| Form of studies |
Master |
| Title of the study programm |
Computer Systems |
| Title in original language |
Sintakses analizatoru veidošanas valodas izstrāde |
| Title in English |
Development of a Language for Parser Generation |
| Department |
Faculty Of Computer Science Information Tehnology And Energy |
| Scientific advisor |
Gints Jēkabsons |
| Reviewer |
Pāvels Rusakovs |
| Abstract |
Maģistra darbā tika izstrādāta jaunā programmēšanas valoda PatternLang, kas ir orientēta uz sintakses analizatoru veidošanu. Svarīgākā PatternLang priekšrocība ir tas, ka, atšķirībā no eksistējošiem sintakses analizatoru ģeneratoriem, tā ļauj veidot sintakses analizatorus, kas ģenerē ne tikai sintakses kokus, bet arī grafus. Lai novērtētu valodas PatternLang spēju veidot sintakses analizatorus, tika izstrādāti vairāki PatternLang skripti, kas apstrādā dažāda veida sintaksi. Izstrādātie PatternLang skripti tika salīdzināti ar līdzīgiem sintakses analizatoru ģeneratora ANTLR skriptiem, izmantojot dažādās metrikas. |
| Keywords |
Sintakses analizators, sintakses analizatoru ģenerators, sintakses koks, programmas īpašību grafs, kompilators. |
| Keywords in English |
Parser, parser generator, syntax tree, code property graph, compiler. |
| Language |
lv |
| Year |
2025 |
| Date and time of uploading |
26.05.2025 16:34:09 |