SERVER I EKSTENZIJA ZA VS CODE OKRUŽENJE ZA PODRŠKU JEZICIMA BAZIRANIM NA TEXTX ALATU
Ključne reči:
ekstenzija, DSL, dopuna koda, prijavljivanje grešaka
Apstrakt
U ovom radu implementirana je ekstenzija za Visual Studio Code okruženje koja jezicima baziranim na alatu textX omogućava: prijavljivanje grešaka, dopunu koda, skok na definiciju pravila, prikaz svih referenci i code lens. Ekstenziju čine dve komponente: server i klijent, a njihova komunikacija odvija se preko Language Server Protocol-a.
Reference
M. Fowler, “Domain specific languages.”, Addison- Wesley Professional, September 24, 2010.
[2] M. Fowler, “Language Workbenches: The Killer-App for Domain Specific Languages?” Dostupno na https://www.issi.uned.es/doctorado/generative/Bibliografia/Fowler.pdf. Pristupano: Avgust 2018.
[3] M. Völter, “DSL Engineering”, 2010-2013.
[4] https://www.igordejanovic.net/courses/jsd/uvod.html. Pristupano: Avgust 2018.
[5] https://en.wikipedia.org/wiki/Parsing. Pristupano: Avgust 2018.
[6] A. V. Aho, M. S. Lam , R. Sethi, J. D. Ullman, “Compilers : principles, techniques, and tools” - 2nd ed.Pearson Education, 2007
[7] I. Dejanović, “Prilog metodama brzog razvoja softvera na bazi proširivih jezičkih specifikacija. PhD thesis, Faculty of Technical Sciences, University of Novi Sad, January 2012”
[8] I. Dejanović, B. Perišić, G. Milosavljević, “ARPEGGIO: Pacrat parser interpreter”, Fakultet tehničkih nauka, Univerzitet u Novom Sadu, 2010.
[9] I. Dejanović, R. Vaderna, G. Milosavljević, Ž. Vuković, “textX: A Python tool for Domain-Specific Languages Implementation”. Faculty of Technical Sciences, University of Novi Sad, 2016.
[2] M. Fowler, “Language Workbenches: The Killer-App for Domain Specific Languages?” Dostupno na https://www.issi.uned.es/doctorado/generative/Bibliografia/Fowler.pdf. Pristupano: Avgust 2018.
[3] M. Völter, “DSL Engineering”, 2010-2013.
[4] https://www.igordejanovic.net/courses/jsd/uvod.html. Pristupano: Avgust 2018.
[5] https://en.wikipedia.org/wiki/Parsing. Pristupano: Avgust 2018.
[6] A. V. Aho, M. S. Lam , R. Sethi, J. D. Ullman, “Compilers : principles, techniques, and tools” - 2nd ed.Pearson Education, 2007
[7] I. Dejanović, “Prilog metodama brzog razvoja softvera na bazi proširivih jezičkih specifikacija. PhD thesis, Faculty of Technical Sciences, University of Novi Sad, January 2012”
[8] I. Dejanović, B. Perišić, G. Milosavljević, “ARPEGGIO: Pacrat parser interpreter”, Fakultet tehničkih nauka, Univerzitet u Novom Sadu, 2010.
[9] I. Dejanović, R. Vaderna, G. Milosavljević, Ž. Vuković, “textX: A Python tool for Domain-Specific Languages Implementation”. Faculty of Technical Sciences, University of Novi Sad, 2016.
Objavljeno
2018-12-10
Sekcija
Elektrotehničko i računarsko inženjerstvo