guest ::
login
Digital Repository
Search
Submit
Help
About
Home
>
Academic theses (ETDs)
>
Master’s theses
> Interaktivní interpret jazyka C
Information
Files
Original title:
Interaktivní interpret jazyka C
Translated title:
C Language Interactive Interpreter
Authors:
Blažek, Martin
;
Peringer, Petr
(referee) ;
Martinek, David
(advisor)
Document type:
Master’s theses
Year:
2008
Language:
cze
Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií
Abstract:
[cze]
[eng]
Diplomová práce se zabývá implementací interaktivního interpretu jazyka C se syntaxí odpovídající normě ISO C99. Důraz je kladen na podporu výuky jazyka C a rychlé prototypování algoritmů. Aplikace umožňuje vytvářet programy a provádět experimenty s jazykovými konstrukcemi bez nutnosti kompilace. Uživatelské rozhraní plní funkci editoru a zároveň jednoduchého debuggeru. Pro tvorbu interpretu je použito vývojové prostředí ANTLRWorks. Je kompletně napsáno v jazyce Java využívající knihovní funkce nástroje ANTLR v3.
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.
Keywords:
abstract syntax tree
;
ANTLR v3
;
ANTLRWorks
;
backtracking mechanism
;
C language
;
interpreter
;
ISO C99 grammar
;
lexical analysis
;
LL(*) grammar
;
parser generator
;
recursive descent parsing
;
semantic analysis
;
symbol table
;
syntax predicates.
;
tree grammar
;
abstraktní syntaktický strom
;
algoritmus zpětného návratu
;
ANTLR v3
;
ANTLRWorks
;
generátor syntaktického analyzátoru
;
gramatika ISO C99
;
interpret
;
Jazyk C
;
lexikální analýza
;
LL(*) gramatika
;
rekurzivní sestup
;
stromová gramatika
;
syntaktické predikáty.
;
sémantická analýza
;
tabulka symbolů
Institution:
Brno University of Technology (
web
)
Document availability information:
Fulltext is available in the Brno University of Technology Digital Library.
Original record:
http://hdl.handle.net/11012/53221
Permalink:
http://www.nusl.cz/ntk/nusl-564832
The record appears in these collections:
Universities and colleges
>
Public universities
>
Brno University of Technology
Academic theses (ETDs)
>
Master’s theses
Record created 2024-04-02, last modified 2024-04-03
Similar records
No fulltext
Export as
DC
,
NUŠL
,
RIS
Share