fri.patterns.interpreter.parsergenerator.util
Class SyntaxChecker
java.lang.Object
|
+--fri.patterns.interpreter.parsergenerator.util.SyntaxChecker
- public class SyntaxChecker
- extends java.lang.Object
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 ...]
- Author:
- (c) 2000, Fritz Ritzberger
Method Summary |
boolean |
getDiagnosis()
Returns false when the checked syntax is not able to be used as lexer or parser configuration. |
static void |
main(java.lang.String[] args)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SyntaxChecker
public SyntaxChecker(java.lang.Object syntaxFile)
throws java.lang.Exception
SyntaxChecker
public SyntaxChecker(Syntax syntax)
getDiagnosis
public boolean getDiagnosis()
- Returns false when the checked syntax is not able to be used as lexer or parser configuration.
main
public static void main(java.lang.String[] args)