C Language Interactive Interpreter
Abstract
This master's thesis deals with implementation of ISO C99 language interpreter. The goal of this thesis is to provide support of education in C language programming and fast algorithm prototyping. It enables students to create own C programs and to experiment with language constructions without compiling. User interface includes editor and simple debugger. The interpreter is implemented in a novel grammar development environment written in Java language - ANTLRWorks which includes ANTLR language tool- info:eu-repo/semantics/masterThesis
- rekurzivní sestup; Jazyk C; C language; LL(*) grammar; lexikální analýza; recursive descent parsing; interpreter; ISO C99 grammar; generátor syntaktického analyzátoru; ANTLR v3; parser generator; tabulka symbolů; syntaktické predikáty.; semantic analysis; gramatika ISO C99; ANTLRWorks; syntax predicates.; interpret; abstraktní syntaktický strom; LL(*) gramatika; tree grammar; lexical analysis; algoritmus zpětného návratu; sémantická analýza; backtracking mechanism; stromová gramatika; symbol table; abstract syntax tree