Package org.antlr.v4.gui
Class TestRig
- java.lang.Object
-
- org.antlr.v4.gui.TestRig
-
public class TestRig extends java.lang.ObjectRun a lexer/parser combo, optionally printing tree string or generating postscript file. Optionally taking input file. $ java org.antlr.v4.runtime.misc.TestRig GrammarName startRuleName [-tree] [-tokens] [-gui] [-ps file.ps] [-trace] [-diagnostics] [-SLL] [input-filename(s)]
-
-
Field Summary
Fields Modifier and Type Field Description protected booleandiagnosticsprotected java.lang.Stringencodingprotected java.lang.StringgrammarNameprotected booleanguiprotected java.util.List<java.lang.String>inputFilesstatic java.lang.StringLEXER_START_RULE_NAMEprotected booleanprintTreeprotected java.lang.StringpsFileprotected booleanshowTokensprotected booleanSLLprotected java.lang.StringstartRuleNameprotected booleantrace
-
Constructor Summary
Constructors Constructor Description TestRig(java.lang.String[] args)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidmain(java.lang.String[] args)voidprocess()protected voidprocess(Lexer lexer, java.lang.Class<? extends Parser> parserClass, Parser parser, CharStream input)
-
-
-
Field Detail
-
LEXER_START_RULE_NAME
public static final java.lang.String LEXER_START_RULE_NAME
- See Also:
- Constant Field Values
-
grammarName
protected java.lang.String grammarName
-
startRuleName
protected java.lang.String startRuleName
-
inputFiles
protected final java.util.List<java.lang.String> inputFiles
-
printTree
protected boolean printTree
-
gui
protected boolean gui
-
psFile
protected java.lang.String psFile
-
showTokens
protected boolean showTokens
-
trace
protected boolean trace
-
diagnostics
protected boolean diagnostics
-
encoding
protected java.lang.String encoding
-
SLL
protected boolean SLL
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception- Throws:
java.lang.Exception
-
process
public void process() throws java.lang.Exception- Throws:
java.lang.Exception
-
process
protected void process(Lexer lexer, java.lang.Class<? extends Parser> parserClass, Parser parser, CharStream input) throws java.io.IOException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, javax.print.PrintException
- Throws:
java.io.IOExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionjavax.print.PrintException
-
-