Interpret redukovaného Pascalu
An Interpreter of an Limited Pascal
bachelor thesis (DEFENDED)
![Document thumbnail](/bitstream/handle/20.500.11956/15904/thumbnail.png?sequence=7&isAllowed=y)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/15904Identifiers
Study Information System: 50059
Collections
- Kvalifikační práce [11264]
Author
Advisor
Referee
Šišma, Vladimír
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
General Computer Science
Department
Department of Theoretical Computer Science and Mathematical Logic
Date of defense
24. 6. 2008
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Very good
1. Nastudujte současné metody lexikální, syntaktické a sémantické analýzy zejména pro programovací jazyky (viz literatura). 2. Navrhněte redukci programovacího jazyka Pascal takovou, aby byla dobře implementovatelná (v podobě interpretu) a aby zachovala některé výhodné rysy programovacího jazyka Pascal. 3. V rámci návrhu redukovaného jazyka sestavte lexikální a syntaktická pravidla a specifikujte sémantiku takového jazyka. 4. Implementujte navržený programovací jazyk a odzkoušejte jeho správnou funkcionalitu na několika předem připravených testovacích příkladech.
1. Study contemporary methods for lexical, syntactic and semantic analysis for programming languages. 2. Define reduction of the programming language Pascal which may be implemented as an interpreter and which save some profitable Pascal's feature. 3. Define lexical and syntax rules and specify semantics of this language. 4. Implement the interpreter of defined language and test its functionality using some forward prepared examples.