de.uka.ipd.sdq.stoex.parser
Class StochasticExpressionsParser
java.lang.Object
Parser
de.uka.ipd.sdq.stoex.parser.StochasticExpressionsParser
public class StochasticExpressionsParser
- extends Parser
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tokenNames
public static final String[] tokenNames
INNER
public static final int INNER
- See Also:
- Constant Field Values
MOD
public static final int MOD
- See Also:
- Constant Field Values
BOOLPMF
public static final int BOOLPMF
- See Also:
- Constant Field Values
Exponent
public static final int Exponent
- See Also:
- Constant Field Values
GREATEREQUAL
public static final int GREATEREQUAL
- See Also:
- Constant Field Values
ENUMPMF
public static final int ENUMPMF
- See Also:
- Constant Field Values
NOT
public static final int NOT
- See Also:
- Constant Field Values
AND
public static final int AND
- 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
STRUCTURE
public static final int STRUCTURE
- See Also:
- Constant Field Values
LPAREN
public static final int LPAREN
- See Also:
- Constant Field Values
TYPE
public static final int TYPE
- See Also:
- Constant Field Values
NOTEQUAL
public static final int NOTEQUAL
- See Also:
- Constant Field Values
RPAREN
public static final int RPAREN
- See Also:
- Constant Field Values
GREATER
public static final int GREATER
- See Also:
- Constant Field Values
STRING_LITERAL
public static final int STRING_LITERAL
- See Also:
- Constant Field Values
POW
public static final int POW
- See Also:
- Constant Field Values
EQUAL
public static final int EQUAL
- See Also:
- Constant Field Values
LESS
public static final int LESS
- See Also:
- Constant Field Values
DEFINITION
public static final int DEFINITION
- See Also:
- Constant Field Values
PLUS
public static final int PLUS
- See Also:
- Constant Field Values
DIGIT
public static final int DIGIT
- See Also:
- Constant Field Values
COMMENT
public static final int COMMENT
- See Also:
- Constant Field Values
DOT
public static final int DOT
- See Also:
- Constant Field Values
DOUBLEPDF
public static final int DOUBLEPDF
- See Also:
- Constant Field Values
XOR
public static final int XOR
- See Also:
- Constant Field Values
INTPMF
public static final int INTPMF
- See Also:
- Constant Field Values
LINE_COMMENT
public static final int LINE_COMMENT
- See Also:
- Constant Field Values
DOUBLEPMF
public static final int DOUBLEPMF
- See Also:
- Constant Field Values
BOOL
public static final int BOOL
- See Also:
- Constant Field Values
NUMBER
public static final int NUMBER
- See Also:
- Constant Field Values
NUMBER_OF_ELEMENTS
public static final int NUMBER_OF_ELEMENTS
- See Also:
- Constant Field Values
MINUS
public static final int MINUS
- See Also:
- Constant Field Values
VALUE
public static final int VALUE
- See Also:
- Constant Field Values
MUL
public static final int MUL
- See Also:
- Constant Field Values
SEMI
public static final int SEMI
- See Also:
- Constant Field Values
TRUE
public static final int TRUE
- See Also:
- Constant Field Values
ALPHA
public static final int ALPHA
- See Also:
- Constant Field Values
COLON
public static final int COLON
- See Also:
- Constant Field Values
SQUARE_PAREN_R
public static final int SQUARE_PAREN_R
- See Also:
- Constant Field Values
UNIT
public static final int UNIT
- See Also:
- Constant Field Values
WS
public static final int WS
- See Also:
- Constant Field Values
SQUARE_PAREN_L
public static final int SQUARE_PAREN_L
- See Also:
- Constant Field Values
OR
public static final int OR
- See Also:
- Constant Field Values
BYTESIZE
public static final int BYTESIZE
- See Also:
- Constant Field Values
DIV
public static final int DIV
- See Also:
- Constant Field Values
ORDERED_DEF
public static final int ORDERED_DEF
- See Also:
- Constant Field Values
FALSE
public static final int FALSE
- See Also:
- Constant Field Values
LESSEQUAL
public static final int LESSEQUAL
- See Also:
- Constant Field Values
FOLLOW_ifelseExpr_in_expression32
public static final BitSet FOLLOW_ifelseExpr_in_expression32
FOLLOW_EOF_in_expression34
public static final BitSet FOLLOW_EOF_in_expression34
FOLLOW_boolAndExpr_in_ifelseExpr57
public static final BitSet FOLLOW_boolAndExpr_in_ifelseExpr57
FOLLOW_53_in_ifelseExpr70
public static final BitSet FOLLOW_53_in_ifelseExpr70
FOLLOW_boolAndExpr_in_ifelseExpr76
public static final BitSet FOLLOW_boolAndExpr_in_ifelseExpr76
FOLLOW_54_in_ifelseExpr80
public static final BitSet FOLLOW_54_in_ifelseExpr80
FOLLOW_boolAndExpr_in_ifelseExpr86
public static final BitSet FOLLOW_boolAndExpr_in_ifelseExpr86
FOLLOW_boolOrExpr_in_boolAndExpr111
public static final BitSet FOLLOW_boolOrExpr_in_boolAndExpr111
FOLLOW_AND_in_boolAndExpr122
public static final BitSet FOLLOW_AND_in_boolAndExpr122
FOLLOW_boolOrExpr_in_boolAndExpr133
public static final BitSet FOLLOW_boolOrExpr_in_boolAndExpr133
FOLLOW_compareExpr_in_boolOrExpr160
public static final BitSet FOLLOW_compareExpr_in_boolOrExpr160
FOLLOW_OR_in_boolOrExpr173
public static final BitSet FOLLOW_OR_in_boolOrExpr173
FOLLOW_XOR_in_boolOrExpr181
public static final BitSet FOLLOW_XOR_in_boolOrExpr181
FOLLOW_compareExpr_in_boolOrExpr193
public static final BitSet FOLLOW_compareExpr_in_boolOrExpr193
FOLLOW_sumExpr_in_compareExpr231
public static final BitSet FOLLOW_sumExpr_in_compareExpr231
FOLLOW_GREATER_in_compareExpr248
public static final BitSet FOLLOW_GREATER_in_compareExpr248
FOLLOW_LESS_in_compareExpr258
public static final BitSet FOLLOW_LESS_in_compareExpr258
FOLLOW_EQUAL_in_compareExpr268
public static final BitSet FOLLOW_EQUAL_in_compareExpr268
FOLLOW_NOTEQUAL_in_compareExpr278
public static final BitSet FOLLOW_NOTEQUAL_in_compareExpr278
FOLLOW_GREATEREQUAL_in_compareExpr288
public static final BitSet FOLLOW_GREATEREQUAL_in_compareExpr288
FOLLOW_LESSEQUAL_in_compareExpr298
public static final BitSet FOLLOW_LESSEQUAL_in_compareExpr298
FOLLOW_sumExpr_in_compareExpr313
public static final BitSet FOLLOW_sumExpr_in_compareExpr313
FOLLOW_prodExpr_in_sumExpr345
public static final BitSet FOLLOW_prodExpr_in_sumExpr345
FOLLOW_PLUS_in_sumExpr363
public static final BitSet FOLLOW_PLUS_in_sumExpr363
FOLLOW_MINUS_in_sumExpr371
public static final BitSet FOLLOW_MINUS_in_sumExpr371
FOLLOW_prodExpr_in_sumExpr385
public static final BitSet FOLLOW_prodExpr_in_sumExpr385
FOLLOW_powExpr_in_prodExpr423
public static final BitSet FOLLOW_powExpr_in_prodExpr423
FOLLOW_MUL_in_prodExpr443
public static final BitSet FOLLOW_MUL_in_prodExpr443
FOLLOW_DIV_in_prodExpr454
public static final BitSet FOLLOW_DIV_in_prodExpr454
FOLLOW_MOD_in_prodExpr465
public static final BitSet FOLLOW_MOD_in_prodExpr465
FOLLOW_powExpr_in_prodExpr481
public static final BitSet FOLLOW_powExpr_in_prodExpr481
FOLLOW_unaryExpr_in_powExpr522
public static final BitSet FOLLOW_unaryExpr_in_powExpr522
FOLLOW_POW_in_powExpr531
public static final BitSet FOLLOW_POW_in_powExpr531
FOLLOW_unaryExpr_in_powExpr537
public static final BitSet FOLLOW_unaryExpr_in_powExpr537
FOLLOW_MINUS_in_unaryExpr573
public static final BitSet FOLLOW_MINUS_in_unaryExpr573
FOLLOW_unaryExpr_in_unaryExpr579
public static final BitSet FOLLOW_unaryExpr_in_unaryExpr579
FOLLOW_NOT_in_unaryExpr597
public static final BitSet FOLLOW_NOT_in_unaryExpr597
FOLLOW_unaryExpr_in_unaryExpr603
public static final BitSet FOLLOW_unaryExpr_in_unaryExpr603
FOLLOW_atom_in_unaryExpr625
public static final BitSet FOLLOW_atom_in_unaryExpr625
FOLLOW_NUMBER_in_atom660
public static final BitSet FOLLOW_NUMBER_in_atom660
FOLLOW_definition_in_atom687
public static final BitSet FOLLOW_definition_in_atom687
FOLLOW_STRING_LITERAL_in_atom712
public static final BitSet FOLLOW_STRING_LITERAL_in_atom712
FOLLOW_boolean_keywords_in_atom739
public static final BitSet FOLLOW_boolean_keywords_in_atom739
FOLLOW_scoped_id_in_atom767
public static final BitSet FOLLOW_scoped_id_in_atom767
FOLLOW_ID_in_atom794
public static final BitSet FOLLOW_ID_in_atom794
FOLLOW_arguments_in_atom807
public static final BitSet FOLLOW_arguments_in_atom807
FOLLOW_LPAREN_in_atom832
public static final BitSet FOLLOW_LPAREN_in_atom832
FOLLOW_ifelseExpr_in_atom842
public static final BitSet FOLLOW_ifelseExpr_in_atom842
FOLLOW_RPAREN_in_atom848
public static final BitSet FOLLOW_RPAREN_in_atom848
FOLLOW_LPAREN_in_arguments894
public static final BitSet FOLLOW_LPAREN_in_arguments894
FOLLOW_expressionList_in_arguments900
public static final BitSet FOLLOW_expressionList_in_arguments900
FOLLOW_RPAREN_in_arguments905
public static final BitSet FOLLOW_RPAREN_in_arguments905
FOLLOW_boolAndExpr_in_expressionList943
public static final BitSet FOLLOW_boolAndExpr_in_expressionList943
FOLLOW_COLON_in_expressionList948
public static final BitSet FOLLOW_COLON_in_expressionList948
FOLLOW_boolAndExpr_in_expressionList954
public static final BitSet FOLLOW_boolAndExpr_in_expressionList954
FOLLOW_INTPMF_in_definition1001
public static final BitSet FOLLOW_INTPMF_in_definition1001
FOLLOW_SQUARE_PAREN_L_in_definition1012
public static final BitSet FOLLOW_SQUARE_PAREN_L_in_definition1012
FOLLOW_numeric_int_sample_in_definition1032
public static final BitSet FOLLOW_numeric_int_sample_in_definition1032
FOLLOW_SQUARE_PAREN_R_in_definition1049
public static final BitSet FOLLOW_SQUARE_PAREN_R_in_definition1049
FOLLOW_DOUBLEPMF_in_definition1062
public static final BitSet FOLLOW_DOUBLEPMF_in_definition1062
FOLLOW_SQUARE_PAREN_L_in_definition1075
public static final BitSet FOLLOW_SQUARE_PAREN_L_in_definition1075
FOLLOW_numeric_real_sample_in_definition1093
public static final BitSet FOLLOW_numeric_real_sample_in_definition1093
FOLLOW_SQUARE_PAREN_R_in_definition1110
public static final BitSet FOLLOW_SQUARE_PAREN_R_in_definition1110
FOLLOW_ENUMPMF_in_definition1124
public static final BitSet FOLLOW_ENUMPMF_in_definition1124
FOLLOW_LPAREN_in_definition1137
public static final BitSet FOLLOW_LPAREN_in_definition1137
FOLLOW_ORDERED_DEF_in_definition1144
public static final BitSet FOLLOW_ORDERED_DEF_in_definition1144
FOLLOW_RPAREN_in_definition1156
public static final BitSet FOLLOW_RPAREN_in_definition1156
FOLLOW_SQUARE_PAREN_L_in_definition1163
public static final BitSet FOLLOW_SQUARE_PAREN_L_in_definition1163
FOLLOW_stringsample_in_definition1181
public static final BitSet FOLLOW_stringsample_in_definition1181
FOLLOW_SQUARE_PAREN_R_in_definition1198
public static final BitSet FOLLOW_SQUARE_PAREN_R_in_definition1198
FOLLOW_DOUBLEPDF_in_definition1208
public static final BitSet FOLLOW_DOUBLEPDF_in_definition1208
FOLLOW_SQUARE_PAREN_L_in_definition1219
public static final BitSet FOLLOW_SQUARE_PAREN_L_in_definition1219
FOLLOW_real_pdf_sample_in_definition1239
public static final BitSet FOLLOW_real_pdf_sample_in_definition1239
FOLLOW_SQUARE_PAREN_R_in_definition1256
public static final BitSet FOLLOW_SQUARE_PAREN_R_in_definition1256
FOLLOW_BOOLPMF_in_definition1267
public static final BitSet FOLLOW_BOOLPMF_in_definition1267
FOLLOW_LPAREN_in_definition1280
public static final BitSet FOLLOW_LPAREN_in_definition1280
FOLLOW_ORDERED_DEF_in_definition1287
public static final BitSet FOLLOW_ORDERED_DEF_in_definition1287
FOLLOW_RPAREN_in_definition1299
public static final BitSet FOLLOW_RPAREN_in_definition1299
FOLLOW_SQUARE_PAREN_L_in_definition1306
public static final BitSet FOLLOW_SQUARE_PAREN_L_in_definition1306
FOLLOW_boolsample_in_definition1324
public static final BitSet FOLLOW_boolsample_in_definition1324
FOLLOW_SQUARE_PAREN_R_in_definition1341
public static final BitSet FOLLOW_SQUARE_PAREN_R_in_definition1341
FOLLOW_LPAREN_in_numeric_int_sample1367
public static final BitSet FOLLOW_LPAREN_in_numeric_int_sample1367
FOLLOW_NUMBER_in_numeric_int_sample1380
public static final BitSet FOLLOW_NUMBER_in_numeric_int_sample1380
FOLLOW_SEMI_in_numeric_int_sample1391
public static final BitSet FOLLOW_SEMI_in_numeric_int_sample1391
FOLLOW_NUMBER_in_numeric_int_sample1399
public static final BitSet FOLLOW_NUMBER_in_numeric_int_sample1399
FOLLOW_RPAREN_in_numeric_int_sample1411
public static final BitSet FOLLOW_RPAREN_in_numeric_int_sample1411
FOLLOW_LPAREN_in_numeric_real_sample1434
public static final BitSet FOLLOW_LPAREN_in_numeric_real_sample1434
FOLLOW_NUMBER_in_numeric_real_sample1447
public static final BitSet FOLLOW_NUMBER_in_numeric_real_sample1447
FOLLOW_SEMI_in_numeric_real_sample1458
public static final BitSet FOLLOW_SEMI_in_numeric_real_sample1458
FOLLOW_NUMBER_in_numeric_real_sample1466
public static final BitSet FOLLOW_NUMBER_in_numeric_real_sample1466
FOLLOW_RPAREN_in_numeric_real_sample1478
public static final BitSet FOLLOW_RPAREN_in_numeric_real_sample1478
FOLLOW_LPAREN_in_real_pdf_sample1502
public static final BitSet FOLLOW_LPAREN_in_real_pdf_sample1502
FOLLOW_NUMBER_in_real_pdf_sample1515
public static final BitSet FOLLOW_NUMBER_in_real_pdf_sample1515
FOLLOW_SEMI_in_real_pdf_sample1526
public static final BitSet FOLLOW_SEMI_in_real_pdf_sample1526
FOLLOW_NUMBER_in_real_pdf_sample1534
public static final BitSet FOLLOW_NUMBER_in_real_pdf_sample1534
FOLLOW_RPAREN_in_real_pdf_sample1546
public static final BitSet FOLLOW_RPAREN_in_real_pdf_sample1546
FOLLOW_LPAREN_in_stringsample1567
public static final BitSet FOLLOW_LPAREN_in_stringsample1567
FOLLOW_STRING_LITERAL_in_stringsample1579
public static final BitSet FOLLOW_STRING_LITERAL_in_stringsample1579
FOLLOW_SEMI_in_stringsample1590
public static final BitSet FOLLOW_SEMI_in_stringsample1590
FOLLOW_NUMBER_in_stringsample1596
public static final BitSet FOLLOW_NUMBER_in_stringsample1596
FOLLOW_RPAREN_in_stringsample1607
public static final BitSet FOLLOW_RPAREN_in_stringsample1607
FOLLOW_LPAREN_in_boolsample1625
public static final BitSet FOLLOW_LPAREN_in_boolsample1625
FOLLOW_boolean_keywords_in_boolsample1639
public static final BitSet FOLLOW_boolean_keywords_in_boolsample1639
FOLLOW_SEMI_in_boolsample1647
public static final BitSet FOLLOW_SEMI_in_boolsample1647
FOLLOW_NUMBER_in_boolsample1653
public static final BitSet FOLLOW_NUMBER_in_boolsample1653
FOLLOW_RPAREN_in_boolsample1664
public static final BitSet FOLLOW_RPAREN_in_boolsample1664
FOLLOW_FALSE_in_boolean_keywords1683
public static final BitSet FOLLOW_FALSE_in_boolean_keywords1683
FOLLOW_TRUE_in_boolean_keywords1697
public static final BitSet FOLLOW_TRUE_in_boolean_keywords1697
FOLLOW_BYTESIZE_in_characterisation_keywords1725
public static final BitSet FOLLOW_BYTESIZE_in_characterisation_keywords1725
FOLLOW_STRUCTURE_in_characterisation_keywords1732
public static final BitSet FOLLOW_STRUCTURE_in_characterisation_keywords1732
FOLLOW_NUMBER_OF_ELEMENTS_in_characterisation_keywords1739
public static final BitSet FOLLOW_NUMBER_OF_ELEMENTS_in_characterisation_keywords1739
FOLLOW_TYPE_in_characterisation_keywords1746
public static final BitSet FOLLOW_TYPE_in_characterisation_keywords1746
FOLLOW_VALUE_in_characterisation_keywords1753
public static final BitSet FOLLOW_VALUE_in_characterisation_keywords1753
FOLLOW_ID_in_scoped_id1783
public static final BitSet FOLLOW_ID_in_scoped_id1783
FOLLOW_DOT_in_scoped_id1794
public static final BitSet FOLLOW_DOT_in_scoped_id1794
FOLLOW_ID_in_scoped_id1799
public static final BitSet FOLLOW_ID_in_scoped_id1799
FOLLOW_INNER_in_scoped_id1805
public static final BitSet FOLLOW_INNER_in_scoped_id1805
StochasticExpressionsParser
public StochasticExpressionsParser(TokenStream input)
getTokenNames
public String[] getTokenNames()
getGrammarFileName
public String getGrammarFileName()
expression
public final Expression expression()
throws RecognitionException
- Throws:
RecognitionException
ifelseExpr
public final IfElse ifelseExpr()
throws RecognitionException
- Throws:
RecognitionException
boolAndExpr
public final BooleanExpression boolAndExpr()
throws RecognitionException
- Throws:
RecognitionException
boolOrExpr
public final BooleanExpression boolOrExpr()
throws RecognitionException
- Throws:
RecognitionException
compareExpr
public final Comparison compareExpr()
throws RecognitionException
- Throws:
RecognitionException
sumExpr
public final Term sumExpr()
throws RecognitionException
- Throws:
RecognitionException
prodExpr
public final Product prodExpr()
throws RecognitionException
- Throws:
RecognitionException
powExpr
public final Power powExpr()
throws RecognitionException
- Throws:
RecognitionException
unaryExpr
public final Unary unaryExpr()
throws RecognitionException
- Throws:
RecognitionException
atom
public final Atom atom()
throws RecognitionException
- Throws:
RecognitionException
arguments
public final Collection<Expression> arguments()
throws RecognitionException
- Throws:
RecognitionException
expressionList
public final Collection<Expression> expressionList()
throws RecognitionException
- Throws:
RecognitionException
definition
public final ProbabilityFunctionLiteral definition()
throws RecognitionException
- Throws:
RecognitionException
numeric_int_sample
public final Sample numeric_int_sample()
throws RecognitionException
- Throws:
RecognitionException
numeric_real_sample
public final Sample numeric_real_sample()
throws RecognitionException
- Throws:
RecognitionException
real_pdf_sample
public final ContinuousSample real_pdf_sample()
throws RecognitionException
- Throws:
RecognitionException
stringsample
public final Sample stringsample()
throws RecognitionException
- Throws:
RecognitionException
boolsample
public final Sample boolsample()
throws RecognitionException
- Throws:
RecognitionException
boolean_keywords
public final String boolean_keywords()
throws RecognitionException
- Throws:
RecognitionException
characterisation_keywords
public final String characterisation_keywords()
throws RecognitionException
- Throws:
RecognitionException
scoped_id
public final AbstractNamedReference scoped_id()
throws RecognitionException
- Throws:
RecognitionException