Interpret Pascalu
Název práce v češtině: | Interpret Pascalu |
---|---|
Název v anglickém jazyce: | Pascal interpreter |
Akademický rok vypsání: | 2006/2007 |
Typ práce: | bakalářská práce |
Jazyk práce: | čeština |
Ústav: | Katedra softwarového inženýrství (32-KSI) |
Vedoucí / školitel: | RNDr. Jakub Yaghob, Ph.D. |
Řešitel: | skrytý - zadáno a potvrzeno stud. odd. |
Datum přihlášení: | 14.11.2006 |
Datum zadání: | 14.11.2006 |
Datum a čas obhajoby: | 08.09.2008 00:00 |
Datum odevzdání elektronické podoby: | 08.09.2008 |
Datum odevzdání tištěné podoby: | 08.09.2008 |
Datum proběhlé obhajoby: | 08.09.2008 |
Oponenti: | RNDr. David Bednárek, Ph.D. |
Zásady pro vypracování |
Programovací jazyk Pascal je známý jazyk vhodný zejména pro výuku.
Cílem této práce je s použitím nástrojů pro generování lexikální a syntaktické analýzy vytvořit překladač podmnožiny jazyka Pascal do kódu virtuálního stroje, který autor rovněž implementuje s podporou základní sady knihoven nutných pro běh programů. |
Seznam odborné literatury |
Mikula P., Juhová K., Soukenka J.: Turbo Pascal 7.0 Kompletní průvodce, Grada 1993
Aho A. V, Sethi R., Ullman J.D: Compilers Principles, Techniques, and Tools, Addison Wesley Longman 1986 Steven S. Muchnick: Advanced Copiler Design & Implementation, AcademicPress 1997 (ISBN 1-55860-320-4) Dokumentace pro Flex ( http://www.gnu.org/software/flex/manual/html_mono/flex.html ) Dokumentace pro Bizon ( http://www.gnu.org/software/bison/manual/html_mono/bison.html ) |
Předběžná náplň práce v anglickém jazyce |
The Pascal programming language is a well known language suitable for learning programming languages.
The goal of the thesis is an implementation of a compiler of Pascal subset to a virtual machine code using tools for generating lexical and syntax parsers. The virtual machine will be implemented as well with a base set of libraries. |