Skip to main content
Article thumbnail
Location of Repository

C Language Interactive Interpreter

By Martin Blažek

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

Topics: 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
Publisher: Vysoké učení technické v Brně. Fakulta informačních technologií
Year: 2008
OAI identifier: oai:invenio.nusl.cz:235978
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://www.nusl.cz/ntk/nusl-23... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.