Graduate papers
  
Description of the graduate paper
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