Class NCalcParser
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
adaptor
Declaration
protected ITreeAdaptor adaptor
Field Value
Type |
Description |
ITreeAdaptor |
|
DATETIME
Declaration
public const int DATETIME = 7
Field Value
DIGIT
Declaration
public const int DIGIT = 13
Field Value
E
Declaration
Field Value
EOF
Declaration
public const int EOF = -1
Field Value
EscapeSequence
Declaration
public const int EscapeSequence = 15
Field Value
FALSE
Declaration
public const int FALSE = 9
Field Value
FLOAT
Declaration
public const int FLOAT = 5
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_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_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_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_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_identifier_in_primaryExpression851
Declaration
public static readonly BitSet FOLLOW_identifier_in_primaryExpression851
Field Value
FOLLOW_INTEGER_in_value876
Declaration
public static readonly BitSet FOLLOW_INTEGER_in_value876
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_NAME_in_identifier942
Declaration
public static readonly BitSet FOLLOW_NAME_in_identifier942
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_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_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 = 17
Field Value
ID
Declaration
Field Value
INTEGER
Declaration
public const int INTEGER = 4
Field Value
LETTER
Declaration
public const int LETTER = 12
Field Value
NAME
Declaration
public const int NAME = 11
Field Value
STRING
Declaration
public const int STRING = 6
Field Value
T__19
Declaration
public const int T__19 = 19
Field Value
T__20
Declaration
public const int T__20 = 20
Field Value
T__21
Declaration
public const int T__21 = 21
Field Value
T__22
Declaration
public const int T__22 = 22
Field Value
T__23
Declaration
public const int T__23 = 23
Field Value
T__24
Declaration
public const int T__24 = 24
Field Value
T__25
Declaration
public const int T__25 = 25
Field Value
T__26
Declaration
public const int T__26 = 26
Field Value
T__27
Declaration
public const int T__27 = 27
Field Value
T__28
Declaration
public const int T__28 = 28
Field Value
T__29
Declaration
public const int T__29 = 29
Field Value
T__30
Declaration
public const int T__30 = 30
Field Value
T__31
Declaration
public const int T__31 = 31
Field Value
T__32
Declaration
public const int T__32 = 32
Field Value
T__33
Declaration
public const int T__33 = 33
Field Value
T__34
Declaration
public const int T__34 = 34
Field Value
T__35
Declaration
public const int T__35 = 35
Field Value
T__36
Declaration
public const int T__36 = 36
Field Value
T__37
Declaration
public const int T__37 = 37
Field Value
T__38
Declaration
public const int T__38 = 38
Field Value
T__39
Declaration
public const int T__39 = 39
Field Value
T__40
Declaration
public const int T__40 = 40
Field Value
T__41
Declaration
public const int T__41 = 41
Field Value
T__42
Declaration
public const int T__42 = 42
Field Value
T__43
Declaration
public const int T__43 = 43
Field Value
T__44
Declaration
public const int T__44 = 44
Field Value
T__45
Declaration
public const int T__45 = 45
Field Value
T__46
Declaration
public const int T__46 = 46
Field Value
T__47
Declaration
public const int T__47 = 47
Field Value
T__48
Declaration
public const int T__48 = 48
Field Value
tokenNames
Declaration
public static readonly string[] tokenNames
Field Value
TRUE
Declaration
public const int TRUE = 8
Field Value
UnicodeEscape
Declaration
public const int UnicodeEscape = 16
Field Value
WS
Declaration
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
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
DisplayRecognitionError(String[], RecognitionException)
Declaration
public override void DisplayRecognitionError(string[] tokenNames, RecognitionException e)
Parameters
Type |
Name |
Description |
String[] |
tokenNames |
|
RecognitionException |
e |
|
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