Result Details

Generátor pro rychlé prototypování překladačů

Created: 2009
English title
Rapid prototyping parser generator
Type
software
Language
Czech
Authors
Zuzaňák Jiří, Ing., DCGM (FIT)
Zemčík Pavel, prof. Dr. Ing., dr. h. c., DCGM (FIT)
Description

Autorizovaný software je tvořen programem umožňujícím generování SLR(1) překladačů na základě popisu jejich struktury.  Software je vhodný k rychlému prototypování překladačů jednoduchých jazyků a generování zdrojových C/C++ kódů navrhovaných překladačů. Požadovaný překladač je definován popisem přijímaného jazyka, pomocí výčtu jeho stavebních prvků (terminálních symbolů) a popisu struktury jeho syntaxe gramatikou. Generátor umožňuje testování navrhovaného překladače pomocí jednoduchého jazyka pro zápis sémantických (ladících) operací překladače. Podrobnější popis autorizovaného softwaru je možné nalézt v přiložené dokumentaci. Zmíněná dokumentace obsahuje výčet projektů a aplikací, při jejichž návrhu byl tento autorizovaný software použit.

English description

An authorized software is represented by a program which can be used to design and creation of an SLR(1) parser, by description of its structure (structure of accepted language).  Software is useful for rapid prototyping of simple language parsers and consequent generation of their C/C++ source codes. Requested parser is defined by description of accepted language. Language is described by set of its building symbols (terminal symbols) and by description of language syntax by its grammar. Parser generator enables testing of designed language on given source strings by definition of testing semantic subroutines. More detailed description of authorized software can be found in enclosed documentation.

Keywords

Generátor překladačů, Popis jazyka, Interpretace jazyka, Lexikální analýza, Syntaktická analýza, Sémantické podprogramy

English keywords

Parser generator, Language description, Language interpreting, Lexical analysis, Syntactic analysis, Semantic subroutines

URL
License
Use of the result by another entity is possible without acquiring a license (the result is not licensed)
License Fee
The licensor does not require a license fee for the result
Files
Projects
Emerging, Collective Intelligence for personal, organisational and social use, MŠMT, Podpora projektů sedmého rámcového programu Evropského společenství pro výzkum, technologický rozvoj a demonstrace (2007 až 2013) podle zákona č. 171/2007 Sb., 7E08063, start: 2008-04-01, end: 2011-03-31, completed
Security-Oriented Research in Information Technology, MŠMT, Institucionální prostředky SR ČR (např. VZ, VC), MSM0021630528, start: 2007-01-01, end: 2013-12-31, running
Research groups
Departments
Back to top