Class Summary |
SemanticSkeletonGenerator |
This class can be called using SourceGenerator by commandline.
|
SourceGenerator |
Java source generator. |
SymbolToName |
The contained methods are needed to generate nonterminal names for spawned rules,
e.g. for a repeatable nullable rule "(a | b | c)" from the rule "e ::= (a | b | c)* d;". |
SyntaxChecker |
SyntaxChecker checks a EBNF syntax (file) for following things:
unresolved nonterminals (nonterminals without rule)
singular rules (nonterminal can be substituted by its singular right symbol)
isolated rules (redundant, can be removed)
None or more than one toplevel rule
SYNTAX: java fri.patterns.interpreter.parsergenerator.util.SyntaxChecker file.syntax [file.syntax ...]
|