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