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
- CastAs
- Class
- Colon
- Comma
- Const
- Constructor
- Continue
- DefFunc
- Default
- Div
- DivAssign
- Do
- Dot
- DoubleQuestionMark
- DoubleQuoteStringLiteral
- Else
- Enum
- Equal
- FStringDoubleQuoteAtom
- FStringDoubleQuoteEnd
- FStringDoubleQuoteStart
- FStringExpEnd
- FStringExpStart
- FStringSingleQuoteAtom
- FStringSingleQuoteEnd
- FStringSingleQuoteStart
- False
- FloatingConstant
- For
- ForceAs
- Greater
- GreaterEqual
- Identifier
- If
- InstanceOf
- IntegerConstant
- Interface
- LeftBrace
- LeftBracket
- LeftParen
- Less
- LessEqual
- LineComment
- Matches
- Minus
- MinusAssign
- MinusMinus
- Mod
- ModAssign
- New
- 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_castExpression
- RULE_castOrConvertExpression
- RULE_classConstructorDeclaration
- RULE_classDeclaration
- RULE_classMemberDeclaration
- RULE_classMethodDeclaration
- RULE_classPropertyDeclaration
- RULE_compilationUnit
- RULE_compoundStatement
- RULE_computedPrimaryExpression
- RULE_conditionalExpression
- RULE_convertExpression
- 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_forceCastExpression
- 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_instanceOfExpression
- RULE_interfaceDeclaration
- RULE_interfaceMemberDeclaration
- RULE_interfaceMethodDeclaration
- RULE_interfacePropertyDeclaration
- RULE_iterationStatement
- RULE_jumpStatement
- RULE_lambdaPrimaryExpression
- RULE_logicalAndExpression
- RULE_logicalOrExpression
- RULE_matchesExpression
- RULE_multiplicativeExpression
- RULE_nullableTypeSpecifierExpression
- 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_tryCastExpression
- RULE_typeSpecifierExpression
- RULE_typeSpecifierIdentifier
- RULE_typeofExpression
- RULE_typeofTypeSpecifierExpression
- RULE_unaryExpression
- RULE_unaryOperator
- RULE_variableDeclaration
- RULE_voidOrNullOrUndefinedPrimaryExpression
- RULE_whileLoopIterationStatement
- RetIndicator
- Return
- RightBrace
- RightBracket
- RightParen
- SemiColon
- SingleQuoteStringLiteral
- Spread
- Star
- StarAssign
- Switch
- True
- TryAs
- 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
- castExpression
- castOrConvertExpression
- classConstructorDeclaration
- classDeclaration
- classMemberDeclaration
- classMethodDeclaration
- classPropertyDeclaration
- compilationUnit
- compoundStatement
- compoundStatement_sempred
- computedPrimaryExpression
- computedPrimaryExpression_sempred
- conditionalExpression
- convertExpression
- createFailedPredicateException
- declaration
- declarator
- directDeclarator
- doWhileLoopIterationStatement
- dotNotation
- enterExpressionStatement
- enterLambda
- equalityExpression
- equalityExpression_sempred
- exitExpressionStatement
- exitLambda
- expression
- expressionStatement
- externalItem
- fStringDoubleQuoteAtom
- fStringPrimaryExpression
- fStringSingleQuoteAtom
- forLoopIterationStatement
- forceCastExpression
- functionDeclaration
- genericTypeSpecifierExpression
- identifier
- identifierOrStringPrimaryExpression
- identifierPrimaryExpression
- identifierTypeSpecifierExpression
- ifStatement
- incrementOrDecrementOperator
- incrementOrDecrementPostfixExpression
- incrementOrDecrementUnaryExpression
- initDeclarator
- initializer
- insideExpressionStatement
- insideLambda
- instanceOfExpression
- instanceOfExpression_sempred
- interfaceDeclaration
- interfaceMemberDeclaration
- interfaceMethodDeclaration
- interfacePropertyDeclaration
- iterationStatement
- jumpStatement
- lambdaPrimaryExpression
- logicalAndExpression
- logicalAndExpression_sempred
- logicalOrExpression
- logicalOrExpression_sempred
- matchesExpression
- matchesExpression_sempred
- multiplicativeExpression
- multiplicativeExpression_sempred
- notInsideExpressionStatement
- nullableTypeSpecifierExpression
- numberPrimaryExpression
- objectPrimaryExpression
- objectProperty
- operatorModifiedUnaryExpression
- parameterDeclaration
- parameterList
- postfixExpression
- primaryExpression
- relationalExpression
- relationalExpression_sempred
- returnStatement
- selectionStatement
- sempred
- sliceNotation
- statement
- storageTypeSpecifier
- stringPrimaryExpression
- switchLabeledStatement
- switchStatement
- tangledPrimaryExpression
- translationUnit
- tryCastExpression
- typeSpecifierExpression
- typeSpecifierIdentifier
- typeofExpression
- 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:528
Properties
AndAnd
▪ Static Readonly AndAnd: 59
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:87
As
▪ Static Readonly As: 8
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:36
Assign
▪ Static Readonly Assign: 62
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:90
BitwiseAnd
▪ Static Readonly BitwiseAnd: 74
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:102
BitwiseNot
▪ Static Readonly BitwiseNot: 77
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:105
BitwiseOr
▪ Static Readonly BitwiseOr: 75
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:103
BitwiseSignedRightShift
▪ Static Readonly BitwiseSignedRightShift: 79
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:107
BitwiseXor
▪ Static Readonly BitwiseXor: 76
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:104
BitwiseZeroFillLeftShift
▪ Static Readonly BitwiseZeroFillLeftShift: 78
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:106
BitwiseZeroFillRightShift
▪ Static Readonly BitwiseZeroFillRightShift: 80
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:108
BlockComment
▪ Static Readonly BlockComment: 2
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:30
Break
▪ Static Readonly Break: 16
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:44
CallFunc
▪ Static Readonly CallFunc: 26
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:54
Case
▪ Static Readonly Case: 14
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:42
CastAs
▪ Static Readonly CastAs: 9
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:37
Class
▪ Static Readonly Class: 28
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:56
Colon
▪ Static Readonly Colon: 43
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:71
Comma
▪ Static Readonly Comma: 39
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:67
Const
▪ Static Readonly Const: 6
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:34
Constructor
▪ Static Readonly Constructor: 30
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:58
Continue
▪ Static Readonly Continue: 17
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:45
DefFunc
▪ Static Readonly DefFunc: 24
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:52
Default
▪ Static Readonly Default: 15
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:43
Div
▪ Static Readonly Div: 56
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:84
DivAssign
▪ Static Readonly DivAssign: 66
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:94
Do
▪ Static Readonly Do: 18
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:46
Dot
▪ Static Readonly Dot: 81
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:109
DoubleQuestionMark
▪ Static Readonly DoubleQuestionMark: 42
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:70
DoubleQuoteStringLiteral
▪ Static Readonly DoubleQuoteStringLiteral: 85
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:113
Else
▪ Static Readonly Else: 21
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:49
Enum
▪ Static Readonly Enum: 23
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:51
Equal
▪ Static Readonly Equal: 68
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:96
FStringDoubleQuoteAtom
▪ Static Readonly FStringDoubleQuoteAtom: 94
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:122
FStringDoubleQuoteEnd
▪ Static Readonly FStringDoubleQuoteEnd: 93
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:121
FStringDoubleQuoteStart
▪ Static Readonly FStringDoubleQuoteStart: 90
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:118
FStringExpEnd
▪ Static Readonly FStringExpEnd: 48
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:76
FStringExpStart
▪ Static Readonly FStringExpStart: 1
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:29
FStringSingleQuoteAtom
▪ Static Readonly FStringSingleQuoteAtom: 92
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:120
FStringSingleQuoteEnd
▪ Static Readonly FStringSingleQuoteEnd: 91
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:119
FStringSingleQuoteStart
▪ Static Readonly FStringSingleQuoteStart: 89
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:117
False
▪ Static Readonly False: 33
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:61
FloatingConstant
▪ Static Readonly FloatingConstant: 86
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:114
For
▪ Static Readonly For: 22
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:50
ForceAs
▪ Static Readonly ForceAs: 10
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:38
Greater
▪ Static Readonly Greater: 72
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:100
GreaterEqual
▪ Static Readonly GreaterEqual: 73
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:101
Identifier
▪ Static Readonly Identifier: 82
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:110
If
▪ Static Readonly If: 20
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:48
InstanceOf
▪ Static Readonly InstanceOf: 5
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:33
IntegerConstant
▪ Static Readonly IntegerConstant: 83
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:111
Interface
▪ Static Readonly Interface: 29
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:57
LeftBrace
▪ Static Readonly LeftBrace: 49
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:77
LeftBracket
▪ Static Readonly LeftBracket: 46
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:74
LeftParen
▪ Static Readonly LeftParen: 44
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:72
Less
▪ Static Readonly Less: 70
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:98
LessEqual
▪ Static Readonly LessEqual: 71
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:99
LineComment
▪ Static Readonly LineComment: 3
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:31
Matches
▪ Static Readonly Matches: 34
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:62
Minus
▪ Static Readonly Minus: 53
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:81
MinusAssign
▪ Static Readonly MinusAssign: 64
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:92
MinusMinus
▪ Static Readonly MinusMinus: 54
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:82
Mod
▪ Static Readonly Mod: 57
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:85
ModAssign
▪ Static Readonly ModAssign: 67
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:95
New
▪ Static Readonly New: 31
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:59
Newline
▪ Static Readonly Newline: 88
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:116
Not
▪ Static Readonly Not: 61
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:89
NotEqual
▪ Static Readonly NotEqual: 69
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:97
Null
▪ Static Readonly Null: 37
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:65
OrOr
▪ Static Readonly OrOr: 60
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:88
Plus
▪ Static Readonly Plus: 51
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:79
PlusAssign
▪ Static Readonly PlusAssign: 63
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:91
PlusPlus
▪ Static Readonly PlusPlus: 52
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:80
PowerTo
▪ Static Readonly PowerTo: 58
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:86
Pragma
▪ Static Readonly Pragma: 4
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:32
QuestionMark
▪ Static Readonly QuestionMark: 41
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:69
RULE_additiveExpression
▪ Static Readonly RULE_additiveExpression: 72
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:195
RULE_argumentExpressionList
▪ Static Readonly RULE_argumentExpressionList: 54
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:177
RULE_arrayPrimaryExpression
▪ Static Readonly RULE_arrayPrimaryExpression: 49
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:172
RULE_assignmentExpression
▪ Static Readonly RULE_assignmentExpression: 85
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:208
RULE_assignmentOperator
▪ Static Readonly RULE_assignmentOperator: 86
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:209
RULE_bitwiseAndExpression
▪ Static Readonly RULE_bitwiseAndExpression: 79
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:202
RULE_bitwiseOrExpression
▪ Static Readonly RULE_bitwiseOrExpression: 81
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:204
RULE_bitwiseShiftExpression
▪ Static Readonly RULE_bitwiseShiftExpression: 73
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:196
RULE_bitwiseShiftOperators
▪ Static Readonly RULE_bitwiseShiftOperators: 74
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:197
RULE_bitwiseXorExpression
▪ Static Readonly RULE_bitwiseXorExpression: 80
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:203
RULE_blockItem
▪ Static Readonly RULE_blockItem: 4
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:127
RULE_blockItemList
▪ Static Readonly RULE_blockItemList: 3
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:126
RULE_boolPrimaryExpression
▪ Static Readonly RULE_boolPrimaryExpression: 40
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:163
RULE_bracketNotation
▪ Static Readonly RULE_bracketNotation: 56
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:179
RULE_castExpression
▪ Static Readonly RULE_castExpression: 68
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:191
RULE_castOrConvertExpression
▪ Static Readonly RULE_castOrConvertExpression: 66
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:189
RULE_classConstructorDeclaration
▪ Static Readonly RULE_classConstructorDeclaration: 23
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:146
RULE_classDeclaration
▪ Static Readonly RULE_classDeclaration: 19
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:142
RULE_classMemberDeclaration
▪ Static Readonly RULE_classMemberDeclaration: 20
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:143
RULE_classMethodDeclaration
▪ Static Readonly RULE_classMethodDeclaration: 22
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:145
RULE_classPropertyDeclaration
▪ Static Readonly RULE_classPropertyDeclaration: 21
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:144
RULE_compilationUnit
▪ Static Readonly RULE_compilationUnit: 0
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:123
RULE_compoundStatement
▪ Static Readonly RULE_compoundStatement: 25
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:148
RULE_computedPrimaryExpression
▪ Static Readonly RULE_computedPrimaryExpression: 53
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:176
RULE_conditionalExpression
▪ Static Readonly RULE_conditionalExpression: 84
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:207
RULE_convertExpression
▪ Static Readonly RULE_convertExpression: 67
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:190
RULE_declaration
▪ Static Readonly RULE_declaration: 5
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:128
RULE_declarator
▪ Static Readonly RULE_declarator: 10
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:133
RULE_directDeclarator
▪ Static Readonly RULE_directDeclarator: 11
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:134
RULE_doWhileLoopIterationStatement
▪ Static Readonly RULE_doWhileLoopIterationStatement: 34
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:157
RULE_dotNotation
▪ Static Readonly RULE_dotNotation: 55
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:178
RULE_equalityExpression
▪ Static Readonly RULE_equalityExpression: 78
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:201
RULE_expression
▪ Static Readonly RULE_expression: 87
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:210
RULE_expressionStatement
▪ Static Readonly RULE_expressionStatement: 26
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:149
RULE_externalItem
▪ Static Readonly RULE_externalItem: 2
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:125
RULE_fStringDoubleQuoteAtom
▪ Static Readonly RULE_fStringDoubleQuoteAtom: 47
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:170
RULE_fStringPrimaryExpression
▪ Static Readonly RULE_fStringPrimaryExpression: 45
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:168
RULE_fStringSingleQuoteAtom
▪ Static Readonly RULE_fStringSingleQuoteAtom: 46
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:169
RULE_forLoopIterationStatement
▪ Static Readonly RULE_forLoopIterationStatement: 32
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:155
RULE_forceCastExpression
▪ Static Readonly RULE_forceCastExpression: 69
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:192
RULE_functionDeclaration
▪ Static Readonly RULE_functionDeclaration: 12
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:135
RULE_genericTypeSpecifierExpression
▪ Static Readonly RULE_genericTypeSpecifierExpression: 90
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:213
RULE_identifier
▪ Static Readonly RULE_identifier: 42
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:165
RULE_identifierOrStringPrimaryExpression
▪ Static Readonly RULE_identifierOrStringPrimaryExpression: 43
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:166
RULE_identifierPrimaryExpression
▪ Static Readonly RULE_identifierPrimaryExpression: 41
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:164
RULE_identifierTypeSpecifierExpression
▪ Static Readonly RULE_identifierTypeSpecifierExpression: 89
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:212
RULE_ifStatement
▪ Static Readonly RULE_ifStatement: 28
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:151
RULE_incrementOrDecrementOperator
▪ Static Readonly RULE_incrementOrDecrementOperator: 64
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:187
RULE_incrementOrDecrementPostfixExpression
▪ Static Readonly RULE_incrementOrDecrementPostfixExpression: 59
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:182
RULE_incrementOrDecrementUnaryExpression
▪ Static Readonly RULE_incrementOrDecrementUnaryExpression: 62
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:185
RULE_initDeclarator
▪ Static Readonly RULE_initDeclarator: 8
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:131
RULE_initializer
▪ Static Readonly RULE_initializer: 9
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:132
RULE_instanceOfExpression
▪ Static Readonly RULE_instanceOfExpression: 75
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:198
RULE_interfaceDeclaration
▪ Static Readonly RULE_interfaceDeclaration: 15
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:138
RULE_interfaceMemberDeclaration
▪ Static Readonly RULE_interfaceMemberDeclaration: 16
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:139
RULE_interfaceMethodDeclaration
▪ Static Readonly RULE_interfaceMethodDeclaration: 18
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:141
RULE_interfacePropertyDeclaration
▪ Static Readonly RULE_interfacePropertyDeclaration: 17
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:140
RULE_iterationStatement
▪ Static Readonly RULE_iterationStatement: 31
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:154
RULE_jumpStatement
▪ Static Readonly RULE_jumpStatement: 35
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:158
RULE_lambdaPrimaryExpression
▪ Static Readonly RULE_lambdaPrimaryExpression: 38
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:161
RULE_logicalAndExpression
▪ Static Readonly RULE_logicalAndExpression: 82
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:205
RULE_logicalOrExpression
▪ Static Readonly RULE_logicalOrExpression: 83
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:206
RULE_matchesExpression
▪ Static Readonly RULE_matchesExpression: 76
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:199
RULE_multiplicativeExpression
▪ Static Readonly RULE_multiplicativeExpression: 71
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:194
RULE_nullableTypeSpecifierExpression
▪ Static Readonly RULE_nullableTypeSpecifierExpression: 92
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:215
RULE_numberPrimaryExpression
▪ Static Readonly RULE_numberPrimaryExpression: 48
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:171
RULE_objectPrimaryExpression
▪ Static Readonly RULE_objectPrimaryExpression: 50
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:173
RULE_objectProperty
▪ Static Readonly RULE_objectProperty: 51
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:174
RULE_operatorModifiedUnaryExpression
▪ Static Readonly RULE_operatorModifiedUnaryExpression: 63
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:186
RULE_parameterDeclaration
▪ Static Readonly RULE_parameterDeclaration: 14
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:137
RULE_parameterList
▪ Static Readonly RULE_parameterList: 13
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:136
RULE_postfixExpression
▪ Static Readonly RULE_postfixExpression: 58
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:181
RULE_primaryExpression
▪ Static Readonly RULE_primaryExpression: 37
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:160
RULE_relationalExpression
▪ Static Readonly RULE_relationalExpression: 77
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:200
RULE_returnStatement
▪ Static Readonly RULE_returnStatement: 36
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:159
RULE_selectionStatement
▪ Static Readonly RULE_selectionStatement: 27
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:150
RULE_sliceNotation
▪ Static Readonly RULE_sliceNotation: 57
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:180
RULE_statement
▪ Static Readonly RULE_statement: 24
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:147
RULE_storageTypeSpecifier
▪ Static Readonly RULE_storageTypeSpecifier: 7
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:130
RULE_stringPrimaryExpression
▪ Static Readonly RULE_stringPrimaryExpression: 44
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:167
RULE_switchLabeledStatement
▪ Static Readonly RULE_switchLabeledStatement: 30
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:153
RULE_switchStatement
▪ Static Readonly RULE_switchStatement: 29
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:152
RULE_tangledPrimaryExpression
▪ Static Readonly RULE_tangledPrimaryExpression: 39
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:162
RULE_translationUnit
▪ Static Readonly RULE_translationUnit: 1
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:124
RULE_tryCastExpression
▪ Static Readonly RULE_tryCastExpression: 70
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:193
RULE_typeSpecifierExpression
▪ Static Readonly RULE_typeSpecifierExpression: 88
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:211
RULE_typeSpecifierIdentifier
▪ Static Readonly RULE_typeSpecifierIdentifier: 93
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:216
RULE_typeofExpression
▪ Static Readonly RULE_typeofExpression: 60
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:183
RULE_typeofTypeSpecifierExpression
▪ Static Readonly RULE_typeofTypeSpecifierExpression: 91
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:214
RULE_unaryExpression
▪ Static Readonly RULE_unaryExpression: 61
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:184
RULE_unaryOperator
▪ Static Readonly RULE_unaryOperator: 65
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:188
RULE_variableDeclaration
▪ Static Readonly RULE_variableDeclaration: 6
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:129
RULE_voidOrNullOrUndefinedPrimaryExpression
▪ Static Readonly RULE_voidOrNullOrUndefinedPrimaryExpression: 52
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:175
RULE_whileLoopIterationStatement
▪ Static Readonly RULE_whileLoopIterationStatement: 33
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:156
RetIndicator
▪ Static Readonly RetIndicator: 27
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:55
Return
▪ Static Readonly Return: 25
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:53
RightBrace
▪ Static Readonly RightBrace: 50
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:78
RightBracket
▪ Static Readonly RightBracket: 47
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:75
RightParen
▪ Static Readonly RightParen: 45
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:73
SemiColon
▪ Static Readonly SemiColon: 40
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:68
SingleQuoteStringLiteral
▪ Static Readonly SingleQuoteStringLiteral: 84
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:112
Spread
▪ Static Readonly Spread: 12
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:40
Star
▪ Static Readonly Star: 55
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:83
StarAssign
▪ Static Readonly StarAssign: 65
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:93
Switch
▪ Static Readonly Switch: 13
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:41
True
▪ Static Readonly True: 32
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:60
TryAs
▪ Static Readonly TryAs: 11
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:39
Typeof
▪ Static Readonly Typeof: 35
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:63
Undefined
▪ Static Readonly Undefined: 38
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:66
VOCABULARY
▪ Static Readonly VOCABULARY: Vocabulary
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:496
Var
▪ Static Readonly Var: 7
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:35
Void
▪ Static Readonly Void: 36
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:64
While
▪ Static Readonly While: 19
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:47
Whitespace
▪ Static Readonly Whitespace: 87
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:115
_LITERAL_NAMES
▪ Static Private Readonly _LITERAL_NAMES: (undefined | string)[]
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:315
_SYMBOLIC_NAMES
▪ Static Private Readonly _SYMBOLIC_NAMES: (undefined | string)[]
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:399
__ATN
▪ Static __ATN: ATN
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:6055
_serializedATN
▪ Static Readonly _serializedATN: string
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:6051
_serializedATNSegment0
▪ Static Private Readonly _serializedATNSegment0: string
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5628
_serializedATNSegment1
▪ Static Private Readonly _serializedATNSegment1: string
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5885
_serializedATNSegments
▪ Static Private Readonly _serializedATNSegments: number = 2
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5627
ruleNames
▪ Static Readonly ruleNames: string[]
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:218
Accessors
grammarFileName
• get grammarFileName(): string
Returns
string
Overrides
KipperParserBase.grammarFileName
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:510
ruleNames
• get ruleNames(): string[]
Returns
string[]
Overrides
KipperParserBase.ruleNames
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:515
serializedATN
• get serializedATN(): string
Returns
string
Overrides
KipperParserBase.serializedATN
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:520
vocabulary
• get vocabulary(): Vocabulary
Returns
Vocabulary
Overrides
KipperParserBase.vocabulary
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:504
_ATN
• Static get _ATN(): ATN
Returns
ATN
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:6056
Methods
additiveExpression
▸ additiveExpression(): AdditiveExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4134
▸ additiveExpression(_p): AdditiveExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4135
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:5549
argumentExpressionList
▸ argumentExpressionList(): ArgumentExpressionListContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3365
arrayPrimaryExpression
▸ arrayPrimaryExpression(): ArrayPrimaryExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2819
assignmentExpression
▸ assignmentExpression(): AssignmentExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5057
assignmentOperator
▸ assignmentOperator(): AssignmentOperatorContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5100
bitwiseAndExpression
▸ bitwiseAndExpression(): BitwiseAndExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4650
▸ bitwiseAndExpression(_p): BitwiseAndExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4651
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:5591
bitwiseOrExpression
▸ bitwiseOrExpression(): BitwiseOrExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4794
▸ bitwiseOrExpression(_p): BitwiseOrExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4795
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:5605
bitwiseShiftExpression
▸ bitwiseShiftExpression(): BitwiseShiftExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4217
▸ bitwiseShiftExpression(_p): BitwiseShiftExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4218
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:5556
bitwiseShiftOperators
▸ bitwiseShiftOperators(): BitwiseShiftOperatorsContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4289
bitwiseXorExpression
▸ bitwiseXorExpression(): BitwiseXorExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4722
▸ bitwiseXorExpression(_p): BitwiseXorExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4723
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:5598
blockItem
▸ blockItem(): BlockItemContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:674
blockItemList
▸ blockItemList(): BlockItemListContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:632
boolPrimaryExpression
▸ boolPrimaryExpression(): BoolPrimaryExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2394
bracketNotation
▸ bracketNotation(): BracketNotationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3430
castExpression
▸ castExpression(): CastExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3960
castOrConvertExpression
▸ castOrConvertExpression(): CastOrConvertExpressionContext
Returns
CastOrConvertExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3867
classConstructorDeclaration
▸ classConstructorDeclaration(): ClassConstructorDeclarationContext
Returns
ClassConstructorDeclarationContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1399
classDeclaration
▸ classDeclaration(): ClassDeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1216
classMemberDeclaration
▸ classMemberDeclaration(): ClassMemberDeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1275
classMethodDeclaration
▸ classMethodDeclaration(): ClassMethodDeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1347
classPropertyDeclaration
▸ classPropertyDeclaration(): ClassPropertyDeclarationContext
Returns
ClassPropertyDeclarationContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1320
compilationUnit
▸ compilationUnit(): CompilationUnitContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:533
compoundStatement
▸ compoundStatement(): CompoundStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1508
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:5516
computedPrimaryExpression
▸ computedPrimaryExpression(): ComputedPrimaryExpressionContext
Returns
ComputedPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3060
▸ computedPrimaryExpression(_p): ComputedPrimaryExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
ComputedPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3061
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:5526
conditionalExpression
▸ conditionalExpression(): ConditionalExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5010
convertExpression
▸ convertExpression(): ConvertExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3933
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:524
declaration
▸ declaration(): DeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:719
declarator
▸ declarator(): DeclaratorContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:895
directDeclarator
▸ directDeclarator(): DirectDeclaratorContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:918
doWhileLoopIterationStatement
▸ doWhileLoopIterationStatement(): DoWhileLoopIterationStatementContext
Returns
DoWhileLoopIterationStatementContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2064
dotNotation
▸ dotNotation(): DotNotationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3405
enterExpressionStatement
▸ Protected enterExpressionStatement(): void
Returns
void
Inherited from
KipperParserBase.enterExpressionStatement
Defined in
kipper/core/src/compiler/lexer-parser/antlr/base/KipperParserBase.ts:26
enterLambda
▸ Protected enterLambda(): void
Returns
void
Inherited from
KipperParserBase.enterLambda
Defined in
kipper/core/src/compiler/lexer-parser/antlr/base/KipperParserBase.ts:34
equalityExpression
▸ equalityExpression(): EqualityExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4567
▸ equalityExpression(_p): EqualityExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4568
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:5584
exitExpressionStatement
▸ Protected exitExpressionStatement(): void
Returns
void
Inherited from
KipperParserBase.exitExpressionStatement
Defined in
kipper/core/src/compiler/lexer-parser/antlr/base/KipperParserBase.ts:30
exitLambda
▸ Protected exitLambda(): void
Returns
void
Inherited from
KipperParserBase.exitLambda
Defined in
kipper/core/src/compiler/lexer-parser/antlr/base/KipperParserBase.ts:38
expression
▸ expression(): ExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5146
expressionStatement
▸ expressionStatement(): ExpressionStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1579
externalItem
▸ externalItem(): ExternalItemContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:608
fStringDoubleQuoteAtom
▸ fStringDoubleQuoteAtom(): FStringDoubleQuoteAtomContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2703
fStringPrimaryExpression
▸ fStringPrimaryExpression(): FStringPrimaryExpressionContext
Returns
FStringPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2550
fStringSingleQuoteAtom
▸ fStringSingleQuoteAtom(): FStringSingleQuoteAtomContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2621
forLoopIterationStatement
▸ forLoopIterationStatement(): ForLoopIterationStatementContext
Returns
ForLoopIterationStatementContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1828
forceCastExpression
▸ forceCastExpression(): ForceCastExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3987
functionDeclaration
▸ functionDeclaration(): FunctionDeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:941
genericTypeSpecifierExpression
▸ genericTypeSpecifierExpression(): GenericTypeSpecifierExpressionContext
Returns
GenericTypeSpecifierExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5267
identifier
▸ identifier(): IdentifierContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2451
identifierOrStringPrimaryExpression
▸ identifierOrStringPrimaryExpression(): IdentifierOrStringPrimaryExpressionContext
Returns
IdentifierOrStringPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2474
identifierPrimaryExpression
▸ identifierPrimaryExpression(): IdentifierPrimaryExpressionContext
Returns
IdentifierPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2428
identifierTypeSpecifierExpression
▸ identifierTypeSpecifierExpression(): IdentifierTypeSpecifierExpressionContext
Returns
IdentifierTypeSpecifierExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5241
ifStatement
▸ ifStatement(): IfStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1644
incrementOrDecrementOperator
▸ incrementOrDecrementOperator(): IncrementOrDecrementOperatorContext
Returns
IncrementOrDecrementOperatorContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3789
incrementOrDecrementPostfixExpression
▸ incrementOrDecrementPostfixExpression(): IncrementOrDecrementPostfixExpressionContext
Returns
IncrementOrDecrementPostfixExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3614
incrementOrDecrementUnaryExpression
▸ incrementOrDecrementUnaryExpression(): IncrementOrDecrementUnaryExpressionContext
Returns
IncrementOrDecrementUnaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3733
initDeclarator
▸ initDeclarator(): InitDeclaratorContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:833
initializer
▸ initializer(): InitializerContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:872
insideExpressionStatement
▸ Protected insideExpressionStatement(): boolean
Returns
boolean
Inherited from
KipperParserBase.insideExpressionStatement
Defined in
kipper/core/src/compiler/lexer-parser/antlr/base/KipperParserBase.ts:14
insideLambda
▸ Protected insideLambda(): boolean
Returns
boolean
Inherited from
KipperParserBase.insideLambda
Defined in
kipper/core/src/compiler/lexer-parser/antlr/base/KipperParserBase.ts:22
instanceOfExpression
▸ instanceOfExpression(): InstanceOfExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4332
▸ instanceOfExpression(_p): InstanceOfExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4333
instanceOfExpression_sempred
▸ Private instanceOfExpression_sempred(_localctx, predIndex): boolean
Parameters
| Name | Type |
|---|---|
_localctx |
InstanceOfExpressionContext |
predIndex |
number |
Returns
boolean
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5563
interfaceDeclaration
▸ interfaceDeclaration(): InterfaceDeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1062
interfaceMemberDeclaration
▸ interfaceMemberDeclaration(): InterfaceMemberDeclarationContext
Returns
InterfaceMemberDeclarationContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1106
interfaceMethodDeclaration
▸ interfaceMethodDeclaration(): InterfaceMethodDeclarationContext
Returns
InterfaceMethodDeclarationContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1172
interfacePropertyDeclaration
▸ interfacePropertyDeclaration(): InterfacePropertyDeclarationContext
Returns
InterfacePropertyDeclarationContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1143
iterationStatement
▸ iterationStatement(): IterationStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1783
jumpStatement
▸ jumpStatement(): JumpStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2102
lambdaPrimaryExpression
▸ lambdaPrimaryExpression(): LambdaPrimaryExpressionContext
Returns
LambdaPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2306
logicalAndExpression
▸ logicalAndExpression(): LogicalAndExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4866
▸ logicalAndExpression(_p): LogicalAndExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4867
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:5612
logicalOrExpression
▸ logicalOrExpression(): LogicalOrExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4938
▸ logicalOrExpression(_p): LogicalOrExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4939
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:5619
matchesExpression
▸ matchesExpression(): MatchesExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4404
▸ matchesExpression(_p): MatchesExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4405
matchesExpression_sempred
▸ Private matchesExpression_sempred(_localctx, predIndex): boolean
Parameters
| Name | Type |
|---|---|
_localctx |
MatchesExpressionContext |
predIndex |
number |
Returns
boolean
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5570
multiplicativeExpression
▸ multiplicativeExpression(): MultiplicativeExpressionContext
Returns
MultiplicativeExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4041
▸ multiplicativeExpression(_p): MultiplicativeExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
MultiplicativeExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4042
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:5542
notInsideExpressionStatement
▸ Protected notInsideExpressionStatement(): boolean
Returns
boolean
Inherited from
KipperParserBase.notInsideExpressionStatement
Defined in
kipper/core/src/compiler/lexer-parser/antlr/base/KipperParserBase.ts:18
nullableTypeSpecifierExpression
▸ nullableTypeSpecifierExpression(): NullableTypeSpecifierExpressionContext
Returns
NullableTypeSpecifierExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5365
numberPrimaryExpression
▸ numberPrimaryExpression(): NumberPrimaryExpressionContext
Returns
NumberPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2785
objectPrimaryExpression
▸ objectPrimaryExpression(): ObjectPrimaryExpressionContext
Returns
ObjectPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2915
objectProperty
▸ objectProperty(): ObjectPropertyContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2987
operatorModifiedUnaryExpression
▸ operatorModifiedUnaryExpression(): OperatorModifiedUnaryExpressionContext
Returns
OperatorModifiedUnaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3761
parameterDeclaration
▸ parameterDeclaration(): ParameterDeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1035
parameterList
▸ parameterList(): ParameterListContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:995
postfixExpression
▸ postfixExpression(): PostfixExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3569
primaryExpression
▸ primaryExpression(): PrimaryExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2205
relationalExpression
▸ relationalExpression(): RelationalExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4474
▸ relationalExpression(_p): RelationalExpressionContext
Parameters
| Name | Type |
|---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4475
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:5577
returnStatement
▸ returnStatement(): ReturnStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2138
selectionStatement
▸ selectionStatement(): SelectionStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1606
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:5470
sliceNotation
▸ sliceNotation(): SliceNotationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3457
statement
▸ statement(): StatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1439
storageTypeSpecifier
▸ storageTypeSpecifier(): StorageTypeSpecifierContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:799
stringPrimaryExpression
▸ stringPrimaryExpression(): StringPrimaryExpressionContext
Returns
StringPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2516
switchLabeledStatement
▸ switchLabeledStatement(): SwitchLabeledStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1735
switchStatement
▸ switchStatement(): SwitchStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1687
tangledPrimaryExpression
▸ tangledPrimaryExpression(): TangledPrimaryExpressionContext
Returns
TangledPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2367
translationUnit
▸ translationUnit(): TranslationUnitContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:566
tryCastExpression
▸ tryCastExpression(): TryCastExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4014
typeSpecifierExpression
▸ typeSpecifierExpression(): TypeSpecifierExpressionContext
Returns
TypeSpecifierExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5188
typeSpecifierIdentifier
▸ typeSpecifierIdentifier(): TypeSpecifierIdentifierContext
Returns
TypeSpecifierIdentifierContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5426
typeofExpression
▸ typeofExpression(): TypeofExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3642
typeofTypeSpecifierExpression
▸ typeofTypeSpecifierExpression(): TypeofTypeSpecifierExpressionContext
Returns
TypeofTypeSpecifierExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5333
unaryExpression
▸ unaryExpression(): UnaryExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3667
unaryOperator
▸ unaryOperator(): UnaryOperatorContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3823
variableDeclaration
▸ variableDeclaration(): VariableDeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:774
voidOrNullOrUndefinedPrimaryExpression
▸ voidOrNullOrUndefinedPrimaryExpression(): VoidOrNullOrUndefinedPrimaryExpressionContext
Returns
VoidOrNullOrUndefinedPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3014
whileLoopIterationStatement
▸ whileLoopIterationStatement(): WhileLoopIterationStatementContext
Returns
WhileLoopIterationStatementContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2033