com.adamcornett.cminus
Class CMinusParser
java.lang.Object
org.antlr.runtime.BaseRecognizer
org.antlr.runtime.Parser
com.adamcornett.cminus.CMinusParser
public class CMinusParser
- extends org.antlr.runtime.Parser
| Fields inherited from class org.antlr.runtime.Parser |
input |
| Fields inherited from class org.antlr.runtime.BaseRecognizer |
DEFAULT_TOKEN_CHANNEL, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, MEMO_RULE_FAILED, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, state |
|
Constructor Summary |
CMinusParser(org.antlr.runtime.TokenStream input)
|
CMinusParser(org.antlr.runtime.TokenStream input,
org.antlr.runtime.RecognizerSharedState state)
|
| Methods inherited from class org.antlr.runtime.Parser |
getCurrentInputSymbol, getMissingSymbol, getSourceName, getTokenStream, reset, setTokenStream |
| Methods inherited from class org.antlr.runtime.BaseRecognizer |
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, emitErrorMessage, endResync, failed, getBacktrackingLevel, getErrorHeader, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, match, matchAny, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, recoverFromMismatchedToken, reportError, setBacktrackingLevel, toStrings |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tokenNames
public static final String[] tokenNames
FunctionDec
public static final int FunctionDec
- See Also:
- Constant Field Values
LBrace
public static final int LBrace
- See Also:
- Constant Field Values
LT
public static final int LT
- See Also:
- Constant Field Values
StmtList
public static final int StmtList
- See Also:
- Constant Field Values
LessThan
public static final int LessThan
- See Also:
- Constant Field Values
Equ
public static final int Equ
- See Also:
- Constant Field Values
NOP
public static final int NOP
- See Also:
- Constant Field Values
False
public static final int False
- See Also:
- Constant Field Values
GTE
public static final int GTE
- See Also:
- Constant Field Values
LessThanEqual
public static final int LessThanEqual
- See Also:
- Constant Field Values
RBracket
public static final int RBracket
- See Also:
- Constant Field Values
While
public static final int While
- See Also:
- Constant Field Values
IntType
public static final int IntType
- See Also:
- Constant Field Values
BangEqual
public static final int BangEqual
- See Also:
- Constant Field Values
ID
public static final int ID
- See Also:
- Constant Field Values
GreaterThan
public static final int GreaterThan
- See Also:
- Constant Field Values
EOF
public static final int EOF
- See Also:
- Constant Field Values
Add
public static final int Add
- See Also:
- Constant Field Values
LTE
public static final int LTE
- See Also:
- Constant Field Values
Int
public static final int Int
- See Also:
- Constant Field Values
Program
public static final int Program
- See Also:
- Constant Field Values
VarArrayDec
public static final int VarArrayDec
- See Also:
- Constant Field Values
DecList
public static final int DecList
- See Also:
- Constant Field Values
Param
public static final int Param
- See Also:
- Constant Field Values
PrintStmt
public static final int PrintStmt
- See Also:
- Constant Field Values
Num
public static final int Num
- See Also:
- Constant Field Values
Literal
public static final int Literal
- See Also:
- Constant Field Values
ReturnStmt
public static final int ReturnStmt
- See Also:
- Constant Field Values
ReadStmt
public static final int ReadStmt
- See Also:
- Constant Field Values
Call
public static final int Call
- See Also:
- Constant Field Values
AParam
public static final int AParam
- See Also:
- Constant Field Values
Comment
public static final int Comment
- See Also:
- Constant Field Values
WhileStmt
public static final int WhileStmt
- See Also:
- Constant Field Values
CompoundStatement
public static final int CompoundStatement
- See Also:
- Constant Field Values
IfStmt
public static final int IfStmt
- See Also:
- Constant Field Values
LBracket
public static final int LBracket
- See Also:
- Constant Field Values
True
public static final int True
- See Also:
- Constant Field Values
Return
public static final int Return
- See Also:
- Constant Field Values
If
public static final int If
- See Also:
- Constant Field Values
BooleanType
public static final int BooleanType
- See Also:
- Constant Field Values
RBrace
public static final int RBrace
- See Also:
- Constant Field Values
Div
public static final int Div
- See Also:
- Constant Field Values
RParen
public static final int RParen
- See Also:
- Constant Field Values
GreaterThanEqual
public static final int GreaterThanEqual
- See Also:
- Constant Field Values
Bool
public static final int Bool
- See Also:
- Constant Field Values
Flot
public static final int Flot
- See Also:
- Constant Field Values
NotEquals
public static final int NotEquals
- See Also:
- Constant Field Values
LParen
public static final int LParen
- See Also:
- Constant Field Values
Void
public static final int Void
- See Also:
- Constant Field Values
Lett
public static final int Lett
- See Also:
- Constant Field Values
FloatType
public static final int FloatType
- See Also:
- Constant Field Values
LocDec
public static final int LocDec
- See Also:
- Constant Field Values
DoubleEqual
public static final int DoubleEqual
- See Also:
- Constant Field Values
VarDec
public static final int VarDec
- See Also:
- Constant Field Values
ParamList
public static final int ParamList
- See Also:
- Constant Field Values
Divide
public static final int Divide
- See Also:
- Constant Field Values
Sub
public static final int Sub
- See Also:
- Constant Field Values
Float
public static final int Float
- See Also:
- Constant Field Values
Mult
public static final int Mult
- See Also:
- Constant Field Values
Plus
public static final int Plus
- See Also:
- Constant Field Values
Minus
public static final int Minus
- See Also:
- Constant Field Values
WS
public static final int WS
- See Also:
- Constant Field Values
Semi
public static final int Semi
- See Also:
- Constant Field Values
ArgList
public static final int ArgList
- See Also:
- Constant Field Values
Times
public static final int Times
- See Also:
- Constant Field Values
VoidType
public static final int VoidType
- See Also:
- Constant Field Values
GT
public static final int GT
- See Also:
- Constant Field Values
Else
public static final int Else
- See Also:
- Constant Field Values
Comma
public static final int Comma
- See Also:
- Constant Field Values
Equals
public static final int Equals
- See Also:
- Constant Field Values
AssignStmt
public static final int AssignStmt
- See Also:
- Constant Field Values
Var
public static final int Var
- See Also:
- Constant Field Values
Integer
public static final int Integer
- See Also:
- Constant Field Values
adaptor
protected org.antlr.runtime.tree.TreeAdaptor adaptor
traceOn
private boolean traceOn
log
private static org.apache.commons.logging.Log log
dfa2
protected CMinusParser.DFA2 dfa2
dfa3
protected CMinusParser.DFA3 dfa3
dfa7
protected CMinusParser.DFA7 dfa7
dfa8
protected CMinusParser.DFA8 dfa8
dfa9
protected CMinusParser.DFA9 dfa9
dfa10
protected CMinusParser.DFA10 dfa10
dfa11
protected CMinusParser.DFA11 dfa11
dfa13
protected CMinusParser.DFA13 dfa13
dfa15
protected CMinusParser.DFA15 dfa15
dfa17
protected CMinusParser.DFA17 dfa17
dfa19
protected CMinusParser.DFA19 dfa19
dfa21
protected CMinusParser.DFA21 dfa21
DFA2_eotS
static final String DFA2_eotS
- See Also:
- Constant Field Values
DFA2_eofS
static final String DFA2_eofS
- See Also:
- Constant Field Values
DFA2_minS
static final String DFA2_minS
- See Also:
- Constant Field Values
DFA2_maxS
static final String DFA2_maxS
- See Also:
- Constant Field Values
DFA2_acceptS
static final String DFA2_acceptS
- See Also:
- Constant Field Values
DFA2_specialS
static final String DFA2_specialS
- See Also:
- Constant Field Values
DFA2_transitionS
static final String[] DFA2_transitionS
DFA2_eot
static final short[] DFA2_eot
DFA2_eof
static final short[] DFA2_eof
DFA2_min
static final char[] DFA2_min
DFA2_max
static final char[] DFA2_max
DFA2_accept
static final short[] DFA2_accept
DFA2_special
static final short[] DFA2_special
DFA2_transition
static final short[][] DFA2_transition
DFA3_eotS
static final String DFA3_eotS
- See Also:
- Constant Field Values
DFA3_eofS
static final String DFA3_eofS
- See Also:
- Constant Field Values
DFA3_minS
static final String DFA3_minS
- See Also:
- Constant Field Values
DFA3_maxS
static final String DFA3_maxS
- See Also:
- Constant Field Values
DFA3_acceptS
static final String DFA3_acceptS
- See Also:
- Constant Field Values
DFA3_specialS
static final String DFA3_specialS
- See Also:
- Constant Field Values
DFA3_transitionS
static final String[] DFA3_transitionS
DFA3_eot
static final short[] DFA3_eot
DFA3_eof
static final short[] DFA3_eof
DFA3_min
static final char[] DFA3_min
DFA3_max
static final char[] DFA3_max
DFA3_accept
static final short[] DFA3_accept
DFA3_special
static final short[] DFA3_special
DFA3_transition
static final short[][] DFA3_transition
DFA7_eotS
static final String DFA7_eotS
- See Also:
- Constant Field Values
DFA7_eofS
static final String DFA7_eofS
- See Also:
- Constant Field Values
DFA7_minS
static final String DFA7_minS
- See Also:
- Constant Field Values
DFA7_maxS
static final String DFA7_maxS
- See Also:
- Constant Field Values
DFA7_acceptS
static final String DFA7_acceptS
- See Also:
- Constant Field Values
DFA7_specialS
static final String DFA7_specialS
- See Also:
- Constant Field Values
DFA7_transitionS
static final String[] DFA7_transitionS
DFA7_eot
static final short[] DFA7_eot
DFA7_eof
static final short[] DFA7_eof
DFA7_min
static final char[] DFA7_min
DFA7_max
static final char[] DFA7_max
DFA7_accept
static final short[] DFA7_accept
DFA7_special
static final short[] DFA7_special
DFA7_transition
static final short[][] DFA7_transition
DFA8_eotS
static final String DFA8_eotS
- See Also:
- Constant Field Values
DFA8_eofS
static final String DFA8_eofS
- See Also:
- Constant Field Values
DFA8_minS
static final String DFA8_minS
- See Also:
- Constant Field Values
DFA8_maxS
static final String DFA8_maxS
- See Also:
- Constant Field Values
DFA8_acceptS
static final String DFA8_acceptS
- See Also:
- Constant Field Values
DFA8_specialS
static final String DFA8_specialS
- See Also:
- Constant Field Values
DFA8_transitionS
static final String[] DFA8_transitionS
DFA8_eot
static final short[] DFA8_eot
DFA8_eof
static final short[] DFA8_eof
DFA8_min
static final char[] DFA8_min
DFA8_max
static final char[] DFA8_max
DFA8_accept
static final short[] DFA8_accept
DFA8_special
static final short[] DFA8_special
DFA8_transition
static final short[][] DFA8_transition
DFA9_eotS
static final String DFA9_eotS
- See Also:
- Constant Field Values
DFA9_eofS
static final String DFA9_eofS
- See Also:
- Constant Field Values
DFA9_minS
static final String DFA9_minS
- See Also:
- Constant Field Values
DFA9_maxS
static final String DFA9_maxS
- See Also:
- Constant Field Values
DFA9_acceptS
static final String DFA9_acceptS
- See Also:
- Constant Field Values
DFA9_specialS
static final String DFA9_specialS
- See Also:
- Constant Field Values
DFA9_transitionS
static final String[] DFA9_transitionS
DFA9_eot
static final short[] DFA9_eot
DFA9_eof
static final short[] DFA9_eof
DFA9_min
static final char[] DFA9_min
DFA9_max
static final char[] DFA9_max
DFA9_accept
static final short[] DFA9_accept
DFA9_special
static final short[] DFA9_special
DFA9_transition
static final short[][] DFA9_transition
DFA10_eotS
static final String DFA10_eotS
- See Also:
- Constant Field Values
DFA10_eofS
static final String DFA10_eofS
- See Also:
- Constant Field Values
DFA10_minS
static final String DFA10_minS
- See Also:
- Constant Field Values
DFA10_maxS
static final String DFA10_maxS
- See Also:
- Constant Field Values
DFA10_acceptS
static final String DFA10_acceptS
- See Also:
- Constant Field Values
DFA10_specialS
static final String DFA10_specialS
- See Also:
- Constant Field Values
DFA10_transitionS
static final String[] DFA10_transitionS
DFA10_eot
static final short[] DFA10_eot
DFA10_eof
static final short[] DFA10_eof
DFA10_min
static final char[] DFA10_min
DFA10_max
static final char[] DFA10_max
DFA10_accept
static final short[] DFA10_accept
DFA10_special
static final short[] DFA10_special
DFA10_transition
static final short[][] DFA10_transition
DFA11_eotS
static final String DFA11_eotS
- See Also:
- Constant Field Values
DFA11_eofS
static final String DFA11_eofS
- See Also:
- Constant Field Values
DFA11_minS
static final String DFA11_minS
- See Also:
- Constant Field Values
DFA11_maxS
static final String DFA11_maxS
- See Also:
- Constant Field Values
DFA11_acceptS
static final String DFA11_acceptS
- See Also:
- Constant Field Values
DFA11_specialS
static final String DFA11_specialS
- See Also:
- Constant Field Values
DFA11_transitionS
static final String[] DFA11_transitionS
DFA11_eot
static final short[] DFA11_eot
DFA11_eof
static final short[] DFA11_eof
DFA11_min
static final char[] DFA11_min
DFA11_max
static final char[] DFA11_max
DFA11_accept
static final short[] DFA11_accept
DFA11_special
static final short[] DFA11_special
DFA11_transition
static final short[][] DFA11_transition
DFA13_eotS
static final String DFA13_eotS
- See Also:
- Constant Field Values
DFA13_eofS
static final String DFA13_eofS
- See Also:
- Constant Field Values
DFA13_minS
static final String DFA13_minS
- See Also:
- Constant Field Values
DFA13_maxS
static final String DFA13_maxS
- See Also:
- Constant Field Values
DFA13_acceptS
static final String DFA13_acceptS
- See Also:
- Constant Field Values
DFA13_specialS
static final String DFA13_specialS
- See Also:
- Constant Field Values
DFA13_transitionS
static final String[] DFA13_transitionS
DFA13_eot
static final short[] DFA13_eot
DFA13_eof
static final short[] DFA13_eof
DFA13_min
static final char[] DFA13_min
DFA13_max
static final char[] DFA13_max
DFA13_accept
static final short[] DFA13_accept
DFA13_special
static final short[] DFA13_special
DFA13_transition
static final short[][] DFA13_transition
DFA15_eotS
static final String DFA15_eotS
- See Also:
- Constant Field Values
DFA15_eofS
static final String DFA15_eofS
- See Also:
- Constant Field Values
DFA15_minS
static final String DFA15_minS
- See Also:
- Constant Field Values
DFA15_maxS
static final String DFA15_maxS
- See Also:
- Constant Field Values
DFA15_acceptS
static final String DFA15_acceptS
- See Also:
- Constant Field Values
DFA15_specialS
static final String DFA15_specialS
- See Also:
- Constant Field Values
DFA15_transitionS
static final String[] DFA15_transitionS
DFA15_eot
static final short[] DFA15_eot
DFA15_eof
static final short[] DFA15_eof
DFA15_min
static final char[] DFA15_min
DFA15_max
static final char[] DFA15_max
DFA15_accept
static final short[] DFA15_accept
DFA15_special
static final short[] DFA15_special
DFA15_transition
static final short[][] DFA15_transition
DFA17_eotS
static final String DFA17_eotS
- See Also:
- Constant Field Values
DFA17_eofS
static final String DFA17_eofS
- See Also:
- Constant Field Values
DFA17_minS
static final String DFA17_minS
- See Also:
- Constant Field Values
DFA17_maxS
static final String DFA17_maxS
- See Also:
- Constant Field Values
DFA17_acceptS
static final String DFA17_acceptS
- See Also:
- Constant Field Values
DFA17_specialS
static final String DFA17_specialS
- See Also:
- Constant Field Values
DFA17_transitionS
static final String[] DFA17_transitionS
DFA17_eot
static final short[] DFA17_eot
DFA17_eof
static final short[] DFA17_eof
DFA17_min
static final char[] DFA17_min
DFA17_max
static final char[] DFA17_max
DFA17_accept
static final short[] DFA17_accept
DFA17_special
static final short[] DFA17_special
DFA17_transition
static final short[][] DFA17_transition
DFA19_eotS
static final String DFA19_eotS
- See Also:
- Constant Field Values
DFA19_eofS
static final String DFA19_eofS
- See Also:
- Constant Field Values
DFA19_minS
static final String DFA19_minS
- See Also:
- Constant Field Values
DFA19_maxS
static final String DFA19_maxS
- See Also:
- Constant Field Values
DFA19_acceptS
static final String DFA19_acceptS
- See Also:
- Constant Field Values
DFA19_specialS
static final String DFA19_specialS
- See Also:
- Constant Field Values
DFA19_transitionS
static final String[] DFA19_transitionS
DFA19_eot
static final short[] DFA19_eot
DFA19_eof
static final short[] DFA19_eof
DFA19_min
static final char[] DFA19_min
DFA19_max
static final char[] DFA19_max
DFA19_accept
static final short[] DFA19_accept
DFA19_special
static final short[] DFA19_special
DFA19_transition
static final short[][] DFA19_transition
DFA21_eotS
static final String DFA21_eotS
- See Also:
- Constant Field Values
DFA21_eofS
static final String DFA21_eofS
- See Also:
- Constant Field Values
DFA21_minS
static final String DFA21_minS
- See Also:
- Constant Field Values
DFA21_maxS
static final String DFA21_maxS
- See Also:
- Constant Field Values
DFA21_acceptS
static final String DFA21_acceptS
- See Also:
- Constant Field Values
DFA21_specialS
static final String DFA21_specialS
- See Also:
- Constant Field Values
DFA21_transitionS
static final String[] DFA21_transitionS
DFA21_eot
static final short[] DFA21_eot
DFA21_eof
static final short[] DFA21_eof
DFA21_min
static final char[] DFA21_min
DFA21_max
static final char[] DFA21_max
DFA21_accept
static final short[] DFA21_accept
DFA21_special
static final short[] DFA21_special
DFA21_transition
static final short[][] DFA21_transition
FOLLOW_declaration_list_in_program189
public static final org.antlr.runtime.BitSet FOLLOW_declaration_list_in_program189
FOLLOW_declaration_in_declaration_list206
public static final org.antlr.runtime.BitSet FOLLOW_declaration_in_declaration_list206
FOLLOW_var_declaration_in_declaration224
public static final org.antlr.runtime.BitSet FOLLOW_var_declaration_in_declaration224
FOLLOW_fun_declaration_in_declaration228
public static final org.antlr.runtime.BitSet FOLLOW_fun_declaration_in_declaration228
FOLLOW_type_specifier_in_var_declaration242
public static final org.antlr.runtime.BitSet FOLLOW_type_specifier_in_var_declaration242
FOLLOW_ID_in_var_declaration246
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_var_declaration246
FOLLOW_Semi_in_var_declaration248
public static final org.antlr.runtime.BitSet FOLLOW_Semi_in_var_declaration248
FOLLOW_type_specifier_in_var_declaration264
public static final org.antlr.runtime.BitSet FOLLOW_type_specifier_in_var_declaration264
FOLLOW_ID_in_var_declaration268
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_var_declaration268
FOLLOW_LBracket_in_var_declaration270
public static final org.antlr.runtime.BitSet FOLLOW_LBracket_in_var_declaration270
FOLLOW_Integer_in_var_declaration274
public static final org.antlr.runtime.BitSet FOLLOW_Integer_in_var_declaration274
FOLLOW_RBracket_in_var_declaration276
public static final org.antlr.runtime.BitSet FOLLOW_RBracket_in_var_declaration276
FOLLOW_Semi_in_var_declaration278
public static final org.antlr.runtime.BitSet FOLLOW_Semi_in_var_declaration278
FOLLOW_Int_in_type_specifier301
public static final org.antlr.runtime.BitSet FOLLOW_Int_in_type_specifier301
FOLLOW_Flot_in_type_specifier309
public static final org.antlr.runtime.BitSet FOLLOW_Flot_in_type_specifier309
FOLLOW_Void_in_type_specifier317
public static final org.antlr.runtime.BitSet FOLLOW_Void_in_type_specifier317
FOLLOW_Bool_in_type_specifier325
public static final org.antlr.runtime.BitSet FOLLOW_Bool_in_type_specifier325
FOLLOW_type_specifier_in_fun_declaration342
public static final org.antlr.runtime.BitSet FOLLOW_type_specifier_in_fun_declaration342
FOLLOW_ID_in_fun_declaration346
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_fun_declaration346
FOLLOW_LParen_in_fun_declaration350
public static final org.antlr.runtime.BitSet FOLLOW_LParen_in_fun_declaration350
FOLLOW_params_in_fun_declaration354
public static final org.antlr.runtime.BitSet FOLLOW_params_in_fun_declaration354
FOLLOW_RParen_in_fun_declaration357
public static final org.antlr.runtime.BitSet FOLLOW_RParen_in_fun_declaration357
FOLLOW_compound_stmt_in_fun_declaration362
public static final org.antlr.runtime.BitSet FOLLOW_compound_stmt_in_fun_declaration362
FOLLOW_param_in_params387
public static final org.antlr.runtime.BitSet FOLLOW_param_in_params387
FOLLOW_Comma_in_params390
public static final org.antlr.runtime.BitSet FOLLOW_Comma_in_params390
FOLLOW_param_in_params392
public static final org.antlr.runtime.BitSet FOLLOW_param_in_params392
FOLLOW_type_specifier_in_param414
public static final org.antlr.runtime.BitSet FOLLOW_type_specifier_in_param414
FOLLOW_ID_in_param418
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_param418
FOLLOW_type_specifier_in_param433
public static final org.antlr.runtime.BitSet FOLLOW_type_specifier_in_param433
FOLLOW_ID_in_param437
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_param437
FOLLOW_LBracket_in_param439
public static final org.antlr.runtime.BitSet FOLLOW_LBracket_in_param439
FOLLOW_RBracket_in_param441
public static final org.antlr.runtime.BitSet FOLLOW_RBracket_in_param441
FOLLOW_LBrace_in_compound_stmt461
public static final org.antlr.runtime.BitSet FOLLOW_LBrace_in_compound_stmt461
FOLLOW_var_declaration_in_compound_stmt465
public static final org.antlr.runtime.BitSet FOLLOW_var_declaration_in_compound_stmt465
FOLLOW_stmt_list_in_compound_stmt469
public static final org.antlr.runtime.BitSet FOLLOW_stmt_list_in_compound_stmt469
FOLLOW_RBrace_in_compound_stmt473
public static final org.antlr.runtime.BitSet FOLLOW_RBrace_in_compound_stmt473
FOLLOW_statement_in_stmt_list496
public static final org.antlr.runtime.BitSet FOLLOW_statement_in_stmt_list496
FOLLOW_expression_stmt_in_statement515
public static final org.antlr.runtime.BitSet FOLLOW_expression_stmt_in_statement515
FOLLOW_compound_stmt_in_statement517
public static final org.antlr.runtime.BitSet FOLLOW_compound_stmt_in_statement517
FOLLOW_selection_stmt_in_statement519
public static final org.antlr.runtime.BitSet FOLLOW_selection_stmt_in_statement519
FOLLOW_iteration_stmt_in_statement521
public static final org.antlr.runtime.BitSet FOLLOW_iteration_stmt_in_statement521
FOLLOW_return_stmt_in_statement523
public static final org.antlr.runtime.BitSet FOLLOW_return_stmt_in_statement523
FOLLOW_assign_stmt_in_statement525
public static final org.antlr.runtime.BitSet FOLLOW_assign_stmt_in_statement525
FOLLOW_expression_in_expression_stmt536
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression_stmt536
FOLLOW_Semi_in_expression_stmt538
public static final org.antlr.runtime.BitSet FOLLOW_Semi_in_expression_stmt538
FOLLOW_If_in_selection_stmt551
public static final org.antlr.runtime.BitSet FOLLOW_If_in_selection_stmt551
FOLLOW_LParen_in_selection_stmt553
public static final org.antlr.runtime.BitSet FOLLOW_LParen_in_selection_stmt553
FOLLOW_expression_in_selection_stmt557
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_selection_stmt557
FOLLOW_RParen_in_selection_stmt559
public static final org.antlr.runtime.BitSet FOLLOW_RParen_in_selection_stmt559
FOLLOW_compound_stmt_in_selection_stmt563
public static final org.antlr.runtime.BitSet FOLLOW_compound_stmt_in_selection_stmt563
FOLLOW_Else_in_selection_stmt566
public static final org.antlr.runtime.BitSet FOLLOW_Else_in_selection_stmt566
FOLLOW_compound_stmt_in_selection_stmt570
public static final org.antlr.runtime.BitSet FOLLOW_compound_stmt_in_selection_stmt570
FOLLOW_While_in_iteration_stmt593
public static final org.antlr.runtime.BitSet FOLLOW_While_in_iteration_stmt593
FOLLOW_LParen_in_iteration_stmt595
public static final org.antlr.runtime.BitSet FOLLOW_LParen_in_iteration_stmt595
FOLLOW_expression_in_iteration_stmt599
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_iteration_stmt599
FOLLOW_RParen_in_iteration_stmt601
public static final org.antlr.runtime.BitSet FOLLOW_RParen_in_iteration_stmt601
FOLLOW_compound_stmt_in_iteration_stmt605
public static final org.antlr.runtime.BitSet FOLLOW_compound_stmt_in_iteration_stmt605
FOLLOW_Return_in_return_stmt622
public static final org.antlr.runtime.BitSet FOLLOW_Return_in_return_stmt622
FOLLOW_expression_in_return_stmt624
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_return_stmt624
FOLLOW_Semi_in_return_stmt627
public static final org.antlr.runtime.BitSet FOLLOW_Semi_in_return_stmt627
FOLLOW_var_in_assign_stmt645
public static final org.antlr.runtime.BitSet FOLLOW_var_in_assign_stmt645
FOLLOW_Equ_in_assign_stmt649
public static final org.antlr.runtime.BitSet FOLLOW_Equ_in_assign_stmt649
FOLLOW_expression_stmt_in_assign_stmt653
public static final org.antlr.runtime.BitSet FOLLOW_expression_stmt_in_assign_stmt653
FOLLOW_additive_expression_in_expression674
public static final org.antlr.runtime.BitSet FOLLOW_additive_expression_in_expression674
FOLLOW_relop_in_expression679
public static final org.antlr.runtime.BitSet FOLLOW_relop_in_expression679
FOLLOW_additive_expression_in_expression684
public static final org.antlr.runtime.BitSet FOLLOW_additive_expression_in_expression684
FOLLOW_LessThanEqual_in_relop696
public static final org.antlr.runtime.BitSet FOLLOW_LessThanEqual_in_relop696
FOLLOW_LessThan_in_relop704
public static final org.antlr.runtime.BitSet FOLLOW_LessThan_in_relop704
FOLLOW_GreaterThan_in_relop712
public static final org.antlr.runtime.BitSet FOLLOW_GreaterThan_in_relop712
FOLLOW_GreaterThanEqual_in_relop720
public static final org.antlr.runtime.BitSet FOLLOW_GreaterThanEqual_in_relop720
FOLLOW_DoubleEqual_in_relop728
public static final org.antlr.runtime.BitSet FOLLOW_DoubleEqual_in_relop728
FOLLOW_BangEqual_in_relop736
public static final org.antlr.runtime.BitSet FOLLOW_BangEqual_in_relop736
FOLLOW_term_in_additive_expression750
public static final org.antlr.runtime.BitSet FOLLOW_term_in_additive_expression750
FOLLOW_addop_in_additive_expression755
public static final org.antlr.runtime.BitSet FOLLOW_addop_in_additive_expression755
FOLLOW_term_in_additive_expression760
public static final org.antlr.runtime.BitSet FOLLOW_term_in_additive_expression760
FOLLOW_Plus_in_addop773
public static final org.antlr.runtime.BitSet FOLLOW_Plus_in_addop773
FOLLOW_Minus_in_addop781
public static final org.antlr.runtime.BitSet FOLLOW_Minus_in_addop781
FOLLOW_factor_in_term797
public static final org.antlr.runtime.BitSet FOLLOW_factor_in_term797
FOLLOW_mulop_in_term802
public static final org.antlr.runtime.BitSet FOLLOW_mulop_in_term802
FOLLOW_factor_in_term807
public static final org.antlr.runtime.BitSet FOLLOW_factor_in_term807
FOLLOW_Times_in_mulop819
public static final org.antlr.runtime.BitSet FOLLOW_Times_in_mulop819
FOLLOW_Divide_in_mulop827
public static final org.antlr.runtime.BitSet FOLLOW_Divide_in_mulop827
FOLLOW_LParen_in_factor841
public static final org.antlr.runtime.BitSet FOLLOW_LParen_in_factor841
FOLLOW_expression_in_factor845
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_factor845
FOLLOW_RParen_in_factor847
public static final org.antlr.runtime.BitSet FOLLOW_RParen_in_factor847
FOLLOW_call_in_factor856
public static final org.antlr.runtime.BitSet FOLLOW_call_in_factor856
FOLLOW_var_in_factor860
public static final org.antlr.runtime.BitSet FOLLOW_var_in_factor860
FOLLOW_number_in_factor864
public static final org.antlr.runtime.BitSet FOLLOW_number_in_factor864
FOLLOW_bool_literal_in_factor868
public static final org.antlr.runtime.BitSet FOLLOW_bool_literal_in_factor868
FOLLOW_ID_in_call880
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_call880
FOLLOW_LParen_in_call883
public static final org.antlr.runtime.BitSet FOLLOW_LParen_in_call883
FOLLOW_arg_list_in_call885
public static final org.antlr.runtime.BitSet FOLLOW_arg_list_in_call885
FOLLOW_RParen_in_call888
public static final org.antlr.runtime.BitSet FOLLOW_RParen_in_call888
FOLLOW_ID_in_var909
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_var909
FOLLOW_ID_in_var924
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_var924
FOLLOW_LBracket_in_var926
public static final org.antlr.runtime.BitSet FOLLOW_LBracket_in_var926
FOLLOW_expression_in_var930
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_var930
FOLLOW_RBracket_in_var932
public static final org.antlr.runtime.BitSet FOLLOW_RBracket_in_var932
FOLLOW_expression_in_arg_list951
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_arg_list951
FOLLOW_Comma_in_arg_list954
public static final org.antlr.runtime.BitSet FOLLOW_Comma_in_arg_list954
FOLLOW_expression_in_arg_list956
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_arg_list956
FOLLOW_Float_in_number978
public static final org.antlr.runtime.BitSet FOLLOW_Float_in_number978
FOLLOW_Integer_in_number992
public static final org.antlr.runtime.BitSet FOLLOW_Integer_in_number992
FOLLOW_True_in_bool_literal1012
public static final org.antlr.runtime.BitSet FOLLOW_True_in_bool_literal1012
FOLLOW_False_in_bool_literal1026
public static final org.antlr.runtime.BitSet FOLLOW_False_in_bool_literal1026
FOLLOW_expression_stmt_in_synpred12_CMinus515
public static final org.antlr.runtime.BitSet FOLLOW_expression_stmt_in_synpred12_CMinus515
CMinusParser
public CMinusParser(org.antlr.runtime.TokenStream input)
CMinusParser
public CMinusParser(org.antlr.runtime.TokenStream input,
org.antlr.runtime.RecognizerSharedState state)
setTreeAdaptor
public void setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor adaptor)
getTreeAdaptor
public org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor()
getTokenNames
public String[] getTokenNames()
- Overrides:
getTokenNames in class org.antlr.runtime.BaseRecognizer
getGrammarFileName
public String getGrammarFileName()
- Overrides:
getGrammarFileName in class org.antlr.runtime.BaseRecognizer
isTraceOn
public boolean isTraceOn()
setTraceOn
public void setTraceOn(Boolean t)
getErrorMessage
public String getErrorMessage(org.antlr.runtime.RecognitionException e,
String[] tokenNames)
- Overrides:
getErrorMessage in class org.antlr.runtime.BaseRecognizer
getTokenErrorDisplay
public String getTokenErrorDisplay(org.antlr.runtime.Token t)
- Overrides:
getTokenErrorDisplay in class org.antlr.runtime.BaseRecognizer
traceIn
public void traceIn(String ruleName,
int ruleIndex,
Object inputSymbol)
- Overrides:
traceIn in class org.antlr.runtime.BaseRecognizer
traceOut
public void traceOut(String ruleName,
int ruleIndex,
Object inputSymbol)
- Overrides:
traceOut in class org.antlr.runtime.BaseRecognizer
traceIn
public void traceIn(String ruleName,
int ruleIndex)
- Overrides:
traceIn in class org.antlr.runtime.Parser
traceOut
public void traceOut(String ruleName,
int ruleIndex)
- Overrides:
traceOut in class org.antlr.runtime.Parser
program
public final CMinusParser.program_return program()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
declaration_list
public final CMinusParser.declaration_list_return declaration_list()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
declaration
public final CMinusParser.declaration_return declaration()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
var_declaration
public final CMinusParser.var_declaration_return var_declaration()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
type_specifier
public final CMinusParser.type_specifier_return type_specifier()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
fun_declaration
public final CMinusParser.fun_declaration_return fun_declaration()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
params
public final CMinusParser.params_return params()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
param
public final CMinusParser.param_return param()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
compound_stmt
public final CMinusParser.compound_stmt_return compound_stmt()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
stmt_list
public final CMinusParser.stmt_list_return stmt_list()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
statement
public final CMinusParser.statement_return statement()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
expression_stmt
public final CMinusParser.expression_stmt_return expression_stmt()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
selection_stmt
public final CMinusParser.selection_stmt_return selection_stmt()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
iteration_stmt
public final CMinusParser.iteration_stmt_return iteration_stmt()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
return_stmt
public final CMinusParser.return_stmt_return return_stmt()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
assign_stmt
public final CMinusParser.assign_stmt_return assign_stmt()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
expression
public final CMinusParser.expression_return expression()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
relop
public final CMinusParser.relop_return relop()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
additive_expression
public final CMinusParser.additive_expression_return additive_expression()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
addop
public final CMinusParser.addop_return addop()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
term
public final CMinusParser.term_return term()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
mulop
public final CMinusParser.mulop_return mulop()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
factor
public final CMinusParser.factor_return factor()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
call
public final CMinusParser.call_return call()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
var
public final CMinusParser.var_return var()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
arg_list
public final CMinusParser.arg_list_return arg_list()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
number
public final CMinusParser.number_return number()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
bool_literal
public final CMinusParser.bool_literal_return bool_literal()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
synpred12_CMinus_fragment
public final void synpred12_CMinus_fragment()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
synpred12_CMinus
public final boolean synpred12_CMinus()