|
A Visual IDE-Style LL(k) Parser Generator that
uses an editable tree with icons for tokens and non-terminals to
represent the grammar symbols and grammar rules.
The tool is completely interactive. Errors in the grammar are indicated
by adorning the affected icons as the rule-tree is edited, and the
generated parser code is displayed in an adjacent pane so the effect of
edits on the rule-tree can be immediately verified.
The visual tree representation of grammar rules completely eliminates
the need to use and understand cryptic specifications as used in YACC,
ANTLR and JavaCC. The grammar is saved to (and read from) data
files using pure-Java mechanisms.
The built-in scanner can also be customized for the application via the
GUI.
|