Class NCalcParser
Inheritance
object
NCalcParser
Assembly: solution.dll
Syntax
public class NCalcParser : Parser
Constructors
NCalcParser(ITokenStream)
Declaration
public NCalcParser(ITokenStream input)
Parameters
| Type |
Name |
Description |
| ITokenStream |
input |
|
NCalcParser(ITokenStream, RecognizerSharedState)
Declaration
public NCalcParser(ITokenStream input, RecognizerSharedState state)
Parameters
| Type |
Name |
Description |
| ITokenStream |
input |
|
| RecognizerSharedState |
state |
|
Fields
DATETIME
Declaration
public const int DATETIME
Field Value
DIGIT
Declaration
Field Value
E
Declaration
Field Value
EOF
Declaration
Field Value
EscapeSequence
Declaration
public const int EscapeSequence
Field Value
FALSE
Declaration
Field Value
FLOAT
Declaration
Field Value
FOLLOW_19_in_logicalExpression84
Declaration
public static readonly BitSet FOLLOW_19_in_logicalExpression84
Field Value
FOLLOW_20_in_logicalExpression90
Declaration
public static readonly BitSet FOLLOW_20_in_logicalExpression90
Field Value
FOLLOW_25_in_bitwiseOrExpression246
Declaration
public static readonly BitSet FOLLOW_25_in_bitwiseOrExpression246
Field Value
FOLLOW_26_in_bitwiseXOrExpression299
Declaration
public static readonly BitSet FOLLOW_26_in_bitwiseXOrExpression299
Field Value
FOLLOW_27_in_bitwiseAndExpression350
Declaration
public static readonly BitSet FOLLOW_27_in_bitwiseAndExpression350
Field Value
FOLLOW_32_in_relationalExpression485
Declaration
public static readonly BitSet FOLLOW_32_in_relationalExpression485
Field Value
FOLLOW_33_in_relationalExpression495
Declaration
public static readonly BitSet FOLLOW_33_in_relationalExpression495
Field Value
FOLLOW_34_in_relationalExpression506
Declaration
public static readonly BitSet FOLLOW_34_in_relationalExpression506
Field Value
FOLLOW_35_in_relationalExpression516
Declaration
public static readonly BitSet FOLLOW_35_in_relationalExpression516
Field Value
FOLLOW_36_in_shiftExpression571
Declaration
public static readonly BitSet FOLLOW_36_in_shiftExpression571
Field Value
FOLLOW_37_in_shiftExpression581
Declaration
public static readonly BitSet FOLLOW_37_in_shiftExpression581
Field Value
FOLLOW_38_in_additiveExpression636
Declaration
public static readonly BitSet FOLLOW_38_in_additiveExpression636
Field Value
FOLLOW_39_in_additiveExpression646
Declaration
public static readonly BitSet FOLLOW_39_in_additiveExpression646
Field Value
FOLLOW_39_in_unaryExpression805
Declaration
public static readonly BitSet FOLLOW_39_in_unaryExpression805
Field Value
FOLLOW_40_in_multiplicativeExpression701
Declaration
public static readonly BitSet FOLLOW_40_in_multiplicativeExpression701
Field Value
FOLLOW_41_in_multiplicativeExpression711
Declaration
public static readonly BitSet FOLLOW_41_in_multiplicativeExpression711
Field Value
FOLLOW_42_in_multiplicativeExpression721
Declaration
public static readonly BitSet FOLLOW_42_in_multiplicativeExpression721
Field Value
FOLLOW_45_in_unaryExpression791
Declaration
public static readonly BitSet FOLLOW_45_in_unaryExpression791
Field Value
FOLLOW_46_in_arguments1006
Declaration
public static readonly BitSet FOLLOW_46_in_arguments1006
Field Value
FOLLOW_46_in_primaryExpression829
Declaration
public static readonly BitSet FOLLOW_46_in_primaryExpression829
Field Value
FOLLOW_47_in_arguments1017
Declaration
public static readonly BitSet FOLLOW_47_in_arguments1017
Field Value
FOLLOW_47_in_primaryExpression833
Declaration
public static readonly BitSet FOLLOW_47_in_primaryExpression833
Field Value
FOLLOW_48_in_expressionList973
Declaration
public static readonly BitSet FOLLOW_48_in_expressionList973
Field Value
FOLLOW_DATETIME_in_value901
Declaration
public static readonly BitSet FOLLOW_DATETIME_in_value901
Field Value
FOLLOW_EOF_in_ncalcExpression58
Declaration
public static readonly BitSet FOLLOW_EOF_in_ncalcExpression58
Field Value
FOLLOW_FALSE_in_value916
Declaration
public static readonly BitSet FOLLOW_FALSE_in_value916
Field Value
FOLLOW_FLOAT_in_value884
Declaration
public static readonly BitSet FOLLOW_FLOAT_in_value884
Field Value
FOLLOW_ID_in_identifier934
Declaration
public static readonly BitSet FOLLOW_ID_in_identifier934
Field Value
FOLLOW_INTEGER_in_value876
Declaration
public static readonly BitSet FOLLOW_INTEGER_in_value876
Field Value
FOLLOW_NAME_in_identifier942
Declaration
public static readonly BitSet FOLLOW_NAME_in_identifier942
Field Value
FOLLOW_STRING_in_value892
Declaration
public static readonly BitSet FOLLOW_STRING_in_value892
Field Value
FOLLOW_TRUE_in_value908
Declaration
public static readonly BitSet FOLLOW_TRUE_in_value908
Field Value
FOLLOW_additiveExpression_in_shiftExpression560
Declaration
public static readonly BitSet FOLLOW_additiveExpression_in_shiftExpression560
Field Value
FOLLOW_additiveExpression_in_shiftExpression593
Declaration
public static readonly BitSet FOLLOW_additiveExpression_in_shiftExpression593
Field Value
FOLLOW_arguments_in_primaryExpression856
Declaration
public static readonly BitSet FOLLOW_arguments_in_primaryExpression856
Field Value
FOLLOW_bitwiseAndExpression_in_bitwiseXOrExpression290
Declaration
public static readonly BitSet FOLLOW_bitwiseAndExpression_in_bitwiseXOrExpression290
Field Value
FOLLOW_bitwiseAndExpression_in_bitwiseXOrExpression309
Declaration
public static readonly BitSet FOLLOW_bitwiseAndExpression_in_bitwiseXOrExpression309
Field Value
FOLLOW_bitwiseOrExpression_in_bitwiseOrExpression256
Declaration
public static readonly BitSet FOLLOW_bitwiseOrExpression_in_bitwiseOrExpression256
Field Value
FOLLOW_bitwiseOrExpression_in_booleanAndExpression180
Declaration
public static readonly BitSet FOLLOW_bitwiseOrExpression_in_booleanAndExpression180
Field Value
FOLLOW_bitwiseOrExpression_in_booleanAndExpression205
Declaration
public static readonly BitSet FOLLOW_bitwiseOrExpression_in_booleanAndExpression205
Field Value
FOLLOW_bitwiseXOrExpression_in_bitwiseOrExpression237
Declaration
public static readonly BitSet FOLLOW_bitwiseXOrExpression_in_bitwiseOrExpression237
Field Value
FOLLOW_booleanAndExpression_in_conditionalExpression121
Declaration
public static readonly BitSet FOLLOW_booleanAndExpression_in_conditionalExpression121
Field Value
FOLLOW_conditionalExpression_in_conditionalExpression146
Declaration
public static readonly BitSet FOLLOW_conditionalExpression_in_conditionalExpression146
Field Value
FOLLOW_conditionalExpression_in_logicalExpression78
Declaration
public static readonly BitSet FOLLOW_conditionalExpression_in_logicalExpression78
Field Value
FOLLOW_conditionalExpression_in_logicalExpression88
Declaration
public static readonly BitSet FOLLOW_conditionalExpression_in_logicalExpression88
Field Value
FOLLOW_conditionalExpression_in_logicalExpression94
Declaration
public static readonly BitSet FOLLOW_conditionalExpression_in_logicalExpression94
Field Value
FOLLOW_equalityExpression_in_bitwiseAndExpression341
Declaration
public static readonly BitSet FOLLOW_equalityExpression_in_bitwiseAndExpression341
Field Value
FOLLOW_equalityExpression_in_bitwiseAndExpression360
Declaration
public static readonly BitSet FOLLOW_equalityExpression_in_bitwiseAndExpression360
Field Value
FOLLOW_expressionList_in_arguments1010
Declaration
public static readonly BitSet FOLLOW_expressionList_in_arguments1010
Field Value
FOLLOW_identifier_in_primaryExpression851
Declaration
public static readonly BitSet FOLLOW_identifier_in_primaryExpression851
Field Value
FOLLOW_logicalExpression_in_expressionList966
Declaration
public static readonly BitSet FOLLOW_logicalExpression_in_expressionList966
Field Value
FOLLOW_logicalExpression_in_expressionList977
Declaration
public static readonly BitSet FOLLOW_logicalExpression_in_expressionList977
Field Value
FOLLOW_logicalExpression_in_ncalcExpression56
Declaration
public static readonly BitSet FOLLOW_logicalExpression_in_ncalcExpression56
Field Value
FOLLOW_logicalExpression_in_primaryExpression831
Declaration
public static readonly BitSet FOLLOW_logicalExpression_in_primaryExpression831
Field Value
FOLLOW_multiplicativeExpression_in_additiveExpression625
Declaration
public static readonly BitSet FOLLOW_multiplicativeExpression_in_additiveExpression625
Field Value
FOLLOW_multiplicativeExpression_in_additiveExpression658
Declaration
public static readonly BitSet FOLLOW_multiplicativeExpression_in_additiveExpression658
Field Value
FOLLOW_primaryExpression_in_unaryExpression760
Declaration
public static readonly BitSet FOLLOW_primaryExpression_in_unaryExpression760
Field Value
FOLLOW_primaryExpression_in_unaryExpression779
Declaration
public static readonly BitSet FOLLOW_primaryExpression_in_unaryExpression779
Field Value
FOLLOW_primaryExpression_in_unaryExpression794
Declaration
public static readonly BitSet FOLLOW_primaryExpression_in_unaryExpression794
Field Value
FOLLOW_primaryExpression_in_unaryExpression807
Declaration
public static readonly BitSet FOLLOW_primaryExpression_in_unaryExpression807
Field Value
FOLLOW_relationalExpression_in_equalityExpression394
Declaration
public static readonly BitSet FOLLOW_relationalExpression_in_equalityExpression394
Field Value
FOLLOW_relationalExpression_in_equalityExpression441
Declaration
public static readonly BitSet FOLLOW_relationalExpression_in_equalityExpression441
Field Value
FOLLOW_set_in_booleanAndExpression189
Declaration
public static readonly BitSet FOLLOW_set_in_booleanAndExpression189
Field Value
FOLLOW_set_in_conditionalExpression130
Declaration
public static readonly BitSet FOLLOW_set_in_conditionalExpression130
Field Value
FOLLOW_set_in_equalityExpression405
Declaration
public static readonly BitSet FOLLOW_set_in_equalityExpression405
Field Value
FOLLOW_set_in_equalityExpression422
Declaration
public static readonly BitSet FOLLOW_set_in_equalityExpression422
Field Value
FOLLOW_set_in_unaryExpression771
Declaration
public static readonly BitSet FOLLOW_set_in_unaryExpression771
Field Value
FOLLOW_shiftExpression_in_relationalExpression474
Declaration
public static readonly BitSet FOLLOW_shiftExpression_in_relationalExpression474
Field Value
FOLLOW_shiftExpression_in_relationalExpression528
Declaration
public static readonly BitSet FOLLOW_shiftExpression_in_relationalExpression528
Field Value
FOLLOW_unaryExpression_in_multiplicativeExpression690
Declaration
public static readonly BitSet FOLLOW_unaryExpression_in_multiplicativeExpression690
Field Value
FOLLOW_unaryExpression_in_multiplicativeExpression733
Declaration
public static readonly BitSet FOLLOW_unaryExpression_in_multiplicativeExpression733
Field Value
FOLLOW_value_in_primaryExpression843
Declaration
public static readonly BitSet FOLLOW_value_in_primaryExpression843
Field Value
HexDigit
Declaration
public const int HexDigit
Field Value
ID
Declaration
Field Value
INTEGER
Declaration
Field Value
LETTER
Declaration
Field Value
NAME
Declaration
Field Value
STRING
Declaration
Field Value
TRUE
Declaration
Field Value
T__19
Declaration
Field Value
T__20
Declaration
Field Value
T__21
Declaration
Field Value
T__22
Declaration
Field Value
T__23
Declaration
Field Value
T__24
Declaration
Field Value
T__25
Declaration
Field Value
T__26
Declaration
Field Value
T__27
Declaration
Field Value
T__28
Declaration
Field Value
T__29
Declaration
Field Value
T__30
Declaration
Field Value
T__31
Declaration
Field Value
T__32
Declaration
Field Value
T__33
Declaration
Field Value
T__34
Declaration
Field Value
T__35
Declaration
Field Value
T__36
Declaration
Field Value
T__37
Declaration
Field Value
T__38
Declaration
Field Value
T__39
Declaration
Field Value
T__40
Declaration
Field Value
T__41
Declaration
Field Value
T__42
Declaration
Field Value
T__43
Declaration
Field Value
T__44
Declaration
Field Value
T__45
Declaration
Field Value
T__46
Declaration
Field Value
T__47
Declaration
Field Value
T__48
Declaration
Field Value
UnicodeEscape
Declaration
public const int UnicodeEscape
Field Value
WS
Declaration
Field Value
adaptor
Declaration
protected ITreeAdaptor adaptor
Field Value
| Type |
Description |
| ITreeAdaptor |
|
tokenNames
Declaration
public static readonly string[] tokenNames
Field Value
Properties
Errors
Declaration
public List<string> Errors { get; }
Property Value
GrammarFileName
Declaration
public override string GrammarFileName { get; }
Property Value
TokenNames
Declaration
public override string[] TokenNames { get; }
Property Value
TreeAdaptor
Declaration
public ITreeAdaptor TreeAdaptor { get; set; }
Property Value
| Type |
Description |
| ITreeAdaptor |
|
Methods
DisplayRecognitionError(String[], RecognitionException)
Declaration
public override void DisplayRecognitionError(String[] tokenNames, RecognitionException e)
Parameters
| Type |
Name |
Description |
| String[] |
tokenNames |
|
| RecognitionException |
e |
|
additiveExpression()
Declaration
public NCalcParser.additiveExpression_return additiveExpression()
Returns
arguments()
Declaration
public NCalcParser.arguments_return arguments()
Returns
bitwiseAndExpression()
Declaration
public NCalcParser.bitwiseAndExpression_return bitwiseAndExpression()
Returns
bitwiseOrExpression()
Declaration
public NCalcParser.bitwiseOrExpression_return bitwiseOrExpression()
Returns
bitwiseXOrExpression()
Declaration
public NCalcParser.bitwiseXOrExpression_return bitwiseXOrExpression()
Returns
booleanAndExpression()
Declaration
public NCalcParser.booleanAndExpression_return booleanAndExpression()
Returns
conditionalExpression()
Declaration
public NCalcParser.conditionalExpression_return conditionalExpression()
Returns
equalityExpression()
Declaration
public NCalcParser.equalityExpression_return equalityExpression()
Returns
expressionList()
Declaration
public NCalcParser.expressionList_return expressionList()
Returns
identifier()
Declaration
public NCalcParser.identifier_return identifier()
Returns
logicalExpression()
Declaration
public NCalcParser.logicalExpression_return logicalExpression()
Returns
multiplicativeExpression()
Declaration
public NCalcParser.multiplicativeExpression_return multiplicativeExpression()
Returns
ncalcExpression()
Declaration
public NCalcParser.ncalcExpression_return ncalcExpression()
Returns
primaryExpression()
Declaration
public NCalcParser.primaryExpression_return primaryExpression()
Returns
relationalExpression()
Declaration
public NCalcParser.relationalExpression_return relationalExpression()
Returns
shiftExpression()
Declaration
public NCalcParser.shiftExpression_return shiftExpression()
Returns
unaryExpression()
Declaration
public NCalcParser.unaryExpression_return unaryExpression()
Returns
value()
Declaration
public NCalcParser.value_return value()
Returns
Extension Methods