de.uka.ipd.sdq.stoex.parser
Class StochasticExpressionsParser

java.lang.Object
  extended by Parser
      extended by de.uka.ipd.sdq.stoex.parser.StochasticExpressionsParser

public class StochasticExpressionsParser
extends Parser


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

Field Detail

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
Constructor Detail

StochasticExpressionsParser

public StochasticExpressionsParser(TokenStream input)
Method Detail

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