| | SLO | ENG | Cookies and privacy

Bigger font | Smaller font

Show document Help

Title:Razširjanje urejevalnikov programske kode z razpoznavalniki LPeg
Authors:ID Fajfar, Rok (Author)
ID Kosar, Tomaž (Mentor) More about this mentor... New window
Files:.pdf UN_Fajfar_Rok_2017.pdf (2,78 MB)
MD5: 9FA7A343E54F82299EAEADAB7CA4C801
PID: 20.500.12556/dkum/a75d064a-e496-4066-8712-e02bf259a0b9
 
Language:Slovenian
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FERI - Faculty of Electrical Engineering and Computer Science
Abstract:Cilj diplomskega dela je predstaviti razpoznavalnike LPeg kot alternativo regularnim izrazom ter prikazati njihovo uporabo v namene razširjanja urejevalnikov programske kode. Razpoznavalniki tipa PEG so vrsta navzdoljnih razpoznavalnikov, LPeg pa je implementacija razpoznavalnikov PEG za skriptni programski jezik Lua. Po izgledu so podobni kontekstno prostim gramatikam z dodanimi regularnimi izrazi in imajo številne značilnosti zaradi katerih so odlična izbira za obdelavo sintakse programskih jezikov. S pomočjo knjižnice LPeg smo izdelali razširitev za urejevalnik programske kode Howl, ki dodaja podporo za funkcijski jezik Elixir.
Keywords:razpoznavalniki, Lua, urejevalniki, programski jeziki
Place of publishing:[Maribor
Publisher:R. Fajfar
Year of publishing:2017
PID:20.500.12556/DKUM-67307 New window
UDC:004.4'42:004.43(043.2)
COBISS.SI-ID:21000982 New window
NUK URN:URN:SI:UM:DK:KPDKN9ON
Publication date in DKUM:06.10.2017
Views:1039
Downloads:114
Metadata:XML DC-XML DC-RDF
Categories:KTFMB - FERI
:
Copy citation
  
Average score:(0 votes)
Your score:Voting is allowed only for logged in users.
Share:Bookmark and Share


Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Licences

License:CC BY-NC-ND 4.0, Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
Link:http://creativecommons.org/licenses/by-nc-nd/4.0/
Description:The most restrictive Creative Commons license. This only allows people to download and share the work for no commercial gain and for no other purposes.
Licensing start date:10.08.2017

Secondary language

Language:English
Title:Extending code editors with LPeg parsers
Abstract:The goal of this diploma thesis is to present LPeg parsers as an alternative to regular expressions and to show their usage for the means of extending code editors. PEG parsers are a form of top-down parsers and LPeg is their implementation for the Lua scripting language. They look a lot like context free grammars with added regular expressions and have several attibutes that make them perfect for working with programming language syntax. With help of the LPeg library we've extended the editor Howl with Elixir support.
Keywords:parsers, Lua, editors, programming languages


Comments

Leave comment

You must log in to leave a comment.

Comments (0)
0 - 0 / 0
 
There are no comments!

Back
Logos of partners University of Maribor University of Ljubljana University of Primorska University of Nova Gorica