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