Class: KipperParser
compiler.KipperParser
Hierarchy
default↳
KipperParser
Table of contents
Constructors
Properties
- AndAnd
- As
- Assign
- BitwiseAnd
- BitwiseNot
- BitwiseOr
- BitwiseSignedRightShift
- BitwiseXor
- BitwiseZeroFillLeftShift
- BitwiseZeroFillRightShift
- BlockComment
- Break
- CallFunc
- Case
- Colon
- Comma
- Const
- Continue
- DefFunc
- Default
- Div
- DivAssign
- Do
- Dot
- DoubleQuoteStringLiteral
- Else
- Enum
- Equal
- FStringDoubleQuoteAtom
- FStringDoubleQuoteEnd
- FStringDoubleQuoteStart
- FStringExpEnd
- FStringExpStart
- FStringSingleQuoteAtom
- FStringSingleQuoteEnd
- FStringSingleQuoteStart
- False
- FloatingConstant
- For
- Greater
- GreaterEqual
- Identifier
- If
- IntegerConstant
- LeftBrace
- LeftBracket
- LeftParen
- Less
- LessEqual
- LineComment
- Minus
- MinusAssign
- MinusMinus
- Mod
- ModAssign
- Newline
- Not
- NotEqual
- Null
- OrOr
- Plus
- PlusAssign
- PlusPlus
- PowerTo
- Pragma
- QuestionMark
- RULE_additiveExpression
- RULE_argumentExpressionList
- RULE_arrayPrimaryExpression
- RULE_assignmentExpression
- RULE_assignmentOperator
- RULE_bitwiseAndExpression
- RULE_bitwiseOrExpression
- RULE_bitwiseShiftExpression
- RULE_bitwiseShiftOperators
- RULE_bitwiseXorExpression
- RULE_blockItem
- RULE_blockItemList
- RULE_boolPrimaryExpression
- RULE_bracketNotation
- RULE_castOrConvertExpression
- RULE_compilationUnit
- RULE_compoundStatement
- RULE_computedPrimaryExpression
- RULE_conditionalExpression
- RULE_declaration
- RULE_declarator
- RULE_directDeclarator
- RULE_doWhileLoopIterationStatement
- RULE_dotNotation
- RULE_equalityExpression
- RULE_expression
- RULE_expressionStatement
- RULE_externalItem
- RULE_fStringDoubleQuoteAtom
- RULE_fStringPrimaryExpression
- RULE_fStringSingleQuoteAtom
- RULE_forLoopIterationStatement
- RULE_functionDeclaration
- RULE_genericTypeSpecifierExpression
- RULE_identifier
- RULE_identifierOrStringPrimaryExpression
- RULE_identifierPrimaryExpression
- RULE_identifierTypeSpecifierExpression
- RULE_ifStatement
- RULE_incrementOrDecrementOperator
- RULE_incrementOrDecrementPostfixExpression
- RULE_incrementOrDecrementUnaryExpression
- RULE_initDeclarator
- RULE_initializer
- RULE_iterationStatement
- RULE_jumpStatement
- RULE_lambdaExpression
- RULE_logicalAndExpression
- RULE_logicalOrExpression
- RULE_multiplicativeExpression
- RULE_numberPrimaryExpression
- RULE_objectPrimaryExpression
- RULE_objectProperty
- RULE_operatorModifiedUnaryExpression
- RULE_parameterDeclaration
- RULE_parameterList
- RULE_postfixExpression
- RULE_primaryExpression
- RULE_relationalExpression
- RULE_returnStatement
- RULE_selectionStatement
- RULE_sliceNotation
- RULE_statement
- RULE_storageTypeSpecifier
- RULE_stringPrimaryExpression
- RULE_switchLabeledStatement
- RULE_switchStatement
- RULE_tangledPrimaryExpression
- RULE_translationUnit
- RULE_typeSpecifierExpression
- RULE_typeSpecifierIdentifier
- RULE_typeofTypeSpecifierExpression
- RULE_unaryExpression
- RULE_unaryOperator
- RULE_variableDeclaration
- RULE_voidOrNullOrUndefinedPrimaryExpression
- RULE_whileLoopIterationStatement
- RetIndicator
- Return
- RightBrace
- RightBracket
- RightParen
- SemiColon
- SingleQuoteStringLiteral
- Spread
- Star
- StarAssign
- Switch
- True
- Typeof
- Undefined
- VOCABULARY
- Var
- Void
- While
- Whitespace
- _LITERAL_NAMES
- _SYMBOLIC_NAMES
- __ATN
- _serializedATN
- _serializedATNSegment0
- _serializedATNSegment1
- _serializedATNSegments
- ruleNames
Accessors
Methods
- additiveExpression
- additiveExpression_sempred
- argumentExpressionList
- arrayPrimaryExpression
- assignmentExpression
- assignmentOperator
- bitwiseAndExpression
- bitwiseAndExpression_sempred
- bitwiseOrExpression
- bitwiseOrExpression_sempred
- bitwiseShiftExpression
- bitwiseShiftExpression_sempred
- bitwiseShiftOperators
- bitwiseXorExpression
- bitwiseXorExpression_sempred
- blockItem
- blockItemList
- boolPrimaryExpression
- bracketNotation
- castOrConvertExpression
- compilationUnit
- compoundStatement
- compoundStatement_sempred
- computedPrimaryExpression
- computedPrimaryExpression_sempred
- conditionalExpression
- createFailedPredicateException
- declaration
- declarator
- directDeclarator
- doWhileLoopIterationStatement
- dotNotation
- enterExpressionStatement
- equalityExpression
- equalityExpression_sempred
- exitExpressionStatement
- expression
- expressionStatement
- externalItem
- fStringDoubleQuoteAtom
- fStringPrimaryExpression
- fStringSingleQuoteAtom
- forLoopIterationStatement
- functionDeclaration
- genericTypeSpecifierExpression
- identifier
- identifierOrStringPrimaryExpression
- identifierPrimaryExpression
- identifierTypeSpecifierExpression
- ifStatement
- incrementOrDecrementOperator
- incrementOrDecrementPostfixExpression
- incrementOrDecrementUnaryExpression
- initDeclarator
- initializer
- insideExpressionStatement
- iterationStatement
- jumpStatement
- lambdaExpression
- logicalAndExpression
- logicalAndExpression_sempred
- logicalOrExpression
- logicalOrExpression_sempred
- multiplicativeExpression
- multiplicativeExpression_sempred
- notInsideExpressionStatement
- numberPrimaryExpression
- objectPrimaryExpression
- objectProperty
- operatorModifiedUnaryExpression
- parameterDeclaration
- parameterList
- postfixExpression
- primaryExpression
- relationalExpression
- relationalExpression_sempred
- returnStatement
- selectionStatement
- sempred
- sliceNotation
- statement
- storageTypeSpecifier
- stringPrimaryExpression
- switchLabeledStatement
- switchStatement
- tangledPrimaryExpression
- translationUnit
- typeSpecifierExpression
- typeSpecifierIdentifier
- typeofTypeSpecifierExpression
- unaryExpression
- unaryOperator
- variableDeclaration
- voidOrNullOrUndefinedPrimaryExpression
- whileLoopIterationStatement
Constructors
constructor
• new KipperParser(input)
Parameters
| Name | Type |
|---|---|
input |
TokenStream |
Overrides
KipperParserBase.constructor
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:779
Properties
AndAnd
▪ Static Readonly AndAnd: 49
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:77
As
▪ Static Readonly As: 7
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:35
Assign
▪ Static Readonly Assign: 52
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:80
BitwiseAnd
▪ Static Readonly BitwiseAnd: 64
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:92
BitwiseNot
▪ Static Readonly BitwiseNot: 67
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:95
BitwiseOr
▪ Static Readonly BitwiseOr: 65
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:93
BitwiseSignedRightShift
▪ Static Readonly BitwiseSignedRightShift: 69
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:97
BitwiseXor
▪ Static Readonly BitwiseXor: 66
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:94
BitwiseZeroFillLeftShift
▪ Static Readonly BitwiseZeroFillLeftShift: 68
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:96
BitwiseZeroFillRightShift
▪ Static Readonly BitwiseZeroFillRightShift: 70
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:98
BlockComment
▪ Static Readonly BlockComment: 2
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:30
Break
▪ Static Readonly Break: 12
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:40
CallFunc
▪ Static Readonly CallFunc: 22
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:50
Case
▪ Static Readonly Case: 10
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:38
Colon
▪ Static Readonly Colon: 33
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:61
Comma
▪ Static Readonly Comma: 30
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:58
Const
▪ Static Readonly Const: 5
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:33
Continue
▪ Static Readonly Continue: 13
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:41
DefFunc
▪ Static Readonly DefFunc: 20
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:48
Default
▪ Static Readonly Default: 11
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:39
Div
▪ Static Readonly Div: 46
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:74
DivAssign
▪ Static Readonly DivAssign: 56
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:84
Do
▪ Static Readonly Do: 14
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:42
Dot
▪ Static Readonly Dot: 71
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:99
DoubleQuoteStringLiteral
▪ Static Readonly DoubleQuoteStringLiteral: 75
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:103
Else
▪ Static Readonly Else: 17
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:45
Enum
▪ Static Readonly Enum: 19
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:47
Equal
▪ Static Readonly Equal: 58
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:86
FStringDoubleQuoteAtom
▪ Static Readonly FStringDoubleQuoteAtom: 84
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:112
FStringDoubleQuoteEnd
▪ Static Readonly FStringDoubleQuoteEnd: 83
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:111
FStringDoubleQuoteStart
▪ Static Readonly FStringDoubleQuoteStart: 80
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:108
FStringExpEnd
▪ Static Readonly FStringExpEnd: 38
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:66
FStringExpStart
▪ Static Readonly FStringExpStart: 1
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:29
FStringSingleQuoteAtom
▪ Static Readonly FStringSingleQuoteAtom: 82
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:110
FStringSingleQuoteEnd
▪ Static Readonly FStringSingleQuoteEnd: 81
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:109
FStringSingleQuoteStart
▪ Static Readonly FStringSingleQuoteStart: 79
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:107
False
▪ Static Readonly False: 25
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:53
FloatingConstant
▪ Static Readonly FloatingConstant: 76
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:104
For
▪ Static Readonly For: 18
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:46
Greater
▪ Static Readonly Greater: 62
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:90
GreaterEqual
▪ Static Readonly GreaterEqual: 63
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:91
Identifier
▪ Static Readonly Identifier: 72
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:100
If
▪ Static Readonly If: 16
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:44
IntegerConstant
▪ Static Readonly IntegerConstant: 73
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:101
LeftBrace
▪ Static Readonly LeftBrace: 39
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:67
LeftBracket
▪ Static Readonly LeftBracket: 36
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:64
LeftParen
▪ Static Readonly LeftParen: 34
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:62
Less
▪ Static Readonly Less: 60
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:88
LessEqual
▪ Static Readonly LessEqual: 61
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:89
LineComment
▪ Static Readonly LineComment: 3
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:31
Minus
▪ Static Readonly Minus: 43
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:71
MinusAssign
▪ Static Readonly MinusAssign: 54
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:82
MinusMinus
▪ Static Readonly MinusMinus: 44
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:72
Mod
▪ Static Readonly Mod: 47
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:75
ModAssign
▪ Static Readonly ModAssign: 57
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:85
Newline
▪ Static Readonly Newline: 78
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:106
Not
▪ Static Readonly Not: 51
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:79
NotEqual
▪ Static Readonly NotEqual: 59
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:87
Null
▪ Static Readonly Null: 28
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:56
OrOr
▪ Static Readonly OrOr: 50
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:78
Plus
▪ Static Readonly Plus: 41
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:69
PlusAssign
▪ Static Readonly PlusAssign: 53
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:81
PlusPlus
▪ Static Readonly PlusPlus: 42
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:70
PowerTo
▪ Static Readonly PowerTo: 48
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:76
Pragma
▪ Static Readonly Pragma: 4
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:32
QuestionMark
▪ Static Readonly QuestionMark: 32
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:60
RULE_additiveExpression
▪ Static Readonly RULE_additiveExpression: 58
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:171
RULE_argumentExpressionList
▪ Static Readonly RULE_argumentExpressionList: 45
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:158
RULE_arrayPrimaryExpression
▪ Static Readonly RULE_arrayPrimaryExpression: 40
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:153
RULE_assignmentExpression
▪ Static Readonly RULE_assignmentExpression: 69
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:182
RULE_assignmentOperator
▪ Static Readonly RULE_assignmentOperator: 70
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:183
RULE_bitwiseAndExpression
▪ Static Readonly RULE_bitwiseAndExpression: 63
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:176
RULE_bitwiseOrExpression
▪ Static Readonly RULE_bitwiseOrExpression: 65
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:178
RULE_bitwiseShiftExpression
▪ Static Readonly RULE_bitwiseShiftExpression: 59
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:172
RULE_bitwiseShiftOperators
▪ Static Readonly RULE_bitwiseShiftOperators: 60
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:173
RULE_bitwiseXorExpression
▪ Static Readonly RULE_bitwiseXorExpression: 64
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:177
RULE_blockItem
▪ Static Readonly RULE_blockItem: 4
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:117
RULE_blockItemList
▪ Static Readonly RULE_blockItemList: 3
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:116
RULE_boolPrimaryExpression
▪ Static Readonly RULE_boolPrimaryExpression: 31
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:144
RULE_bracketNotation
▪ Static Readonly RULE_bracketNotation: 47
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:160
RULE_castOrConvertExpression
▪ Static Readonly RULE_castOrConvertExpression: 56
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:169
RULE_compilationUnit
▪ Static Readonly RULE_compilationUnit: 0
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:113
RULE_compoundStatement
▪ Static Readonly RULE_compoundStatement: 16
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:129
RULE_computedPrimaryExpression
▪ Static Readonly RULE_computedPrimaryExpression: 44
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:157
RULE_conditionalExpression
▪ Static Readonly RULE_conditionalExpression: 68
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:181
RULE_declaration
▪ Static Readonly RULE_declaration: 5
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:118
RULE_declarator
▪ Static Readonly RULE_declarator: 9
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:122
RULE_directDeclarator
▪ Static Readonly RULE_directDeclarator: 10
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:123
RULE_doWhileLoopIterationStatement
▪ Static Readonly RULE_doWhileLoopIterationStatement: 25
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:138
RULE_dotNotation
▪ Static Readonly RULE_dotNotation: 46
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:159
RULE_equalityExpression
▪ Static Readonly RULE_equalityExpression: 62
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:175
RULE_expression
▪ Static Readonly RULE_expression: 71
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:184
RULE_expressionStatement
▪ Static Readonly RULE_expressionStatement: 17
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:130
RULE_externalItem
▪ Static Readonly RULE_externalItem: 2
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:115
RULE_fStringDoubleQuoteAtom
▪ Static Readonly RULE_fStringDoubleQuoteAtom: 38
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:151
RULE_fStringPrimaryExpression
▪ Static Readonly RULE_fStringPrimaryExpression: 36
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:149
RULE_fStringSingleQuoteAtom
▪ Static Readonly RULE_fStringSingleQuoteAtom: 37
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:150
RULE_forLoopIterationStatement
▪ Static Readonly RULE_forLoopIterationStatement: 23
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:136
RULE_functionDeclaration
▪ Static Readonly RULE_functionDeclaration: 6
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:119
RULE_genericTypeSpecifierExpression
▪ Static Readonly RULE_genericTypeSpecifierExpression: 74
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:187
RULE_identifier
▪ Static Readonly RULE_identifier: 33
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:146
RULE_identifierOrStringPrimaryExpression
▪ Static Readonly RULE_identifierOrStringPrimaryExpression: 34
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:147
RULE_identifierPrimaryExpression
▪ Static Readonly RULE_identifierPrimaryExpression: 32
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:145
RULE_identifierTypeSpecifierExpression
▪ Static Readonly RULE_identifierTypeSpecifierExpression: 73
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:186
RULE_ifStatement
▪ Static Readonly RULE_ifStatement: 19
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:132
RULE_incrementOrDecrementOperator
▪ Static Readonly RULE_incrementOrDecrementOperator: 54
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:167
RULE_incrementOrDecrementPostfixExpression
▪ Static Readonly RULE_incrementOrDecrementPostfixExpression: 50
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:163
RULE_incrementOrDecrementUnaryExpression
▪ Static Readonly RULE_incrementOrDecrementUnaryExpression: 52
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:165
RULE_initDeclarator
▪ Static Readonly RULE_initDeclarator: 11
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:124
RULE_initializer
▪ Static Readonly RULE_initializer: 14
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:127
RULE_iterationStatement
▪ Static Readonly RULE_iterationStatement: 22
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:135
RULE_jumpStatement
▪ Static Readonly RULE_jumpStatement: 26
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:139
RULE_lambdaExpression
▪ Static Readonly RULE_lambdaExpression: 29
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:142
RULE_logicalAndExpression
▪ Static Readonly RULE_logicalAndExpression: 66
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:179
RULE_logicalOrExpression
▪ Static Readonly RULE_logicalOrExpression: 67
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:180
RULE_multiplicativeExpression
▪ Static Readonly RULE_multiplicativeExpression: 57
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:170
RULE_numberPrimaryExpression
▪ Static Readonly RULE_numberPrimaryExpression: 39
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:152
RULE_objectPrimaryExpression
▪ Static Readonly RULE_objectPrimaryExpression: 41
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:154
RULE_objectProperty
▪ Static Readonly RULE_objectProperty: 42
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:155
RULE_operatorModifiedUnaryExpression
▪ Static Readonly RULE_operatorModifiedUnaryExpression: 53
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:166
RULE_parameterDeclaration
▪ Static Readonly RULE_parameterDeclaration: 13
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:126
RULE_parameterList
▪ Static Readonly RULE_parameterList: 12
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:125
RULE_postfixExpression
▪ Static Readonly RULE_postfixExpression: 49
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:162
RULE_primaryExpression
▪ Static Readonly RULE_primaryExpression: 28
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:141
RULE_relationalExpression
▪ Static Readonly RULE_relationalExpression: 61
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:174
RULE_returnStatement
▪ Static Readonly RULE_returnStatement: 27
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:140
RULE_selectionStatement
▪ Static Readonly RULE_selectionStatement: 18
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:131
RULE_sliceNotation
▪ Static Readonly RULE_sliceNotation: 48
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:161
RULE_statement
▪ Static Readonly RULE_statement: 15
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:128
RULE_storageTypeSpecifier
▪ Static Readonly RULE_storageTypeSpecifier: 8
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:121
RULE_stringPrimaryExpression
▪ Static Readonly RULE_stringPrimaryExpression: 35
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:148
RULE_switchLabeledStatement
▪ Static Readonly RULE_switchLabeledStatement: 21
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:134
RULE_switchStatement
▪ Static Readonly RULE_switchStatement: 20
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:133
RULE_tangledPrimaryExpression
▪ Static Readonly RULE_tangledPrimaryExpression: 30
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:143
RULE_translationUnit
▪ Static Readonly RULE_translationUnit: 1
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:114
RULE_typeSpecifierExpression
▪ Static Readonly RULE_typeSpecifierExpression: 72
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:185
RULE_typeSpecifierIdentifier
▪ Static Readonly RULE_typeSpecifierIdentifier: 76
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:189
RULE_typeofTypeSpecifierExpression
▪ Static Readonly RULE_typeofTypeSpecifierExpression: 75
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:188
RULE_unaryExpression
▪ Static Readonly RULE_unaryExpression: 51
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:164
RULE_unaryOperator
▪ Static Readonly RULE_unaryOperator: 55
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:168
RULE_variableDeclaration
▪ Static Readonly RULE_variableDeclaration: 7
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:120
RULE_voidOrNullOrUndefinedPrimaryExpression
▪ Static Readonly RULE_voidOrNullOrUndefinedPrimaryExpression: 43
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:156
RULE_whileLoopIterationStatement
▪ Static Readonly RULE_whileLoopIterationStatement: 24
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:137
RetIndicator
▪ Static Readonly RetIndicator: 23
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:51
Return
▪ Static Readonly Return: 21
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:49
RightBrace
▪ Static Readonly RightBrace: 40
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:68
RightBracket
▪ Static Readonly RightBracket: 37
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:65
RightParen
▪ Static Readonly RightParen: 35
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:63
SemiColon
▪ Static Readonly SemiColon: 31
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:59
SingleQuoteStringLiteral
▪ Static Readonly SingleQuoteStringLiteral: 74
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:102
Spread
▪ Static Readonly Spread: 8
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:36
Star
▪ Static Readonly Star: 45
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:73
StarAssign
▪ Static Readonly StarAssign: 55
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:83
Switch
▪ Static Readonly Switch: 9
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:37
True
▪ Static Readonly True: 24
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:52
Typeof
▪ Static Readonly Typeof: 26
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:54
Undefined
▪ Static Readonly Undefined: 29
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:57
VOCABULARY
▪ Static Readonly VOCABULARY: Vocabulary
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:432
Var
▪ Static Readonly Var: 6
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:34
Void
▪ Static Readonly Void: 27
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:55
While
▪ Static Readonly While: 15
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:43
Whitespace
▪ Static Readonly Whitespace: 77
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:105
_LITERAL_NAMES
▪ Static Private Readonly _LITERAL_NAMES: (undefined | string)[]
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:271
_SYMBOLIC_NAMES
▪ Static Private Readonly _SYMBOLIC_NAMES: (undefined | string)[]
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:345
__ATN
▪ Static __ATN: ATN
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:784
_serializedATN
▪ Static Readonly _serializedATN: string
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:774
_serializedATNSegment0
▪ Static Private Readonly _serializedATNSegment0: string
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:442
_serializedATNSegment1
▪ Static Private Readonly _serializedATNSegment1: string
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:706
_serializedATNSegments
▪ Static Private Readonly _serializedATNSegments: number = 2
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:439
ruleNames
▪ Static Readonly ruleNames: string[]
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:191
Accessors
grammarFileName
• get grammarFileName(): string
Returns
string
Overrides
KipperParserBase.grammarFileName
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:800
ruleNames
• get ruleNames(): string[]
Returns
string[]
Overrides
KipperParserBase.ruleNames
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:805
serializedATN
• get serializedATN(): string
Returns
string
Overrides
KipperParserBase.serializedATN
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:810
vocabulary
• get vocabulary(): Vocabulary
Returns
Vocabulary
Overrides
KipperParserBase.vocabulary
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:795
_ATN
• Static get _ATN(): ATN
Returns
ATN
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:786
Methods
additiveExpression
▸ additiveExpression(): AdditiveExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3809
▸ additiveExpression(_p): AdditiveExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3811
additiveExpression_sempred
▸ Private additiveExpression_sempred(_localctx, predIndex): boolean
Parameters
| Name | Type |
|---|---|
_localctx |
AdditiveExpressionContext |
predIndex |
number |
Returns
boolean
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5003
argumentExpressionList
▸ argumentExpressionList(): ArgumentExpressionListContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3197
arrayPrimaryExpression
▸ arrayPrimaryExpression(): ArrayPrimaryExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2712
assignmentExpression
▸ assignmentExpression(): AssignmentExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4611
assignmentOperator
▸ assignmentOperator(): AssignmentOperatorContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4655
bitwiseAndExpression
▸ bitwiseAndExpression(): BitwiseAndExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4192
▸ bitwiseAndExpression(_p): BitwiseAndExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4194
bitwiseAndExpression_sempred
▸ Private bitwiseAndExpression_sempred(_localctx, predIndex): boolean
Parameters
| Name | Type |
|---|---|
_localctx |
BitwiseAndExpressionContext |
predIndex |
number |
Returns
boolean
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5035
bitwiseOrExpression
▸ bitwiseOrExpression(): BitwiseOrExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4340
▸ bitwiseOrExpression(_p): BitwiseOrExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4342
bitwiseOrExpression_sempred
▸ Private bitwiseOrExpression_sempred(_localctx, predIndex): boolean
Parameters
| Name | Type |
|---|---|
_localctx |
BitwiseOrExpressionContext |
predIndex |
number |
Returns
boolean
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5051
bitwiseShiftExpression
▸ bitwiseShiftExpression(): BitwiseShiftExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3894
▸ bitwiseShiftExpression(_p): BitwiseShiftExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3896
bitwiseShiftExpression_sempred
▸ Private bitwiseShiftExpression_sempred(_localctx, predIndex): boolean
Parameters
| Name | Type |
|---|---|
_localctx |
BitwiseShiftExpressionContext |
predIndex |
number |
Returns
boolean
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5011
bitwiseShiftOperators
▸ bitwiseShiftOperators(): BitwiseShiftOperatorsContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3969
bitwiseXorExpression
▸ bitwiseXorExpression(): BitwiseXorExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4266
▸ bitwiseXorExpression(_p): BitwiseXorExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4268
bitwiseXorExpression_sempred
▸ Private bitwiseXorExpression_sempred(_localctx, predIndex): boolean
Parameters
| Name | Type |
|---|---|
_localctx |
BitwiseXorExpressionContext |
predIndex |
number |
Returns
boolean
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5043
blockItem
▸ blockItem(): BlockItemContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:960
blockItemList
▸ blockItemList(): BlockItemListContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:917
boolPrimaryExpression
▸ boolPrimaryExpression(): BoolPrimaryExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2282
bracketNotation
▸ bracketNotation(): BracketNotationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3264
castOrConvertExpression
▸ castOrConvertExpression(): CastOrConvertExpressionContext
Returns
CastOrConvertExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3671
compilationUnit
▸ compilationUnit(): CompilationUnitContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:815
compoundStatement
▸ compoundStatement(): CompoundStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1425
compoundStatement_sempred
▸ Private compoundStatement_sempred(_localctx, predIndex): boolean
Parameters
| Name | Type |
|---|---|
_localctx |
CompoundStatementContext |
predIndex |
number |
Returns
boolean
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4970
computedPrimaryExpression
▸ computedPrimaryExpression(): ComputedPrimaryExpressionContext
Returns
ComputedPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2950
▸ computedPrimaryExpression(_p): ComputedPrimaryExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
ComputedPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2952
computedPrimaryExpression_sempred
▸ Private computedPrimaryExpression_sempred(_localctx, predIndex): boolean
Parameters
| Name | Type |
|---|---|
_localctx |
ComputedPrimaryExpressionContext |
predIndex |
number |
Returns
boolean
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4978
conditionalExpression
▸ conditionalExpression(): ConditionalExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4563
createFailedPredicateException
▸ Protected createFailedPredicateException(predicate?, message?): FailedPredicateException
Parameters
| Name | Type |
|---|---|
predicate? |
string |
message? |
string |
Returns
FailedPredicateException
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4966
declaration
▸ declaration(): DeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1006
declarator
▸ declarator(): DeclaratorContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1174
directDeclarator
▸ directDeclarator(): DirectDeclaratorContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1198
doWhileLoopIterationStatement
▸ doWhileLoopIterationStatement(): DoWhileLoopIterationStatementContext
Returns
DoWhileLoopIterationStatementContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1950
dotNotation
▸ dotNotation(): DotNotationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3238
enterExpressionStatement
▸ Protected enterExpressionStatement(): void
Returns
void
Inherited from
KipperParserBase.enterExpressionStatement
Defined in
kipper/core/src/compiler/lexer-parser/antlr/base/KipperParserBase.ts:20
equalityExpression
▸ equalityExpression(): EqualityExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4107
▸ equalityExpression(_p): EqualityExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4109
equalityExpression_sempred
▸ Private equalityExpression_sempred(_localctx, predIndex): boolean
Parameters
| Name | Type |
|---|---|
_localctx |
EqualityExpressionContext |
predIndex |
number |
Returns
boolean
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5027
exitExpressionStatement
▸ Protected exitExpressionStatement(): void
Returns
void
Inherited from
KipperParserBase.exitExpressionStatement
Defined in
kipper/core/src/compiler/lexer-parser/antlr/base/KipperParserBase.ts:24
expression
▸ expression(): ExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4702
expressionStatement
▸ expressionStatement(): ExpressionStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1465
externalItem
▸ externalItem(): ExternalItemContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:892
fStringDoubleQuoteAtom
▸ fStringDoubleQuoteAtom(): FStringDoubleQuoteAtomContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2596
fStringPrimaryExpression
▸ fStringPrimaryExpression(): FStringPrimaryExpressionContext
Returns
FStringPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2443
fStringSingleQuoteAtom
▸ fStringSingleQuoteAtom(): FStringSingleQuoteAtomContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2515
forLoopIterationStatement
▸ forLoopIterationStatement(): ForLoopIterationStatementContext
Returns
ForLoopIterationStatementContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1720
functionDeclaration
▸ functionDeclaration(): FunctionDeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1058
genericTypeSpecifierExpression
▸ genericTypeSpecifierExpression(): GenericTypeSpecifierExpressionContext
Returns
GenericTypeSpecifierExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4818
identifier
▸ identifier(): IdentifierContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2341
identifierOrStringPrimaryExpression
▸ identifierOrStringPrimaryExpression(): IdentifierOrStringPrimaryExpressionContext
Returns
IdentifierOrStringPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2365
identifierPrimaryExpression
▸ identifierPrimaryExpression(): IdentifierPrimaryExpressionContext
Returns
IdentifierPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2317
identifierTypeSpecifierExpression
▸ identifierTypeSpecifierExpression(): IdentifierTypeSpecifierExpressionContext
Returns
IdentifierTypeSpecifierExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4791
ifStatement
▸ ifStatement(): IfStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1532
incrementOrDecrementOperator
▸ incrementOrDecrementOperator(): IncrementOrDecrementOperatorContext
Returns
IncrementOrDecrementOperatorContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3591
incrementOrDecrementPostfixExpression
▸ incrementOrDecrementPostfixExpression(): IncrementOrDecrementPostfixExpressionContext
Returns
IncrementOrDecrementPostfixExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3439
incrementOrDecrementUnaryExpression
▸ incrementOrDecrementUnaryExpression(): IncrementOrDecrementUnaryExpressionContext
Returns
IncrementOrDecrementUnaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3533
initDeclarator
▸ initDeclarator(): InitDeclaratorContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1222
initializer
▸ initializer(): InitializerContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1331
insideExpressionStatement
▸ Protected insideExpressionStatement(): boolean
Returns
boolean
Inherited from
KipperParserBase.insideExpressionStatement
Defined in
kipper/core/src/compiler/lexer-parser/antlr/base/KipperParserBase.ts:12
iterationStatement
▸ iterationStatement(): IterationStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1674
jumpStatement
▸ jumpStatement(): JumpStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1989
lambdaExpression
▸ lambdaExpression(): LambdaExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2194
logicalAndExpression
▸ logicalAndExpression(): LogicalAndExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4414
▸ logicalAndExpression(_p): LogicalAndExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4416
logicalAndExpression_sempred
▸ Private logicalAndExpression_sempred(_localctx, predIndex): boolean
Parameters
| Name | Type |
|---|---|
_localctx |
LogicalAndExpressionContext |
predIndex |
number |
Returns
boolean
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5059
logicalOrExpression
▸ logicalOrExpression(): LogicalOrExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4488
▸ logicalOrExpression(_p): LogicalOrExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4490
logicalOrExpression_sempred
▸ Private logicalOrExpression_sempred(_localctx, predIndex): boolean
Parameters
| Name | Type |
|---|---|
_localctx |
LogicalOrExpressionContext |
predIndex |
number |
Returns
boolean
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5067
multiplicativeExpression
▸ multiplicativeExpression(): MultiplicativeExpressionContext
Returns
MultiplicativeExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3714
▸ multiplicativeExpression(_p): MultiplicativeExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
MultiplicativeExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3716
multiplicativeExpression_sempred
▸ Private multiplicativeExpression_sempred(_localctx, predIndex): boolean
Parameters
| Name | Type |
|---|---|
_localctx |
MultiplicativeExpressionContext |
predIndex |
number |
Returns
boolean
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4995
notInsideExpressionStatement
▸ Protected notInsideExpressionStatement(): boolean
Returns
boolean
Inherited from
KipperParserBase.notInsideExpressionStatement
Defined in
kipper/core/src/compiler/lexer-parser/antlr/base/KipperParserBase.ts:16
numberPrimaryExpression
▸ numberPrimaryExpression(): NumberPrimaryExpressionContext
Returns
NumberPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2677
objectPrimaryExpression
▸ objectPrimaryExpression(): ObjectPrimaryExpressionContext
Returns
ObjectPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2807
objectProperty
▸ objectProperty(): ObjectPropertyContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2880
operatorModifiedUnaryExpression
▸ operatorModifiedUnaryExpression(): OperatorModifiedUnaryExpressionContext
Returns
OperatorModifiedUnaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3562
parameterDeclaration
▸ parameterDeclaration(): ParameterDeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1303
parameterList
▸ parameterList(): ParameterListContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1262
postfixExpression
▸ postfixExpression(): PostfixExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3401
primaryExpression
▸ primaryExpression(): PrimaryExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2092
relationalExpression
▸ relationalExpression(): RelationalExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4012
▸ relationalExpression(_p): RelationalExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4014
relationalExpression_sempred
▸ Private relationalExpression_sempred(_localctx, predIndex): boolean
Parameters
| Name | Type |
|---|---|
_localctx |
RelationalExpressionContext |
predIndex |
number |
Returns
boolean
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5019
returnStatement
▸ returnStatement(): ReturnStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2026
selectionStatement
▸ selectionStatement(): SelectionStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1493
sempred
▸ sempred(_localctx, ruleIndex, predIndex): boolean
Parameters
| Name | Type |
|---|---|
_localctx |
RuleContext |
ruleIndex |
number |
predIndex |
number |
Returns
boolean
Overrides
KipperParserBase.sempred
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4925
sliceNotation
▸ sliceNotation(): SliceNotationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3292
statement
▸ statement(): StatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1355
storageTypeSpecifier
▸ storageTypeSpecifier(): StorageTypeSpecifierContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1139
stringPrimaryExpression
▸ stringPrimaryExpression(): StringPrimaryExpressionContext
Returns
StringPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2408
switchLabeledStatement
▸ switchLabeledStatement(): SwitchLabeledStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1625
switchStatement
▸ switchStatement(): SwitchStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1576
tangledPrimaryExpression
▸ tangledPrimaryExpression(): TangledPrimaryExpressionContext
Returns
TangledPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2254
translationUnit
▸ translationUnit(): TranslationUnitContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:849
typeSpecifierExpression
▸ typeSpecifierExpression(): TypeSpecifierExpressionContext
Returns
TypeSpecifierExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4745
typeSpecifierIdentifier
▸ typeSpecifierIdentifier(): TypeSpecifierIdentifierContext
Returns
TypeSpecifierIdentifierContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4884
typeofTypeSpecifierExpression
▸ typeofTypeSpecifierExpression(): TypeofTypeSpecifierExpressionContext
Returns
TypeofTypeSpecifierExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4851
unaryExpression
▸ unaryExpression(): UnaryExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3468
unaryOperator
▸ unaryOperator(): UnaryOperatorContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3626
variableDeclaration
▸ variableDeclaration(): VariableDeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1113
voidOrNullOrUndefinedPrimaryExpression
▸ voidOrNullOrUndefinedPrimaryExpression(): VoidOrNullOrUndefinedPrimaryExpressionContext
Returns
VoidOrNullOrUndefinedPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2908
whileLoopIterationStatement
▸ whileLoopIterationStatement(): WhileLoopIterationStatementContext
Returns
WhileLoopIterationStatementContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1918