cocom-org/msta
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
This directory MSTA contains syntax description translator of a
language. The MSTA can emulate YACC (Posix standard). The MSTA have
the following additional features:
o Fast LR(k) and LALR(k) grammars (with possibility resolution of
conflicts). Look ahead of only necessary depth (not necessary
given k). Originally LALR(k) parsers are generated by modified
fast DeRemer's algorithm.
o Extended Backus-Naur Form (EBNF), and constructions for more
convinient description of the scanners. More convinient
naming attributes.
o Optimizations (extracting LALR- and regular parts of grammars and
implementing parsing them by adequate methods) which permit to
use MSTA for generation of effective lexical analyzers.
o More safe error recovery and reporting (besides error
recovery method of YACC).
o Fast generation of fast parsers.
To install MSTA see file INSTALL in the current directory.
Documentation of MSTA is in files `msta.1', `msta.txt', `msta.dvi',
`msta.ps', `msta.info*', `msta*.html'.
Please send bug reports and comments to vmakarov@gcc.gnu.org
Vladimir Makarov