Interface: KipperParserVisitor<Result>
compiler.KipperParserVisitor
This interface defines a complete generic visitor for a parse tree produced
by KipperParser.
Type parameters
| Name | Description |
|---|---|
Result |
The return type of the visit operation. Use void for operations with no return type. |
Hierarchy
ParseTreeVisitor<Result>↳
KipperParserVisitor
Table of contents
Properties
- visitActualAdditiveExpression
- visitActualAssignmentExpression
- visitActualBitwiseAndExpression
- visitActualBitwiseOrExpression
- visitActualBitwiseShiftExpression
- visitActualBitwiseXorExpression
- visitActualCastOrConvertExpression
- visitActualConditionalExpression
- visitActualEqualityExpression
- visitActualLogicalAndExpression
- visitActualLogicalOrExpression
- visitActualMultiplicativeExpression
- visitActualRelationalExpression
- visitAdditiveExpression
- visitArgumentExpressionList
- visitArrayPrimaryExpression
- visitAssignmentExpression
- visitAssignmentOperator
- visitBitwiseAndExpression
- visitBitwiseOrExpression
- visitBitwiseShiftExpression
- visitBitwiseShiftOperators
- visitBitwiseXorExpression
- visitBlockItem
- visitBlockItemList
- visitBoolPrimaryExpression
- visitBracketNotation
- visitBracketNotationMemberAccessExpression
- visitCastOrConvertExpression
- visitCompilationUnit
- visitCompoundStatement
- visitComputedPrimaryExpression
- visitConditionalExpression
- visitDeclaration
- visitDeclarator
- visitDirectDeclarator
- visitDoWhileLoopIterationStatement
- visitDotNotation
- visitDotNotationMemberAccessExpression
- visitEqualityExpression
- visitExplicitCallFunctionCallExpression
- visitExpression
- visitExpressionStatement
- visitExternalBlockItem
- visitExternalItem
- visitFStringDoubleQuoteAtom
- visitFStringPrimaryExpression
- visitFStringSingleQuoteAtom
- visitForLoopIterationStatement
- visitFunctionCallExpression
- visitFunctionDeclaration
- visitGenericTypeSpecifierExpression
- visitIdentifier
- visitIdentifierOrStringPrimaryExpression
- visitIdentifierPrimaryExpression
- visitIdentifierTypeSpecifierExpression
- visitIfStatement
- visitIncrementOrDecrementOperator
- visitIncrementOrDecrementPostfixExpression
- visitIncrementOrDecrementUnaryExpression
- visitInitDeclarator
- visitInitializer
- visitIterationStatement
- visitJumpStatement
- visitLambdaExpression
- visitLogicalAndExpression
- visitLogicalOrExpression
- visitMultiplicativeExpression
- visitNumberPrimaryExpression
- visitObjectPrimaryExpression
- visitObjectProperty
- visitOperatorModifiedUnaryExpression
- visitParameterDeclaration
- visitParameterList
- visitPassOnAdditiveExpression
- visitPassOnAssignmentExpression
- visitPassOnBitwiseAndExpression
- visitPassOnBitwiseOrExpression
- visitPassOnBitwiseShiftExpression
- visitPassOnBitwiseXorExpression
- visitPassOnCastOrConvertExpression
- visitPassOnConditionalExpression
- visitPassOnEqualityExpression
- visitPassOnLogicalAndExpression
- visitPassOnLogicalOrExpression
- visitPassOnMultiplicativeExpression
- visitPassOnRelationalExpression
- visitPassOncomputedPrimaryExpression
- visitPostfixExpression
- visitPrimaryExpression
- visitRelationalExpression
- visitReturnStatement
- visitSelectionStatement
- visitSliceNotation
- visitSliceNotationMemberAccessExpression
- visitStatement
- visitStorageTypeSpecifier
- visitStringPrimaryExpression
- visitSwitchLabeledStatement
- visitSwitchStatement
- visitTangledPrimaryExpression
- visitTranslationUnit
- visitTypeSpecifierExpression
- visitTypeSpecifierIdentifier
- visitTypeofTypeSpecifierExpression
- visitUnaryExpression
- visitUnaryOperator
- visitVariableDeclaration
- visitVoidOrNullOrUndefinedPrimaryExpression
- visitWhileLoopIterationStatement
Properties
visitActualAdditiveExpression
• Optional visitActualAdditiveExpression: (ctx: ActualAdditiveExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualAdditiveExpression
labeled alternative in KipperParser.additiveExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualAdditiveExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:327
visitActualAssignmentExpression
• Optional visitActualAssignmentExpression: (ctx: ActualAssignmentExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualAssignmentExpression
labeled alternative in KipperParser.assignmentExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualAssignmentExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:263
visitActualBitwiseAndExpression
• Optional visitActualBitwiseAndExpression: (ctx: ActualBitwiseAndExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualBitwiseAndExpression
labeled alternative in KipperParser.bitwiseAndExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualBitwiseAndExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:159
visitActualBitwiseOrExpression
• Optional visitActualBitwiseOrExpression: (ctx: ActualBitwiseOrExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualBitwiseOrExpression
labeled alternative in KipperParser.bitwiseOrExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualBitwiseOrExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:295
visitActualBitwiseShiftExpression
• Optional visitActualBitwiseShiftExpression: (ctx: ActualBitwiseShiftExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualBitwiseShiftExpression
labeled alternative in KipperParser.bitwiseShiftExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualBitwiseShiftExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:143
visitActualBitwiseXorExpression
• Optional visitActualBitwiseXorExpression: (ctx: ActualBitwiseXorExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualBitwiseXorExpression
labeled alternative in KipperParser.bitwiseXorExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualBitwiseXorExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:191
visitActualCastOrConvertExpression
• Optional visitActualCastOrConvertExpression: (ctx: ActualCastOrConvertExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualCastOrConvertExpression
labeled alternative in KipperParser.castOrConvertExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualCastOrConvertExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:279
visitActualConditionalExpression
• Optional visitActualConditionalExpression: (ctx: ActualConditionalExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualConditionalExpression
labeled alternative in KipperParser.conditionalExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualConditionalExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:359
visitActualEqualityExpression
• Optional visitActualEqualityExpression: (ctx: ActualEqualityExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualEqualityExpression
labeled alternative in KipperParser.equalityExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualEqualityExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:311
visitActualLogicalAndExpression
• Optional visitActualLogicalAndExpression: (ctx: ActualLogicalAndExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualLogicalAndExpression
labeled alternative in KipperParser.logicalAndExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualLogicalAndExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:175
visitActualLogicalOrExpression
• Optional visitActualLogicalOrExpression: (ctx: ActualLogicalOrExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualLogicalOrExpression
labeled alternative in KipperParser.logicalOrExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualLogicalOrExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:391
visitActualMultiplicativeExpression
• Optional visitActualMultiplicativeExpression: (ctx: ActualMultiplicativeExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualMultiplicativeExpression
labeled alternative in KipperParser.multiplicativeExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualMultiplicativeExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:375
visitActualRelationalExpression
• Optional visitActualRelationalExpression: (ctx: ActualRelationalExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the actualRelationalExpression
labeled alternative in KipperParser.relationalExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ActualRelationalExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:343
visitAdditiveExpression
• Optional visitAdditiveExpression: (ctx: AdditiveExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.additiveExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
AdditiveExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:804
visitArgumentExpressionList
• Optional visitArgumentExpressionList: (ctx: ArgumentExpressionListContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.argumentExpressionList.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ArgumentExpressionListContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:713
visitArrayPrimaryExpression
• Optional visitArrayPrimaryExpression: (ctx: ArrayPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.arrayPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ArrayPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:678
visitAssignmentExpression
• Optional visitAssignmentExpression: (ctx: AssignmentExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.assignmentExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
AssignmentExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:881
visitAssignmentOperator
• Optional visitAssignmentOperator: (ctx: AssignmentOperatorContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.assignmentOperator.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
AssignmentOperatorContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:888
visitBitwiseAndExpression
• Optional visitBitwiseAndExpression: (ctx: BitwiseAndExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.bitwiseAndExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BitwiseAndExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:839
visitBitwiseOrExpression
• Optional visitBitwiseOrExpression: (ctx: BitwiseOrExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.bitwiseOrExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BitwiseOrExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:853
visitBitwiseShiftExpression
• Optional visitBitwiseShiftExpression: (ctx: BitwiseShiftExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.bitwiseShiftExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BitwiseShiftExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:811
visitBitwiseShiftOperators
• Optional visitBitwiseShiftOperators: (ctx: BitwiseShiftOperatorsContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.bitwiseShiftOperators.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BitwiseShiftOperatorsContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:818
visitBitwiseXorExpression
• Optional visitBitwiseXorExpression: (ctx: BitwiseXorExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.bitwiseXorExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BitwiseXorExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:846
visitBlockItem
• Optional visitBlockItem: (ctx: BlockItemContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.blockItem.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BlockItemContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:426
visitBlockItemList
• Optional visitBlockItemList: (ctx: BlockItemListContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.blockItemList.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BlockItemListContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:419
visitBoolPrimaryExpression
• Optional visitBoolPrimaryExpression: (ctx: BoolPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.boolPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BoolPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:615
visitBracketNotation
• Optional visitBracketNotation: (ctx: BracketNotationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.bracketNotation.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BracketNotationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:727
visitBracketNotationMemberAccessExpression
• Optional visitBracketNotationMemberAccessExpression: (ctx: BracketNotationMemberAccessExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the bracketNotationMemberAccessExpression
labeled alternative in KipperParser.computedPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
BracketNotationMemberAccessExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:239
visitCastOrConvertExpression
• Optional visitCastOrConvertExpression: (ctx: CastOrConvertExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.castOrConvertExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
CastOrConvertExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:790
visitCompilationUnit
• Optional visitCompilationUnit: (ctx: CompilationUnitContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.compilationUnit.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
CompilationUnitContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:398
visitCompoundStatement
• Optional visitCompoundStatement: (ctx: CompoundStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.compoundStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
CompoundStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:510
visitComputedPrimaryExpression
• Optional visitComputedPrimaryExpression: (ctx: ComputedPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.computedPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ComputedPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:706
visitConditionalExpression
• Optional visitConditionalExpression: (ctx: ConditionalExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.conditionalExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ConditionalExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:874
visitDeclaration
• Optional visitDeclaration: (ctx: DeclarationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.declaration.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
DeclarationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:433
visitDeclarator
• Optional visitDeclarator: (ctx: DeclaratorContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.declarator.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
DeclaratorContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:461
visitDirectDeclarator
• Optional visitDirectDeclarator: (ctx: DirectDeclaratorContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.directDeclarator.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
DirectDeclaratorContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:468
visitDoWhileLoopIterationStatement
• Optional visitDoWhileLoopIterationStatement: (ctx: DoWhileLoopIterationStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.doWhileLoopIterationStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
DoWhileLoopIterationStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:573
visitDotNotation
• Optional visitDotNotation: (ctx: DotNotationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.dotNotation.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
DotNotationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:720
visitDotNotationMemberAccessExpression
• Optional visitDotNotationMemberAccessExpression: (ctx: DotNotationMemberAccessExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the dotNotationMemberAccessExpression
labeled alternative in KipperParser.computedPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
DotNotationMemberAccessExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:231
visitEqualityExpression
• Optional visitEqualityExpression: (ctx: EqualityExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.equalityExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
EqualityExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:832
visitExplicitCallFunctionCallExpression
• Optional visitExplicitCallFunctionCallExpression: (ctx: ExplicitCallFunctionCallExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the explicitCallFunctionCallExpression
labeled alternative in KipperParser.computedPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ExplicitCallFunctionCallExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:223
visitExpression
• Optional visitExpression: (ctx: ExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.expression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:895
visitExpressionStatement
• Optional visitExpressionStatement: (ctx: ExpressionStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.expressionStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ExpressionStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:517
visitExternalBlockItem
• Optional visitExternalBlockItem: (ctx: ExternalBlockItemContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the externalBlockItem
labeled alternative in KipperParser.externalItem.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ExternalBlockItemContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:199
visitExternalItem
• Optional visitExternalItem: (ctx: ExternalItemContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.externalItem.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ExternalItemContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:412
visitFStringDoubleQuoteAtom
• Optional visitFStringDoubleQuoteAtom: (ctx: FStringDoubleQuoteAtomContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.fStringDoubleQuoteAtom.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
FStringDoubleQuoteAtomContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:664
visitFStringPrimaryExpression
• Optional visitFStringPrimaryExpression: (ctx: FStringPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.fStringPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
FStringPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:650
visitFStringSingleQuoteAtom
• Optional visitFStringSingleQuoteAtom: (ctx: FStringSingleQuoteAtomContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.fStringSingleQuoteAtom.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
FStringSingleQuoteAtomContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:657
visitForLoopIterationStatement
• Optional visitForLoopIterationStatement: (ctx: ForLoopIterationStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.forLoopIterationStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ForLoopIterationStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:559
visitFunctionCallExpression
• Optional visitFunctionCallExpression: (ctx: FunctionCallExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the functionCallExpression
labeled alternative in KipperParser.computedPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
FunctionCallExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:215
visitFunctionDeclaration
• Optional visitFunctionDeclaration: (ctx: FunctionDeclarationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.functionDeclaration.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
FunctionDeclarationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:440
visitGenericTypeSpecifierExpression
• Optional visitGenericTypeSpecifierExpression: (ctx: GenericTypeSpecifierExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.genericTypeSpecifierExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
GenericTypeSpecifierExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:916
visitIdentifier
• Optional visitIdentifier: (ctx: IdentifierContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.identifier.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IdentifierContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:629
visitIdentifierOrStringPrimaryExpression
• Optional visitIdentifierOrStringPrimaryExpression: (ctx: IdentifierOrStringPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.identifierOrStringPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IdentifierOrStringPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:636
visitIdentifierPrimaryExpression
• Optional visitIdentifierPrimaryExpression: (ctx: IdentifierPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.identifierPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IdentifierPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:622
visitIdentifierTypeSpecifierExpression
• Optional visitIdentifierTypeSpecifierExpression: (ctx: IdentifierTypeSpecifierExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.identifierTypeSpecifierExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IdentifierTypeSpecifierExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:909
visitIfStatement
• Optional visitIfStatement: (ctx: IfStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.ifStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IfStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:531
visitIncrementOrDecrementOperator
• Optional visitIncrementOrDecrementOperator: (ctx: IncrementOrDecrementOperatorContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.incrementOrDecrementOperator.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IncrementOrDecrementOperatorContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:776
visitIncrementOrDecrementPostfixExpression
• Optional visitIncrementOrDecrementPostfixExpression: (ctx: IncrementOrDecrementPostfixExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.incrementOrDecrementPostfixExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IncrementOrDecrementPostfixExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:748
visitIncrementOrDecrementUnaryExpression
• Optional visitIncrementOrDecrementUnaryExpression: (ctx: IncrementOrDecrementUnaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.incrementOrDecrementUnaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IncrementOrDecrementUnaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:762
visitInitDeclarator
• Optional visitInitDeclarator: (ctx: InitDeclaratorContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.initDeclarator.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
InitDeclaratorContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:475
visitInitializer
• Optional visitInitializer: (ctx: InitializerContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.initializer.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
InitializerContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:496
visitIterationStatement
• Optional visitIterationStatement: (ctx: IterationStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.iterationStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
IterationStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:552
visitJumpStatement
• Optional visitJumpStatement: (ctx: JumpStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.jumpStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
JumpStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:580
visitLambdaExpression
• Optional visitLambdaExpression: (ctx: LambdaExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.lambdaExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
LambdaExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:601
visitLogicalAndExpression
• Optional visitLogicalAndExpression: (ctx: LogicalAndExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.logicalAndExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
LogicalAndExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:860
visitLogicalOrExpression
• Optional visitLogicalOrExpression: (ctx: LogicalOrExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.logicalOrExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
LogicalOrExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:867
visitMultiplicativeExpression
• Optional visitMultiplicativeExpression: (ctx: MultiplicativeExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.multiplicativeExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
MultiplicativeExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:797
visitNumberPrimaryExpression
• Optional visitNumberPrimaryExpression: (ctx: NumberPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.numberPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
NumberPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:671
visitObjectPrimaryExpression
• Optional visitObjectPrimaryExpression: (ctx: ObjectPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.objectPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ObjectPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:685
visitObjectProperty
• Optional visitObjectProperty: (ctx: ObjectPropertyContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.objectProperty.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ObjectPropertyContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:692
visitOperatorModifiedUnaryExpression
• Optional visitOperatorModifiedUnaryExpression: (ctx: OperatorModifiedUnaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.operatorModifiedUnaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
OperatorModifiedUnaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:769
visitParameterDeclaration
• Optional visitParameterDeclaration: (ctx: ParameterDeclarationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.parameterDeclaration.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ParameterDeclarationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:489
visitParameterList
• Optional visitParameterList: (ctx: ParameterListContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.parameterList.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ParameterListContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:482
visitPassOnAdditiveExpression
• Optional visitPassOnAdditiveExpression: (ctx: PassOnAdditiveExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnAdditiveExpression
labeled alternative in KipperParser.additiveExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnAdditiveExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:319
visitPassOnAssignmentExpression
• Optional visitPassOnAssignmentExpression: (ctx: PassOnAssignmentExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnAssignmentExpression
labeled alternative in KipperParser.assignmentExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnAssignmentExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:255
visitPassOnBitwiseAndExpression
• Optional visitPassOnBitwiseAndExpression: (ctx: PassOnBitwiseAndExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnBitwiseAndExpression
labeled alternative in KipperParser.bitwiseAndExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnBitwiseAndExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:151
visitPassOnBitwiseOrExpression
• Optional visitPassOnBitwiseOrExpression: (ctx: PassOnBitwiseOrExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnBitwiseOrExpression
labeled alternative in KipperParser.bitwiseOrExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnBitwiseOrExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:287
visitPassOnBitwiseShiftExpression
• Optional visitPassOnBitwiseShiftExpression: (ctx: PassOnBitwiseShiftExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnBitwiseShiftExpression
labeled alternative in KipperParser.bitwiseShiftExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnBitwiseShiftExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:135
visitPassOnBitwiseXorExpression
• Optional visitPassOnBitwiseXorExpression: (ctx: PassOnBitwiseXorExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnBitwiseXorExpression
labeled alternative in KipperParser.bitwiseXorExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnBitwiseXorExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:183
visitPassOnCastOrConvertExpression
• Optional visitPassOnCastOrConvertExpression: (ctx: PassOnCastOrConvertExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnCastOrConvertExpression
labeled alternative in KipperParser.castOrConvertExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnCastOrConvertExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:271
visitPassOnConditionalExpression
• Optional visitPassOnConditionalExpression: (ctx: PassOnConditionalExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnConditionalExpression
labeled alternative in KipperParser.conditionalExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnConditionalExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:351
visitPassOnEqualityExpression
• Optional visitPassOnEqualityExpression: (ctx: PassOnEqualityExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnEqualityExpression
labeled alternative in KipperParser.equalityExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnEqualityExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:303
visitPassOnLogicalAndExpression
• Optional visitPassOnLogicalAndExpression: (ctx: PassOnLogicalAndExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnLogicalAndExpression
labeled alternative in KipperParser.logicalAndExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnLogicalAndExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:167
visitPassOnLogicalOrExpression
• Optional visitPassOnLogicalOrExpression: (ctx: PassOnLogicalOrExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnLogicalOrExpression
labeled alternative in KipperParser.logicalOrExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnLogicalOrExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:383
visitPassOnMultiplicativeExpression
• Optional visitPassOnMultiplicativeExpression: (ctx: PassOnMultiplicativeExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnMultiplicativeExpression
labeled alternative in KipperParser.multiplicativeExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnMultiplicativeExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:367
visitPassOnRelationalExpression
• Optional visitPassOnRelationalExpression: (ctx: PassOnRelationalExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOnRelationalExpression
labeled alternative in KipperParser.relationalExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOnRelationalExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:335
visitPassOncomputedPrimaryExpression
• Optional visitPassOncomputedPrimaryExpression: (ctx: PassOncomputedPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the passOncomputedPrimaryExpression
labeled alternative in KipperParser.computedPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PassOncomputedPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:207
visitPostfixExpression
• Optional visitPostfixExpression: (ctx: PostfixExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.postfixExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PostfixExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:741
visitPrimaryExpression
• Optional visitPrimaryExpression: (ctx: PrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.primaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
PrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:594
visitRelationalExpression
• Optional visitRelationalExpression: (ctx: RelationalExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.relationalExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
RelationalExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:825
visitReturnStatement
• Optional visitReturnStatement: (ctx: ReturnStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.returnStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
ReturnStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:587
visitSelectionStatement
• Optional visitSelectionStatement: (ctx: SelectionStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.selectionStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
SelectionStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:524
visitSliceNotation
• Optional visitSliceNotation: (ctx: SliceNotationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.sliceNotation.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
SliceNotationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:734
visitSliceNotationMemberAccessExpression
• Optional visitSliceNotationMemberAccessExpression: (ctx: SliceNotationMemberAccessExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by the sliceNotationMemberAccessExpression
labeled alternative in KipperParser.computedPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
SliceNotationMemberAccessExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:247
visitStatement
• Optional visitStatement: (ctx: StatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.statement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
StatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:503
visitStorageTypeSpecifier
• Optional visitStorageTypeSpecifier: (ctx: StorageTypeSpecifierContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.storageTypeSpecifier.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
StorageTypeSpecifierContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:454
visitStringPrimaryExpression
• Optional visitStringPrimaryExpression: (ctx: StringPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.stringPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
StringPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:643
visitSwitchLabeledStatement
• Optional visitSwitchLabeledStatement: (ctx: SwitchLabeledStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.switchLabeledStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
SwitchLabeledStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:545
visitSwitchStatement
• Optional visitSwitchStatement: (ctx: SwitchStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.switchStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
SwitchStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:538
visitTangledPrimaryExpression
• Optional visitTangledPrimaryExpression: (ctx: TangledPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.tangledPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
TangledPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:608
visitTranslationUnit
• Optional visitTranslationUnit: (ctx: TranslationUnitContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.translationUnit.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
TranslationUnitContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:405
visitTypeSpecifierExpression
• Optional visitTypeSpecifierExpression: (ctx: TypeSpecifierExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.typeSpecifierExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
TypeSpecifierExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:902
visitTypeSpecifierIdentifier
• Optional visitTypeSpecifierIdentifier: (ctx: TypeSpecifierIdentifierContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.typeSpecifierIdentifier.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
TypeSpecifierIdentifierContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:930
visitTypeofTypeSpecifierExpression
• Optional visitTypeofTypeSpecifierExpression: (ctx: TypeofTypeSpecifierExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.typeofTypeSpecifierExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
TypeofTypeSpecifierExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:923
visitUnaryExpression
• Optional visitUnaryExpression: (ctx: UnaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.unaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
UnaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:755
visitUnaryOperator
• Optional visitUnaryOperator: (ctx: UnaryOperatorContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.unaryOperator.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
UnaryOperatorContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:783
visitVariableDeclaration
• Optional visitVariableDeclaration: (ctx: VariableDeclarationContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.variableDeclaration.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
VariableDeclarationContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:447
visitVoidOrNullOrUndefinedPrimaryExpression
• Optional visitVoidOrNullOrUndefinedPrimaryExpression: (ctx: VoidOrNullOrUndefinedPrimaryExpressionContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.voidOrNullOrUndefinedPrimaryExpression.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
VoidOrNullOrUndefinedPrimaryExpressionContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:699
visitWhileLoopIterationStatement
• Optional visitWhileLoopIterationStatement: (ctx: WhileLoopIterationStatementContext) => Result
Type declaration
▸ (ctx): Result
Visit a parse tree produced by KipperParser.whileLoopIterationStatement.
Parameters
| Name | Type | Description |
|---|---|---|
ctx |
WhileLoopIterationStatementContext |
the parse tree |
Returns
Result
the visitor result
Defined in
kipper/core/src/compiler/lexer-parser/antlr/KipperParserVisitor.ts:566