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
- Class
- Colon
- Comma
- Const
- Constructor
- 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
- 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_castOrConvertExpression
- RULE_classConstructorDeclaration
- RULE_classDeclaration
- RULE_classMemberDeclaration
- RULE_classMethodDeclaration
- RULE_classPropertyDeclaration
- 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_instanceOfExpression
- RULE_interfaceDeclaration
- RULE_interfaceMemberDeclaration
- RULE_interfaceMethodDeclaration
- RULE_interfacePropertyDeclaration
- RULE_iterationStatement
- RULE_jumpStatement
- RULE_lambdaPrimaryExpression
- RULE_logicalAndExpression
- RULE_logicalOrExpression
- RULE_matchesExpression
- 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_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
- 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
- classConstructorDeclaration
- classDeclaration
- classMemberDeclaration
- classMethodDeclaration
- classPropertyDeclaration
- compilationUnit
- compoundStatement
- compoundStatement_sempred
- computedPrimaryExpression
- computedPrimaryExpression_sempred
- conditionalExpression
- createFailedPredicateException
- declaration
- declarator
- directDeclarator
- doWhileLoopIterationStatement
- dotNotation
- enterExpressionStatement
- enterLambda
- equalityExpression
- equalityExpression_sempred
- exitExpressionStatement
- exitLambda
- expression
- expressionStatement
- externalItem
- fStringDoubleQuoteAtom
- fStringPrimaryExpression
- fStringSingleQuoteAtom
- forLoopIterationStatement
- 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
- numberPrimaryExpression
- objectPrimaryExpression
- objectProperty
- operatorModifiedUnaryExpression
- parameterDeclaration
- parameterList
- postfixExpression
- primaryExpression
- relationalExpression
- relationalExpression_sempred
- returnStatement
- selectionStatement
- sempred
- sliceNotation
- statement
- storageTypeSpecifier
- stringPrimaryExpression
- switchLabeledStatement
- switchStatement
- tangledPrimaryExpression
- translationUnit
- 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:511
Properties
AndAnd
▪ Static
Readonly
AndAnd: 55
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:88
As
▪ Static
Readonly
As: 8
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:41
Assign
▪ Static
Readonly
Assign: 58
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:91
BitwiseAnd
▪ Static
Readonly
BitwiseAnd: 70
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:103
BitwiseNot
▪ Static
Readonly
BitwiseNot: 73
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:106
BitwiseOr
▪ Static
Readonly
BitwiseOr: 71
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:104
BitwiseSignedRightShift
▪ Static
Readonly
BitwiseSignedRightShift: 75
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:108
BitwiseXor
▪ Static
Readonly
BitwiseXor: 72
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:105
BitwiseZeroFillLeftShift
▪ Static
Readonly
BitwiseZeroFillLeftShift: 74
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:107
BitwiseZeroFillRightShift
▪ Static
Readonly
BitwiseZeroFillRightShift: 76
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:109
BlockComment
▪ Static
Readonly
BlockComment: 2
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:35
Break
▪ Static
Readonly
Break: 13
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:46
CallFunc
▪ Static
Readonly
CallFunc: 23
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:56
Case
▪ Static
Readonly
Case: 11
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:44
Class
▪ Static
Readonly
Class: 25
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:58
Colon
▪ Static
Readonly
Colon: 39
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:72
Comma
▪ Static
Readonly
Comma: 36
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:69
Const
▪ Static
Readonly
Const: 6
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:39
Constructor
▪ Static
Readonly
Constructor: 27
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:60
Continue
▪ Static
Readonly
Continue: 14
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:47
DefFunc
▪ Static
Readonly
DefFunc: 21
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:54
Default
▪ Static
Readonly
Default: 12
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:45
Div
▪ Static
Readonly
Div: 52
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:85
DivAssign
▪ Static
Readonly
DivAssign: 62
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:95
Do
▪ Static
Readonly
Do: 15
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:48
Dot
▪ Static
Readonly
Dot: 77
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:110
DoubleQuoteStringLiteral
▪ Static
Readonly
DoubleQuoteStringLiteral: 81
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:114
Else
▪ Static
Readonly
Else: 18
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:51
Enum
▪ Static
Readonly
Enum: 20
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:53
Equal
▪ Static
Readonly
Equal: 64
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:97
FStringDoubleQuoteAtom
▪ Static
Readonly
FStringDoubleQuoteAtom: 90
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:123
FStringDoubleQuoteEnd
▪ Static
Readonly
FStringDoubleQuoteEnd: 89
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:122
FStringDoubleQuoteStart
▪ Static
Readonly
FStringDoubleQuoteStart: 86
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:119
FStringExpEnd
▪ Static
Readonly
FStringExpEnd: 44
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:77
FStringExpStart
▪ Static
Readonly
FStringExpStart: 1
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:34
FStringSingleQuoteAtom
▪ Static
Readonly
FStringSingleQuoteAtom: 88
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:121
FStringSingleQuoteEnd
▪ Static
Readonly
FStringSingleQuoteEnd: 87
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:120
FStringSingleQuoteStart
▪ Static
Readonly
FStringSingleQuoteStart: 85
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:118
False
▪ Static
Readonly
False: 30
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:63
FloatingConstant
▪ Static
Readonly
FloatingConstant: 82
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:115
For
▪ Static
Readonly
For: 19
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:52
Greater
▪ Static
Readonly
Greater: 68
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:101
GreaterEqual
▪ Static
Readonly
GreaterEqual: 69
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:102
Identifier
▪ Static
Readonly
Identifier: 78
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:111
If
▪ Static
Readonly
If: 17
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:50
InstanceOf
▪ Static
Readonly
InstanceOf: 5
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:38
IntegerConstant
▪ Static
Readonly
IntegerConstant: 79
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:112
Interface
▪ Static
Readonly
Interface: 26
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:59
LeftBrace
▪ Static
Readonly
LeftBrace: 45
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:78
LeftBracket
▪ Static
Readonly
LeftBracket: 42
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:75
LeftParen
▪ Static
Readonly
LeftParen: 40
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:73
Less
▪ Static
Readonly
Less: 66
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:99
LessEqual
▪ Static
Readonly
LessEqual: 67
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:100
LineComment
▪ Static
Readonly
LineComment: 3
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:36
Matches
▪ Static
Readonly
Matches: 31
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:64
Minus
▪ Static
Readonly
Minus: 49
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:82
MinusAssign
▪ Static
Readonly
MinusAssign: 60
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:93
MinusMinus
▪ Static
Readonly
MinusMinus: 50
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:83
Mod
▪ Static
Readonly
Mod: 53
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:86
ModAssign
▪ Static
Readonly
ModAssign: 63
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:96
New
▪ Static
Readonly
New: 28
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:61
Newline
▪ Static
Readonly
Newline: 84
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:117
Not
▪ Static
Readonly
Not: 57
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:90
NotEqual
▪ Static
Readonly
NotEqual: 65
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:98
Null
▪ Static
Readonly
Null: 34
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:67
OrOr
▪ Static
Readonly
OrOr: 56
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:89
Plus
▪ Static
Readonly
Plus: 47
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:80
PlusAssign
▪ Static
Readonly
PlusAssign: 59
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:92
PlusPlus
▪ Static
Readonly
PlusPlus: 48
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:81
PowerTo
▪ Static
Readonly
PowerTo: 54
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:87
Pragma
▪ Static
Readonly
Pragma: 4
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:37
QuestionMark
▪ Static
Readonly
QuestionMark: 38
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:71
RULE_additiveExpression
▪ Static
Readonly
RULE_additiveExpression: 68
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:192
RULE_argumentExpressionList
▪ Static
Readonly
RULE_argumentExpressionList: 54
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:178
RULE_arrayPrimaryExpression
▪ Static
Readonly
RULE_arrayPrimaryExpression: 49
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:173
RULE_assignmentExpression
▪ Static
Readonly
RULE_assignmentExpression: 81
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:205
RULE_assignmentOperator
▪ Static
Readonly
RULE_assignmentOperator: 82
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:206
RULE_bitwiseAndExpression
▪ Static
Readonly
RULE_bitwiseAndExpression: 75
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:199
RULE_bitwiseOrExpression
▪ Static
Readonly
RULE_bitwiseOrExpression: 77
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:201
RULE_bitwiseShiftExpression
▪ Static
Readonly
RULE_bitwiseShiftExpression: 69
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:193
RULE_bitwiseShiftOperators
▪ Static
Readonly
RULE_bitwiseShiftOperators: 70
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:194
RULE_bitwiseXorExpression
▪ Static
Readonly
RULE_bitwiseXorExpression: 76
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:200
RULE_blockItem
▪ Static
Readonly
RULE_blockItem: 4
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:128
RULE_blockItemList
▪ Static
Readonly
RULE_blockItemList: 3
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:127
RULE_boolPrimaryExpression
▪ Static
Readonly
RULE_boolPrimaryExpression: 40
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:164
RULE_bracketNotation
▪ Static
Readonly
RULE_bracketNotation: 56
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:180
RULE_castOrConvertExpression
▪ Static
Readonly
RULE_castOrConvertExpression: 66
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:190
RULE_classConstructorDeclaration
▪ Static
Readonly
RULE_classConstructorDeclaration: 23
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:147
RULE_classDeclaration
▪ Static
Readonly
RULE_classDeclaration: 19
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:143
RULE_classMemberDeclaration
▪ Static
Readonly
RULE_classMemberDeclaration: 20
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:144
RULE_classMethodDeclaration
▪ Static
Readonly
RULE_classMethodDeclaration: 22
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:146
RULE_classPropertyDeclaration
▪ Static
Readonly
RULE_classPropertyDeclaration: 21
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:145
RULE_compilationUnit
▪ Static
Readonly
RULE_compilationUnit: 0
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:124
RULE_compoundStatement
▪ Static
Readonly
RULE_compoundStatement: 25
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:149
RULE_computedPrimaryExpression
▪ Static
Readonly
RULE_computedPrimaryExpression: 53
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:177
RULE_conditionalExpression
▪ Static
Readonly
RULE_conditionalExpression: 80
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:204
RULE_declaration
▪ Static
Readonly
RULE_declaration: 5
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:129
RULE_declarator
▪ Static
Readonly
RULE_declarator: 10
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:134
RULE_directDeclarator
▪ Static
Readonly
RULE_directDeclarator: 11
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:135
RULE_doWhileLoopIterationStatement
▪ Static
Readonly
RULE_doWhileLoopIterationStatement: 34
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:158
RULE_dotNotation
▪ Static
Readonly
RULE_dotNotation: 55
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:179
RULE_equalityExpression
▪ Static
Readonly
RULE_equalityExpression: 74
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:198
RULE_expression
▪ Static
Readonly
RULE_expression: 83
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:207
RULE_expressionStatement
▪ Static
Readonly
RULE_expressionStatement: 26
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:150
RULE_externalItem
▪ Static
Readonly
RULE_externalItem: 2
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:126
RULE_fStringDoubleQuoteAtom
▪ Static
Readonly
RULE_fStringDoubleQuoteAtom: 47
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:171
RULE_fStringPrimaryExpression
▪ Static
Readonly
RULE_fStringPrimaryExpression: 45
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:169
RULE_fStringSingleQuoteAtom
▪ Static
Readonly
RULE_fStringSingleQuoteAtom: 46
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:170
RULE_forLoopIterationStatement
▪ Static
Readonly
RULE_forLoopIterationStatement: 32
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:156
RULE_functionDeclaration
▪ Static
Readonly
RULE_functionDeclaration: 12
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:136
RULE_genericTypeSpecifierExpression
▪ Static
Readonly
RULE_genericTypeSpecifierExpression: 86
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:210
RULE_identifier
▪ Static
Readonly
RULE_identifier: 42
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:166
RULE_identifierOrStringPrimaryExpression
▪ Static
Readonly
RULE_identifierOrStringPrimaryExpression: 43
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:167
RULE_identifierPrimaryExpression
▪ Static
Readonly
RULE_identifierPrimaryExpression: 41
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:165
RULE_identifierTypeSpecifierExpression
▪ Static
Readonly
RULE_identifierTypeSpecifierExpression: 85
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:209
RULE_ifStatement
▪ Static
Readonly
RULE_ifStatement: 28
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:152
RULE_incrementOrDecrementOperator
▪ Static
Readonly
RULE_incrementOrDecrementOperator: 64
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:188
RULE_incrementOrDecrementPostfixExpression
▪ Static
Readonly
RULE_incrementOrDecrementPostfixExpression: 59
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:183
RULE_incrementOrDecrementUnaryExpression
▪ Static
Readonly
RULE_incrementOrDecrementUnaryExpression: 62
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:186
RULE_initDeclarator
▪ Static
Readonly
RULE_initDeclarator: 8
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:132
RULE_initializer
▪ Static
Readonly
RULE_initializer: 9
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:133
RULE_instanceOfExpression
▪ Static
Readonly
RULE_instanceOfExpression: 71
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:195
RULE_interfaceDeclaration
▪ Static
Readonly
RULE_interfaceDeclaration: 15
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:139
RULE_interfaceMemberDeclaration
▪ Static
Readonly
RULE_interfaceMemberDeclaration: 16
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:140
RULE_interfaceMethodDeclaration
▪ Static
Readonly
RULE_interfaceMethodDeclaration: 18
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:142
RULE_interfacePropertyDeclaration
▪ Static
Readonly
RULE_interfacePropertyDeclaration: 17
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:141
RULE_iterationStatement
▪ Static
Readonly
RULE_iterationStatement: 31
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:155
RULE_jumpStatement
▪ Static
Readonly
RULE_jumpStatement: 35
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:159
RULE_lambdaPrimaryExpression
▪ Static
Readonly
RULE_lambdaPrimaryExpression: 38
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:162
RULE_logicalAndExpression
▪ Static
Readonly
RULE_logicalAndExpression: 78
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:202
RULE_logicalOrExpression
▪ Static
Readonly
RULE_logicalOrExpression: 79
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:203
RULE_matchesExpression
▪ Static
Readonly
RULE_matchesExpression: 72
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:196
RULE_multiplicativeExpression
▪ Static
Readonly
RULE_multiplicativeExpression: 67
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:191
RULE_numberPrimaryExpression
▪ Static
Readonly
RULE_numberPrimaryExpression: 48
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:172
RULE_objectPrimaryExpression
▪ Static
Readonly
RULE_objectPrimaryExpression: 50
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:174
RULE_objectProperty
▪ Static
Readonly
RULE_objectProperty: 51
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:175
RULE_operatorModifiedUnaryExpression
▪ Static
Readonly
RULE_operatorModifiedUnaryExpression: 63
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:187
RULE_parameterDeclaration
▪ Static
Readonly
RULE_parameterDeclaration: 14
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:138
RULE_parameterList
▪ Static
Readonly
RULE_parameterList: 13
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:137
RULE_postfixExpression
▪ Static
Readonly
RULE_postfixExpression: 58
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:182
RULE_primaryExpression
▪ Static
Readonly
RULE_primaryExpression: 37
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:161
RULE_relationalExpression
▪ Static
Readonly
RULE_relationalExpression: 73
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:197
RULE_returnStatement
▪ Static
Readonly
RULE_returnStatement: 36
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:160
RULE_selectionStatement
▪ Static
Readonly
RULE_selectionStatement: 27
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:151
RULE_sliceNotation
▪ Static
Readonly
RULE_sliceNotation: 57
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:181
RULE_statement
▪ Static
Readonly
RULE_statement: 24
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:148
RULE_storageTypeSpecifier
▪ Static
Readonly
RULE_storageTypeSpecifier: 7
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:131
RULE_stringPrimaryExpression
▪ Static
Readonly
RULE_stringPrimaryExpression: 44
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:168
RULE_switchLabeledStatement
▪ Static
Readonly
RULE_switchLabeledStatement: 30
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:154
RULE_switchStatement
▪ Static
Readonly
RULE_switchStatement: 29
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:153
RULE_tangledPrimaryExpression
▪ Static
Readonly
RULE_tangledPrimaryExpression: 39
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:163
RULE_translationUnit
▪ Static
Readonly
RULE_translationUnit: 1
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:125
RULE_typeSpecifierExpression
▪ Static
Readonly
RULE_typeSpecifierExpression: 84
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:208
RULE_typeSpecifierIdentifier
▪ Static
Readonly
RULE_typeSpecifierIdentifier: 88
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:212
RULE_typeofExpression
▪ Static
Readonly
RULE_typeofExpression: 60
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:184
RULE_typeofTypeSpecifierExpression
▪ Static
Readonly
RULE_typeofTypeSpecifierExpression: 87
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:211
RULE_unaryExpression
▪ Static
Readonly
RULE_unaryExpression: 61
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:185
RULE_unaryOperator
▪ Static
Readonly
RULE_unaryOperator: 65
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:189
RULE_variableDeclaration
▪ Static
Readonly
RULE_variableDeclaration: 6
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:130
RULE_voidOrNullOrUndefinedPrimaryExpression
▪ Static
Readonly
RULE_voidOrNullOrUndefinedPrimaryExpression: 52
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:176
RULE_whileLoopIterationStatement
▪ Static
Readonly
RULE_whileLoopIterationStatement: 33
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:157
RetIndicator
▪ Static
Readonly
RetIndicator: 24
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:57
Return
▪ Static
Readonly
Return: 22
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:55
RightBrace
▪ Static
Readonly
RightBrace: 46
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:79
RightBracket
▪ Static
Readonly
RightBracket: 43
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:76
RightParen
▪ Static
Readonly
RightParen: 41
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:74
SemiColon
▪ Static
Readonly
SemiColon: 37
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:70
SingleQuoteStringLiteral
▪ Static
Readonly
SingleQuoteStringLiteral: 80
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:113
Spread
▪ Static
Readonly
Spread: 9
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:42
Star
▪ Static
Readonly
Star: 51
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:84
StarAssign
▪ Static
Readonly
StarAssign: 61
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:94
Switch
▪ Static
Readonly
Switch: 10
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:43
True
▪ Static
Readonly
True: 29
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:62
Typeof
▪ Static
Readonly
Typeof: 32
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:65
Undefined
▪ Static
Readonly
Undefined: 35
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:68
VOCABULARY
▪ Static
Readonly
VOCABULARY: Vocabulary
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:479
Var
▪ Static
Readonly
Var: 7
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:40
Void
▪ Static
Readonly
Void: 33
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:66
While
▪ Static
Readonly
While: 16
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:49
Whitespace
▪ Static
Readonly
Whitespace: 83
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:116
_LITERAL_NAMES
▪ Static
Private
Readonly
_LITERAL_NAMES: (undefined
| string
)[]
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:306
_SYMBOLIC_NAMES
▪ Static
Private
Readonly
_SYMBOLIC_NAMES: (undefined
| string
)[]
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:386
__ATN
▪ Static
__ATN: ATN
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5823
_serializedATN
▪ Static
Readonly
_serializedATN: string
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5819
_serializedATNSegment0
▪ Static
Private
Readonly
_serializedATNSegment0: string
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5411
_serializedATNSegment1
▪ Static
Private
Readonly
_serializedATNSegment1: string
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5671
_serializedATNSegments
▪ Static
Private
Readonly
_serializedATNSegments: number
= 2
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5410
ruleNames
▪ Static
Readonly
ruleNames: string
[]
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:214
Accessors
grammarFileName
• get
grammarFileName(): string
Returns
string
Overrides
KipperParserBase.grammarFileName
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:493
ruleNames
• get
ruleNames(): string
[]
Returns
string
[]
Overrides
KipperParserBase.ruleNames
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:498
serializedATN
• get
serializedATN(): string
Returns
string
Overrides
KipperParserBase.serializedATN
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:503
vocabulary
• get
vocabulary(): Vocabulary
Returns
Vocabulary
Overrides
KipperParserBase.vocabulary
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:487
_ATN
• Static
get
_ATN(): ATN
Returns
ATN
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5824
Methods
additiveExpression
▸ additiveExpression(): AdditiveExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3986
▸ additiveExpression(_p
): AdditiveExpressionContext
Parameters
Name | Type |
---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3987
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:5332
argumentExpressionList
▸ argumentExpressionList(): ArgumentExpressionListContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3348
arrayPrimaryExpression
▸ arrayPrimaryExpression(): ArrayPrimaryExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2802
assignmentExpression
▸ assignmentExpression(): AssignmentExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4909
assignmentOperator
▸ assignmentOperator(): AssignmentOperatorContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4952
bitwiseAndExpression
▸ bitwiseAndExpression(): BitwiseAndExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4502
▸ bitwiseAndExpression(_p
): BitwiseAndExpressionContext
Parameters
Name | Type |
---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4503
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:5374
bitwiseOrExpression
▸ bitwiseOrExpression(): BitwiseOrExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4646
▸ bitwiseOrExpression(_p
): BitwiseOrExpressionContext
Parameters
Name | Type |
---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4647
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:5388
bitwiseShiftExpression
▸ bitwiseShiftExpression(): BitwiseShiftExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4069
▸ bitwiseShiftExpression(_p
): BitwiseShiftExpressionContext
Parameters
Name | Type |
---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4070
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:5339
bitwiseShiftOperators
▸ bitwiseShiftOperators(): BitwiseShiftOperatorsContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4141
bitwiseXorExpression
▸ bitwiseXorExpression(): BitwiseXorExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4574
▸ bitwiseXorExpression(_p
): BitwiseXorExpressionContext
Parameters
Name | Type |
---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4575
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:5381
blockItem
▸ blockItem(): BlockItemContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:657
blockItemList
▸ blockItemList(): BlockItemListContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:615
boolPrimaryExpression
▸ boolPrimaryExpression(): BoolPrimaryExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2377
bracketNotation
▸ bracketNotation(): BracketNotationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3413
castOrConvertExpression
▸ castOrConvertExpression(): CastOrConvertExpressionContext
Returns
CastOrConvertExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3850
classConstructorDeclaration
▸ classConstructorDeclaration(): ClassConstructorDeclarationContext
Returns
ClassConstructorDeclarationContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1382
classDeclaration
▸ classDeclaration(): ClassDeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1199
classMemberDeclaration
▸ classMemberDeclaration(): ClassMemberDeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1258
classMethodDeclaration
▸ classMethodDeclaration(): ClassMethodDeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1330
classPropertyDeclaration
▸ classPropertyDeclaration(): ClassPropertyDeclarationContext
Returns
ClassPropertyDeclarationContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1303
compilationUnit
▸ compilationUnit(): CompilationUnitContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:516
compoundStatement
▸ compoundStatement(): CompoundStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1491
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:5299
computedPrimaryExpression
▸ computedPrimaryExpression(): ComputedPrimaryExpressionContext
Returns
ComputedPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3043
▸ computedPrimaryExpression(_p
): ComputedPrimaryExpressionContext
Parameters
Name | Type |
---|---|
_p |
number |
Returns
ComputedPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3044
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:5309
conditionalExpression
▸ conditionalExpression(): ConditionalExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4862
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:507
declaration
▸ declaration(): DeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:702
declarator
▸ declarator(): DeclaratorContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:878
directDeclarator
▸ directDeclarator(): DirectDeclaratorContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:901
doWhileLoopIterationStatement
▸ doWhileLoopIterationStatement(): DoWhileLoopIterationStatementContext
Returns
DoWhileLoopIterationStatementContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2047
dotNotation
▸ dotNotation(): DotNotationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3388
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:4419
▸ equalityExpression(_p
): EqualityExpressionContext
Parameters
Name | Type |
---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4420
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:5367
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:4998
expressionStatement
▸ expressionStatement(): ExpressionStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1562
externalItem
▸ externalItem(): ExternalItemContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:591
fStringDoubleQuoteAtom
▸ fStringDoubleQuoteAtom(): FStringDoubleQuoteAtomContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2686
fStringPrimaryExpression
▸ fStringPrimaryExpression(): FStringPrimaryExpressionContext
Returns
FStringPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2533
fStringSingleQuoteAtom
▸ fStringSingleQuoteAtom(): FStringSingleQuoteAtomContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2604
forLoopIterationStatement
▸ forLoopIterationStatement(): ForLoopIterationStatementContext
Returns
ForLoopIterationStatementContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1811
functionDeclaration
▸ functionDeclaration(): FunctionDeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:924
genericTypeSpecifierExpression
▸ genericTypeSpecifierExpression(): GenericTypeSpecifierExpressionContext
Returns
GenericTypeSpecifierExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5111
identifier
▸ identifier(): IdentifierContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2434
identifierOrStringPrimaryExpression
▸ identifierOrStringPrimaryExpression(): IdentifierOrStringPrimaryExpressionContext
Returns
IdentifierOrStringPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2457
identifierPrimaryExpression
▸ identifierPrimaryExpression(): IdentifierPrimaryExpressionContext
Returns
IdentifierPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2411
identifierTypeSpecifierExpression
▸ identifierTypeSpecifierExpression(): IdentifierTypeSpecifierExpressionContext
Returns
IdentifierTypeSpecifierExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5085
ifStatement
▸ ifStatement(): IfStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1627
incrementOrDecrementOperator
▸ incrementOrDecrementOperator(): IncrementOrDecrementOperatorContext
Returns
IncrementOrDecrementOperatorContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3772
incrementOrDecrementPostfixExpression
▸ incrementOrDecrementPostfixExpression(): IncrementOrDecrementPostfixExpressionContext
Returns
IncrementOrDecrementPostfixExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3597
incrementOrDecrementUnaryExpression
▸ incrementOrDecrementUnaryExpression(): IncrementOrDecrementUnaryExpressionContext
Returns
IncrementOrDecrementUnaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3716
initDeclarator
▸ initDeclarator(): InitDeclaratorContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:816
initializer
▸ initializer(): InitializerContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:855
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:4184
▸ instanceOfExpression(_p
): InstanceOfExpressionContext
Parameters
Name | Type |
---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4185
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:5346
interfaceDeclaration
▸ interfaceDeclaration(): InterfaceDeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1045
interfaceMemberDeclaration
▸ interfaceMemberDeclaration(): InterfaceMemberDeclarationContext
Returns
InterfaceMemberDeclarationContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1089
interfaceMethodDeclaration
▸ interfaceMethodDeclaration(): InterfaceMethodDeclarationContext
Returns
InterfaceMethodDeclarationContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1155
interfacePropertyDeclaration
▸ interfacePropertyDeclaration(): InterfacePropertyDeclarationContext
Returns
InterfacePropertyDeclarationContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1126
iterationStatement
▸ iterationStatement(): IterationStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1766
jumpStatement
▸ jumpStatement(): JumpStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2085
lambdaPrimaryExpression
▸ lambdaPrimaryExpression(): LambdaPrimaryExpressionContext
Returns
LambdaPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2289
logicalAndExpression
▸ logicalAndExpression(): LogicalAndExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4718
▸ logicalAndExpression(_p
): LogicalAndExpressionContext
Parameters
Name | Type |
---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4719
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:5395
logicalOrExpression
▸ logicalOrExpression(): LogicalOrExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4790
▸ logicalOrExpression(_p
): LogicalOrExpressionContext
Parameters
Name | Type |
---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4791
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:5402
matchesExpression
▸ matchesExpression(): MatchesExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4256
▸ matchesExpression(_p
): MatchesExpressionContext
Parameters
Name | Type |
---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4257
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:5353
multiplicativeExpression
▸ multiplicativeExpression(): MultiplicativeExpressionContext
Returns
MultiplicativeExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3893
▸ multiplicativeExpression(_p
): MultiplicativeExpressionContext
Parameters
Name | Type |
---|---|
_p |
number |
Returns
MultiplicativeExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3894
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:5325
notInsideExpressionStatement
▸ Protected
notInsideExpressionStatement(): boolean
Returns
boolean
Inherited from
KipperParserBase.notInsideExpressionStatement
Defined in
kipper/core/src/compiler/lexer-parser/antlr/base/KipperParserBase.ts:18
numberPrimaryExpression
▸ numberPrimaryExpression(): NumberPrimaryExpressionContext
Returns
NumberPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2768
objectPrimaryExpression
▸ objectPrimaryExpression(): ObjectPrimaryExpressionContext
Returns
ObjectPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2898
objectProperty
▸ objectProperty(): ObjectPropertyContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2970
operatorModifiedUnaryExpression
▸ operatorModifiedUnaryExpression(): OperatorModifiedUnaryExpressionContext
Returns
OperatorModifiedUnaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3744
parameterDeclaration
▸ parameterDeclaration(): ParameterDeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1018
parameterList
▸ parameterList(): ParameterListContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:978
postfixExpression
▸ postfixExpression(): PostfixExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3552
primaryExpression
▸ primaryExpression(): PrimaryExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2188
relationalExpression
▸ relationalExpression(): RelationalExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4326
▸ relationalExpression(_p
): RelationalExpressionContext
Parameters
Name | Type |
---|---|
_p |
number |
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:4327
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:5360
returnStatement
▸ returnStatement(): ReturnStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2121
selectionStatement
▸ selectionStatement(): SelectionStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1589
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:5253
sliceNotation
▸ sliceNotation(): SliceNotationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3440
statement
▸ statement(): StatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1422
storageTypeSpecifier
▸ storageTypeSpecifier(): StorageTypeSpecifierContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:782
stringPrimaryExpression
▸ stringPrimaryExpression(): StringPrimaryExpressionContext
Returns
StringPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2499
switchLabeledStatement
▸ switchLabeledStatement(): SwitchLabeledStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1718
switchStatement
▸ switchStatement(): SwitchStatementContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:1670
tangledPrimaryExpression
▸ tangledPrimaryExpression(): TangledPrimaryExpressionContext
Returns
TangledPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2350
translationUnit
▸ translationUnit(): TranslationUnitContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:549
typeSpecifierExpression
▸ typeSpecifierExpression(): TypeSpecifierExpressionContext
Returns
TypeSpecifierExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5040
typeSpecifierIdentifier
▸ typeSpecifierIdentifier(): TypeSpecifierIdentifierContext
Returns
TypeSpecifierIdentifierContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5209
typeofExpression
▸ typeofExpression(): TypeofExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3625
typeofTypeSpecifierExpression
▸ typeofTypeSpecifierExpression(): TypeofTypeSpecifierExpressionContext
Returns
TypeofTypeSpecifierExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:5177
unaryExpression
▸ unaryExpression(): UnaryExpressionContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3650
unaryOperator
▸ unaryOperator(): UnaryOperatorContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:3806
variableDeclaration
▸ variableDeclaration(): VariableDeclarationContext
Returns
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:757
voidOrNullOrUndefinedPrimaryExpression
▸ voidOrNullOrUndefinedPrimaryExpression(): VoidOrNullOrUndefinedPrimaryExpressionContext
Returns
VoidOrNullOrUndefinedPrimaryExpressionContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2997
whileLoopIterationStatement
▸ whileLoopIterationStatement(): WhileLoopIterationStatementContext
Returns
WhileLoopIterationStatementContext
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParser.ts:2016