de.cau.cs.kieler.krep.compiler.parser
Class lustreParser
java.lang.Object
org.antlr.runtime.BaseRecognizer
org.antlr.runtime.Parser
de.cau.cs.kieler.krep.compiler.parser.lustreParser
public class lustreParser
- extends org.antlr.runtime.Parser
- Rating

Fields inherited from class org.antlr.runtime.Parser |
input |
Fields inherited from class org.antlr.runtime.BaseRecognizer |
_fsp, backtracking, DEFAULT_TOKEN_CHANNEL, errorRecovery, failed, following, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, lastErrorIndex, MEMO_RULE_FAILED, MEMO_RULE_FAILED_I, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, ruleMemo |
Constructor Summary |
lustreParser(org.antlr.runtime.TokenStream input)
|
lustreParser(org.antlr.runtime.TokenStream input,
org.antlr.runtime.RecognizerSharedState state)
|
Methods inherited from class org.antlr.runtime.Parser |
getTokenStream, reset, setTokenStream, traceIn, traceOut |
Methods inherited from class org.antlr.runtime.BaseRecognizer |
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, emitErrorMessage, endResync, getBacktrackingLevel, getErrorHeader, getErrorMessage, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, matchAny, memoize, mismatch, pushFollow, recover, recoverFromMismatchedElement, recoverFromMismatchedSet, recoverFromMismatchedToken, reportError, toStrings, traceIn, traceOut |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tokenNames
public static final String[] tokenNames
T__29
public static final int T__29
- See Also:
- Constant Field Values
T__28
public static final int T__28
- See Also:
- Constant Field Values
T__27
public static final int T__27
- See Also:
- Constant Field Values
T__26
public static final int T__26
- See Also:
- Constant Field Values
T__25
public static final int T__25
- See Also:
- Constant Field Values
T__24
public static final int T__24
- See Also:
- Constant Field Values
T__23
public static final int T__23
- See Also:
- Constant Field Values
T__22
public static final int T__22
- See Also:
- Constant Field Values
T__21
public static final int T__21
- See Also:
- Constant Field Values
T__20
public static final int T__20
- See Also:
- Constant Field Values
ID
public static final int ID
- See Also:
- Constant Field Values
EOF
public static final int EOF
- See Also:
- Constant Field Values
T__19
public static final int T__19
- See Also:
- Constant Field Values
T__51
public static final int T__51
- See Also:
- Constant Field Values
T__16
public static final int T__16
- See Also:
- Constant Field Values
T__52
public static final int T__52
- See Also:
- Constant Field Values
T__15
public static final int T__15
- See Also:
- Constant Field Values
T__18
public static final int T__18
- See Also:
- Constant Field Values
T__17
public static final int T__17
- See Also:
- Constant Field Values
T__12
public static final int T__12
- See Also:
- Constant Field Values
T__11
public static final int T__11
- See Also:
- Constant Field Values
T__14
public static final int T__14
- See Also:
- Constant Field Values
T__13
public static final int T__13
- See Also:
- Constant Field Values
T__10
public static final int T__10
- See Also:
- Constant Field Values
COMMENT
public static final int COMMENT
- See Also:
- Constant Field Values
T__50
public static final int T__50
- See Also:
- Constant Field Values
T__42
public static final int T__42
- See Also:
- Constant Field Values
T__43
public static final int T__43
- See Also:
- Constant Field Values
T__40
public static final int T__40
- See Also:
- Constant Field Values
T__41
public static final int T__41
- See Also:
- Constant Field Values
T__46
public static final int T__46
- See Also:
- Constant Field Values
T__47
public static final int T__47
- See Also:
- Constant Field Values
T__44
public static final int T__44
- See Also:
- Constant Field Values
T__45
public static final int T__45
- See Also:
- Constant Field Values
T__48
public static final int T__48
- See Also:
- Constant Field Values
T__49
public static final int T__49
- See Also:
- Constant Field Values
NUMBER
public static final int NUMBER
- See Also:
- Constant Field Values
WHITESPACE
public static final int WHITESPACE
- See Also:
- Constant Field Values
Digit
public static final int Digit
- See Also:
- Constant Field Values
T__30
public static final int T__30
- See Also:
- Constant Field Values
T__31
public static final int T__31
- See Also:
- Constant Field Values
T__32
public static final int T__32
- See Also:
- Constant Field Values
T__33
public static final int T__33
- See Also:
- Constant Field Values
T__34
public static final int T__34
- See Also:
- Constant Field Values
T__35
public static final int T__35
- See Also:
- Constant Field Values
T__36
public static final int T__36
- See Also:
- Constant Field Values
T__37
public static final int T__37
- See Also:
- Constant Field Values
T__38
public static final int T__38
- See Also:
- Constant Field Values
T__39
public static final int T__39
- See Also:
- Constant Field Values
Letter
public static final int Letter
- See Also:
- Constant Field Values
dfa3
protected de.cau.cs.kieler.krep.compiler.parser.lustreParser.DFA3 dfa3
dfa5
protected de.cau.cs.kieler.krep.compiler.parser.lustreParser.DFA5 dfa5
dfa11
protected de.cau.cs.kieler.krep.compiler.parser.lustreParser.DFA11 dfa11
FOLLOW_decl_in_prog31
public static final org.antlr.runtime.BitSet FOLLOW_decl_in_prog31
FOLLOW_constDecl_in_decl44
public static final org.antlr.runtime.BitSet FOLLOW_constDecl_in_decl44
FOLLOW_typeDecl_in_decl52
public static final org.antlr.runtime.BitSet FOLLOW_typeDecl_in_decl52
FOLLOW_nodeDecl_in_decl60
public static final org.antlr.runtime.BitSet FOLLOW_nodeDecl_in_decl60
FOLLOW_ID_in_typedID82
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_typedID82
FOLLOW_10_in_typedID84
public static final org.antlr.runtime.BitSet FOLLOW_10_in_typedID84
FOLLOW_type_in_typedID88
public static final org.antlr.runtime.BitSet FOLLOW_type_in_typedID88
FOLLOW_11_in_constDecl112
public static final org.antlr.runtime.BitSet FOLLOW_11_in_constDecl112
FOLLOW_constDeclList_in_constDecl114
public static final org.antlr.runtime.BitSet FOLLOW_constDeclList_in_constDecl114
FOLLOW_12_in_constDecl116
public static final org.antlr.runtime.BitSet FOLLOW_12_in_constDecl116
FOLLOW_11_in_constDecl124
public static final org.antlr.runtime.BitSet FOLLOW_11_in_constDecl124
FOLLOW_constDeclList_in_constDecl126
public static final org.antlr.runtime.BitSet FOLLOW_constDeclList_in_constDecl126
FOLLOW_13_in_constDecl128
public static final org.antlr.runtime.BitSet FOLLOW_13_in_constDecl128
FOLLOW_constOneDecl_in_constDeclList144
public static final org.antlr.runtime.BitSet FOLLOW_constOneDecl_in_constDeclList144
FOLLOW_12_in_constDeclList147
public static final org.antlr.runtime.BitSet FOLLOW_12_in_constDeclList147
FOLLOW_constOneDecl_in_constDeclList149
public static final org.antlr.runtime.BitSet FOLLOW_constOneDecl_in_constDeclList149
FOLLOW_ID_in_constOneDecl164
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_constOneDecl164
FOLLOW_10_in_constOneDecl166
public static final org.antlr.runtime.BitSet FOLLOW_10_in_constOneDecl166
FOLLOW_type_in_constOneDecl168
public static final org.antlr.runtime.BitSet FOLLOW_type_in_constOneDecl168
FOLLOW_14_in_typeDecl182
public static final org.antlr.runtime.BitSet FOLLOW_14_in_typeDecl182
FOLLOW_typeDeclList_in_typeDecl184
public static final org.antlr.runtime.BitSet FOLLOW_typeDeclList_in_typeDecl184
FOLLOW_12_in_typeDecl186
public static final org.antlr.runtime.BitSet FOLLOW_12_in_typeDecl186
FOLLOW_14_in_typeDecl194
public static final org.antlr.runtime.BitSet FOLLOW_14_in_typeDecl194
FOLLOW_typeDeclList_in_typeDecl196
public static final org.antlr.runtime.BitSet FOLLOW_typeDeclList_in_typeDecl196
FOLLOW_13_in_typeDecl198
public static final org.antlr.runtime.BitSet FOLLOW_13_in_typeDecl198
FOLLOW_typeOneDecl_in_typeDeclList222
public static final org.antlr.runtime.BitSet FOLLOW_typeOneDecl_in_typeDeclList222
FOLLOW_15_in_typeDeclList225
public static final org.antlr.runtime.BitSet FOLLOW_15_in_typeDeclList225
FOLLOW_typeOneDecl_in_typeDeclList227
public static final org.antlr.runtime.BitSet FOLLOW_typeOneDecl_in_typeDeclList227
FOLLOW_ID_in_typeOneDecl242
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_typeOneDecl242
FOLLOW_predefinedType_in_type260
public static final org.antlr.runtime.BitSet FOLLOW_predefinedType_in_type260
FOLLOW_ID_in_type269
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_type269
FOLLOW_type_in_typeList299
public static final org.antlr.runtime.BitSet FOLLOW_type_in_typeList299
FOLLOW_15_in_typeList302
public static final org.antlr.runtime.BitSet FOLLOW_15_in_typeList302
FOLLOW_type_in_typeList304
public static final org.antlr.runtime.BitSet FOLLOW_type_in_typeList304
FOLLOW_16_in_predefinedType322
public static final org.antlr.runtime.BitSet FOLLOW_16_in_predefinedType322
FOLLOW_17_in_predefinedType330
public static final org.antlr.runtime.BitSet FOLLOW_17_in_predefinedType330
FOLLOW_18_in_predefinedType339
public static final org.antlr.runtime.BitSet FOLLOW_18_in_predefinedType339
FOLLOW_19_in_nodeDecl356
public static final org.antlr.runtime.BitSet FOLLOW_19_in_nodeDecl356
FOLLOW_ID_in_nodeDecl358
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_nodeDecl358
FOLLOW_20_in_nodeDecl360
public static final org.antlr.runtime.BitSet FOLLOW_20_in_nodeDecl360
FOLLOW_varDeclList_in_nodeDecl371
public static final org.antlr.runtime.BitSet FOLLOW_varDeclList_in_nodeDecl371
FOLLOW_21_in_nodeDecl387
public static final org.antlr.runtime.BitSet FOLLOW_21_in_nodeDecl387
FOLLOW_22_in_nodeDecl389
public static final org.antlr.runtime.BitSet FOLLOW_22_in_nodeDecl389
FOLLOW_20_in_nodeDecl391
public static final org.antlr.runtime.BitSet FOLLOW_20_in_nodeDecl391
FOLLOW_varDeclList_in_nodeDecl402
public static final org.antlr.runtime.BitSet FOLLOW_varDeclList_in_nodeDecl402
FOLLOW_21_in_nodeDecl416
public static final org.antlr.runtime.BitSet FOLLOW_21_in_nodeDecl416
FOLLOW_12_in_nodeDecl418
public static final org.antlr.runtime.BitSet FOLLOW_12_in_nodeDecl418
FOLLOW_locals_in_nodeDecl426
public static final org.antlr.runtime.BitSet FOLLOW_locals_in_nodeDecl426
FOLLOW_nodeBody_in_nodeDecl448
public static final org.antlr.runtime.BitSet FOLLOW_nodeBody_in_nodeDecl448
FOLLOW_varDecl_in_varDeclList481
public static final org.antlr.runtime.BitSet FOLLOW_varDecl_in_varDeclList481
FOLLOW_12_in_varDeclList518
public static final org.antlr.runtime.BitSet FOLLOW_12_in_varDeclList518
FOLLOW_varDecl_in_varDeclList522
public static final org.antlr.runtime.BitSet FOLLOW_varDecl_in_varDeclList522
FOLLOW_typedID_in_varDecl556
public static final org.antlr.runtime.BitSet FOLLOW_typedID_in_varDecl556
FOLLOW_typedID_in_varDecl594
public static final org.antlr.runtime.BitSet FOLLOW_typedID_in_varDecl594
FOLLOW_23_in_varDecl596
public static final org.antlr.runtime.BitSet FOLLOW_23_in_varDecl596
FOLLOW_ID_in_varDecl600
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_varDecl600
FOLLOW_20_in_varDecl624
public static final org.antlr.runtime.BitSet FOLLOW_20_in_varDecl624
FOLLOW_typedID_in_varDecl628
public static final org.antlr.runtime.BitSet FOLLOW_typedID_in_varDecl628
FOLLOW_21_in_varDecl630
public static final org.antlr.runtime.BitSet FOLLOW_21_in_varDecl630
FOLLOW_23_in_varDecl632
public static final org.antlr.runtime.BitSet FOLLOW_23_in_varDecl632
FOLLOW_ID_in_varDecl636
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_varDecl636
FOLLOW_24_in_locals699
public static final org.antlr.runtime.BitSet FOLLOW_24_in_locals699
FOLLOW_varDeclList_in_locals705
public static final org.antlr.runtime.BitSet FOLLOW_varDeclList_in_locals705
FOLLOW_12_in_locals709
public static final org.antlr.runtime.BitSet FOLLOW_12_in_locals709
FOLLOW_25_in_nodeBody735
public static final org.antlr.runtime.BitSet FOLLOW_25_in_nodeBody735
FOLLOW_equationList_in_nodeBody737
public static final org.antlr.runtime.BitSet FOLLOW_equationList_in_nodeBody737
FOLLOW_26_in_nodeBody739
public static final org.antlr.runtime.BitSet FOLLOW_26_in_nodeBody739
FOLLOW_set_in_nodeBody741
public static final org.antlr.runtime.BitSet FOLLOW_set_in_nodeBody741
FOLLOW_equation_in_equationList762
public static final org.antlr.runtime.BitSet FOLLOW_equation_in_equationList762
FOLLOW_27_in_equation776
public static final org.antlr.runtime.BitSet FOLLOW_27_in_equation776
FOLLOW_expression_in_equation778
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_equation778
FOLLOW_12_in_equation781
public static final org.antlr.runtime.BitSet FOLLOW_12_in_equation781
FOLLOW_ID_in_equation791
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_equation791
FOLLOW_28_in_equation793
public static final org.antlr.runtime.BitSet FOLLOW_28_in_equation793
FOLLOW_expression_in_equation797
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_equation797
FOLLOW_12_in_equation800
public static final org.antlr.runtime.BitSet FOLLOW_12_in_equation800
FOLLOW_constant_in_expression826
public static final org.antlr.runtime.BitSet FOLLOW_constant_in_expression826
FOLLOW_ID_in_expression868
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_expression868
FOLLOW_29_in_expression920
public static final org.antlr.runtime.BitSet FOLLOW_29_in_expression920
FOLLOW_expression_in_expression924
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression924
FOLLOW_30_in_expression957
public static final org.antlr.runtime.BitSet FOLLOW_30_in_expression957
FOLLOW_expression_in_expression961
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression961
FOLLOW_31_in_expression994
public static final org.antlr.runtime.BitSet FOLLOW_31_in_expression994
FOLLOW_expression_in_expression998
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression998
FOLLOW_20_in_expression1027
public static final org.antlr.runtime.BitSet FOLLOW_20_in_expression1027
FOLLOW_32_in_expression1029
public static final org.antlr.runtime.BitSet FOLLOW_32_in_expression1029
FOLLOW_expression_in_expression1033
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1033
FOLLOW_33_in_expression1045
public static final org.antlr.runtime.BitSet FOLLOW_33_in_expression1045
FOLLOW_expression_in_expression1049
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1049
FOLLOW_34_in_expression1061
public static final org.antlr.runtime.BitSet FOLLOW_34_in_expression1061
FOLLOW_expression_in_expression1065
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1065
FOLLOW_21_in_expression1068
public static final org.antlr.runtime.BitSet FOLLOW_21_in_expression1068
FOLLOW_20_in_expression1133
public static final org.antlr.runtime.BitSet FOLLOW_20_in_expression1133
FOLLOW_expression_in_expression1137
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_expression1137
FOLLOW_rbinop_in_expression1181
public static final org.antlr.runtime.BitSet FOLLOW_rbinop_in_expression1181
FOLLOW_21_in_expression1188
public static final org.antlr.runtime.BitSet FOLLOW_21_in_expression1188
FOLLOW_35_in_rbinop1209
public static final org.antlr.runtime.BitSet FOLLOW_35_in_rbinop1209
FOLLOW_expression_in_rbinop1213
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_rbinop1213
FOLLOW_23_in_rbinop1228
public static final org.antlr.runtime.BitSet FOLLOW_23_in_rbinop1228
FOLLOW_ID_in_rbinop1232
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_rbinop1232
FOLLOW_binop_in_rbinop1263
public static final org.antlr.runtime.BitSet FOLLOW_binop_in_rbinop1263
FOLLOW_expression_in_rbinop1267
public static final org.antlr.runtime.BitSet FOLLOW_expression_in_rbinop1267
FOLLOW_36_in_binop1293
public static final org.antlr.runtime.BitSet FOLLOW_36_in_binop1293
FOLLOW_37_in_binop1302
public static final org.antlr.runtime.BitSet FOLLOW_37_in_binop1302
FOLLOW_38_in_binop1312
public static final org.antlr.runtime.BitSet FOLLOW_38_in_binop1312
FOLLOW_39_in_binop1323
public static final org.antlr.runtime.BitSet FOLLOW_39_in_binop1323
FOLLOW_28_in_binop1332
public static final org.antlr.runtime.BitSet FOLLOW_28_in_binop1332
FOLLOW_40_in_binop1343
public static final org.antlr.runtime.BitSet FOLLOW_40_in_binop1343
FOLLOW_41_in_binop1353
public static final org.antlr.runtime.BitSet FOLLOW_41_in_binop1353
FOLLOW_42_in_binop1364
public static final org.antlr.runtime.BitSet FOLLOW_42_in_binop1364
FOLLOW_43_in_binop1374
public static final org.antlr.runtime.BitSet FOLLOW_43_in_binop1374
FOLLOW_44_in_binop1384
public static final org.antlr.runtime.BitSet FOLLOW_44_in_binop1384
FOLLOW_45_in_binop1395
public static final org.antlr.runtime.BitSet FOLLOW_45_in_binop1395
FOLLOW_46_in_binop1406
public static final org.antlr.runtime.BitSet FOLLOW_46_in_binop1406
FOLLOW_47_in_binop1417
public static final org.antlr.runtime.BitSet FOLLOW_47_in_binop1417
FOLLOW_48_in_binop1426
public static final org.antlr.runtime.BitSet FOLLOW_48_in_binop1426
FOLLOW_49_in_binop1435
public static final org.antlr.runtime.BitSet FOLLOW_49_in_binop1435
FOLLOW_50_in_binop1446
public static final org.antlr.runtime.BitSet FOLLOW_50_in_binop1446
FOLLOW_51_in_constant1480
public static final org.antlr.runtime.BitSet FOLLOW_51_in_constant1480
FOLLOW_52_in_constant1489
public static final org.antlr.runtime.BitSet FOLLOW_52_in_constant1489
FOLLOW_NUMBER_in_constant1499
public static final org.antlr.runtime.BitSet FOLLOW_NUMBER_in_constant1499
lustreParser
public lustreParser(org.antlr.runtime.TokenStream input)
lustreParser
public lustreParser(org.antlr.runtime.TokenStream input,
org.antlr.runtime.RecognizerSharedState state)
getTokenNames
public String[] getTokenNames()
- Overrides:
getTokenNames
in class org.antlr.runtime.BaseRecognizer
getGrammarFileName
public String getGrammarFileName()
- Overrides:
getGrammarFileName
in class org.antlr.runtime.BaseRecognizer
setProg
public void setProg(Lustre l)
prog
public final void prog()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
decl
public final void decl()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
typedID
public final Variable typedID()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
constDecl
public final void constDecl()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
constDeclList
public final void constDeclList()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
constOneDecl
public final void constOneDecl()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
typeDecl
public final void typeDecl()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
typeDeclList
public final void typeDeclList()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
typeOneDecl
public final void typeOneDecl()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
type
public final Type type()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
typeList
public final void typeList()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
predefinedType
public final Type predefinedType()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
nodeDecl
public final void nodeDecl()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
varDeclList
public final LinkedList<Variable> varDeclList()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
varDecl
public final Variable varDecl()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
locals
public final LinkedList<Variable> locals()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
nodeBody
public final void nodeBody()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
equationList
public final void equationList()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
equation
public final void equation()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
expression
public final Expression expression(String name)
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
rbinop
public final Expression rbinop(String name,
Expression e1)
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
binop
public final Operator binop()
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException
constant
public final NumberExpression constant(String name)
throws org.antlr.runtime.RecognitionException
- Throws:
org.antlr.runtime.RecognitionException