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