Documentation ¶
Index ¶
- Constants
- func CLexerInit()
- func CParserInit()
- type AbstractDeclaratorContext
- func (s *AbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *AbstractDeclaratorContext) AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext
- func (s *AbstractDeclaratorContext) DirectAbstractDeclarator() IDirectAbstractDeclaratorContext
- func (s *AbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AbstractDeclaratorContext) GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext
- func (s *AbstractDeclaratorContext) GetParser() antlr.Parser
- func (s *AbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (*AbstractDeclaratorContext) IsAbstractDeclaratorContext()
- func (s *AbstractDeclaratorContext) Pointer() IPointerContext
- func (s *AbstractDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type AdditiveExpressionContext
- func (s *AdditiveExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *AdditiveExpressionContext) AllMinus() []antlr.TerminalNode
- func (s *AdditiveExpressionContext) AllMultiplicativeExpression() []IMultiplicativeExpressionContext
- func (s *AdditiveExpressionContext) AllPlus() []antlr.TerminalNode
- func (s *AdditiveExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AdditiveExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AdditiveExpressionContext) GetParser() antlr.Parser
- func (s *AdditiveExpressionContext) GetRuleContext() antlr.RuleContext
- func (*AdditiveExpressionContext) IsAdditiveExpressionContext()
- func (s *AdditiveExpressionContext) Minus(i int) antlr.TerminalNode
- func (s *AdditiveExpressionContext) MultiplicativeExpression(i int) IMultiplicativeExpressionContext
- func (s *AdditiveExpressionContext) Plus(i int) antlr.TerminalNode
- func (s *AdditiveExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type AlignmentSpecifierContext
- func (s *AlignmentSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *AlignmentSpecifierContext) Alignas() antlr.TerminalNode
- func (s *AlignmentSpecifierContext) ConstantExpression() IConstantExpressionContext
- func (s *AlignmentSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AlignmentSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AlignmentSpecifierContext) GetParser() antlr.Parser
- func (s *AlignmentSpecifierContext) GetRuleContext() antlr.RuleContext
- func (*AlignmentSpecifierContext) IsAlignmentSpecifierContext()
- func (s *AlignmentSpecifierContext) LeftParen() antlr.TerminalNode
- func (s *AlignmentSpecifierContext) RightParen() antlr.TerminalNode
- func (s *AlignmentSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *AlignmentSpecifierContext) TypeName() ITypeNameContext
- type AndExpressionContext
- func (s *AndExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *AndExpressionContext) AllAnd() []antlr.TerminalNode
- func (s *AndExpressionContext) AllEqualityExpression() []IEqualityExpressionContext
- func (s *AndExpressionContext) And(i int) antlr.TerminalNode
- func (s *AndExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AndExpressionContext) EqualityExpression(i int) IEqualityExpressionContext
- func (s *AndExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AndExpressionContext) GetParser() antlr.Parser
- func (s *AndExpressionContext) GetRuleContext() antlr.RuleContext
- func (*AndExpressionContext) IsAndExpressionContext()
- func (s *AndExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ArgumentExpressionListContext
- func (s *ArgumentExpressionListContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ArgumentExpressionListContext) AllAssignmentExpression() []IAssignmentExpressionContext
- func (s *ArgumentExpressionListContext) AllComma() []antlr.TerminalNode
- func (s *ArgumentExpressionListContext) AssignmentExpression(i int) IAssignmentExpressionContext
- func (s *ArgumentExpressionListContext) Comma(i int) antlr.TerminalNode
- func (s *ArgumentExpressionListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ArgumentExpressionListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ArgumentExpressionListContext) GetParser() antlr.Parser
- func (s *ArgumentExpressionListContext) GetRuleContext() antlr.RuleContext
- func (*ArgumentExpressionListContext) IsArgumentExpressionListContext()
- func (s *ArgumentExpressionListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type AssignmentExpressionContext
- func (s *AssignmentExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *AssignmentExpressionContext) AssignmentExpression() IAssignmentExpressionContext
- func (s *AssignmentExpressionContext) AssignmentOperator() IAssignmentOperatorContext
- func (s *AssignmentExpressionContext) ConditionalExpression() IConditionalExpressionContext
- func (s *AssignmentExpressionContext) DigitSequence() antlr.TerminalNode
- func (s *AssignmentExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AssignmentExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AssignmentExpressionContext) GetParser() antlr.Parser
- func (s *AssignmentExpressionContext) GetRuleContext() antlr.RuleContext
- func (*AssignmentExpressionContext) IsAssignmentExpressionContext()
- func (s *AssignmentExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *AssignmentExpressionContext) UnaryExpression() IUnaryExpressionContext
- type AssignmentOperatorContext
- func (s *AssignmentOperatorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *AssignmentOperatorContext) AndAssign() antlr.TerminalNode
- func (s *AssignmentOperatorContext) Assign() antlr.TerminalNode
- func (s *AssignmentOperatorContext) DivAssign() antlr.TerminalNode
- func (s *AssignmentOperatorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AssignmentOperatorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AssignmentOperatorContext) GetParser() antlr.Parser
- func (s *AssignmentOperatorContext) GetRuleContext() antlr.RuleContext
- func (*AssignmentOperatorContext) IsAssignmentOperatorContext()
- func (s *AssignmentOperatorContext) LeftShiftAssign() antlr.TerminalNode
- func (s *AssignmentOperatorContext) MinusAssign() antlr.TerminalNode
- func (s *AssignmentOperatorContext) ModAssign() antlr.TerminalNode
- func (s *AssignmentOperatorContext) OrAssign() antlr.TerminalNode
- func (s *AssignmentOperatorContext) PlusAssign() antlr.TerminalNode
- func (s *AssignmentOperatorContext) RightShiftAssign() antlr.TerminalNode
- func (s *AssignmentOperatorContext) StarAssign() antlr.TerminalNode
- func (s *AssignmentOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *AssignmentOperatorContext) XorAssign() antlr.TerminalNode
- type AtomicTypeSpecifierContext
- func (s *AtomicTypeSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *AtomicTypeSpecifierContext) Atomic() antlr.TerminalNode
- func (s *AtomicTypeSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AtomicTypeSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AtomicTypeSpecifierContext) GetParser() antlr.Parser
- func (s *AtomicTypeSpecifierContext) GetRuleContext() antlr.RuleContext
- func (*AtomicTypeSpecifierContext) IsAtomicTypeSpecifierContext()
- func (s *AtomicTypeSpecifierContext) LeftParen() antlr.TerminalNode
- func (s *AtomicTypeSpecifierContext) RightParen() antlr.TerminalNode
- func (s *AtomicTypeSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *AtomicTypeSpecifierContext) TypeName() ITypeNameContext
- type BaseCListener
- func (s *BaseCListener) EnterAbstractDeclarator(ctx *AbstractDeclaratorContext)
- func (s *BaseCListener) EnterAdditiveExpression(ctx *AdditiveExpressionContext)
- func (s *BaseCListener) EnterAlignmentSpecifier(ctx *AlignmentSpecifierContext)
- func (s *BaseCListener) EnterAndExpression(ctx *AndExpressionContext)
- func (s *BaseCListener) EnterArgumentExpressionList(ctx *ArgumentExpressionListContext)
- func (s *BaseCListener) EnterAssignmentExpression(ctx *AssignmentExpressionContext)
- func (s *BaseCListener) EnterAssignmentOperator(ctx *AssignmentOperatorContext)
- func (s *BaseCListener) EnterAtomicTypeSpecifier(ctx *AtomicTypeSpecifierContext)
- func (s *BaseCListener) EnterBitFieldDirectDeclarator(ctx *BitFieldDirectDeclaratorContext)
- func (s *BaseCListener) EnterBlockItem(ctx *BlockItemContext)
- func (s *BaseCListener) EnterBlockItemList(ctx *BlockItemListContext)
- func (s *BaseCListener) EnterBracketDirectDeclarator(ctx *BracketDirectDeclaratorContext)
- func (s *BaseCListener) EnterBracketStarDirectAbstractDeclarator(ctx *BracketStarDirectAbstractDeclaratorContext)
- func (s *BaseCListener) EnterBracketStarDirectDeclarator(ctx *BracketStarDirectDeclaratorContext)
- func (s *BaseCListener) EnterCastExpression(ctx *CastExpressionContext)
- func (s *BaseCListener) EnterCompilationUnit(ctx *CompilationUnitContext)
- func (s *BaseCListener) EnterCompoundStatement(ctx *CompoundStatementContext)
- func (s *BaseCListener) EnterConditionalExpression(ctx *ConditionalExpressionContext)
- func (s *BaseCListener) EnterConstantExpression(ctx *ConstantExpressionContext)
- func (s *BaseCListener) EnterDeclaration(ctx *DeclarationContext)
- func (s *BaseCListener) EnterDeclarationList(ctx *DeclarationListContext)
- func (s *BaseCListener) EnterDeclarationSpecifier(ctx *DeclarationSpecifierContext)
- func (s *BaseCListener) EnterDeclarationSpecifiers(ctx *DeclarationSpecifiersContext)
- func (s *BaseCListener) EnterDeclarationSpecifiers2(ctx *DeclarationSpecifiers2Context)
- func (s *BaseCListener) EnterDeclarator(ctx *DeclaratorContext)
- func (s *BaseCListener) EnterDesignation(ctx *DesignationContext)
- func (s *BaseCListener) EnterDesignator(ctx *DesignatorContext)
- func (s *BaseCListener) EnterDesignatorList(ctx *DesignatorListContext)
- func (s *BaseCListener) EnterEnumSpecifier(ctx *EnumSpecifierContext)
- func (s *BaseCListener) EnterEnumerationConstant(ctx *EnumerationConstantContext)
- func (s *BaseCListener) EnterEnumerator(ctx *EnumeratorContext)
- func (s *BaseCListener) EnterEnumeratorList(ctx *EnumeratorListContext)
- func (s *BaseCListener) EnterEqualityExpression(ctx *EqualityExpressionContext)
- func (s *BaseCListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseCListener) EnterExclusiveOrExpression(ctx *ExclusiveOrExpressionContext)
- func (s *BaseCListener) EnterExpression(ctx *ExpressionContext)
- func (s *BaseCListener) EnterExpressionStatement(ctx *ExpressionStatementContext)
- func (s *BaseCListener) EnterExternalDeclaration(ctx *ExternalDeclarationContext)
- func (s *BaseCListener) EnterForCondition(ctx *ForConditionContext)
- func (s *BaseCListener) EnterForDeclaration(ctx *ForDeclarationContext)
- func (s *BaseCListener) EnterForExpression(ctx *ForExpressionContext)
- func (s *BaseCListener) EnterFunctionDefinition(ctx *FunctionDefinitionContext)
- func (s *BaseCListener) EnterFunctionSpecifier(ctx *FunctionSpecifierContext)
- func (s *BaseCListener) EnterGccAttribute(ctx *GccAttributeContext)
- func (s *BaseCListener) EnterGccAttributeList(ctx *GccAttributeListContext)
- func (s *BaseCListener) EnterGccAttributeSpecifier(ctx *GccAttributeSpecifierContext)
- func (s *BaseCListener) EnterGccDeclaratorExtension(ctx *GccDeclaratorExtensionContext)
- func (s *BaseCListener) EnterGenericAssocList(ctx *GenericAssocListContext)
- func (s *BaseCListener) EnterGenericAssociation(ctx *GenericAssociationContext)
- func (s *BaseCListener) EnterGenericSelection(ctx *GenericSelectionContext)
- func (s *BaseCListener) EnterIdentifierDirectDeclarator(ctx *IdentifierDirectDeclaratorContext)
- func (s *BaseCListener) EnterIdentifierList(ctx *IdentifierListContext)
- func (s *BaseCListener) EnterIdentifierParenDirectDeclarator(ctx *IdentifierParenDirectDeclaratorContext)
- func (s *BaseCListener) EnterInclusiveOrExpression(ctx *InclusiveOrExpressionContext)
- func (s *BaseCListener) EnterInitDeclarator(ctx *InitDeclaratorContext)
- func (s *BaseCListener) EnterInitDeclaratorList(ctx *InitDeclaratorListContext)
- func (s *BaseCListener) EnterInitializer(ctx *InitializerContext)
- func (s *BaseCListener) EnterInitializerList(ctx *InitializerListContext)
- func (s *BaseCListener) EnterIterationStatement(ctx *IterationStatementContext)
- func (s *BaseCListener) EnterJumpStatement(ctx *JumpStatementContext)
- func (s *BaseCListener) EnterLabeledStatement(ctx *LabeledStatementContext)
- func (s *BaseCListener) EnterLogicalAndExpression(ctx *LogicalAndExpressionContext)
- func (s *BaseCListener) EnterLogicalOrExpression(ctx *LogicalOrExpressionContext)
- func (s *BaseCListener) EnterMultiplicativeExpression(ctx *MultiplicativeExpressionContext)
- func (s *BaseCListener) EnterNestedParenthesesBlock(ctx *NestedParenthesesBlockContext)
- func (s *BaseCListener) EnterParamParenDirectDeclarator(ctx *ParamParenDirectDeclaratorContext)
- func (s *BaseCListener) EnterParameterDeclaration(ctx *ParameterDeclarationContext)
- func (s *BaseCListener) EnterParameterList(ctx *ParameterListContext)
- func (s *BaseCListener) EnterParameterTypeList(ctx *ParameterTypeListContext)
- func (s *BaseCListener) EnterParameterTypeListDirectAbstractDeclarator(ctx *ParameterTypeListDirectAbstractDeclaratorContext)
- func (s *BaseCListener) EnterParenDirectAbstractDeclarator(ctx *ParenDirectAbstractDeclaratorContext)
- func (s *BaseCListener) EnterParenDirectDeclarator(ctx *ParenDirectDeclaratorContext)
- func (s *BaseCListener) EnterPointer(ctx *PointerContext)
- func (s *BaseCListener) EnterPostfixExpression(ctx *PostfixExpressionContext)
- func (s *BaseCListener) EnterPostfixExpression2(ctx *PostfixExpression2Context)
- func (s *BaseCListener) EnterPrimaryExpression(ctx *PrimaryExpressionContext)
- func (s *BaseCListener) EnterRecBracketStarDirectAbstractDeclarator(ctx *RecBracketStarDirectAbstractDeclaratorContext)
- func (s *BaseCListener) EnterRecParameterTypeListDirectAbstractDeclarator(ctx *RecParameterTypeListDirectAbstractDeclaratorContext)
- func (s *BaseCListener) EnterRecStaticTypeQualifierListDirectAbstractDeclarator(ctx *RecStaticTypeQualifierListDirectAbstractDeclaratorContext)
- func (s *BaseCListener) EnterRecTypeQualifierListDirectAbstractDeclarator(ctx *RecTypeQualifierListDirectAbstractDeclaratorContext)
- func (s *BaseCListener) EnterRecTypeQualifierListStaticDirectAbstractDeclarator(ctx *RecTypeQualifierListStaticDirectAbstractDeclaratorContext)
- func (s *BaseCListener) EnterRelationalExpression(ctx *RelationalExpressionContext)
- func (s *BaseCListener) EnterSelectionStatement(ctx *SelectionStatementContext)
- func (s *BaseCListener) EnterShiftExpression(ctx *ShiftExpressionContext)
- func (s *BaseCListener) EnterSpecifierQualifierList(ctx *SpecifierQualifierListContext)
- func (s *BaseCListener) EnterStatement(ctx *StatementContext)
- func (s *BaseCListener) EnterStaticAssertDeclaration(ctx *StaticAssertDeclarationContext)
- func (s *BaseCListener) EnterStaticBracket2DirectDeclarator(ctx *StaticBracket2DirectDeclaratorContext)
- func (s *BaseCListener) EnterStaticBracketDirectDeclarator(ctx *StaticBracketDirectDeclaratorContext)
- func (s *BaseCListener) EnterStaticTypeQualifierListDirectAbstractDeclarator(ctx *StaticTypeQualifierListDirectAbstractDeclaratorContext)
- func (s *BaseCListener) EnterStorageClassSpecifier(ctx *StorageClassSpecifierContext)
- func (s *BaseCListener) EnterStructDeclaration(ctx *StructDeclarationContext)
- func (s *BaseCListener) EnterStructDeclarationList(ctx *StructDeclarationListContext)
- func (s *BaseCListener) EnterStructDeclarator(ctx *StructDeclaratorContext)
- func (s *BaseCListener) EnterStructDeclaratorList(ctx *StructDeclaratorListContext)
- func (s *BaseCListener) EnterStructOrUnion(ctx *StructOrUnionContext)
- func (s *BaseCListener) EnterStructOrUnionSpecifier(ctx *StructOrUnionSpecifierContext)
- func (s *BaseCListener) EnterTranslationUnit(ctx *TranslationUnitContext)
- func (s *BaseCListener) EnterTypeName(ctx *TypeNameContext)
- func (s *BaseCListener) EnterTypeQualifier(ctx *TypeQualifierContext)
- func (s *BaseCListener) EnterTypeQualifierList(ctx *TypeQualifierListContext)
- func (s *BaseCListener) EnterTypeQualifierListDirectAbstractDeclarator(ctx *TypeQualifierListDirectAbstractDeclaratorContext)
- func (s *BaseCListener) EnterTypeQualifierListStaticDirectAbstractDeclarator(ctx *TypeQualifierListStaticDirectAbstractDeclaratorContext)
- func (s *BaseCListener) EnterTypeSpecifier(ctx *TypeSpecifierContext)
- func (s *BaseCListener) EnterTypedefName(ctx *TypedefNameContext)
- func (s *BaseCListener) EnterUnaryExpression(ctx *UnaryExpressionContext)
- func (s *BaseCListener) EnterUnaryOperator(ctx *UnaryOperatorContext)
- func (s *BaseCListener) EnterVcSpecific2DirectDeclarator(ctx *VcSpecific2DirectDeclaratorContext)
- func (s *BaseCListener) EnterVcSpecificDirectDeclarator(ctx *VcSpecificDirectDeclaratorContext)
- func (s *BaseCListener) EnterVcSpecificModifier(ctx *VcSpecificModifierContext)
- func (s *BaseCListener) ExitAbstractDeclarator(ctx *AbstractDeclaratorContext)
- func (s *BaseCListener) ExitAdditiveExpression(ctx *AdditiveExpressionContext)
- func (s *BaseCListener) ExitAlignmentSpecifier(ctx *AlignmentSpecifierContext)
- func (s *BaseCListener) ExitAndExpression(ctx *AndExpressionContext)
- func (s *BaseCListener) ExitArgumentExpressionList(ctx *ArgumentExpressionListContext)
- func (s *BaseCListener) ExitAssignmentExpression(ctx *AssignmentExpressionContext)
- func (s *BaseCListener) ExitAssignmentOperator(ctx *AssignmentOperatorContext)
- func (s *BaseCListener) ExitAtomicTypeSpecifier(ctx *AtomicTypeSpecifierContext)
- func (s *BaseCListener) ExitBitFieldDirectDeclarator(ctx *BitFieldDirectDeclaratorContext)
- func (s *BaseCListener) ExitBlockItem(ctx *BlockItemContext)
- func (s *BaseCListener) ExitBlockItemList(ctx *BlockItemListContext)
- func (s *BaseCListener) ExitBracketDirectDeclarator(ctx *BracketDirectDeclaratorContext)
- func (s *BaseCListener) ExitBracketStarDirectAbstractDeclarator(ctx *BracketStarDirectAbstractDeclaratorContext)
- func (s *BaseCListener) ExitBracketStarDirectDeclarator(ctx *BracketStarDirectDeclaratorContext)
- func (s *BaseCListener) ExitCastExpression(ctx *CastExpressionContext)
- func (s *BaseCListener) ExitCompilationUnit(ctx *CompilationUnitContext)
- func (s *BaseCListener) ExitCompoundStatement(ctx *CompoundStatementContext)
- func (s *BaseCListener) ExitConditionalExpression(ctx *ConditionalExpressionContext)
- func (s *BaseCListener) ExitConstantExpression(ctx *ConstantExpressionContext)
- func (s *BaseCListener) ExitDeclaration(ctx *DeclarationContext)
- func (s *BaseCListener) ExitDeclarationList(ctx *DeclarationListContext)
- func (s *BaseCListener) ExitDeclarationSpecifier(ctx *DeclarationSpecifierContext)
- func (s *BaseCListener) ExitDeclarationSpecifiers(ctx *DeclarationSpecifiersContext)
- func (s *BaseCListener) ExitDeclarationSpecifiers2(ctx *DeclarationSpecifiers2Context)
- func (s *BaseCListener) ExitDeclarator(ctx *DeclaratorContext)
- func (s *BaseCListener) ExitDesignation(ctx *DesignationContext)
- func (s *BaseCListener) ExitDesignator(ctx *DesignatorContext)
- func (s *BaseCListener) ExitDesignatorList(ctx *DesignatorListContext)
- func (s *BaseCListener) ExitEnumSpecifier(ctx *EnumSpecifierContext)
- func (s *BaseCListener) ExitEnumerationConstant(ctx *EnumerationConstantContext)
- func (s *BaseCListener) ExitEnumerator(ctx *EnumeratorContext)
- func (s *BaseCListener) ExitEnumeratorList(ctx *EnumeratorListContext)
- func (s *BaseCListener) ExitEqualityExpression(ctx *EqualityExpressionContext)
- func (s *BaseCListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseCListener) ExitExclusiveOrExpression(ctx *ExclusiveOrExpressionContext)
- func (s *BaseCListener) ExitExpression(ctx *ExpressionContext)
- func (s *BaseCListener) ExitExpressionStatement(ctx *ExpressionStatementContext)
- func (s *BaseCListener) ExitExternalDeclaration(ctx *ExternalDeclarationContext)
- func (s *BaseCListener) ExitForCondition(ctx *ForConditionContext)
- func (s *BaseCListener) ExitForDeclaration(ctx *ForDeclarationContext)
- func (s *BaseCListener) ExitForExpression(ctx *ForExpressionContext)
- func (s *BaseCListener) ExitFunctionDefinition(ctx *FunctionDefinitionContext)
- func (s *BaseCListener) ExitFunctionSpecifier(ctx *FunctionSpecifierContext)
- func (s *BaseCListener) ExitGccAttribute(ctx *GccAttributeContext)
- func (s *BaseCListener) ExitGccAttributeList(ctx *GccAttributeListContext)
- func (s *BaseCListener) ExitGccAttributeSpecifier(ctx *GccAttributeSpecifierContext)
- func (s *BaseCListener) ExitGccDeclaratorExtension(ctx *GccDeclaratorExtensionContext)
- func (s *BaseCListener) ExitGenericAssocList(ctx *GenericAssocListContext)
- func (s *BaseCListener) ExitGenericAssociation(ctx *GenericAssociationContext)
- func (s *BaseCListener) ExitGenericSelection(ctx *GenericSelectionContext)
- func (s *BaseCListener) ExitIdentifierDirectDeclarator(ctx *IdentifierDirectDeclaratorContext)
- func (s *BaseCListener) ExitIdentifierList(ctx *IdentifierListContext)
- func (s *BaseCListener) ExitIdentifierParenDirectDeclarator(ctx *IdentifierParenDirectDeclaratorContext)
- func (s *BaseCListener) ExitInclusiveOrExpression(ctx *InclusiveOrExpressionContext)
- func (s *BaseCListener) ExitInitDeclarator(ctx *InitDeclaratorContext)
- func (s *BaseCListener) ExitInitDeclaratorList(ctx *InitDeclaratorListContext)
- func (s *BaseCListener) ExitInitializer(ctx *InitializerContext)
- func (s *BaseCListener) ExitInitializerList(ctx *InitializerListContext)
- func (s *BaseCListener) ExitIterationStatement(ctx *IterationStatementContext)
- func (s *BaseCListener) ExitJumpStatement(ctx *JumpStatementContext)
- func (s *BaseCListener) ExitLabeledStatement(ctx *LabeledStatementContext)
- func (s *BaseCListener) ExitLogicalAndExpression(ctx *LogicalAndExpressionContext)
- func (s *BaseCListener) ExitLogicalOrExpression(ctx *LogicalOrExpressionContext)
- func (s *BaseCListener) ExitMultiplicativeExpression(ctx *MultiplicativeExpressionContext)
- func (s *BaseCListener) ExitNestedParenthesesBlock(ctx *NestedParenthesesBlockContext)
- func (s *BaseCListener) ExitParamParenDirectDeclarator(ctx *ParamParenDirectDeclaratorContext)
- func (s *BaseCListener) ExitParameterDeclaration(ctx *ParameterDeclarationContext)
- func (s *BaseCListener) ExitParameterList(ctx *ParameterListContext)
- func (s *BaseCListener) ExitParameterTypeList(ctx *ParameterTypeListContext)
- func (s *BaseCListener) ExitParameterTypeListDirectAbstractDeclarator(ctx *ParameterTypeListDirectAbstractDeclaratorContext)
- func (s *BaseCListener) ExitParenDirectAbstractDeclarator(ctx *ParenDirectAbstractDeclaratorContext)
- func (s *BaseCListener) ExitParenDirectDeclarator(ctx *ParenDirectDeclaratorContext)
- func (s *BaseCListener) ExitPointer(ctx *PointerContext)
- func (s *BaseCListener) ExitPostfixExpression(ctx *PostfixExpressionContext)
- func (s *BaseCListener) ExitPostfixExpression2(ctx *PostfixExpression2Context)
- func (s *BaseCListener) ExitPrimaryExpression(ctx *PrimaryExpressionContext)
- func (s *BaseCListener) ExitRecBracketStarDirectAbstractDeclarator(ctx *RecBracketStarDirectAbstractDeclaratorContext)
- func (s *BaseCListener) ExitRecParameterTypeListDirectAbstractDeclarator(ctx *RecParameterTypeListDirectAbstractDeclaratorContext)
- func (s *BaseCListener) ExitRecStaticTypeQualifierListDirectAbstractDeclarator(ctx *RecStaticTypeQualifierListDirectAbstractDeclaratorContext)
- func (s *BaseCListener) ExitRecTypeQualifierListDirectAbstractDeclarator(ctx *RecTypeQualifierListDirectAbstractDeclaratorContext)
- func (s *BaseCListener) ExitRecTypeQualifierListStaticDirectAbstractDeclarator(ctx *RecTypeQualifierListStaticDirectAbstractDeclaratorContext)
- func (s *BaseCListener) ExitRelationalExpression(ctx *RelationalExpressionContext)
- func (s *BaseCListener) ExitSelectionStatement(ctx *SelectionStatementContext)
- func (s *BaseCListener) ExitShiftExpression(ctx *ShiftExpressionContext)
- func (s *BaseCListener) ExitSpecifierQualifierList(ctx *SpecifierQualifierListContext)
- func (s *BaseCListener) ExitStatement(ctx *StatementContext)
- func (s *BaseCListener) ExitStaticAssertDeclaration(ctx *StaticAssertDeclarationContext)
- func (s *BaseCListener) ExitStaticBracket2DirectDeclarator(ctx *StaticBracket2DirectDeclaratorContext)
- func (s *BaseCListener) ExitStaticBracketDirectDeclarator(ctx *StaticBracketDirectDeclaratorContext)
- func (s *BaseCListener) ExitStaticTypeQualifierListDirectAbstractDeclarator(ctx *StaticTypeQualifierListDirectAbstractDeclaratorContext)
- func (s *BaseCListener) ExitStorageClassSpecifier(ctx *StorageClassSpecifierContext)
- func (s *BaseCListener) ExitStructDeclaration(ctx *StructDeclarationContext)
- func (s *BaseCListener) ExitStructDeclarationList(ctx *StructDeclarationListContext)
- func (s *BaseCListener) ExitStructDeclarator(ctx *StructDeclaratorContext)
- func (s *BaseCListener) ExitStructDeclaratorList(ctx *StructDeclaratorListContext)
- func (s *BaseCListener) ExitStructOrUnion(ctx *StructOrUnionContext)
- func (s *BaseCListener) ExitStructOrUnionSpecifier(ctx *StructOrUnionSpecifierContext)
- func (s *BaseCListener) ExitTranslationUnit(ctx *TranslationUnitContext)
- func (s *BaseCListener) ExitTypeName(ctx *TypeNameContext)
- func (s *BaseCListener) ExitTypeQualifier(ctx *TypeQualifierContext)
- func (s *BaseCListener) ExitTypeQualifierList(ctx *TypeQualifierListContext)
- func (s *BaseCListener) ExitTypeQualifierListDirectAbstractDeclarator(ctx *TypeQualifierListDirectAbstractDeclaratorContext)
- func (s *BaseCListener) ExitTypeQualifierListStaticDirectAbstractDeclarator(ctx *TypeQualifierListStaticDirectAbstractDeclaratorContext)
- func (s *BaseCListener) ExitTypeSpecifier(ctx *TypeSpecifierContext)
- func (s *BaseCListener) ExitTypedefName(ctx *TypedefNameContext)
- func (s *BaseCListener) ExitUnaryExpression(ctx *UnaryExpressionContext)
- func (s *BaseCListener) ExitUnaryOperator(ctx *UnaryOperatorContext)
- func (s *BaseCListener) ExitVcSpecific2DirectDeclarator(ctx *VcSpecific2DirectDeclaratorContext)
- func (s *BaseCListener) ExitVcSpecificDirectDeclarator(ctx *VcSpecificDirectDeclaratorContext)
- func (s *BaseCListener) ExitVcSpecificModifier(ctx *VcSpecificModifierContext)
- func (s *BaseCListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseCListener) VisitTerminal(node antlr.TerminalNode)
- type BaseCVisitor
- func (v *BaseCVisitor) VisitAbstractDeclarator(ctx *AbstractDeclaratorContext) any
- func (v *BaseCVisitor) VisitAdditiveExpression(ctx *AdditiveExpressionContext) any
- func (v *BaseCVisitor) VisitAlignmentSpecifier(ctx *AlignmentSpecifierContext) any
- func (v *BaseCVisitor) VisitAndExpression(ctx *AndExpressionContext) any
- func (v *BaseCVisitor) VisitArgumentExpressionList(ctx *ArgumentExpressionListContext) any
- func (v *BaseCVisitor) VisitAssignmentExpression(ctx *AssignmentExpressionContext) any
- func (v *BaseCVisitor) VisitAssignmentOperator(ctx *AssignmentOperatorContext) any
- func (v *BaseCVisitor) VisitAtomicTypeSpecifier(ctx *AtomicTypeSpecifierContext) any
- func (v *BaseCVisitor) VisitBitFieldDirectDeclarator(ctx *BitFieldDirectDeclaratorContext) any
- func (v *BaseCVisitor) VisitBlockItem(ctx *BlockItemContext) any
- func (v *BaseCVisitor) VisitBlockItemList(ctx *BlockItemListContext) any
- func (v *BaseCVisitor) VisitBracketDirectDeclarator(ctx *BracketDirectDeclaratorContext) any
- func (v *BaseCVisitor) VisitBracketStarDirectAbstractDeclarator(ctx *BracketStarDirectAbstractDeclaratorContext) any
- func (v *BaseCVisitor) VisitBracketStarDirectDeclarator(ctx *BracketStarDirectDeclaratorContext) any
- func (v *BaseCVisitor) VisitCastExpression(ctx *CastExpressionContext) any
- func (v *BaseCVisitor) VisitCompilationUnit(ctx *CompilationUnitContext) any
- func (v *BaseCVisitor) VisitCompoundStatement(ctx *CompoundStatementContext) any
- func (v *BaseCVisitor) VisitConditionalExpression(ctx *ConditionalExpressionContext) any
- func (v *BaseCVisitor) VisitConstantExpression(ctx *ConstantExpressionContext) any
- func (v *BaseCVisitor) VisitDeclaration(ctx *DeclarationContext) any
- func (v *BaseCVisitor) VisitDeclarationList(ctx *DeclarationListContext) any
- func (v *BaseCVisitor) VisitDeclarationSpecifier(ctx *DeclarationSpecifierContext) any
- func (v *BaseCVisitor) VisitDeclarationSpecifiers(ctx *DeclarationSpecifiersContext) any
- func (v *BaseCVisitor) VisitDeclarationSpecifiers2(ctx *DeclarationSpecifiers2Context) any
- func (v *BaseCVisitor) VisitDeclarator(ctx *DeclaratorContext) any
- func (v *BaseCVisitor) VisitDesignation(ctx *DesignationContext) any
- func (v *BaseCVisitor) VisitDesignator(ctx *DesignatorContext) any
- func (v *BaseCVisitor) VisitDesignatorList(ctx *DesignatorListContext) any
- func (v *BaseCVisitor) VisitEnumSpecifier(ctx *EnumSpecifierContext) any
- func (v *BaseCVisitor) VisitEnumerationConstant(ctx *EnumerationConstantContext) any
- func (v *BaseCVisitor) VisitEnumerator(ctx *EnumeratorContext) any
- func (v *BaseCVisitor) VisitEnumeratorList(ctx *EnumeratorListContext) any
- func (v *BaseCVisitor) VisitEqualityExpression(ctx *EqualityExpressionContext) any
- func (v *BaseCVisitor) VisitExclusiveOrExpression(ctx *ExclusiveOrExpressionContext) any
- func (v *BaseCVisitor) VisitExpression(ctx *ExpressionContext) any
- func (v *BaseCVisitor) VisitExpressionStatement(ctx *ExpressionStatementContext) any
- func (v *BaseCVisitor) VisitExternalDeclaration(ctx *ExternalDeclarationContext) any
- func (v *BaseCVisitor) VisitForCondition(ctx *ForConditionContext) any
- func (v *BaseCVisitor) VisitForDeclaration(ctx *ForDeclarationContext) any
- func (v *BaseCVisitor) VisitForExpression(ctx *ForExpressionContext) any
- func (v *BaseCVisitor) VisitFunctionDefinition(ctx *FunctionDefinitionContext) any
- func (v *BaseCVisitor) VisitFunctionSpecifier(ctx *FunctionSpecifierContext) any
- func (v *BaseCVisitor) VisitGccAttribute(ctx *GccAttributeContext) any
- func (v *BaseCVisitor) VisitGccAttributeList(ctx *GccAttributeListContext) any
- func (v *BaseCVisitor) VisitGccAttributeSpecifier(ctx *GccAttributeSpecifierContext) any
- func (v *BaseCVisitor) VisitGccDeclaratorExtension(ctx *GccDeclaratorExtensionContext) any
- func (v *BaseCVisitor) VisitGenericAssocList(ctx *GenericAssocListContext) any
- func (v *BaseCVisitor) VisitGenericAssociation(ctx *GenericAssociationContext) any
- func (v *BaseCVisitor) VisitGenericSelection(ctx *GenericSelectionContext) any
- func (v *BaseCVisitor) VisitIdentifierDirectDeclarator(ctx *IdentifierDirectDeclaratorContext) any
- func (v *BaseCVisitor) VisitIdentifierList(ctx *IdentifierListContext) any
- func (v *BaseCVisitor) VisitIdentifierParenDirectDeclarator(ctx *IdentifierParenDirectDeclaratorContext) any
- func (v *BaseCVisitor) VisitInclusiveOrExpression(ctx *InclusiveOrExpressionContext) any
- func (v *BaseCVisitor) VisitInitDeclarator(ctx *InitDeclaratorContext) any
- func (v *BaseCVisitor) VisitInitDeclaratorList(ctx *InitDeclaratorListContext) any
- func (v *BaseCVisitor) VisitInitializer(ctx *InitializerContext) any
- func (v *BaseCVisitor) VisitInitializerList(ctx *InitializerListContext) any
- func (v *BaseCVisitor) VisitIterationStatement(ctx *IterationStatementContext) any
- func (v *BaseCVisitor) VisitJumpStatement(ctx *JumpStatementContext) any
- func (v *BaseCVisitor) VisitLabeledStatement(ctx *LabeledStatementContext) any
- func (v *BaseCVisitor) VisitLogicalAndExpression(ctx *LogicalAndExpressionContext) any
- func (v *BaseCVisitor) VisitLogicalOrExpression(ctx *LogicalOrExpressionContext) any
- func (v *BaseCVisitor) VisitMultiplicativeExpression(ctx *MultiplicativeExpressionContext) any
- func (v *BaseCVisitor) VisitNestedParenthesesBlock(ctx *NestedParenthesesBlockContext) any
- func (v *BaseCVisitor) VisitParamParenDirectDeclarator(ctx *ParamParenDirectDeclaratorContext) any
- func (v *BaseCVisitor) VisitParameterDeclaration(ctx *ParameterDeclarationContext) any
- func (v *BaseCVisitor) VisitParameterList(ctx *ParameterListContext) any
- func (v *BaseCVisitor) VisitParameterTypeList(ctx *ParameterTypeListContext) any
- func (v *BaseCVisitor) VisitParameterTypeListDirectAbstractDeclarator(ctx *ParameterTypeListDirectAbstractDeclaratorContext) any
- func (v *BaseCVisitor) VisitParenDirectAbstractDeclarator(ctx *ParenDirectAbstractDeclaratorContext) any
- func (v *BaseCVisitor) VisitParenDirectDeclarator(ctx *ParenDirectDeclaratorContext) any
- func (v *BaseCVisitor) VisitPointer(ctx *PointerContext) any
- func (v *BaseCVisitor) VisitPostfixExpression(ctx *PostfixExpressionContext) any
- func (v *BaseCVisitor) VisitPostfixExpression2(ctx *PostfixExpression2Context) any
- func (v *BaseCVisitor) VisitPrimaryExpression(ctx *PrimaryExpressionContext) any
- func (v *BaseCVisitor) VisitRecBracketStarDirectAbstractDeclarator(ctx *RecBracketStarDirectAbstractDeclaratorContext) any
- func (v *BaseCVisitor) VisitRecParameterTypeListDirectAbstractDeclarator(ctx *RecParameterTypeListDirectAbstractDeclaratorContext) any
- func (v *BaseCVisitor) VisitRecStaticTypeQualifierListDirectAbstractDeclarator(ctx *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) any
- func (v *BaseCVisitor) VisitRecTypeQualifierListDirectAbstractDeclarator(ctx *RecTypeQualifierListDirectAbstractDeclaratorContext) any
- func (v *BaseCVisitor) VisitRecTypeQualifierListStaticDirectAbstractDeclarator(ctx *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) any
- func (v *BaseCVisitor) VisitRelationalExpression(ctx *RelationalExpressionContext) any
- func (v *BaseCVisitor) VisitSelectionStatement(ctx *SelectionStatementContext) any
- func (v *BaseCVisitor) VisitShiftExpression(ctx *ShiftExpressionContext) any
- func (v *BaseCVisitor) VisitSpecifierQualifierList(ctx *SpecifierQualifierListContext) any
- func (v *BaseCVisitor) VisitStatement(ctx *StatementContext) any
- func (v *BaseCVisitor) VisitStaticAssertDeclaration(ctx *StaticAssertDeclarationContext) any
- func (v *BaseCVisitor) VisitStaticBracket2DirectDeclarator(ctx *StaticBracket2DirectDeclaratorContext) any
- func (v *BaseCVisitor) VisitStaticBracketDirectDeclarator(ctx *StaticBracketDirectDeclaratorContext) any
- func (v *BaseCVisitor) VisitStaticTypeQualifierListDirectAbstractDeclarator(ctx *StaticTypeQualifierListDirectAbstractDeclaratorContext) any
- func (v *BaseCVisitor) VisitStorageClassSpecifier(ctx *StorageClassSpecifierContext) any
- func (v *BaseCVisitor) VisitStructDeclaration(ctx *StructDeclarationContext) any
- func (v *BaseCVisitor) VisitStructDeclarationList(ctx *StructDeclarationListContext) any
- func (v *BaseCVisitor) VisitStructDeclarator(ctx *StructDeclaratorContext) any
- func (v *BaseCVisitor) VisitStructDeclaratorList(ctx *StructDeclaratorListContext) any
- func (v *BaseCVisitor) VisitStructOrUnion(ctx *StructOrUnionContext) any
- func (v *BaseCVisitor) VisitStructOrUnionSpecifier(ctx *StructOrUnionSpecifierContext) any
- func (v *BaseCVisitor) VisitTranslationUnit(ctx *TranslationUnitContext) any
- func (v *BaseCVisitor) VisitTypeName(ctx *TypeNameContext) any
- func (v *BaseCVisitor) VisitTypeQualifier(ctx *TypeQualifierContext) any
- func (v *BaseCVisitor) VisitTypeQualifierList(ctx *TypeQualifierListContext) any
- func (v *BaseCVisitor) VisitTypeQualifierListDirectAbstractDeclarator(ctx *TypeQualifierListDirectAbstractDeclaratorContext) any
- func (v *BaseCVisitor) VisitTypeQualifierListStaticDirectAbstractDeclarator(ctx *TypeQualifierListStaticDirectAbstractDeclaratorContext) any
- func (v *BaseCVisitor) VisitTypeSpecifier(ctx *TypeSpecifierContext) any
- func (v *BaseCVisitor) VisitTypedefName(ctx *TypedefNameContext) any
- func (v *BaseCVisitor) VisitUnaryExpression(ctx *UnaryExpressionContext) any
- func (v *BaseCVisitor) VisitUnaryOperator(ctx *UnaryOperatorContext) any
- func (v *BaseCVisitor) VisitVcSpecific2DirectDeclarator(ctx *VcSpecific2DirectDeclaratorContext) any
- func (v *BaseCVisitor) VisitVcSpecificDirectDeclarator(ctx *VcSpecificDirectDeclaratorContext) any
- func (v *BaseCVisitor) VisitVcSpecificModifier(ctx *VcSpecificModifierContext) any
- type BitFieldDirectDeclaratorContext
- func (s *BitFieldDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *BitFieldDirectDeclaratorContext) Colon() antlr.TerminalNode
- func (s *BitFieldDirectDeclaratorContext) DigitSequence() antlr.TerminalNode
- func (s *BitFieldDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BitFieldDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BitFieldDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *BitFieldDirectDeclaratorContext) Identifier() antlr.TerminalNode
- type BlockItemContext
- func (s *BlockItemContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *BlockItemContext) Declaration() IDeclarationContext
- func (s *BlockItemContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BlockItemContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BlockItemContext) GetParser() antlr.Parser
- func (s *BlockItemContext) GetRuleContext() antlr.RuleContext
- func (*BlockItemContext) IsBlockItemContext()
- func (s *BlockItemContext) Statement() IStatementContext
- func (s *BlockItemContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type BlockItemListContext
- func (s *BlockItemListContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *BlockItemListContext) AllBlockItem() []IBlockItemContext
- func (s *BlockItemListContext) BlockItem(i int) IBlockItemContext
- func (s *BlockItemListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BlockItemListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BlockItemListContext) GetParser() antlr.Parser
- func (s *BlockItemListContext) GetRuleContext() antlr.RuleContext
- func (*BlockItemListContext) IsBlockItemListContext()
- func (s *BlockItemListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type BracketDirectDeclaratorContext
- func (s *BracketDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *BracketDirectDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
- func (s *BracketDirectDeclaratorContext) DirectDeclarator() IDirectDeclaratorContext
- func (s *BracketDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BracketDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BracketDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *BracketDirectDeclaratorContext) LeftBracket() antlr.TerminalNode
- func (s *BracketDirectDeclaratorContext) RightBracket() antlr.TerminalNode
- func (s *BracketDirectDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
- type BracketStarDirectAbstractDeclaratorContext
- func (s *BracketStarDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *BracketStarDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BracketStarDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BracketStarDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *BracketStarDirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
- func (s *BracketStarDirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
- func (s *BracketStarDirectAbstractDeclaratorContext) Star() antlr.TerminalNode
- type BracketStarDirectDeclaratorContext
- func (s *BracketStarDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *BracketStarDirectDeclaratorContext) DirectDeclarator() IDirectDeclaratorContext
- func (s *BracketStarDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *BracketStarDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *BracketStarDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *BracketStarDirectDeclaratorContext) LeftBracket() antlr.TerminalNode
- func (s *BracketStarDirectDeclaratorContext) RightBracket() antlr.TerminalNode
- func (s *BracketStarDirectDeclaratorContext) Star() antlr.TerminalNode
- func (s *BracketStarDirectDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
- type CLexer
- type CListener
- type CParser
- func (p *CParser) AbstractDeclarator() (localctx IAbstractDeclaratorContext)
- func (p *CParser) AdditiveExpression() (localctx IAdditiveExpressionContext)
- func (p *CParser) AlignmentSpecifier() (localctx IAlignmentSpecifierContext)
- func (p *CParser) AndExpression() (localctx IAndExpressionContext)
- func (p *CParser) ArgumentExpressionList() (localctx IArgumentExpressionListContext)
- func (p *CParser) AssignmentExpression() (localctx IAssignmentExpressionContext)
- func (p *CParser) AssignmentOperator() (localctx IAssignmentOperatorContext)
- func (p *CParser) AtomicTypeSpecifier() (localctx IAtomicTypeSpecifierContext)
- func (p *CParser) BlockItem() (localctx IBlockItemContext)
- func (p *CParser) BlockItemList() (localctx IBlockItemListContext)
- func (p *CParser) CastExpression() (localctx ICastExpressionContext)
- func (p *CParser) CompilationUnit() (localctx ICompilationUnitContext)
- func (p *CParser) CompoundStatement() (localctx ICompoundStatementContext)
- func (p *CParser) ConditionalExpression() (localctx IConditionalExpressionContext)
- func (p *CParser) ConstantExpression() (localctx IConstantExpressionContext)
- func (p *CParser) Declaration() (localctx IDeclarationContext)
- func (p *CParser) DeclarationList() (localctx IDeclarationListContext)
- func (p *CParser) DeclarationSpecifier() (localctx IDeclarationSpecifierContext)
- func (p *CParser) DeclarationSpecifiers() (localctx IDeclarationSpecifiersContext)
- func (p *CParser) DeclarationSpecifiers2() (localctx IDeclarationSpecifiers2Context)
- func (p *CParser) Declarator() (localctx IDeclaratorContext)
- func (p *CParser) Designation() (localctx IDesignationContext)
- func (p *CParser) Designator() (localctx IDesignatorContext)
- func (p *CParser) DesignatorList() (localctx IDesignatorListContext)
- func (p *CParser) DirectAbstractDeclarator() (localctx IDirectAbstractDeclaratorContext)
- func (p *CParser) DirectAbstractDeclarator_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) DirectDeclarator() (localctx IDirectDeclaratorContext)
- func (p *CParser) DirectDeclarator_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) EnumSpecifier() (localctx IEnumSpecifierContext)
- func (p *CParser) EnumerationConstant() (localctx IEnumerationConstantContext)
- func (p *CParser) Enumerator() (localctx IEnumeratorContext)
- func (p *CParser) EnumeratorList() (localctx IEnumeratorListContext)
- func (p *CParser) EqualityExpression() (localctx IEqualityExpressionContext)
- func (p *CParser) ExclusiveOrExpression() (localctx IExclusiveOrExpressionContext)
- func (p *CParser) Expression() (localctx IExpressionContext)
- func (p *CParser) ExpressionStatement() (localctx IExpressionStatementContext)
- func (p *CParser) ExternalDeclaration() (localctx IExternalDeclarationContext)
- func (p *CParser) ForCondition() (localctx IForConditionContext)
- func (p *CParser) ForDeclaration() (localctx IForDeclarationContext)
- func (p *CParser) ForExpression() (localctx IForExpressionContext)
- func (p *CParser) FunctionDefinition() (localctx IFunctionDefinitionContext)
- func (p *CParser) FunctionSpecifier() (localctx IFunctionSpecifierContext)
- func (p *CParser) GccAttribute() (localctx IGccAttributeContext)
- func (p *CParser) GccAttributeList() (localctx IGccAttributeListContext)
- func (p *CParser) GccAttributeSpecifier() (localctx IGccAttributeSpecifierContext)
- func (p *CParser) GccDeclaratorExtension() (localctx IGccDeclaratorExtensionContext)
- func (p *CParser) GenericAssocList() (localctx IGenericAssocListContext)
- func (p *CParser) GenericAssociation() (localctx IGenericAssociationContext)
- func (p *CParser) GenericSelection() (localctx IGenericSelectionContext)
- func (p *CParser) IdentifierList() (localctx IIdentifierListContext)
- func (p *CParser) InclusiveOrExpression() (localctx IInclusiveOrExpressionContext)
- func (p *CParser) InitDeclarator() (localctx IInitDeclaratorContext)
- func (p *CParser) InitDeclaratorList() (localctx IInitDeclaratorListContext)
- func (p *CParser) Initializer() (localctx IInitializerContext)
- func (p *CParser) InitializerList() (localctx IInitializerListContext)
- func (p *CParser) IterationStatement() (localctx IIterationStatementContext)
- func (p *CParser) JumpStatement() (localctx IJumpStatementContext)
- func (p *CParser) LabeledStatement() (localctx ILabeledStatementContext)
- func (p *CParser) LogicalAndExpression() (localctx ILogicalAndExpressionContext)
- func (p *CParser) LogicalOrExpression() (localctx ILogicalOrExpressionContext)
- func (p *CParser) MultiplicativeExpression() (localctx IMultiplicativeExpressionContext)
- func (p *CParser) NestedParenthesesBlock() (localctx INestedParenthesesBlockContext)
- func (p *CParser) ParameterDeclaration() (localctx IParameterDeclarationContext)
- func (p *CParser) ParameterList() (localctx IParameterListContext)
- func (p *CParser) ParameterTypeList() (localctx IParameterTypeListContext)
- func (p *CParser) Pointer() (localctx IPointerContext)
- func (p *CParser) PostfixExpression() (localctx IPostfixExpressionContext)
- func (p *CParser) PostfixExpression2() (localctx IPostfixExpression2Context)
- func (p *CParser) PrimaryExpression() (localctx IPrimaryExpressionContext)
- func (p *CParser) RelationalExpression() (localctx IRelationalExpressionContext)
- func (p *CParser) SelectionStatement() (localctx ISelectionStatementContext)
- func (p *CParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- func (p *CParser) ShiftExpression() (localctx IShiftExpressionContext)
- func (p *CParser) SpecifierQualifierList() (localctx ISpecifierQualifierListContext)
- func (p *CParser) Statement() (localctx IStatementContext)
- func (p *CParser) StaticAssertDeclaration() (localctx IStaticAssertDeclarationContext)
- func (p *CParser) StorageClassSpecifier() (localctx IStorageClassSpecifierContext)
- func (p *CParser) StructDeclaration() (localctx IStructDeclarationContext)
- func (p *CParser) StructDeclarationList() (localctx IStructDeclarationListContext)
- func (p *CParser) StructDeclarator() (localctx IStructDeclaratorContext)
- func (p *CParser) StructDeclaratorList() (localctx IStructDeclaratorListContext)
- func (p *CParser) StructOrUnion() (localctx IStructOrUnionContext)
- func (p *CParser) StructOrUnionSpecifier() (localctx IStructOrUnionSpecifierContext)
- func (p *CParser) TranslationUnit() (localctx ITranslationUnitContext)
- func (p *CParser) TypeName() (localctx ITypeNameContext)
- func (p *CParser) TypeQualifier() (localctx ITypeQualifierContext)
- func (p *CParser) TypeQualifierList() (localctx ITypeQualifierListContext)
- func (p *CParser) TypeSpecifier() (localctx ITypeSpecifierContext)
- func (p *CParser) TypedefName() (localctx ITypedefNameContext)
- func (p *CParser) UnaryExpression() (localctx IUnaryExpressionContext)
- func (p *CParser) UnaryOperator() (localctx IUnaryOperatorContext)
- func (p *CParser) VcSpecificModifier() (localctx IVcSpecificModifierContext)
- type CVisitor
- type CastExpressionContext
- func (s *CastExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *CastExpressionContext) CastExpression() ICastExpressionContext
- func (s *CastExpressionContext) DigitSequence() antlr.TerminalNode
- func (s *CastExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CastExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CastExpressionContext) GetParser() antlr.Parser
- func (s *CastExpressionContext) GetRuleContext() antlr.RuleContext
- func (*CastExpressionContext) IsCastExpressionContext()
- func (s *CastExpressionContext) LeftParen() antlr.TerminalNode
- func (s *CastExpressionContext) RightParen() antlr.TerminalNode
- func (s *CastExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *CastExpressionContext) TypeName() ITypeNameContext
- func (s *CastExpressionContext) UnaryExpression() IUnaryExpressionContext
- type CompilationUnitContext
- func (s *CompilationUnitContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *CompilationUnitContext) EOF() antlr.TerminalNode
- func (s *CompilationUnitContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CompilationUnitContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CompilationUnitContext) GetParser() antlr.Parser
- func (s *CompilationUnitContext) GetRuleContext() antlr.RuleContext
- func (*CompilationUnitContext) IsCompilationUnitContext()
- func (s *CompilationUnitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *CompilationUnitContext) TranslationUnit() ITranslationUnitContext
- type CompoundStatementContext
- func (s *CompoundStatementContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *CompoundStatementContext) BlockItemList() IBlockItemListContext
- func (s *CompoundStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *CompoundStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *CompoundStatementContext) GetParser() antlr.Parser
- func (s *CompoundStatementContext) GetRuleContext() antlr.RuleContext
- func (*CompoundStatementContext) IsCompoundStatementContext()
- func (s *CompoundStatementContext) LeftBrace() antlr.TerminalNode
- func (s *CompoundStatementContext) RightBrace() antlr.TerminalNode
- func (s *CompoundStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ConditionalExpressionContext
- func (s *ConditionalExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ConditionalExpressionContext) Colon() antlr.TerminalNode
- func (s *ConditionalExpressionContext) ConditionalExpression() IConditionalExpressionContext
- func (s *ConditionalExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ConditionalExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ConditionalExpressionContext) Expression() IExpressionContext
- func (s *ConditionalExpressionContext) GetParser() antlr.Parser
- func (s *ConditionalExpressionContext) GetRuleContext() antlr.RuleContext
- func (*ConditionalExpressionContext) IsConditionalExpressionContext()
- func (s *ConditionalExpressionContext) LogicalOrExpression() ILogicalOrExpressionContext
- func (s *ConditionalExpressionContext) Question() antlr.TerminalNode
- func (s *ConditionalExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ConstantExpressionContext
- func (s *ConstantExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ConstantExpressionContext) ConditionalExpression() IConditionalExpressionContext
- func (s *ConstantExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ConstantExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ConstantExpressionContext) GetParser() antlr.Parser
- func (s *ConstantExpressionContext) GetRuleContext() antlr.RuleContext
- func (*ConstantExpressionContext) IsConstantExpressionContext()
- func (s *ConstantExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type DeclarationContext
- func (s *DeclarationContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *DeclarationContext) DeclarationSpecifiers() IDeclarationSpecifiersContext
- func (s *DeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *DeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *DeclarationContext) GetParser() antlr.Parser
- func (s *DeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *DeclarationContext) InitDeclaratorList() IInitDeclaratorListContext
- func (*DeclarationContext) IsDeclarationContext()
- func (s *DeclarationContext) Semi() antlr.TerminalNode
- func (s *DeclarationContext) StaticAssertDeclaration() IStaticAssertDeclarationContext
- func (s *DeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type DeclarationListContext
- func (s *DeclarationListContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *DeclarationListContext) AllDeclaration() []IDeclarationContext
- func (s *DeclarationListContext) Declaration(i int) IDeclarationContext
- func (s *DeclarationListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *DeclarationListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *DeclarationListContext) GetParser() antlr.Parser
- func (s *DeclarationListContext) GetRuleContext() antlr.RuleContext
- func (*DeclarationListContext) IsDeclarationListContext()
- func (s *DeclarationListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type DeclarationSpecifierContext
- func (s *DeclarationSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *DeclarationSpecifierContext) AlignmentSpecifier() IAlignmentSpecifierContext
- func (s *DeclarationSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *DeclarationSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *DeclarationSpecifierContext) FunctionSpecifier() IFunctionSpecifierContext
- func (s *DeclarationSpecifierContext) GetParser() antlr.Parser
- func (s *DeclarationSpecifierContext) GetRuleContext() antlr.RuleContext
- func (*DeclarationSpecifierContext) IsDeclarationSpecifierContext()
- func (s *DeclarationSpecifierContext) StorageClassSpecifier() IStorageClassSpecifierContext
- func (s *DeclarationSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *DeclarationSpecifierContext) TypeQualifier() ITypeQualifierContext
- func (s *DeclarationSpecifierContext) TypeSpecifier() ITypeSpecifierContext
- type DeclarationSpecifiers2Context
- func (s *DeclarationSpecifiers2Context) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *DeclarationSpecifiers2Context) AllDeclarationSpecifier() []IDeclarationSpecifierContext
- func (s *DeclarationSpecifiers2Context) DeclarationSpecifier(i int) IDeclarationSpecifierContext
- func (s *DeclarationSpecifiers2Context) EnterRule(listener antlr.ParseTreeListener)
- func (s *DeclarationSpecifiers2Context) ExitRule(listener antlr.ParseTreeListener)
- func (s *DeclarationSpecifiers2Context) GetParser() antlr.Parser
- func (s *DeclarationSpecifiers2Context) GetRuleContext() antlr.RuleContext
- func (*DeclarationSpecifiers2Context) IsDeclarationSpecifiers2Context()
- func (s *DeclarationSpecifiers2Context) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type DeclarationSpecifiersContext
- func (s *DeclarationSpecifiersContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *DeclarationSpecifiersContext) AllDeclarationSpecifier() []IDeclarationSpecifierContext
- func (s *DeclarationSpecifiersContext) DeclarationSpecifier(i int) IDeclarationSpecifierContext
- func (s *DeclarationSpecifiersContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *DeclarationSpecifiersContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *DeclarationSpecifiersContext) GetParser() antlr.Parser
- func (s *DeclarationSpecifiersContext) GetRuleContext() antlr.RuleContext
- func (*DeclarationSpecifiersContext) IsDeclarationSpecifiersContext()
- func (s *DeclarationSpecifiersContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type DeclaratorContext
- func (s *DeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *DeclaratorContext) AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext
- func (s *DeclaratorContext) DirectDeclarator() IDirectDeclaratorContext
- func (s *DeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *DeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *DeclaratorContext) GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext
- func (s *DeclaratorContext) GetParser() antlr.Parser
- func (s *DeclaratorContext) GetRuleContext() antlr.RuleContext
- func (*DeclaratorContext) IsDeclaratorContext()
- func (s *DeclaratorContext) Pointer() IPointerContext
- func (s *DeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type DesignationContext
- func (s *DesignationContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *DesignationContext) Assign() antlr.TerminalNode
- func (s *DesignationContext) DesignatorList() IDesignatorListContext
- func (s *DesignationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *DesignationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *DesignationContext) GetParser() antlr.Parser
- func (s *DesignationContext) GetRuleContext() antlr.RuleContext
- func (*DesignationContext) IsDesignationContext()
- func (s *DesignationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type DesignatorContext
- func (s *DesignatorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *DesignatorContext) ConstantExpression() IConstantExpressionContext
- func (s *DesignatorContext) Dot() antlr.TerminalNode
- func (s *DesignatorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *DesignatorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *DesignatorContext) GetParser() antlr.Parser
- func (s *DesignatorContext) GetRuleContext() antlr.RuleContext
- func (s *DesignatorContext) Identifier() antlr.TerminalNode
- func (*DesignatorContext) IsDesignatorContext()
- func (s *DesignatorContext) LeftBracket() antlr.TerminalNode
- func (s *DesignatorContext) RightBracket() antlr.TerminalNode
- func (s *DesignatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type DesignatorListContext
- func (s *DesignatorListContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *DesignatorListContext) AllDesignator() []IDesignatorContext
- func (s *DesignatorListContext) Designator(i int) IDesignatorContext
- func (s *DesignatorListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *DesignatorListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *DesignatorListContext) GetParser() antlr.Parser
- func (s *DesignatorListContext) GetRuleContext() antlr.RuleContext
- func (*DesignatorListContext) IsDesignatorListContext()
- func (s *DesignatorListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type DirectAbstractDeclaratorContext
- func (s *DirectAbstractDeclaratorContext) CopyFrom(ctx *DirectAbstractDeclaratorContext)
- func (s *DirectAbstractDeclaratorContext) GetParser() antlr.Parser
- func (s *DirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (*DirectAbstractDeclaratorContext) IsDirectAbstractDeclaratorContext()
- func (s *DirectAbstractDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type DirectDeclaratorContext
- func (s *DirectDeclaratorContext) CopyFrom(ctx *DirectDeclaratorContext)
- func (s *DirectDeclaratorContext) GetParser() antlr.Parser
- func (s *DirectDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (*DirectDeclaratorContext) IsDirectDeclaratorContext()
- func (s *DirectDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type EnumSpecifierContext
- func (s *EnumSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *EnumSpecifierContext) Comma() antlr.TerminalNode
- func (s *EnumSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *EnumSpecifierContext) Enum() antlr.TerminalNode
- func (s *EnumSpecifierContext) EnumeratorList() IEnumeratorListContext
- func (s *EnumSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *EnumSpecifierContext) GetParser() antlr.Parser
- func (s *EnumSpecifierContext) GetRuleContext() antlr.RuleContext
- func (s *EnumSpecifierContext) Identifier() antlr.TerminalNode
- func (*EnumSpecifierContext) IsEnumSpecifierContext()
- func (s *EnumSpecifierContext) LeftBrace() antlr.TerminalNode
- func (s *EnumSpecifierContext) RightBrace() antlr.TerminalNode
- func (s *EnumSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type EnumerationConstantContext
- func (s *EnumerationConstantContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *EnumerationConstantContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *EnumerationConstantContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *EnumerationConstantContext) GetParser() antlr.Parser
- func (s *EnumerationConstantContext) GetRuleContext() antlr.RuleContext
- func (s *EnumerationConstantContext) Identifier() antlr.TerminalNode
- func (*EnumerationConstantContext) IsEnumerationConstantContext()
- func (s *EnumerationConstantContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type EnumeratorContext
- func (s *EnumeratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *EnumeratorContext) Assign() antlr.TerminalNode
- func (s *EnumeratorContext) ConstantExpression() IConstantExpressionContext
- func (s *EnumeratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *EnumeratorContext) EnumerationConstant() IEnumerationConstantContext
- func (s *EnumeratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *EnumeratorContext) GetParser() antlr.Parser
- func (s *EnumeratorContext) GetRuleContext() antlr.RuleContext
- func (*EnumeratorContext) IsEnumeratorContext()
- func (s *EnumeratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type EnumeratorListContext
- func (s *EnumeratorListContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *EnumeratorListContext) AllComma() []antlr.TerminalNode
- func (s *EnumeratorListContext) AllEnumerator() []IEnumeratorContext
- func (s *EnumeratorListContext) Comma(i int) antlr.TerminalNode
- func (s *EnumeratorListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *EnumeratorListContext) Enumerator(i int) IEnumeratorContext
- func (s *EnumeratorListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *EnumeratorListContext) GetParser() antlr.Parser
- func (s *EnumeratorListContext) GetRuleContext() antlr.RuleContext
- func (*EnumeratorListContext) IsEnumeratorListContext()
- func (s *EnumeratorListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type EqualityExpressionContext
- func (s *EqualityExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *EqualityExpressionContext) AllEqual() []antlr.TerminalNode
- func (s *EqualityExpressionContext) AllNotEqual() []antlr.TerminalNode
- func (s *EqualityExpressionContext) AllRelationalExpression() []IRelationalExpressionContext
- func (s *EqualityExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *EqualityExpressionContext) Equal(i int) antlr.TerminalNode
- func (s *EqualityExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *EqualityExpressionContext) GetParser() antlr.Parser
- func (s *EqualityExpressionContext) GetRuleContext() antlr.RuleContext
- func (*EqualityExpressionContext) IsEqualityExpressionContext()
- func (s *EqualityExpressionContext) NotEqual(i int) antlr.TerminalNode
- func (s *EqualityExpressionContext) RelationalExpression(i int) IRelationalExpressionContext
- func (s *EqualityExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExclusiveOrExpressionContext
- func (s *ExclusiveOrExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ExclusiveOrExpressionContext) AllAndExpression() []IAndExpressionContext
- func (s *ExclusiveOrExpressionContext) AllCaret() []antlr.TerminalNode
- func (s *ExclusiveOrExpressionContext) AndExpression(i int) IAndExpressionContext
- func (s *ExclusiveOrExpressionContext) Caret(i int) antlr.TerminalNode
- func (s *ExclusiveOrExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExclusiveOrExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExclusiveOrExpressionContext) GetParser() antlr.Parser
- func (s *ExclusiveOrExpressionContext) GetRuleContext() antlr.RuleContext
- func (*ExclusiveOrExpressionContext) IsExclusiveOrExpressionContext()
- func (s *ExclusiveOrExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExpressionContext
- func (s *ExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ExpressionContext) AllAssignmentExpression() []IAssignmentExpressionContext
- func (s *ExpressionContext) AllComma() []antlr.TerminalNode
- func (s *ExpressionContext) AssignmentExpression(i int) IAssignmentExpressionContext
- func (s *ExpressionContext) Comma(i int) antlr.TerminalNode
- func (s *ExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExpressionContext) GetParser() antlr.Parser
- func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
- func (*ExpressionContext) IsExpressionContext()
- func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExpressionStatementContext
- func (s *ExpressionStatementContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ExpressionStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExpressionStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExpressionStatementContext) Expression() IExpressionContext
- func (s *ExpressionStatementContext) GetParser() antlr.Parser
- func (s *ExpressionStatementContext) GetRuleContext() antlr.RuleContext
- func (*ExpressionStatementContext) IsExpressionStatementContext()
- func (s *ExpressionStatementContext) Semi() antlr.TerminalNode
- func (s *ExpressionStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExternalDeclarationContext
- func (s *ExternalDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ExternalDeclarationContext) Declaration() IDeclarationContext
- func (s *ExternalDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExternalDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExternalDeclarationContext) FunctionDefinition() IFunctionDefinitionContext
- func (s *ExternalDeclarationContext) GetParser() antlr.Parser
- func (s *ExternalDeclarationContext) GetRuleContext() antlr.RuleContext
- func (*ExternalDeclarationContext) IsExternalDeclarationContext()
- func (s *ExternalDeclarationContext) Semi() antlr.TerminalNode
- func (s *ExternalDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ForConditionContext
- func (s *ForConditionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ForConditionContext) AllForExpression() []IForExpressionContext
- func (s *ForConditionContext) AllSemi() []antlr.TerminalNode
- func (s *ForConditionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ForConditionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ForConditionContext) Expression() IExpressionContext
- func (s *ForConditionContext) ForDeclaration() IForDeclarationContext
- func (s *ForConditionContext) ForExpression(i int) IForExpressionContext
- func (s *ForConditionContext) GetParser() antlr.Parser
- func (s *ForConditionContext) GetRuleContext() antlr.RuleContext
- func (*ForConditionContext) IsForConditionContext()
- func (s *ForConditionContext) Semi(i int) antlr.TerminalNode
- func (s *ForConditionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ForDeclarationContext
- func (s *ForDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ForDeclarationContext) DeclarationSpecifiers() IDeclarationSpecifiersContext
- func (s *ForDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ForDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ForDeclarationContext) GetParser() antlr.Parser
- func (s *ForDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *ForDeclarationContext) InitDeclaratorList() IInitDeclaratorListContext
- func (*ForDeclarationContext) IsForDeclarationContext()
- func (s *ForDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ForExpressionContext
- func (s *ForExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ForExpressionContext) AllAssignmentExpression() []IAssignmentExpressionContext
- func (s *ForExpressionContext) AllComma() []antlr.TerminalNode
- func (s *ForExpressionContext) AssignmentExpression(i int) IAssignmentExpressionContext
- func (s *ForExpressionContext) Comma(i int) antlr.TerminalNode
- func (s *ForExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ForExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ForExpressionContext) GetParser() antlr.Parser
- func (s *ForExpressionContext) GetRuleContext() antlr.RuleContext
- func (*ForExpressionContext) IsForExpressionContext()
- func (s *ForExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FunctionDefinitionContext
- func (s *FunctionDefinitionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *FunctionDefinitionContext) CompoundStatement() ICompoundStatementContext
- func (s *FunctionDefinitionContext) DeclarationList() IDeclarationListContext
- func (s *FunctionDefinitionContext) DeclarationSpecifiers() IDeclarationSpecifiersContext
- func (s *FunctionDefinitionContext) Declarator() IDeclaratorContext
- func (s *FunctionDefinitionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FunctionDefinitionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FunctionDefinitionContext) GetParser() antlr.Parser
- func (s *FunctionDefinitionContext) GetRuleContext() antlr.RuleContext
- func (*FunctionDefinitionContext) IsFunctionDefinitionContext()
- func (s *FunctionDefinitionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FunctionSpecifierContext
- func (s *FunctionSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *FunctionSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *FunctionSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *FunctionSpecifierContext) GccAttributeSpecifier() IGccAttributeSpecifierContext
- func (s *FunctionSpecifierContext) GetParser() antlr.Parser
- func (s *FunctionSpecifierContext) GetRuleContext() antlr.RuleContext
- func (s *FunctionSpecifierContext) Identifier() antlr.TerminalNode
- func (s *FunctionSpecifierContext) Inline() antlr.TerminalNode
- func (*FunctionSpecifierContext) IsFunctionSpecifierContext()
- func (s *FunctionSpecifierContext) LeftParen() antlr.TerminalNode
- func (s *FunctionSpecifierContext) Noreturn() antlr.TerminalNode
- func (s *FunctionSpecifierContext) RightParen() antlr.TerminalNode
- func (s *FunctionSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type GccAttributeContext
- func (s *GccAttributeContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *GccAttributeContext) AllLeftParen() []antlr.TerminalNode
- func (s *GccAttributeContext) AllRightParen() []antlr.TerminalNode
- func (s *GccAttributeContext) ArgumentExpressionList() IArgumentExpressionListContext
- func (s *GccAttributeContext) Comma() antlr.TerminalNode
- func (s *GccAttributeContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *GccAttributeContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *GccAttributeContext) GetParser() antlr.Parser
- func (s *GccAttributeContext) GetRuleContext() antlr.RuleContext
- func (*GccAttributeContext) IsGccAttributeContext()
- func (s *GccAttributeContext) LeftParen(i int) antlr.TerminalNode
- func (s *GccAttributeContext) RightParen(i int) antlr.TerminalNode
- func (s *GccAttributeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type GccAttributeListContext
- func (s *GccAttributeListContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *GccAttributeListContext) AllComma() []antlr.TerminalNode
- func (s *GccAttributeListContext) AllGccAttribute() []IGccAttributeContext
- func (s *GccAttributeListContext) Comma(i int) antlr.TerminalNode
- func (s *GccAttributeListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *GccAttributeListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *GccAttributeListContext) GccAttribute(i int) IGccAttributeContext
- func (s *GccAttributeListContext) GetParser() antlr.Parser
- func (s *GccAttributeListContext) GetRuleContext() antlr.RuleContext
- func (*GccAttributeListContext) IsGccAttributeListContext()
- func (s *GccAttributeListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type GccAttributeSpecifierContext
- func (s *GccAttributeSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *GccAttributeSpecifierContext) AllLeftParen() []antlr.TerminalNode
- func (s *GccAttributeSpecifierContext) AllRightParen() []antlr.TerminalNode
- func (s *GccAttributeSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *GccAttributeSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *GccAttributeSpecifierContext) GccAttributeList() IGccAttributeListContext
- func (s *GccAttributeSpecifierContext) GetParser() antlr.Parser
- func (s *GccAttributeSpecifierContext) GetRuleContext() antlr.RuleContext
- func (*GccAttributeSpecifierContext) IsGccAttributeSpecifierContext()
- func (s *GccAttributeSpecifierContext) LeftParen(i int) antlr.TerminalNode
- func (s *GccAttributeSpecifierContext) RightParen(i int) antlr.TerminalNode
- func (s *GccAttributeSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type GccDeclaratorExtensionContext
- func (s *GccDeclaratorExtensionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *GccDeclaratorExtensionContext) AllStringLiteral() []antlr.TerminalNode
- func (s *GccDeclaratorExtensionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *GccDeclaratorExtensionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *GccDeclaratorExtensionContext) GccAttributeSpecifier() IGccAttributeSpecifierContext
- func (s *GccDeclaratorExtensionContext) GetParser() antlr.Parser
- func (s *GccDeclaratorExtensionContext) GetRuleContext() antlr.RuleContext
- func (*GccDeclaratorExtensionContext) IsGccDeclaratorExtensionContext()
- func (s *GccDeclaratorExtensionContext) LeftParen() antlr.TerminalNode
- func (s *GccDeclaratorExtensionContext) RightParen() antlr.TerminalNode
- func (s *GccDeclaratorExtensionContext) StringLiteral(i int) antlr.TerminalNode
- func (s *GccDeclaratorExtensionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type GenericAssocListContext
- func (s *GenericAssocListContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *GenericAssocListContext) AllComma() []antlr.TerminalNode
- func (s *GenericAssocListContext) AllGenericAssociation() []IGenericAssociationContext
- func (s *GenericAssocListContext) Comma(i int) antlr.TerminalNode
- func (s *GenericAssocListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *GenericAssocListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *GenericAssocListContext) GenericAssociation(i int) IGenericAssociationContext
- func (s *GenericAssocListContext) GetParser() antlr.Parser
- func (s *GenericAssocListContext) GetRuleContext() antlr.RuleContext
- func (*GenericAssocListContext) IsGenericAssocListContext()
- func (s *GenericAssocListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type GenericAssociationContext
- func (s *GenericAssociationContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *GenericAssociationContext) AssignmentExpression() IAssignmentExpressionContext
- func (s *GenericAssociationContext) Colon() antlr.TerminalNode
- func (s *GenericAssociationContext) Default() antlr.TerminalNode
- func (s *GenericAssociationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *GenericAssociationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *GenericAssociationContext) GetParser() antlr.Parser
- func (s *GenericAssociationContext) GetRuleContext() antlr.RuleContext
- func (*GenericAssociationContext) IsGenericAssociationContext()
- func (s *GenericAssociationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *GenericAssociationContext) TypeName() ITypeNameContext
- type GenericSelectionContext
- func (s *GenericSelectionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *GenericSelectionContext) AssignmentExpression() IAssignmentExpressionContext
- func (s *GenericSelectionContext) Comma() antlr.TerminalNode
- func (s *GenericSelectionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *GenericSelectionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *GenericSelectionContext) Generic() antlr.TerminalNode
- func (s *GenericSelectionContext) GenericAssocList() IGenericAssocListContext
- func (s *GenericSelectionContext) GetParser() antlr.Parser
- func (s *GenericSelectionContext) GetRuleContext() antlr.RuleContext
- func (*GenericSelectionContext) IsGenericSelectionContext()
- func (s *GenericSelectionContext) LeftParen() antlr.TerminalNode
- func (s *GenericSelectionContext) RightParen() antlr.TerminalNode
- func (s *GenericSelectionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IAbstractDeclaratorContext
- type IAdditiveExpressionContext
- type IAlignmentSpecifierContext
- type IAndExpressionContext
- type IArgumentExpressionListContext
- type IAssignmentExpressionContext
- type IAssignmentOperatorContext
- type IAtomicTypeSpecifierContext
- type IBlockItemContext
- type IBlockItemListContext
- type ICastExpressionContext
- type ICompilationUnitContext
- type ICompoundStatementContext
- type IConditionalExpressionContext
- type IConstantExpressionContext
- type IDeclarationContext
- type IDeclarationListContext
- type IDeclarationSpecifierContext
- type IDeclarationSpecifiers2Context
- type IDeclarationSpecifiersContext
- type IDeclaratorContext
- type IDesignationContext
- type IDesignatorContext
- type IDesignatorListContext
- type IDirectAbstractDeclaratorContext
- type IDirectDeclaratorContext
- type IEnumSpecifierContext
- type IEnumerationConstantContext
- type IEnumeratorContext
- type IEnumeratorListContext
- type IEqualityExpressionContext
- type IExclusiveOrExpressionContext
- type IExpressionContext
- type IExpressionStatementContext
- type IExternalDeclarationContext
- type IForConditionContext
- type IForDeclarationContext
- type IForExpressionContext
- type IFunctionDefinitionContext
- type IFunctionSpecifierContext
- type IGccAttributeContext
- type IGccAttributeListContext
- type IGccAttributeSpecifierContext
- type IGccDeclaratorExtensionContext
- type IGenericAssocListContext
- type IGenericAssociationContext
- type IGenericSelectionContext
- type IIdentifierListContext
- type IInclusiveOrExpressionContext
- type IInitDeclaratorContext
- type IInitDeclaratorListContext
- type IInitializerContext
- type IInitializerListContext
- type IIterationStatementContext
- type IJumpStatementContext
- type ILabeledStatementContext
- type ILogicalAndExpressionContext
- type ILogicalOrExpressionContext
- type IMultiplicativeExpressionContext
- type INestedParenthesesBlockContext
- type IParameterDeclarationContext
- type IParameterListContext
- type IParameterTypeListContext
- type IPointerContext
- type IPostfixExpression2Context
- type IPostfixExpressionContext
- type IPrimaryExpressionContext
- type IRelationalExpressionContext
- type ISelectionStatementContext
- type IShiftExpressionContext
- type ISpecifierQualifierListContext
- type IStatementContext
- type IStaticAssertDeclarationContext
- type IStorageClassSpecifierContext
- type IStructDeclarationContext
- type IStructDeclarationListContext
- type IStructDeclaratorContext
- type IStructDeclaratorListContext
- type IStructOrUnionContext
- type IStructOrUnionSpecifierContext
- type ITranslationUnitContext
- type ITypeNameContext
- type ITypeQualifierContext
- type ITypeQualifierListContext
- type ITypeSpecifierContext
- type ITypedefNameContext
- type IUnaryExpressionContext
- type IUnaryOperatorContext
- type IVcSpecificModifierContext
- type IdentifierDirectDeclaratorContext
- func (s *IdentifierDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *IdentifierDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IdentifierDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IdentifierDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *IdentifierDirectDeclaratorContext) Identifier() antlr.TerminalNode
- type IdentifierListContext
- func (s *IdentifierListContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *IdentifierListContext) AllComma() []antlr.TerminalNode
- func (s *IdentifierListContext) AllIdentifier() []antlr.TerminalNode
- func (s *IdentifierListContext) Comma(i int) antlr.TerminalNode
- func (s *IdentifierListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IdentifierListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IdentifierListContext) GetParser() antlr.Parser
- func (s *IdentifierListContext) GetRuleContext() antlr.RuleContext
- func (s *IdentifierListContext) Identifier(i int) antlr.TerminalNode
- func (*IdentifierListContext) IsIdentifierListContext()
- func (s *IdentifierListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IdentifierParenDirectDeclaratorContext
- func (s *IdentifierParenDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *IdentifierParenDirectDeclaratorContext) DirectDeclarator() IDirectDeclaratorContext
- func (s *IdentifierParenDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IdentifierParenDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IdentifierParenDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *IdentifierParenDirectDeclaratorContext) IdentifierList() IIdentifierListContext
- func (s *IdentifierParenDirectDeclaratorContext) LeftParen() antlr.TerminalNode
- func (s *IdentifierParenDirectDeclaratorContext) RightParen() antlr.TerminalNode
- type InclusiveOrExpressionContext
- func (s *InclusiveOrExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *InclusiveOrExpressionContext) AllExclusiveOrExpression() []IExclusiveOrExpressionContext
- func (s *InclusiveOrExpressionContext) AllOr() []antlr.TerminalNode
- func (s *InclusiveOrExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *InclusiveOrExpressionContext) ExclusiveOrExpression(i int) IExclusiveOrExpressionContext
- func (s *InclusiveOrExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *InclusiveOrExpressionContext) GetParser() antlr.Parser
- func (s *InclusiveOrExpressionContext) GetRuleContext() antlr.RuleContext
- func (*InclusiveOrExpressionContext) IsInclusiveOrExpressionContext()
- func (s *InclusiveOrExpressionContext) Or(i int) antlr.TerminalNode
- func (s *InclusiveOrExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type InitDeclaratorContext
- func (s *InitDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *InitDeclaratorContext) Assign() antlr.TerminalNode
- func (s *InitDeclaratorContext) Declarator() IDeclaratorContext
- func (s *InitDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *InitDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *InitDeclaratorContext) GetParser() antlr.Parser
- func (s *InitDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *InitDeclaratorContext) Initializer() IInitializerContext
- func (*InitDeclaratorContext) IsInitDeclaratorContext()
- func (s *InitDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type InitDeclaratorListContext
- func (s *InitDeclaratorListContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *InitDeclaratorListContext) AllComma() []antlr.TerminalNode
- func (s *InitDeclaratorListContext) AllInitDeclarator() []IInitDeclaratorContext
- func (s *InitDeclaratorListContext) Comma(i int) antlr.TerminalNode
- func (s *InitDeclaratorListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *InitDeclaratorListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *InitDeclaratorListContext) GetParser() antlr.Parser
- func (s *InitDeclaratorListContext) GetRuleContext() antlr.RuleContext
- func (s *InitDeclaratorListContext) InitDeclarator(i int) IInitDeclaratorContext
- func (*InitDeclaratorListContext) IsInitDeclaratorListContext()
- func (s *InitDeclaratorListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type InitializerContext
- func (s *InitializerContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *InitializerContext) AssignmentExpression() IAssignmentExpressionContext
- func (s *InitializerContext) Comma() antlr.TerminalNode
- func (s *InitializerContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *InitializerContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *InitializerContext) GetParser() antlr.Parser
- func (s *InitializerContext) GetRuleContext() antlr.RuleContext
- func (s *InitializerContext) InitializerList() IInitializerListContext
- func (*InitializerContext) IsInitializerContext()
- func (s *InitializerContext) LeftBrace() antlr.TerminalNode
- func (s *InitializerContext) RightBrace() antlr.TerminalNode
- func (s *InitializerContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type InitializerListContext
- func (s *InitializerListContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *InitializerListContext) AllComma() []antlr.TerminalNode
- func (s *InitializerListContext) AllDesignation() []IDesignationContext
- func (s *InitializerListContext) AllInitializer() []IInitializerContext
- func (s *InitializerListContext) Comma(i int) antlr.TerminalNode
- func (s *InitializerListContext) Designation(i int) IDesignationContext
- func (s *InitializerListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *InitializerListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *InitializerListContext) GetParser() antlr.Parser
- func (s *InitializerListContext) GetRuleContext() antlr.RuleContext
- func (s *InitializerListContext) Initializer(i int) IInitializerContext
- func (*InitializerListContext) IsInitializerListContext()
- func (s *InitializerListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IterationStatementContext
- func (s *IterationStatementContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *IterationStatementContext) Do() antlr.TerminalNode
- func (s *IterationStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *IterationStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *IterationStatementContext) Expression() IExpressionContext
- func (s *IterationStatementContext) For() antlr.TerminalNode
- func (s *IterationStatementContext) ForCondition() IForConditionContext
- func (s *IterationStatementContext) GetParser() antlr.Parser
- func (s *IterationStatementContext) GetRuleContext() antlr.RuleContext
- func (*IterationStatementContext) IsIterationStatementContext()
- func (s *IterationStatementContext) LeftParen() antlr.TerminalNode
- func (s *IterationStatementContext) RightParen() antlr.TerminalNode
- func (s *IterationStatementContext) Semi() antlr.TerminalNode
- func (s *IterationStatementContext) Statement() IStatementContext
- func (s *IterationStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *IterationStatementContext) While() antlr.TerminalNode
- type JumpStatementContext
- func (s *JumpStatementContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *JumpStatementContext) Break() antlr.TerminalNode
- func (s *JumpStatementContext) Continue() antlr.TerminalNode
- func (s *JumpStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *JumpStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *JumpStatementContext) Expression() IExpressionContext
- func (s *JumpStatementContext) GetParser() antlr.Parser
- func (s *JumpStatementContext) GetRuleContext() antlr.RuleContext
- func (s *JumpStatementContext) Goto() antlr.TerminalNode
- func (s *JumpStatementContext) Identifier() antlr.TerminalNode
- func (*JumpStatementContext) IsJumpStatementContext()
- func (s *JumpStatementContext) Return() antlr.TerminalNode
- func (s *JumpStatementContext) Semi() antlr.TerminalNode
- func (s *JumpStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *JumpStatementContext) UnaryExpression() IUnaryExpressionContext
- type LabeledStatementContext
- func (s *LabeledStatementContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *LabeledStatementContext) Case() antlr.TerminalNode
- func (s *LabeledStatementContext) Colon() antlr.TerminalNode
- func (s *LabeledStatementContext) ConstantExpression() IConstantExpressionContext
- func (s *LabeledStatementContext) Default() antlr.TerminalNode
- func (s *LabeledStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LabeledStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LabeledStatementContext) GetParser() antlr.Parser
- func (s *LabeledStatementContext) GetRuleContext() antlr.RuleContext
- func (s *LabeledStatementContext) Identifier() antlr.TerminalNode
- func (*LabeledStatementContext) IsLabeledStatementContext()
- func (s *LabeledStatementContext) Statement() IStatementContext
- func (s *LabeledStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LogicalAndExpressionContext
- func (s *LogicalAndExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *LogicalAndExpressionContext) AllAndAnd() []antlr.TerminalNode
- func (s *LogicalAndExpressionContext) AllInclusiveOrExpression() []IInclusiveOrExpressionContext
- func (s *LogicalAndExpressionContext) AndAnd(i int) antlr.TerminalNode
- func (s *LogicalAndExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LogicalAndExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LogicalAndExpressionContext) GetParser() antlr.Parser
- func (s *LogicalAndExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *LogicalAndExpressionContext) InclusiveOrExpression(i int) IInclusiveOrExpressionContext
- func (*LogicalAndExpressionContext) IsLogicalAndExpressionContext()
- func (s *LogicalAndExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LogicalOrExpressionContext
- func (s *LogicalOrExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *LogicalOrExpressionContext) AllLogicalAndExpression() []ILogicalAndExpressionContext
- func (s *LogicalOrExpressionContext) AllOrOr() []antlr.TerminalNode
- func (s *LogicalOrExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *LogicalOrExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *LogicalOrExpressionContext) GetParser() antlr.Parser
- func (s *LogicalOrExpressionContext) GetRuleContext() antlr.RuleContext
- func (*LogicalOrExpressionContext) IsLogicalOrExpressionContext()
- func (s *LogicalOrExpressionContext) LogicalAndExpression(i int) ILogicalAndExpressionContext
- func (s *LogicalOrExpressionContext) OrOr(i int) antlr.TerminalNode
- func (s *LogicalOrExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type MultiplicativeExpressionContext
- func (s *MultiplicativeExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *MultiplicativeExpressionContext) AllCastExpression() []ICastExpressionContext
- func (s *MultiplicativeExpressionContext) AllDiv() []antlr.TerminalNode
- func (s *MultiplicativeExpressionContext) AllMod() []antlr.TerminalNode
- func (s *MultiplicativeExpressionContext) AllStar() []antlr.TerminalNode
- func (s *MultiplicativeExpressionContext) CastExpression(i int) ICastExpressionContext
- func (s *MultiplicativeExpressionContext) Div(i int) antlr.TerminalNode
- func (s *MultiplicativeExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *MultiplicativeExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *MultiplicativeExpressionContext) GetParser() antlr.Parser
- func (s *MultiplicativeExpressionContext) GetRuleContext() antlr.RuleContext
- func (*MultiplicativeExpressionContext) IsMultiplicativeExpressionContext()
- func (s *MultiplicativeExpressionContext) Mod(i int) antlr.TerminalNode
- func (s *MultiplicativeExpressionContext) Star(i int) antlr.TerminalNode
- func (s *MultiplicativeExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type NestedParenthesesBlockContext
- func (s *NestedParenthesesBlockContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *NestedParenthesesBlockContext) AllLeftParen() []antlr.TerminalNode
- func (s *NestedParenthesesBlockContext) AllNestedParenthesesBlock() []INestedParenthesesBlockContext
- func (s *NestedParenthesesBlockContext) AllRightParen() []antlr.TerminalNode
- func (s *NestedParenthesesBlockContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *NestedParenthesesBlockContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *NestedParenthesesBlockContext) GetParser() antlr.Parser
- func (s *NestedParenthesesBlockContext) GetRuleContext() antlr.RuleContext
- func (*NestedParenthesesBlockContext) IsNestedParenthesesBlockContext()
- func (s *NestedParenthesesBlockContext) LeftParen(i int) antlr.TerminalNode
- func (s *NestedParenthesesBlockContext) NestedParenthesesBlock(i int) INestedParenthesesBlockContext
- func (s *NestedParenthesesBlockContext) RightParen(i int) antlr.TerminalNode
- func (s *NestedParenthesesBlockContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ParamParenDirectDeclaratorContext
- func (s *ParamParenDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ParamParenDirectDeclaratorContext) DirectDeclarator() IDirectDeclaratorContext
- func (s *ParamParenDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParamParenDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParamParenDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *ParamParenDirectDeclaratorContext) LeftParen() antlr.TerminalNode
- func (s *ParamParenDirectDeclaratorContext) ParameterTypeList() IParameterTypeListContext
- func (s *ParamParenDirectDeclaratorContext) RightParen() antlr.TerminalNode
- type ParameterDeclarationContext
- func (s *ParameterDeclarationContext) AbstractDeclarator() IAbstractDeclaratorContext
- func (s *ParameterDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ParameterDeclarationContext) DeclarationSpecifiers() IDeclarationSpecifiersContext
- func (s *ParameterDeclarationContext) DeclarationSpecifiers2() IDeclarationSpecifiers2Context
- func (s *ParameterDeclarationContext) Declarator() IDeclaratorContext
- func (s *ParameterDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParameterDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParameterDeclarationContext) GetParser() antlr.Parser
- func (s *ParameterDeclarationContext) GetRuleContext() antlr.RuleContext
- func (*ParameterDeclarationContext) IsParameterDeclarationContext()
- func (s *ParameterDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ParameterListContext
- func (s *ParameterListContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ParameterListContext) AllComma() []antlr.TerminalNode
- func (s *ParameterListContext) AllParameterDeclaration() []IParameterDeclarationContext
- func (s *ParameterListContext) Comma(i int) antlr.TerminalNode
- func (s *ParameterListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParameterListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParameterListContext) GetParser() antlr.Parser
- func (s *ParameterListContext) GetRuleContext() antlr.RuleContext
- func (*ParameterListContext) IsParameterListContext()
- func (s *ParameterListContext) ParameterDeclaration(i int) IParameterDeclarationContext
- func (s *ParameterListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ParameterTypeListContext
- func (s *ParameterTypeListContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ParameterTypeListContext) Comma() antlr.TerminalNode
- func (s *ParameterTypeListContext) Ellipsis() antlr.TerminalNode
- func (s *ParameterTypeListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParameterTypeListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParameterTypeListContext) GetParser() antlr.Parser
- func (s *ParameterTypeListContext) GetRuleContext() antlr.RuleContext
- func (*ParameterTypeListContext) IsParameterTypeListContext()
- func (s *ParameterTypeListContext) ParameterList() IParameterListContext
- func (s *ParameterTypeListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ParameterTypeListDirectAbstractDeclaratorContext
- func (s *ParameterTypeListDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ParameterTypeListDirectAbstractDeclaratorContext) AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext
- func (s *ParameterTypeListDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParameterTypeListDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParameterTypeListDirectAbstractDeclaratorContext) GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext
- func (s *ParameterTypeListDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *ParameterTypeListDirectAbstractDeclaratorContext) LeftParen() antlr.TerminalNode
- func (s *ParameterTypeListDirectAbstractDeclaratorContext) ParameterTypeList() IParameterTypeListContext
- func (s *ParameterTypeListDirectAbstractDeclaratorContext) RightParen() antlr.TerminalNode
- type ParenDirectAbstractDeclaratorContext
- func (s *ParenDirectAbstractDeclaratorContext) AbstractDeclarator() IAbstractDeclaratorContext
- func (s *ParenDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ParenDirectAbstractDeclaratorContext) AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext
- func (s *ParenDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParenDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParenDirectAbstractDeclaratorContext) GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext
- func (s *ParenDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *ParenDirectAbstractDeclaratorContext) LeftParen() antlr.TerminalNode
- func (s *ParenDirectAbstractDeclaratorContext) RightParen() antlr.TerminalNode
- type ParenDirectDeclaratorContext
- func (s *ParenDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ParenDirectDeclaratorContext) Declarator() IDeclaratorContext
- func (s *ParenDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ParenDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ParenDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *ParenDirectDeclaratorContext) LeftParen() antlr.TerminalNode
- func (s *ParenDirectDeclaratorContext) RightParen() antlr.TerminalNode
- type PointerContext
- func (s *PointerContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *PointerContext) AllCaret() []antlr.TerminalNode
- func (s *PointerContext) AllStar() []antlr.TerminalNode
- func (s *PointerContext) AllTypeQualifierList() []ITypeQualifierListContext
- func (s *PointerContext) Caret(i int) antlr.TerminalNode
- func (s *PointerContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *PointerContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *PointerContext) GetParser() antlr.Parser
- func (s *PointerContext) GetRuleContext() antlr.RuleContext
- func (*PointerContext) IsPointerContext()
- func (s *PointerContext) Star(i int) antlr.TerminalNode
- func (s *PointerContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *PointerContext) TypeQualifierList(i int) ITypeQualifierListContext
- type PostfixExpression2Context
- func (s *PostfixExpression2Context) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *PostfixExpression2Context) ArgumentExpressionList() IArgumentExpressionListContext
- func (s *PostfixExpression2Context) Arrow() antlr.TerminalNode
- func (s *PostfixExpression2Context) Dot() antlr.TerminalNode
- func (s *PostfixExpression2Context) EnterRule(listener antlr.ParseTreeListener)
- func (s *PostfixExpression2Context) ExitRule(listener antlr.ParseTreeListener)
- func (s *PostfixExpression2Context) Expression() IExpressionContext
- func (s *PostfixExpression2Context) GetParser() antlr.Parser
- func (s *PostfixExpression2Context) GetRuleContext() antlr.RuleContext
- func (s *PostfixExpression2Context) Identifier() antlr.TerminalNode
- func (*PostfixExpression2Context) IsPostfixExpression2Context()
- func (s *PostfixExpression2Context) LeftBracket() antlr.TerminalNode
- func (s *PostfixExpression2Context) LeftParen() antlr.TerminalNode
- func (s *PostfixExpression2Context) MinusMinus() antlr.TerminalNode
- func (s *PostfixExpression2Context) PlusPlus() antlr.TerminalNode
- func (s *PostfixExpression2Context) RightBracket() antlr.TerminalNode
- func (s *PostfixExpression2Context) RightParen() antlr.TerminalNode
- func (s *PostfixExpression2Context) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type PostfixExpressionContext
- func (s *PostfixExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *PostfixExpressionContext) AllPostfixExpression2() []IPostfixExpression2Context
- func (s *PostfixExpressionContext) Comma() antlr.TerminalNode
- func (s *PostfixExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *PostfixExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *PostfixExpressionContext) GetParser() antlr.Parser
- func (s *PostfixExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *PostfixExpressionContext) InitializerList() IInitializerListContext
- func (*PostfixExpressionContext) IsPostfixExpressionContext()
- func (s *PostfixExpressionContext) LeftBrace() antlr.TerminalNode
- func (s *PostfixExpressionContext) LeftParen() antlr.TerminalNode
- func (s *PostfixExpressionContext) PostfixExpression2(i int) IPostfixExpression2Context
- func (s *PostfixExpressionContext) PrimaryExpression() IPrimaryExpressionContext
- func (s *PostfixExpressionContext) RightBrace() antlr.TerminalNode
- func (s *PostfixExpressionContext) RightParen() antlr.TerminalNode
- func (s *PostfixExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *PostfixExpressionContext) TypeName() ITypeNameContext
- type PrimaryExpressionContext
- func (s *PrimaryExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *PrimaryExpressionContext) AllStringLiteral() []antlr.TerminalNode
- func (s *PrimaryExpressionContext) Comma() antlr.TerminalNode
- func (s *PrimaryExpressionContext) CompoundStatement() ICompoundStatementContext
- func (s *PrimaryExpressionContext) Constant() antlr.TerminalNode
- func (s *PrimaryExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *PrimaryExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *PrimaryExpressionContext) Expression() IExpressionContext
- func (s *PrimaryExpressionContext) GenericSelection() IGenericSelectionContext
- func (s *PrimaryExpressionContext) GetParser() antlr.Parser
- func (s *PrimaryExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *PrimaryExpressionContext) Identifier() antlr.TerminalNode
- func (*PrimaryExpressionContext) IsPrimaryExpressionContext()
- func (s *PrimaryExpressionContext) LeftParen() antlr.TerminalNode
- func (s *PrimaryExpressionContext) RightParen() antlr.TerminalNode
- func (s *PrimaryExpressionContext) StringLiteral(i int) antlr.TerminalNode
- func (s *PrimaryExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *PrimaryExpressionContext) TypeName() ITypeNameContext
- func (s *PrimaryExpressionContext) UnaryExpression() IUnaryExpressionContext
- type RecBracketStarDirectAbstractDeclaratorContext
- func (s *RecBracketStarDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *RecBracketStarDirectAbstractDeclaratorContext) DirectAbstractDeclarator() IDirectAbstractDeclaratorContext
- func (s *RecBracketStarDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RecBracketStarDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RecBracketStarDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *RecBracketStarDirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
- func (s *RecBracketStarDirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
- func (s *RecBracketStarDirectAbstractDeclaratorContext) Star() antlr.TerminalNode
- type RecParameterTypeListDirectAbstractDeclaratorContext
- func (s *RecParameterTypeListDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *RecParameterTypeListDirectAbstractDeclaratorContext) AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext
- func (s *RecParameterTypeListDirectAbstractDeclaratorContext) DirectAbstractDeclarator() IDirectAbstractDeclaratorContext
- func (s *RecParameterTypeListDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RecParameterTypeListDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RecParameterTypeListDirectAbstractDeclaratorContext) GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext
- func (s *RecParameterTypeListDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *RecParameterTypeListDirectAbstractDeclaratorContext) LeftParen() antlr.TerminalNode
- func (s *RecParameterTypeListDirectAbstractDeclaratorContext) ParameterTypeList() IParameterTypeListContext
- func (s *RecParameterTypeListDirectAbstractDeclaratorContext) RightParen() antlr.TerminalNode
- type RecStaticTypeQualifierListDirectAbstractDeclaratorContext
- func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
- func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) DirectAbstractDeclarator() IDirectAbstractDeclaratorContext
- func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
- func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
- func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) Static() antlr.TerminalNode
- func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
- type RecTypeQualifierListDirectAbstractDeclaratorContext
- func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
- func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) DirectAbstractDeclarator() IDirectAbstractDeclaratorContext
- func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
- func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
- func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
- type RecTypeQualifierListStaticDirectAbstractDeclaratorContext
- func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
- func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) DirectAbstractDeclarator() IDirectAbstractDeclaratorContext
- func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
- func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
- func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) Static() antlr.TerminalNode
- func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
- type RelationalExpressionContext
- func (s *RelationalExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *RelationalExpressionContext) AllGreater() []antlr.TerminalNode
- func (s *RelationalExpressionContext) AllGreaterEqual() []antlr.TerminalNode
- func (s *RelationalExpressionContext) AllLess() []antlr.TerminalNode
- func (s *RelationalExpressionContext) AllLessEqual() []antlr.TerminalNode
- func (s *RelationalExpressionContext) AllShiftExpression() []IShiftExpressionContext
- func (s *RelationalExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *RelationalExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *RelationalExpressionContext) GetParser() antlr.Parser
- func (s *RelationalExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *RelationalExpressionContext) Greater(i int) antlr.TerminalNode
- func (s *RelationalExpressionContext) GreaterEqual(i int) antlr.TerminalNode
- func (*RelationalExpressionContext) IsRelationalExpressionContext()
- func (s *RelationalExpressionContext) Less(i int) antlr.TerminalNode
- func (s *RelationalExpressionContext) LessEqual(i int) antlr.TerminalNode
- func (s *RelationalExpressionContext) ShiftExpression(i int) IShiftExpressionContext
- func (s *RelationalExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SelectionStatementContext
- func (s *SelectionStatementContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *SelectionStatementContext) AllStatement() []IStatementContext
- func (s *SelectionStatementContext) Else() antlr.TerminalNode
- func (s *SelectionStatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SelectionStatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SelectionStatementContext) Expression() IExpressionContext
- func (s *SelectionStatementContext) GetParser() antlr.Parser
- func (s *SelectionStatementContext) GetRuleContext() antlr.RuleContext
- func (s *SelectionStatementContext) If() antlr.TerminalNode
- func (*SelectionStatementContext) IsSelectionStatementContext()
- func (s *SelectionStatementContext) LeftParen() antlr.TerminalNode
- func (s *SelectionStatementContext) RightParen() antlr.TerminalNode
- func (s *SelectionStatementContext) Statement(i int) IStatementContext
- func (s *SelectionStatementContext) Switch() antlr.TerminalNode
- func (s *SelectionStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ShiftExpressionContext
- func (s *ShiftExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *ShiftExpressionContext) AdditiveExpression(i int) IAdditiveExpressionContext
- func (s *ShiftExpressionContext) AllAdditiveExpression() []IAdditiveExpressionContext
- func (s *ShiftExpressionContext) AllLeftShift() []antlr.TerminalNode
- func (s *ShiftExpressionContext) AllRightShift() []antlr.TerminalNode
- func (s *ShiftExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ShiftExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ShiftExpressionContext) GetParser() antlr.Parser
- func (s *ShiftExpressionContext) GetRuleContext() antlr.RuleContext
- func (*ShiftExpressionContext) IsShiftExpressionContext()
- func (s *ShiftExpressionContext) LeftShift(i int) antlr.TerminalNode
- func (s *ShiftExpressionContext) RightShift(i int) antlr.TerminalNode
- func (s *ShiftExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SpecifierQualifierListContext
- func (s *SpecifierQualifierListContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *SpecifierQualifierListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *SpecifierQualifierListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *SpecifierQualifierListContext) GetParser() antlr.Parser
- func (s *SpecifierQualifierListContext) GetRuleContext() antlr.RuleContext
- func (*SpecifierQualifierListContext) IsSpecifierQualifierListContext()
- func (s *SpecifierQualifierListContext) SpecifierQualifierList() ISpecifierQualifierListContext
- func (s *SpecifierQualifierListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *SpecifierQualifierListContext) TypeQualifier() ITypeQualifierContext
- func (s *SpecifierQualifierListContext) TypeSpecifier() ITypeSpecifierContext
- type StatementContext
- func (s *StatementContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *StatementContext) AllColon() []antlr.TerminalNode
- func (s *StatementContext) AllComma() []antlr.TerminalNode
- func (s *StatementContext) AllLogicalOrExpression() []ILogicalOrExpressionContext
- func (s *StatementContext) Colon(i int) antlr.TerminalNode
- func (s *StatementContext) Comma(i int) antlr.TerminalNode
- func (s *StatementContext) CompoundStatement() ICompoundStatementContext
- func (s *StatementContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StatementContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StatementContext) ExpressionStatement() IExpressionStatementContext
- func (s *StatementContext) GetParser() antlr.Parser
- func (s *StatementContext) GetRuleContext() antlr.RuleContext
- func (*StatementContext) IsStatementContext()
- func (s *StatementContext) IterationStatement() IIterationStatementContext
- func (s *StatementContext) JumpStatement() IJumpStatementContext
- func (s *StatementContext) LabeledStatement() ILabeledStatementContext
- func (s *StatementContext) LeftParen() antlr.TerminalNode
- func (s *StatementContext) LogicalOrExpression(i int) ILogicalOrExpressionContext
- func (s *StatementContext) RightParen() antlr.TerminalNode
- func (s *StatementContext) SelectionStatement() ISelectionStatementContext
- func (s *StatementContext) Semi() antlr.TerminalNode
- func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *StatementContext) Volatile() antlr.TerminalNode
- type StaticAssertDeclarationContext
- func (s *StaticAssertDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *StaticAssertDeclarationContext) AllStringLiteral() []antlr.TerminalNode
- func (s *StaticAssertDeclarationContext) Comma() antlr.TerminalNode
- func (s *StaticAssertDeclarationContext) ConstantExpression() IConstantExpressionContext
- func (s *StaticAssertDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StaticAssertDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StaticAssertDeclarationContext) GetParser() antlr.Parser
- func (s *StaticAssertDeclarationContext) GetRuleContext() antlr.RuleContext
- func (*StaticAssertDeclarationContext) IsStaticAssertDeclarationContext()
- func (s *StaticAssertDeclarationContext) LeftParen() antlr.TerminalNode
- func (s *StaticAssertDeclarationContext) RightParen() antlr.TerminalNode
- func (s *StaticAssertDeclarationContext) Semi() antlr.TerminalNode
- func (s *StaticAssertDeclarationContext) StaticAssert() antlr.TerminalNode
- func (s *StaticAssertDeclarationContext) StringLiteral(i int) antlr.TerminalNode
- func (s *StaticAssertDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StaticBracket2DirectDeclaratorContext
- func (s *StaticBracket2DirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *StaticBracket2DirectDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
- func (s *StaticBracket2DirectDeclaratorContext) DirectDeclarator() IDirectDeclaratorContext
- func (s *StaticBracket2DirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StaticBracket2DirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StaticBracket2DirectDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *StaticBracket2DirectDeclaratorContext) LeftBracket() antlr.TerminalNode
- func (s *StaticBracket2DirectDeclaratorContext) RightBracket() antlr.TerminalNode
- func (s *StaticBracket2DirectDeclaratorContext) Static() antlr.TerminalNode
- func (s *StaticBracket2DirectDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
- type StaticBracketDirectDeclaratorContext
- func (s *StaticBracketDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *StaticBracketDirectDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
- func (s *StaticBracketDirectDeclaratorContext) DirectDeclarator() IDirectDeclaratorContext
- func (s *StaticBracketDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StaticBracketDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StaticBracketDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *StaticBracketDirectDeclaratorContext) LeftBracket() antlr.TerminalNode
- func (s *StaticBracketDirectDeclaratorContext) RightBracket() antlr.TerminalNode
- func (s *StaticBracketDirectDeclaratorContext) Static() antlr.TerminalNode
- func (s *StaticBracketDirectDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
- type StaticTypeQualifierListDirectAbstractDeclaratorContext
- func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
- func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
- func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
- func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) Static() antlr.TerminalNode
- func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
- type StorageClassSpecifierContext
- func (s *StorageClassSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *StorageClassSpecifierContext) Auto() antlr.TerminalNode
- func (s *StorageClassSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StorageClassSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StorageClassSpecifierContext) Extern() antlr.TerminalNode
- func (s *StorageClassSpecifierContext) GetParser() antlr.Parser
- func (s *StorageClassSpecifierContext) GetRuleContext() antlr.RuleContext
- func (*StorageClassSpecifierContext) IsStorageClassSpecifierContext()
- func (s *StorageClassSpecifierContext) Register() antlr.TerminalNode
- func (s *StorageClassSpecifierContext) Static() antlr.TerminalNode
- func (s *StorageClassSpecifierContext) ThreadLocal() antlr.TerminalNode
- func (s *StorageClassSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *StorageClassSpecifierContext) Typedef() antlr.TerminalNode
- type StructDeclarationContext
- func (s *StructDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *StructDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StructDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StructDeclarationContext) GetParser() antlr.Parser
- func (s *StructDeclarationContext) GetRuleContext() antlr.RuleContext
- func (*StructDeclarationContext) IsStructDeclarationContext()
- func (s *StructDeclarationContext) Semi() antlr.TerminalNode
- func (s *StructDeclarationContext) SpecifierQualifierList() ISpecifierQualifierListContext
- func (s *StructDeclarationContext) StaticAssertDeclaration() IStaticAssertDeclarationContext
- func (s *StructDeclarationContext) StructDeclaratorList() IStructDeclaratorListContext
- func (s *StructDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StructDeclarationListContext
- func (s *StructDeclarationListContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *StructDeclarationListContext) AllStructDeclaration() []IStructDeclarationContext
- func (s *StructDeclarationListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StructDeclarationListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StructDeclarationListContext) GetParser() antlr.Parser
- func (s *StructDeclarationListContext) GetRuleContext() antlr.RuleContext
- func (*StructDeclarationListContext) IsStructDeclarationListContext()
- func (s *StructDeclarationListContext) StructDeclaration(i int) IStructDeclarationContext
- func (s *StructDeclarationListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StructDeclaratorContext
- func (s *StructDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *StructDeclaratorContext) Colon() antlr.TerminalNode
- func (s *StructDeclaratorContext) ConstantExpression() IConstantExpressionContext
- func (s *StructDeclaratorContext) Declarator() IDeclaratorContext
- func (s *StructDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StructDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StructDeclaratorContext) GetParser() antlr.Parser
- func (s *StructDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (*StructDeclaratorContext) IsStructDeclaratorContext()
- func (s *StructDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StructDeclaratorListContext
- func (s *StructDeclaratorListContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *StructDeclaratorListContext) AllComma() []antlr.TerminalNode
- func (s *StructDeclaratorListContext) AllStructDeclarator() []IStructDeclaratorContext
- func (s *StructDeclaratorListContext) Comma(i int) antlr.TerminalNode
- func (s *StructDeclaratorListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StructDeclaratorListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StructDeclaratorListContext) GetParser() antlr.Parser
- func (s *StructDeclaratorListContext) GetRuleContext() antlr.RuleContext
- func (*StructDeclaratorListContext) IsStructDeclaratorListContext()
- func (s *StructDeclaratorListContext) StructDeclarator(i int) IStructDeclaratorContext
- func (s *StructDeclaratorListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StructOrUnionContext
- func (s *StructOrUnionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *StructOrUnionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StructOrUnionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StructOrUnionContext) GetParser() antlr.Parser
- func (s *StructOrUnionContext) GetRuleContext() antlr.RuleContext
- func (*StructOrUnionContext) IsStructOrUnionContext()
- func (s *StructOrUnionContext) Struct() antlr.TerminalNode
- func (s *StructOrUnionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *StructOrUnionContext) Union() antlr.TerminalNode
- type StructOrUnionSpecifierContext
- func (s *StructOrUnionSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *StructOrUnionSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *StructOrUnionSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *StructOrUnionSpecifierContext) GetParser() antlr.Parser
- func (s *StructOrUnionSpecifierContext) GetRuleContext() antlr.RuleContext
- func (s *StructOrUnionSpecifierContext) Identifier() antlr.TerminalNode
- func (*StructOrUnionSpecifierContext) IsStructOrUnionSpecifierContext()
- func (s *StructOrUnionSpecifierContext) LeftBrace() antlr.TerminalNode
- func (s *StructOrUnionSpecifierContext) RightBrace() antlr.TerminalNode
- func (s *StructOrUnionSpecifierContext) StructDeclarationList() IStructDeclarationListContext
- func (s *StructOrUnionSpecifierContext) StructOrUnion() IStructOrUnionContext
- func (s *StructOrUnionSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type TranslationUnitContext
- func (s *TranslationUnitContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *TranslationUnitContext) AllExternalDeclaration() []IExternalDeclarationContext
- func (s *TranslationUnitContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TranslationUnitContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TranslationUnitContext) ExternalDeclaration(i int) IExternalDeclarationContext
- func (s *TranslationUnitContext) GetParser() antlr.Parser
- func (s *TranslationUnitContext) GetRuleContext() antlr.RuleContext
- func (*TranslationUnitContext) IsTranslationUnitContext()
- func (s *TranslationUnitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type TypeNameContext
- func (s *TypeNameContext) AbstractDeclarator() IAbstractDeclaratorContext
- func (s *TypeNameContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *TypeNameContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TypeNameContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TypeNameContext) GetParser() antlr.Parser
- func (s *TypeNameContext) GetRuleContext() antlr.RuleContext
- func (*TypeNameContext) IsTypeNameContext()
- func (s *TypeNameContext) SpecifierQualifierList() ISpecifierQualifierListContext
- func (s *TypeNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type TypeQualifierContext
- func (s *TypeQualifierContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *TypeQualifierContext) Atomic() antlr.TerminalNode
- func (s *TypeQualifierContext) Const() antlr.TerminalNode
- func (s *TypeQualifierContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TypeQualifierContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TypeQualifierContext) GetParser() antlr.Parser
- func (s *TypeQualifierContext) GetRuleContext() antlr.RuleContext
- func (*TypeQualifierContext) IsTypeQualifierContext()
- func (s *TypeQualifierContext) Restrict() antlr.TerminalNode
- func (s *TypeQualifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *TypeQualifierContext) Volatile() antlr.TerminalNode
- type TypeQualifierListContext
- func (s *TypeQualifierListContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *TypeQualifierListContext) AllTypeQualifier() []ITypeQualifierContext
- func (s *TypeQualifierListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TypeQualifierListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TypeQualifierListContext) GetParser() antlr.Parser
- func (s *TypeQualifierListContext) GetRuleContext() antlr.RuleContext
- func (*TypeQualifierListContext) IsTypeQualifierListContext()
- func (s *TypeQualifierListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *TypeQualifierListContext) TypeQualifier(i int) ITypeQualifierContext
- type TypeQualifierListDirectAbstractDeclaratorContext
- func (s *TypeQualifierListDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *TypeQualifierListDirectAbstractDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
- func (s *TypeQualifierListDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TypeQualifierListDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TypeQualifierListDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *TypeQualifierListDirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
- func (s *TypeQualifierListDirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
- func (s *TypeQualifierListDirectAbstractDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
- type TypeQualifierListStaticDirectAbstractDeclaratorContext
- func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
- func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
- func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
- func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) Static() antlr.TerminalNode
- func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
- type TypeSpecifierContext
- func (s *TypeSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *TypeSpecifierContext) AtomicTypeSpecifier() IAtomicTypeSpecifierContext
- func (s *TypeSpecifierContext) Bool() antlr.TerminalNode
- func (s *TypeSpecifierContext) Char() antlr.TerminalNode
- func (s *TypeSpecifierContext) Complex() antlr.TerminalNode
- func (s *TypeSpecifierContext) ConstantExpression() IConstantExpressionContext
- func (s *TypeSpecifierContext) Double() antlr.TerminalNode
- func (s *TypeSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TypeSpecifierContext) EnumSpecifier() IEnumSpecifierContext
- func (s *TypeSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TypeSpecifierContext) Float() antlr.TerminalNode
- func (s *TypeSpecifierContext) GetParser() antlr.Parser
- func (s *TypeSpecifierContext) GetRuleContext() antlr.RuleContext
- func (s *TypeSpecifierContext) Int() antlr.TerminalNode
- func (*TypeSpecifierContext) IsTypeSpecifierContext()
- func (s *TypeSpecifierContext) LeftParen() antlr.TerminalNode
- func (s *TypeSpecifierContext) Long() antlr.TerminalNode
- func (s *TypeSpecifierContext) RightParen() antlr.TerminalNode
- func (s *TypeSpecifierContext) Short() antlr.TerminalNode
- func (s *TypeSpecifierContext) Signed() antlr.TerminalNode
- func (s *TypeSpecifierContext) StructOrUnionSpecifier() IStructOrUnionSpecifierContext
- func (s *TypeSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *TypeSpecifierContext) TypedefName() ITypedefNameContext
- func (s *TypeSpecifierContext) Unsigned() antlr.TerminalNode
- func (s *TypeSpecifierContext) Void() antlr.TerminalNode
- type TypedefNameContext
- func (s *TypedefNameContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *TypedefNameContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *TypedefNameContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TypedefNameContext) GetParser() antlr.Parser
- func (s *TypedefNameContext) GetRuleContext() antlr.RuleContext
- func (s *TypedefNameContext) Identifier() antlr.TerminalNode
- func (*TypedefNameContext) IsTypedefNameContext()
- func (s *TypedefNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type UnaryExpressionContext
- func (s *UnaryExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *UnaryExpressionContext) Alignof() antlr.TerminalNode
- func (s *UnaryExpressionContext) AllMinusMinus() []antlr.TerminalNode
- func (s *UnaryExpressionContext) AllPlusPlus() []antlr.TerminalNode
- func (s *UnaryExpressionContext) AllSizeof() []antlr.TerminalNode
- func (s *UnaryExpressionContext) AndAnd() antlr.TerminalNode
- func (s *UnaryExpressionContext) CastExpression() ICastExpressionContext
- func (s *UnaryExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *UnaryExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *UnaryExpressionContext) GetParser() antlr.Parser
- func (s *UnaryExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *UnaryExpressionContext) Identifier() antlr.TerminalNode
- func (*UnaryExpressionContext) IsUnaryExpressionContext()
- func (s *UnaryExpressionContext) LeftParen() antlr.TerminalNode
- func (s *UnaryExpressionContext) MinusMinus(i int) antlr.TerminalNode
- func (s *UnaryExpressionContext) PlusPlus(i int) antlr.TerminalNode
- func (s *UnaryExpressionContext) PostfixExpression() IPostfixExpressionContext
- func (s *UnaryExpressionContext) RightParen() antlr.TerminalNode
- func (s *UnaryExpressionContext) Sizeof(i int) antlr.TerminalNode
- func (s *UnaryExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *UnaryExpressionContext) TypeName() ITypeNameContext
- func (s *UnaryExpressionContext) UnaryOperator() IUnaryOperatorContext
- type UnaryOperatorContext
- func (s *UnaryOperatorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *UnaryOperatorContext) And() antlr.TerminalNode
- func (s *UnaryOperatorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *UnaryOperatorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *UnaryOperatorContext) GetParser() antlr.Parser
- func (s *UnaryOperatorContext) GetRuleContext() antlr.RuleContext
- func (*UnaryOperatorContext) IsUnaryOperatorContext()
- func (s *UnaryOperatorContext) Minus() antlr.TerminalNode
- func (s *UnaryOperatorContext) Not() antlr.TerminalNode
- func (s *UnaryOperatorContext) Plus() antlr.TerminalNode
- func (s *UnaryOperatorContext) Star() antlr.TerminalNode
- func (s *UnaryOperatorContext) Tilde() antlr.TerminalNode
- func (s *UnaryOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type VcSpecific2DirectDeclaratorContext
- func (s *VcSpecific2DirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *VcSpecific2DirectDeclaratorContext) Declarator() IDeclaratorContext
- func (s *VcSpecific2DirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *VcSpecific2DirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *VcSpecific2DirectDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *VcSpecific2DirectDeclaratorContext) LeftParen() antlr.TerminalNode
- func (s *VcSpecific2DirectDeclaratorContext) RightParen() antlr.TerminalNode
- func (s *VcSpecific2DirectDeclaratorContext) VcSpecificModifier() IVcSpecificModifierContext
- type VcSpecificDirectDeclaratorContext
- func (s *VcSpecificDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *VcSpecificDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *VcSpecificDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *VcSpecificDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *VcSpecificDirectDeclaratorContext) Identifier() antlr.TerminalNode
- func (s *VcSpecificDirectDeclaratorContext) VcSpecificModifier() IVcSpecificModifierContext
- type VcSpecificModifierContext
- func (s *VcSpecificModifierContext) Accept(visitor antlr.ParseTreeVisitor) any
- func (s *VcSpecificModifierContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *VcSpecificModifierContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *VcSpecificModifierContext) GetParser() antlr.Parser
- func (s *VcSpecificModifierContext) GetRuleContext() antlr.RuleContext
- func (*VcSpecificModifierContext) IsVcSpecificModifierContext()
- func (s *VcSpecificModifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
Constants ¶
const ( CLexerT__0 = 1 CLexerT__1 = 2 CLexerT__2 = 3 CLexerT__3 = 4 CLexerT__4 = 5 CLexerT__5 = 6 CLexerT__6 = 7 CLexerT__7 = 8 CLexerT__8 = 9 CLexerT__9 = 10 CLexerT__10 = 11 CLexerT__11 = 12 CLexerT__12 = 13 CLexerT__13 = 14 CLexerT__14 = 15 CLexerT__15 = 16 CLexerT__16 = 17 CLexerT__17 = 18 CLexerT__18 = 19 CLexerAuto = 20 CLexerBreak = 21 CLexerCase = 22 CLexerChar = 23 CLexerConst = 24 CLexerContinue = 25 CLexerDefault = 26 CLexerDo = 27 CLexerDouble = 28 CLexerElse = 29 CLexerEnum = 30 CLexerExtern = 31 CLexerFloat = 32 CLexerFor = 33 CLexerGoto = 34 CLexerIf = 35 CLexerInline = 36 CLexerInt = 37 CLexerLong = 38 CLexerRegister = 39 CLexerRestrict = 40 CLexerReturn = 41 CLexerShort = 42 CLexerSigned = 43 CLexerSizeof = 44 CLexerStatic = 45 CLexerStruct = 46 CLexerSwitch = 47 CLexerTypedef = 48 CLexerUnion = 49 CLexerUnsigned = 50 CLexerVoid = 51 CLexerVolatile = 52 CLexerWhile = 53 CLexerAlignas = 54 CLexerAlignof = 55 CLexerAtomic = 56 CLexerBool = 57 CLexerComplex = 58 CLexerGeneric = 59 CLexerImaginary = 60 CLexerNoreturn = 61 CLexerStaticAssert = 62 CLexerThreadLocal = 63 CLexerLeftParen = 64 CLexerRightParen = 65 CLexerLeftBracket = 66 CLexerRightBracket = 67 CLexerLeftBrace = 68 CLexerRightBrace = 69 CLexerLess = 70 CLexerLessEqual = 71 CLexerGreater = 72 CLexerGreaterEqual = 73 CLexerLeftShift = 74 CLexerRightShift = 75 CLexerPlus = 76 CLexerPlusPlus = 77 CLexerMinus = 78 CLexerMinusMinus = 79 CLexerStar = 80 CLexerDiv = 81 CLexerMod = 82 CLexerAnd = 83 CLexerOr = 84 CLexerAndAnd = 85 CLexerOrOr = 86 CLexerCaret = 87 CLexerNot = 88 CLexerTilde = 89 CLexerQuestion = 90 CLexerColon = 91 CLexerSemi = 92 CLexerComma = 93 CLexerAssign = 94 CLexerStarAssign = 95 CLexerDivAssign = 96 CLexerModAssign = 97 CLexerPlusAssign = 98 CLexerMinusAssign = 99 CLexerLeftShiftAssign = 100 CLexerRightShiftAssign = 101 CLexerAndAssign = 102 CLexerXorAssign = 103 CLexerOrAssign = 104 CLexerEqual = 105 CLexerNotEqual = 106 CLexerArrow = 107 CLexerDot = 108 CLexerEllipsis = 109 CLexerIdentifier = 110 CLexerConstant = 111 CLexerDigitSequence = 112 CLexerStringLiteral = 113 CLexerComplexDefine = 114 CLexerIncludeDirective = 115 CLexerAsmBlock = 116 CLexerLineAfterPreprocessing = 117 CLexerLineDirective = 118 CLexerPragmaDirective = 119 CLexerWhitespace = 120 CLexerNewline = 121 CLexerBlockComment = 122 CLexerLineComment = 123 )
CLexer tokens.
const ( CParserEOF = antlr.TokenEOF CParserT__0 = 1 CParserT__1 = 2 CParserT__2 = 3 CParserT__3 = 4 CParserT__4 = 5 CParserT__5 = 6 CParserT__6 = 7 CParserT__7 = 8 CParserT__8 = 9 CParserT__9 = 10 CParserT__10 = 11 CParserT__11 = 12 CParserT__12 = 13 CParserT__13 = 14 CParserT__14 = 15 CParserT__15 = 16 CParserT__16 = 17 CParserT__17 = 18 CParserT__18 = 19 CParserAuto = 20 CParserBreak = 21 CParserCase = 22 CParserChar = 23 CParserConst = 24 CParserContinue = 25 CParserDefault = 26 CParserDo = 27 CParserDouble = 28 CParserElse = 29 CParserEnum = 30 CParserExtern = 31 CParserFloat = 32 CParserFor = 33 CParserGoto = 34 CParserIf = 35 CParserInline = 36 CParserInt = 37 CParserLong = 38 CParserRegister = 39 CParserRestrict = 40 CParserReturn = 41 CParserShort = 42 CParserSigned = 43 CParserSizeof = 44 CParserStatic = 45 CParserStruct = 46 CParserSwitch = 47 CParserTypedef = 48 CParserUnion = 49 CParserUnsigned = 50 CParserVoid = 51 CParserVolatile = 52 CParserWhile = 53 CParserAlignas = 54 CParserAlignof = 55 CParserAtomic = 56 CParserBool = 57 CParserComplex = 58 CParserGeneric = 59 CParserImaginary = 60 CParserNoreturn = 61 CParserStaticAssert = 62 CParserThreadLocal = 63 CParserLeftParen = 64 CParserRightParen = 65 CParserLeftBracket = 66 CParserRightBracket = 67 CParserLeftBrace = 68 CParserRightBrace = 69 CParserLess = 70 CParserLessEqual = 71 CParserGreater = 72 CParserGreaterEqual = 73 CParserLeftShift = 74 CParserRightShift = 75 CParserPlus = 76 CParserPlusPlus = 77 CParserMinus = 78 CParserMinusMinus = 79 CParserStar = 80 CParserDiv = 81 CParserMod = 82 CParserAnd = 83 CParserOr = 84 CParserAndAnd = 85 CParserOrOr = 86 CParserCaret = 87 CParserNot = 88 CParserTilde = 89 CParserQuestion = 90 CParserColon = 91 CParserSemi = 92 CParserComma = 93 CParserAssign = 94 CParserStarAssign = 95 CParserDivAssign = 96 CParserModAssign = 97 CParserPlusAssign = 98 CParserMinusAssign = 99 CParserLeftShiftAssign = 100 CParserRightShiftAssign = 101 CParserAndAssign = 102 CParserXorAssign = 103 CParserOrAssign = 104 CParserEqual = 105 CParserNotEqual = 106 CParserArrow = 107 CParserDot = 108 CParserEllipsis = 109 CParserIdentifier = 110 CParserConstant = 111 CParserDigitSequence = 112 CParserStringLiteral = 113 CParserComplexDefine = 114 CParserIncludeDirective = 115 CParserAsmBlock = 116 CParserLineAfterPreprocessing = 117 CParserLineDirective = 118 CParserPragmaDirective = 119 CParserWhitespace = 120 CParserNewline = 121 CParserBlockComment = 122 CParserLineComment = 123 )
CParser tokens.
const ( CParserRULE_compilationUnit = 0 CParserRULE_translationUnit = 1 CParserRULE_externalDeclaration = 2 CParserRULE_functionDefinition = 3 CParserRULE_declarationList = 4 CParserRULE_declaration = 5 CParserRULE_declarationSpecifiers = 6 CParserRULE_declarationSpecifiers2 = 7 CParserRULE_declarationSpecifier = 8 CParserRULE_initDeclaratorList = 9 CParserRULE_initDeclarator = 10 CParserRULE_primaryExpression = 11 CParserRULE_genericSelection = 12 CParserRULE_genericAssocList = 13 CParserRULE_genericAssociation = 14 CParserRULE_postfixExpression = 15 CParserRULE_postfixExpression2 = 16 CParserRULE_argumentExpressionList = 17 CParserRULE_unaryExpression = 18 CParserRULE_unaryOperator = 19 CParserRULE_castExpression = 20 CParserRULE_multiplicativeExpression = 21 CParserRULE_additiveExpression = 22 CParserRULE_shiftExpression = 23 CParserRULE_relationalExpression = 24 CParserRULE_equalityExpression = 25 CParserRULE_andExpression = 26 CParserRULE_exclusiveOrExpression = 27 CParserRULE_inclusiveOrExpression = 28 CParserRULE_logicalAndExpression = 29 CParserRULE_logicalOrExpression = 30 CParserRULE_conditionalExpression = 31 CParserRULE_assignmentExpression = 32 CParserRULE_assignmentOperator = 33 CParserRULE_expression = 34 CParserRULE_constantExpression = 35 CParserRULE_storageClassSpecifier = 36 CParserRULE_typeSpecifier = 37 CParserRULE_structOrUnionSpecifier = 38 CParserRULE_structOrUnion = 39 CParserRULE_structDeclarationList = 40 CParserRULE_structDeclaration = 41 CParserRULE_specifierQualifierList = 42 CParserRULE_structDeclaratorList = 43 CParserRULE_structDeclarator = 44 CParserRULE_enumSpecifier = 45 CParserRULE_enumeratorList = 46 CParserRULE_enumerator = 47 CParserRULE_enumerationConstant = 48 CParserRULE_atomicTypeSpecifier = 49 CParserRULE_typeQualifier = 50 CParserRULE_functionSpecifier = 51 CParserRULE_alignmentSpecifier = 52 CParserRULE_declarator = 53 CParserRULE_directDeclarator = 54 CParserRULE_vcSpecificModifier = 55 CParserRULE_gccDeclaratorExtension = 56 CParserRULE_gccAttributeSpecifier = 57 CParserRULE_gccAttributeList = 58 CParserRULE_gccAttribute = 59 CParserRULE_nestedParenthesesBlock = 60 CParserRULE_pointer = 61 CParserRULE_typeQualifierList = 62 CParserRULE_parameterTypeList = 63 CParserRULE_parameterList = 64 CParserRULE_parameterDeclaration = 65 CParserRULE_identifierList = 66 CParserRULE_typeName = 67 CParserRULE_abstractDeclarator = 68 CParserRULE_directAbstractDeclarator = 69 CParserRULE_typedefName = 70 CParserRULE_initializer = 71 CParserRULE_initializerList = 72 CParserRULE_designation = 73 CParserRULE_designatorList = 74 CParserRULE_designator = 75 CParserRULE_staticAssertDeclaration = 76 CParserRULE_statement = 77 CParserRULE_labeledStatement = 78 CParserRULE_compoundStatement = 79 CParserRULE_blockItemList = 80 CParserRULE_blockItem = 81 CParserRULE_expressionStatement = 82 CParserRULE_selectionStatement = 83 CParserRULE_iterationStatement = 84 CParserRULE_forCondition = 85 CParserRULE_forDeclaration = 86 CParserRULE_forExpression = 87 CParserRULE_jumpStatement = 88 )
CParser rules.
Variables ¶
This section is empty.
Functions ¶
func CLexerInit ¶
func CLexerInit()
CLexerInit initializes any static state used to implement CLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewCLexer(). You can call this function if you wish to initialize the static state ahead of time.
func CParserInit ¶
func CParserInit()
CParserInit initializes any static state used to implement CParser. By default the static state used to implement the parser is lazily initialized during the first call to NewCParser(). You can call this function if you wish to initialize the static state ahead of time.
Types ¶
type AbstractDeclaratorContext ¶
type AbstractDeclaratorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAbstractDeclaratorContext ¶
func NewAbstractDeclaratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AbstractDeclaratorContext
func NewEmptyAbstractDeclaratorContext ¶
func NewEmptyAbstractDeclaratorContext() *AbstractDeclaratorContext
func (*AbstractDeclaratorContext) Accept ¶
func (s *AbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*AbstractDeclaratorContext) AllGccDeclaratorExtension ¶
func (s *AbstractDeclaratorContext) AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext
func (*AbstractDeclaratorContext) DirectAbstractDeclarator ¶
func (s *AbstractDeclaratorContext) DirectAbstractDeclarator() IDirectAbstractDeclaratorContext
func (*AbstractDeclaratorContext) EnterRule ¶
func (s *AbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*AbstractDeclaratorContext) ExitRule ¶
func (s *AbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*AbstractDeclaratorContext) GccDeclaratorExtension ¶
func (s *AbstractDeclaratorContext) GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext
func (*AbstractDeclaratorContext) GetParser ¶
func (s *AbstractDeclaratorContext) GetParser() antlr.Parser
func (*AbstractDeclaratorContext) GetRuleContext ¶
func (s *AbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*AbstractDeclaratorContext) IsAbstractDeclaratorContext ¶
func (*AbstractDeclaratorContext) IsAbstractDeclaratorContext()
func (*AbstractDeclaratorContext) Pointer ¶
func (s *AbstractDeclaratorContext) Pointer() IPointerContext
func (*AbstractDeclaratorContext) ToStringTree ¶
func (s *AbstractDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type AdditiveExpressionContext ¶
type AdditiveExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAdditiveExpressionContext ¶
func NewAdditiveExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AdditiveExpressionContext
func NewEmptyAdditiveExpressionContext ¶
func NewEmptyAdditiveExpressionContext() *AdditiveExpressionContext
func (*AdditiveExpressionContext) Accept ¶
func (s *AdditiveExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*AdditiveExpressionContext) AllMinus ¶
func (s *AdditiveExpressionContext) AllMinus() []antlr.TerminalNode
func (*AdditiveExpressionContext) AllMultiplicativeExpression ¶
func (s *AdditiveExpressionContext) AllMultiplicativeExpression() []IMultiplicativeExpressionContext
func (*AdditiveExpressionContext) AllPlus ¶
func (s *AdditiveExpressionContext) AllPlus() []antlr.TerminalNode
func (*AdditiveExpressionContext) EnterRule ¶
func (s *AdditiveExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*AdditiveExpressionContext) ExitRule ¶
func (s *AdditiveExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*AdditiveExpressionContext) GetParser ¶
func (s *AdditiveExpressionContext) GetParser() antlr.Parser
func (*AdditiveExpressionContext) GetRuleContext ¶
func (s *AdditiveExpressionContext) GetRuleContext() antlr.RuleContext
func (*AdditiveExpressionContext) IsAdditiveExpressionContext ¶
func (*AdditiveExpressionContext) IsAdditiveExpressionContext()
func (*AdditiveExpressionContext) Minus ¶
func (s *AdditiveExpressionContext) Minus(i int) antlr.TerminalNode
func (*AdditiveExpressionContext) MultiplicativeExpression ¶
func (s *AdditiveExpressionContext) MultiplicativeExpression(i int) IMultiplicativeExpressionContext
func (*AdditiveExpressionContext) Plus ¶
func (s *AdditiveExpressionContext) Plus(i int) antlr.TerminalNode
func (*AdditiveExpressionContext) ToStringTree ¶
func (s *AdditiveExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type AlignmentSpecifierContext ¶
type AlignmentSpecifierContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAlignmentSpecifierContext ¶
func NewAlignmentSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AlignmentSpecifierContext
func NewEmptyAlignmentSpecifierContext ¶
func NewEmptyAlignmentSpecifierContext() *AlignmentSpecifierContext
func (*AlignmentSpecifierContext) Accept ¶
func (s *AlignmentSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*AlignmentSpecifierContext) Alignas ¶
func (s *AlignmentSpecifierContext) Alignas() antlr.TerminalNode
func (*AlignmentSpecifierContext) ConstantExpression ¶
func (s *AlignmentSpecifierContext) ConstantExpression() IConstantExpressionContext
func (*AlignmentSpecifierContext) EnterRule ¶
func (s *AlignmentSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
func (*AlignmentSpecifierContext) ExitRule ¶
func (s *AlignmentSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
func (*AlignmentSpecifierContext) GetParser ¶
func (s *AlignmentSpecifierContext) GetParser() antlr.Parser
func (*AlignmentSpecifierContext) GetRuleContext ¶
func (s *AlignmentSpecifierContext) GetRuleContext() antlr.RuleContext
func (*AlignmentSpecifierContext) IsAlignmentSpecifierContext ¶
func (*AlignmentSpecifierContext) IsAlignmentSpecifierContext()
func (*AlignmentSpecifierContext) LeftParen ¶
func (s *AlignmentSpecifierContext) LeftParen() antlr.TerminalNode
func (*AlignmentSpecifierContext) RightParen ¶
func (s *AlignmentSpecifierContext) RightParen() antlr.TerminalNode
func (*AlignmentSpecifierContext) ToStringTree ¶
func (s *AlignmentSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*AlignmentSpecifierContext) TypeName ¶
func (s *AlignmentSpecifierContext) TypeName() ITypeNameContext
type AndExpressionContext ¶
type AndExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAndExpressionContext ¶
func NewAndExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AndExpressionContext
func NewEmptyAndExpressionContext ¶
func NewEmptyAndExpressionContext() *AndExpressionContext
func (*AndExpressionContext) Accept ¶
func (s *AndExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*AndExpressionContext) AllAnd ¶
func (s *AndExpressionContext) AllAnd() []antlr.TerminalNode
func (*AndExpressionContext) AllEqualityExpression ¶
func (s *AndExpressionContext) AllEqualityExpression() []IEqualityExpressionContext
func (*AndExpressionContext) And ¶
func (s *AndExpressionContext) And(i int) antlr.TerminalNode
func (*AndExpressionContext) EnterRule ¶
func (s *AndExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*AndExpressionContext) EqualityExpression ¶
func (s *AndExpressionContext) EqualityExpression(i int) IEqualityExpressionContext
func (*AndExpressionContext) ExitRule ¶
func (s *AndExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*AndExpressionContext) GetParser ¶
func (s *AndExpressionContext) GetParser() antlr.Parser
func (*AndExpressionContext) GetRuleContext ¶
func (s *AndExpressionContext) GetRuleContext() antlr.RuleContext
func (*AndExpressionContext) IsAndExpressionContext ¶
func (*AndExpressionContext) IsAndExpressionContext()
func (*AndExpressionContext) ToStringTree ¶
func (s *AndExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ArgumentExpressionListContext ¶
type ArgumentExpressionListContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewArgumentExpressionListContext ¶
func NewArgumentExpressionListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArgumentExpressionListContext
func NewEmptyArgumentExpressionListContext ¶
func NewEmptyArgumentExpressionListContext() *ArgumentExpressionListContext
func (*ArgumentExpressionListContext) Accept ¶
func (s *ArgumentExpressionListContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ArgumentExpressionListContext) AllAssignmentExpression ¶
func (s *ArgumentExpressionListContext) AllAssignmentExpression() []IAssignmentExpressionContext
func (*ArgumentExpressionListContext) AllComma ¶
func (s *ArgumentExpressionListContext) AllComma() []antlr.TerminalNode
func (*ArgumentExpressionListContext) AssignmentExpression ¶
func (s *ArgumentExpressionListContext) AssignmentExpression(i int) IAssignmentExpressionContext
func (*ArgumentExpressionListContext) Comma ¶
func (s *ArgumentExpressionListContext) Comma(i int) antlr.TerminalNode
func (*ArgumentExpressionListContext) EnterRule ¶
func (s *ArgumentExpressionListContext) EnterRule(listener antlr.ParseTreeListener)
func (*ArgumentExpressionListContext) ExitRule ¶
func (s *ArgumentExpressionListContext) ExitRule(listener antlr.ParseTreeListener)
func (*ArgumentExpressionListContext) GetParser ¶
func (s *ArgumentExpressionListContext) GetParser() antlr.Parser
func (*ArgumentExpressionListContext) GetRuleContext ¶
func (s *ArgumentExpressionListContext) GetRuleContext() antlr.RuleContext
func (*ArgumentExpressionListContext) IsArgumentExpressionListContext ¶
func (*ArgumentExpressionListContext) IsArgumentExpressionListContext()
func (*ArgumentExpressionListContext) ToStringTree ¶
func (s *ArgumentExpressionListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type AssignmentExpressionContext ¶
type AssignmentExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAssignmentExpressionContext ¶
func NewAssignmentExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AssignmentExpressionContext
func NewEmptyAssignmentExpressionContext ¶
func NewEmptyAssignmentExpressionContext() *AssignmentExpressionContext
func (*AssignmentExpressionContext) Accept ¶
func (s *AssignmentExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*AssignmentExpressionContext) AssignmentExpression ¶
func (s *AssignmentExpressionContext) AssignmentExpression() IAssignmentExpressionContext
func (*AssignmentExpressionContext) AssignmentOperator ¶
func (s *AssignmentExpressionContext) AssignmentOperator() IAssignmentOperatorContext
func (*AssignmentExpressionContext) ConditionalExpression ¶
func (s *AssignmentExpressionContext) ConditionalExpression() IConditionalExpressionContext
func (*AssignmentExpressionContext) DigitSequence ¶
func (s *AssignmentExpressionContext) DigitSequence() antlr.TerminalNode
func (*AssignmentExpressionContext) EnterRule ¶
func (s *AssignmentExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*AssignmentExpressionContext) ExitRule ¶
func (s *AssignmentExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*AssignmentExpressionContext) GetParser ¶
func (s *AssignmentExpressionContext) GetParser() antlr.Parser
func (*AssignmentExpressionContext) GetRuleContext ¶
func (s *AssignmentExpressionContext) GetRuleContext() antlr.RuleContext
func (*AssignmentExpressionContext) IsAssignmentExpressionContext ¶
func (*AssignmentExpressionContext) IsAssignmentExpressionContext()
func (*AssignmentExpressionContext) ToStringTree ¶
func (s *AssignmentExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*AssignmentExpressionContext) UnaryExpression ¶
func (s *AssignmentExpressionContext) UnaryExpression() IUnaryExpressionContext
type AssignmentOperatorContext ¶
type AssignmentOperatorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAssignmentOperatorContext ¶
func NewAssignmentOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AssignmentOperatorContext
func NewEmptyAssignmentOperatorContext ¶
func NewEmptyAssignmentOperatorContext() *AssignmentOperatorContext
func (*AssignmentOperatorContext) Accept ¶
func (s *AssignmentOperatorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*AssignmentOperatorContext) AndAssign ¶
func (s *AssignmentOperatorContext) AndAssign() antlr.TerminalNode
func (*AssignmentOperatorContext) Assign ¶
func (s *AssignmentOperatorContext) Assign() antlr.TerminalNode
func (*AssignmentOperatorContext) DivAssign ¶
func (s *AssignmentOperatorContext) DivAssign() antlr.TerminalNode
func (*AssignmentOperatorContext) EnterRule ¶
func (s *AssignmentOperatorContext) EnterRule(listener antlr.ParseTreeListener)
func (*AssignmentOperatorContext) ExitRule ¶
func (s *AssignmentOperatorContext) ExitRule(listener antlr.ParseTreeListener)
func (*AssignmentOperatorContext) GetParser ¶
func (s *AssignmentOperatorContext) GetParser() antlr.Parser
func (*AssignmentOperatorContext) GetRuleContext ¶
func (s *AssignmentOperatorContext) GetRuleContext() antlr.RuleContext
func (*AssignmentOperatorContext) IsAssignmentOperatorContext ¶
func (*AssignmentOperatorContext) IsAssignmentOperatorContext()
func (*AssignmentOperatorContext) LeftShiftAssign ¶
func (s *AssignmentOperatorContext) LeftShiftAssign() antlr.TerminalNode
func (*AssignmentOperatorContext) MinusAssign ¶
func (s *AssignmentOperatorContext) MinusAssign() antlr.TerminalNode
func (*AssignmentOperatorContext) ModAssign ¶
func (s *AssignmentOperatorContext) ModAssign() antlr.TerminalNode
func (*AssignmentOperatorContext) OrAssign ¶
func (s *AssignmentOperatorContext) OrAssign() antlr.TerminalNode
func (*AssignmentOperatorContext) PlusAssign ¶
func (s *AssignmentOperatorContext) PlusAssign() antlr.TerminalNode
func (*AssignmentOperatorContext) RightShiftAssign ¶
func (s *AssignmentOperatorContext) RightShiftAssign() antlr.TerminalNode
func (*AssignmentOperatorContext) StarAssign ¶
func (s *AssignmentOperatorContext) StarAssign() antlr.TerminalNode
func (*AssignmentOperatorContext) ToStringTree ¶
func (s *AssignmentOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*AssignmentOperatorContext) XorAssign ¶
func (s *AssignmentOperatorContext) XorAssign() antlr.TerminalNode
type AtomicTypeSpecifierContext ¶
type AtomicTypeSpecifierContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAtomicTypeSpecifierContext ¶
func NewAtomicTypeSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AtomicTypeSpecifierContext
func NewEmptyAtomicTypeSpecifierContext ¶
func NewEmptyAtomicTypeSpecifierContext() *AtomicTypeSpecifierContext
func (*AtomicTypeSpecifierContext) Accept ¶
func (s *AtomicTypeSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*AtomicTypeSpecifierContext) Atomic ¶
func (s *AtomicTypeSpecifierContext) Atomic() antlr.TerminalNode
func (*AtomicTypeSpecifierContext) EnterRule ¶
func (s *AtomicTypeSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
func (*AtomicTypeSpecifierContext) ExitRule ¶
func (s *AtomicTypeSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
func (*AtomicTypeSpecifierContext) GetParser ¶
func (s *AtomicTypeSpecifierContext) GetParser() antlr.Parser
func (*AtomicTypeSpecifierContext) GetRuleContext ¶
func (s *AtomicTypeSpecifierContext) GetRuleContext() antlr.RuleContext
func (*AtomicTypeSpecifierContext) IsAtomicTypeSpecifierContext ¶
func (*AtomicTypeSpecifierContext) IsAtomicTypeSpecifierContext()
func (*AtomicTypeSpecifierContext) LeftParen ¶
func (s *AtomicTypeSpecifierContext) LeftParen() antlr.TerminalNode
func (*AtomicTypeSpecifierContext) RightParen ¶
func (s *AtomicTypeSpecifierContext) RightParen() antlr.TerminalNode
func (*AtomicTypeSpecifierContext) ToStringTree ¶
func (s *AtomicTypeSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*AtomicTypeSpecifierContext) TypeName ¶
func (s *AtomicTypeSpecifierContext) TypeName() ITypeNameContext
type BaseCListener ¶
type BaseCListener struct{}
BaseCListener is a complete listener for a parse tree produced by CParser.
func (*BaseCListener) EnterAbstractDeclarator ¶
func (s *BaseCListener) EnterAbstractDeclarator(ctx *AbstractDeclaratorContext)
EnterAbstractDeclarator is called when production abstractDeclarator is entered.
func (*BaseCListener) EnterAdditiveExpression ¶
func (s *BaseCListener) EnterAdditiveExpression(ctx *AdditiveExpressionContext)
EnterAdditiveExpression is called when production additiveExpression is entered.
func (*BaseCListener) EnterAlignmentSpecifier ¶
func (s *BaseCListener) EnterAlignmentSpecifier(ctx *AlignmentSpecifierContext)
EnterAlignmentSpecifier is called when production alignmentSpecifier is entered.
func (*BaseCListener) EnterAndExpression ¶
func (s *BaseCListener) EnterAndExpression(ctx *AndExpressionContext)
EnterAndExpression is called when production andExpression is entered.
func (*BaseCListener) EnterArgumentExpressionList ¶
func (s *BaseCListener) EnterArgumentExpressionList(ctx *ArgumentExpressionListContext)
EnterArgumentExpressionList is called when production argumentExpressionList is entered.
func (*BaseCListener) EnterAssignmentExpression ¶
func (s *BaseCListener) EnterAssignmentExpression(ctx *AssignmentExpressionContext)
EnterAssignmentExpression is called when production assignmentExpression is entered.
func (*BaseCListener) EnterAssignmentOperator ¶
func (s *BaseCListener) EnterAssignmentOperator(ctx *AssignmentOperatorContext)
EnterAssignmentOperator is called when production assignmentOperator is entered.
func (*BaseCListener) EnterAtomicTypeSpecifier ¶
func (s *BaseCListener) EnterAtomicTypeSpecifier(ctx *AtomicTypeSpecifierContext)
EnterAtomicTypeSpecifier is called when production atomicTypeSpecifier is entered.
func (*BaseCListener) EnterBitFieldDirectDeclarator ¶
func (s *BaseCListener) EnterBitFieldDirectDeclarator(ctx *BitFieldDirectDeclaratorContext)
EnterBitFieldDirectDeclarator is called when production bitFieldDirectDeclarator is entered.
func (*BaseCListener) EnterBlockItem ¶
func (s *BaseCListener) EnterBlockItem(ctx *BlockItemContext)
EnterBlockItem is called when production blockItem is entered.
func (*BaseCListener) EnterBlockItemList ¶
func (s *BaseCListener) EnterBlockItemList(ctx *BlockItemListContext)
EnterBlockItemList is called when production blockItemList is entered.
func (*BaseCListener) EnterBracketDirectDeclarator ¶
func (s *BaseCListener) EnterBracketDirectDeclarator(ctx *BracketDirectDeclaratorContext)
EnterBracketDirectDeclarator is called when production bracketDirectDeclarator is entered.
func (*BaseCListener) EnterBracketStarDirectAbstractDeclarator ¶
func (s *BaseCListener) EnterBracketStarDirectAbstractDeclarator(ctx *BracketStarDirectAbstractDeclaratorContext)
EnterBracketStarDirectAbstractDeclarator is called when production bracketStarDirectAbstractDeclarator is entered.
func (*BaseCListener) EnterBracketStarDirectDeclarator ¶
func (s *BaseCListener) EnterBracketStarDirectDeclarator(ctx *BracketStarDirectDeclaratorContext)
EnterBracketStarDirectDeclarator is called when production bracketStarDirectDeclarator is entered.
func (*BaseCListener) EnterCastExpression ¶
func (s *BaseCListener) EnterCastExpression(ctx *CastExpressionContext)
EnterCastExpression is called when production castExpression is entered.
func (*BaseCListener) EnterCompilationUnit ¶
func (s *BaseCListener) EnterCompilationUnit(ctx *CompilationUnitContext)
EnterCompilationUnit is called when production compilationUnit is entered.
func (*BaseCListener) EnterCompoundStatement ¶
func (s *BaseCListener) EnterCompoundStatement(ctx *CompoundStatementContext)
EnterCompoundStatement is called when production compoundStatement is entered.
func (*BaseCListener) EnterConditionalExpression ¶
func (s *BaseCListener) EnterConditionalExpression(ctx *ConditionalExpressionContext)
EnterConditionalExpression is called when production conditionalExpression is entered.
func (*BaseCListener) EnterConstantExpression ¶
func (s *BaseCListener) EnterConstantExpression(ctx *ConstantExpressionContext)
EnterConstantExpression is called when production constantExpression is entered.
func (*BaseCListener) EnterDeclaration ¶
func (s *BaseCListener) EnterDeclaration(ctx *DeclarationContext)
EnterDeclaration is called when production declaration is entered.
func (*BaseCListener) EnterDeclarationList ¶
func (s *BaseCListener) EnterDeclarationList(ctx *DeclarationListContext)
EnterDeclarationList is called when production declarationList is entered.
func (*BaseCListener) EnterDeclarationSpecifier ¶
func (s *BaseCListener) EnterDeclarationSpecifier(ctx *DeclarationSpecifierContext)
EnterDeclarationSpecifier is called when production declarationSpecifier is entered.
func (*BaseCListener) EnterDeclarationSpecifiers ¶
func (s *BaseCListener) EnterDeclarationSpecifiers(ctx *DeclarationSpecifiersContext)
EnterDeclarationSpecifiers is called when production declarationSpecifiers is entered.
func (*BaseCListener) EnterDeclarationSpecifiers2 ¶
func (s *BaseCListener) EnterDeclarationSpecifiers2(ctx *DeclarationSpecifiers2Context)
EnterDeclarationSpecifiers2 is called when production declarationSpecifiers2 is entered.
func (*BaseCListener) EnterDeclarator ¶
func (s *BaseCListener) EnterDeclarator(ctx *DeclaratorContext)
EnterDeclarator is called when production declarator is entered.
func (*BaseCListener) EnterDesignation ¶
func (s *BaseCListener) EnterDesignation(ctx *DesignationContext)
EnterDesignation is called when production designation is entered.
func (*BaseCListener) EnterDesignator ¶
func (s *BaseCListener) EnterDesignator(ctx *DesignatorContext)
EnterDesignator is called when production designator is entered.
func (*BaseCListener) EnterDesignatorList ¶
func (s *BaseCListener) EnterDesignatorList(ctx *DesignatorListContext)
EnterDesignatorList is called when production designatorList is entered.
func (*BaseCListener) EnterEnumSpecifier ¶
func (s *BaseCListener) EnterEnumSpecifier(ctx *EnumSpecifierContext)
EnterEnumSpecifier is called when production enumSpecifier is entered.
func (*BaseCListener) EnterEnumerationConstant ¶
func (s *BaseCListener) EnterEnumerationConstant(ctx *EnumerationConstantContext)
EnterEnumerationConstant is called when production enumerationConstant is entered.
func (*BaseCListener) EnterEnumerator ¶
func (s *BaseCListener) EnterEnumerator(ctx *EnumeratorContext)
EnterEnumerator is called when production enumerator is entered.
func (*BaseCListener) EnterEnumeratorList ¶
func (s *BaseCListener) EnterEnumeratorList(ctx *EnumeratorListContext)
EnterEnumeratorList is called when production enumeratorList is entered.
func (*BaseCListener) EnterEqualityExpression ¶
func (s *BaseCListener) EnterEqualityExpression(ctx *EqualityExpressionContext)
EnterEqualityExpression is called when production equalityExpression is entered.
func (*BaseCListener) EnterEveryRule ¶
func (s *BaseCListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseCListener) EnterExclusiveOrExpression ¶
func (s *BaseCListener) EnterExclusiveOrExpression(ctx *ExclusiveOrExpressionContext)
EnterExclusiveOrExpression is called when production exclusiveOrExpression is entered.
func (*BaseCListener) EnterExpression ¶
func (s *BaseCListener) EnterExpression(ctx *ExpressionContext)
EnterExpression is called when production expression is entered.
func (*BaseCListener) EnterExpressionStatement ¶
func (s *BaseCListener) EnterExpressionStatement(ctx *ExpressionStatementContext)
EnterExpressionStatement is called when production expressionStatement is entered.
func (*BaseCListener) EnterExternalDeclaration ¶
func (s *BaseCListener) EnterExternalDeclaration(ctx *ExternalDeclarationContext)
EnterExternalDeclaration is called when production externalDeclaration is entered.
func (*BaseCListener) EnterForCondition ¶
func (s *BaseCListener) EnterForCondition(ctx *ForConditionContext)
EnterForCondition is called when production forCondition is entered.
func (*BaseCListener) EnterForDeclaration ¶
func (s *BaseCListener) EnterForDeclaration(ctx *ForDeclarationContext)
EnterForDeclaration is called when production forDeclaration is entered.
func (*BaseCListener) EnterForExpression ¶
func (s *BaseCListener) EnterForExpression(ctx *ForExpressionContext)
EnterForExpression is called when production forExpression is entered.
func (*BaseCListener) EnterFunctionDefinition ¶
func (s *BaseCListener) EnterFunctionDefinition(ctx *FunctionDefinitionContext)
EnterFunctionDefinition is called when production functionDefinition is entered.
func (*BaseCListener) EnterFunctionSpecifier ¶
func (s *BaseCListener) EnterFunctionSpecifier(ctx *FunctionSpecifierContext)
EnterFunctionSpecifier is called when production functionSpecifier is entered.
func (*BaseCListener) EnterGccAttribute ¶
func (s *BaseCListener) EnterGccAttribute(ctx *GccAttributeContext)
EnterGccAttribute is called when production gccAttribute is entered.
func (*BaseCListener) EnterGccAttributeList ¶
func (s *BaseCListener) EnterGccAttributeList(ctx *GccAttributeListContext)
EnterGccAttributeList is called when production gccAttributeList is entered.
func (*BaseCListener) EnterGccAttributeSpecifier ¶
func (s *BaseCListener) EnterGccAttributeSpecifier(ctx *GccAttributeSpecifierContext)
EnterGccAttributeSpecifier is called when production gccAttributeSpecifier is entered.
func (*BaseCListener) EnterGccDeclaratorExtension ¶
func (s *BaseCListener) EnterGccDeclaratorExtension(ctx *GccDeclaratorExtensionContext)
EnterGccDeclaratorExtension is called when production gccDeclaratorExtension is entered.
func (*BaseCListener) EnterGenericAssocList ¶
func (s *BaseCListener) EnterGenericAssocList(ctx *GenericAssocListContext)
EnterGenericAssocList is called when production genericAssocList is entered.
func (*BaseCListener) EnterGenericAssociation ¶
func (s *BaseCListener) EnterGenericAssociation(ctx *GenericAssociationContext)
EnterGenericAssociation is called when production genericAssociation is entered.
func (*BaseCListener) EnterGenericSelection ¶
func (s *BaseCListener) EnterGenericSelection(ctx *GenericSelectionContext)
EnterGenericSelection is called when production genericSelection is entered.
func (*BaseCListener) EnterIdentifierDirectDeclarator ¶
func (s *BaseCListener) EnterIdentifierDirectDeclarator(ctx *IdentifierDirectDeclaratorContext)
EnterIdentifierDirectDeclarator is called when production identifierDirectDeclarator is entered.
func (*BaseCListener) EnterIdentifierList ¶
func (s *BaseCListener) EnterIdentifierList(ctx *IdentifierListContext)
EnterIdentifierList is called when production identifierList is entered.
func (*BaseCListener) EnterIdentifierParenDirectDeclarator ¶
func (s *BaseCListener) EnterIdentifierParenDirectDeclarator(ctx *IdentifierParenDirectDeclaratorContext)
EnterIdentifierParenDirectDeclarator is called when production identifierParenDirectDeclarator is entered.
func (*BaseCListener) EnterInclusiveOrExpression ¶
func (s *BaseCListener) EnterInclusiveOrExpression(ctx *InclusiveOrExpressionContext)
EnterInclusiveOrExpression is called when production inclusiveOrExpression is entered.
func (*BaseCListener) EnterInitDeclarator ¶
func (s *BaseCListener) EnterInitDeclarator(ctx *InitDeclaratorContext)
EnterInitDeclarator is called when production initDeclarator is entered.
func (*BaseCListener) EnterInitDeclaratorList ¶
func (s *BaseCListener) EnterInitDeclaratorList(ctx *InitDeclaratorListContext)
EnterInitDeclaratorList is called when production initDeclaratorList is entered.
func (*BaseCListener) EnterInitializer ¶
func (s *BaseCListener) EnterInitializer(ctx *InitializerContext)
EnterInitializer is called when production initializer is entered.
func (*BaseCListener) EnterInitializerList ¶
func (s *BaseCListener) EnterInitializerList(ctx *InitializerListContext)
EnterInitializerList is called when production initializerList is entered.
func (*BaseCListener) EnterIterationStatement ¶
func (s *BaseCListener) EnterIterationStatement(ctx *IterationStatementContext)
EnterIterationStatement is called when production iterationStatement is entered.
func (*BaseCListener) EnterJumpStatement ¶
func (s *BaseCListener) EnterJumpStatement(ctx *JumpStatementContext)
EnterJumpStatement is called when production jumpStatement is entered.
func (*BaseCListener) EnterLabeledStatement ¶
func (s *BaseCListener) EnterLabeledStatement(ctx *LabeledStatementContext)
EnterLabeledStatement is called when production labeledStatement is entered.
func (*BaseCListener) EnterLogicalAndExpression ¶
func (s *BaseCListener) EnterLogicalAndExpression(ctx *LogicalAndExpressionContext)
EnterLogicalAndExpression is called when production logicalAndExpression is entered.
func (*BaseCListener) EnterLogicalOrExpression ¶
func (s *BaseCListener) EnterLogicalOrExpression(ctx *LogicalOrExpressionContext)
EnterLogicalOrExpression is called when production logicalOrExpression is entered.
func (*BaseCListener) EnterMultiplicativeExpression ¶
func (s *BaseCListener) EnterMultiplicativeExpression(ctx *MultiplicativeExpressionContext)
EnterMultiplicativeExpression is called when production multiplicativeExpression is entered.
func (*BaseCListener) EnterNestedParenthesesBlock ¶
func (s *BaseCListener) EnterNestedParenthesesBlock(ctx *NestedParenthesesBlockContext)
EnterNestedParenthesesBlock is called when production nestedParenthesesBlock is entered.
func (*BaseCListener) EnterParamParenDirectDeclarator ¶
func (s *BaseCListener) EnterParamParenDirectDeclarator(ctx *ParamParenDirectDeclaratorContext)
EnterParamParenDirectDeclarator is called when production paramParenDirectDeclarator is entered.
func (*BaseCListener) EnterParameterDeclaration ¶
func (s *BaseCListener) EnterParameterDeclaration(ctx *ParameterDeclarationContext)
EnterParameterDeclaration is called when production parameterDeclaration is entered.
func (*BaseCListener) EnterParameterList ¶
func (s *BaseCListener) EnterParameterList(ctx *ParameterListContext)
EnterParameterList is called when production parameterList is entered.
func (*BaseCListener) EnterParameterTypeList ¶
func (s *BaseCListener) EnterParameterTypeList(ctx *ParameterTypeListContext)
EnterParameterTypeList is called when production parameterTypeList is entered.
func (*BaseCListener) EnterParameterTypeListDirectAbstractDeclarator ¶
func (s *BaseCListener) EnterParameterTypeListDirectAbstractDeclarator(ctx *ParameterTypeListDirectAbstractDeclaratorContext)
EnterParameterTypeListDirectAbstractDeclarator is called when production parameterTypeListDirectAbstractDeclarator is entered.
func (*BaseCListener) EnterParenDirectAbstractDeclarator ¶
func (s *BaseCListener) EnterParenDirectAbstractDeclarator(ctx *ParenDirectAbstractDeclaratorContext)
EnterParenDirectAbstractDeclarator is called when production parenDirectAbstractDeclarator is entered.
func (*BaseCListener) EnterParenDirectDeclarator ¶
func (s *BaseCListener) EnterParenDirectDeclarator(ctx *ParenDirectDeclaratorContext)
EnterParenDirectDeclarator is called when production parenDirectDeclarator is entered.
func (*BaseCListener) EnterPointer ¶
func (s *BaseCListener) EnterPointer(ctx *PointerContext)
EnterPointer is called when production pointer is entered.
func (*BaseCListener) EnterPostfixExpression ¶
func (s *BaseCListener) EnterPostfixExpression(ctx *PostfixExpressionContext)
EnterPostfixExpression is called when production postfixExpression is entered.
func (*BaseCListener) EnterPostfixExpression2 ¶
func (s *BaseCListener) EnterPostfixExpression2(ctx *PostfixExpression2Context)
EnterPostfixExpression2 is called when production postfixExpression2 is entered.
func (*BaseCListener) EnterPrimaryExpression ¶
func (s *BaseCListener) EnterPrimaryExpression(ctx *PrimaryExpressionContext)
EnterPrimaryExpression is called when production primaryExpression is entered.
func (*BaseCListener) EnterRecBracketStarDirectAbstractDeclarator ¶
func (s *BaseCListener) EnterRecBracketStarDirectAbstractDeclarator(ctx *RecBracketStarDirectAbstractDeclaratorContext)
EnterRecBracketStarDirectAbstractDeclarator is called when production recBracketStarDirectAbstractDeclarator is entered.
func (*BaseCListener) EnterRecParameterTypeListDirectAbstractDeclarator ¶
func (s *BaseCListener) EnterRecParameterTypeListDirectAbstractDeclarator(ctx *RecParameterTypeListDirectAbstractDeclaratorContext)
EnterRecParameterTypeListDirectAbstractDeclarator is called when production recParameterTypeListDirectAbstractDeclarator is entered.
func (*BaseCListener) EnterRecStaticTypeQualifierListDirectAbstractDeclarator ¶
func (s *BaseCListener) EnterRecStaticTypeQualifierListDirectAbstractDeclarator(ctx *RecStaticTypeQualifierListDirectAbstractDeclaratorContext)
EnterRecStaticTypeQualifierListDirectAbstractDeclarator is called when production recStaticTypeQualifierListDirectAbstractDeclarator is entered.
func (*BaseCListener) EnterRecTypeQualifierListDirectAbstractDeclarator ¶
func (s *BaseCListener) EnterRecTypeQualifierListDirectAbstractDeclarator(ctx *RecTypeQualifierListDirectAbstractDeclaratorContext)
EnterRecTypeQualifierListDirectAbstractDeclarator is called when production recTypeQualifierListDirectAbstractDeclarator is entered.
func (*BaseCListener) EnterRecTypeQualifierListStaticDirectAbstractDeclarator ¶
func (s *BaseCListener) EnterRecTypeQualifierListStaticDirectAbstractDeclarator(ctx *RecTypeQualifierListStaticDirectAbstractDeclaratorContext)
EnterRecTypeQualifierListStaticDirectAbstractDeclarator is called when production recTypeQualifierListStaticDirectAbstractDeclarator is entered.
func (*BaseCListener) EnterRelationalExpression ¶
func (s *BaseCListener) EnterRelationalExpression(ctx *RelationalExpressionContext)
EnterRelationalExpression is called when production relationalExpression is entered.
func (*BaseCListener) EnterSelectionStatement ¶
func (s *BaseCListener) EnterSelectionStatement(ctx *SelectionStatementContext)
EnterSelectionStatement is called when production selectionStatement is entered.
func (*BaseCListener) EnterShiftExpression ¶
func (s *BaseCListener) EnterShiftExpression(ctx *ShiftExpressionContext)
EnterShiftExpression is called when production shiftExpression is entered.
func (*BaseCListener) EnterSpecifierQualifierList ¶
func (s *BaseCListener) EnterSpecifierQualifierList(ctx *SpecifierQualifierListContext)
EnterSpecifierQualifierList is called when production specifierQualifierList is entered.
func (*BaseCListener) EnterStatement ¶
func (s *BaseCListener) EnterStatement(ctx *StatementContext)
EnterStatement is called when production statement is entered.
func (*BaseCListener) EnterStaticAssertDeclaration ¶
func (s *BaseCListener) EnterStaticAssertDeclaration(ctx *StaticAssertDeclarationContext)
EnterStaticAssertDeclaration is called when production staticAssertDeclaration is entered.
func (*BaseCListener) EnterStaticBracket2DirectDeclarator ¶
func (s *BaseCListener) EnterStaticBracket2DirectDeclarator(ctx *StaticBracket2DirectDeclaratorContext)
EnterStaticBracket2DirectDeclarator is called when production staticBracket2DirectDeclarator is entered.
func (*BaseCListener) EnterStaticBracketDirectDeclarator ¶
func (s *BaseCListener) EnterStaticBracketDirectDeclarator(ctx *StaticBracketDirectDeclaratorContext)
EnterStaticBracketDirectDeclarator is called when production staticBracketDirectDeclarator is entered.
func (*BaseCListener) EnterStaticTypeQualifierListDirectAbstractDeclarator ¶
func (s *BaseCListener) EnterStaticTypeQualifierListDirectAbstractDeclarator(ctx *StaticTypeQualifierListDirectAbstractDeclaratorContext)
EnterStaticTypeQualifierListDirectAbstractDeclarator is called when production staticTypeQualifierListDirectAbstractDeclarator is entered.
func (*BaseCListener) EnterStorageClassSpecifier ¶
func (s *BaseCListener) EnterStorageClassSpecifier(ctx *StorageClassSpecifierContext)
EnterStorageClassSpecifier is called when production storageClassSpecifier is entered.
func (*BaseCListener) EnterStructDeclaration ¶
func (s *BaseCListener) EnterStructDeclaration(ctx *StructDeclarationContext)
EnterStructDeclaration is called when production structDeclaration is entered.
func (*BaseCListener) EnterStructDeclarationList ¶
func (s *BaseCListener) EnterStructDeclarationList(ctx *StructDeclarationListContext)
EnterStructDeclarationList is called when production structDeclarationList is entered.
func (*BaseCListener) EnterStructDeclarator ¶
func (s *BaseCListener) EnterStructDeclarator(ctx *StructDeclaratorContext)
EnterStructDeclarator is called when production structDeclarator is entered.
func (*BaseCListener) EnterStructDeclaratorList ¶
func (s *BaseCListener) EnterStructDeclaratorList(ctx *StructDeclaratorListContext)
EnterStructDeclaratorList is called when production structDeclaratorList is entered.
func (*BaseCListener) EnterStructOrUnion ¶
func (s *BaseCListener) EnterStructOrUnion(ctx *StructOrUnionContext)
EnterStructOrUnion is called when production structOrUnion is entered.
func (*BaseCListener) EnterStructOrUnionSpecifier ¶
func (s *BaseCListener) EnterStructOrUnionSpecifier(ctx *StructOrUnionSpecifierContext)
EnterStructOrUnionSpecifier is called when production structOrUnionSpecifier is entered.
func (*BaseCListener) EnterTranslationUnit ¶
func (s *BaseCListener) EnterTranslationUnit(ctx *TranslationUnitContext)
EnterTranslationUnit is called when production translationUnit is entered.
func (*BaseCListener) EnterTypeName ¶
func (s *BaseCListener) EnterTypeName(ctx *TypeNameContext)
EnterTypeName is called when production typeName is entered.
func (*BaseCListener) EnterTypeQualifier ¶
func (s *BaseCListener) EnterTypeQualifier(ctx *TypeQualifierContext)
EnterTypeQualifier is called when production typeQualifier is entered.
func (*BaseCListener) EnterTypeQualifierList ¶
func (s *BaseCListener) EnterTypeQualifierList(ctx *TypeQualifierListContext)
EnterTypeQualifierList is called when production typeQualifierList is entered.
func (*BaseCListener) EnterTypeQualifierListDirectAbstractDeclarator ¶
func (s *BaseCListener) EnterTypeQualifierListDirectAbstractDeclarator(ctx *TypeQualifierListDirectAbstractDeclaratorContext)
EnterTypeQualifierListDirectAbstractDeclarator is called when production typeQualifierListDirectAbstractDeclarator is entered.
func (*BaseCListener) EnterTypeQualifierListStaticDirectAbstractDeclarator ¶
func (s *BaseCListener) EnterTypeQualifierListStaticDirectAbstractDeclarator(ctx *TypeQualifierListStaticDirectAbstractDeclaratorContext)
EnterTypeQualifierListStaticDirectAbstractDeclarator is called when production typeQualifierListStaticDirectAbstractDeclarator is entered.
func (*BaseCListener) EnterTypeSpecifier ¶
func (s *BaseCListener) EnterTypeSpecifier(ctx *TypeSpecifierContext)
EnterTypeSpecifier is called when production typeSpecifier is entered.
func (*BaseCListener) EnterTypedefName ¶
func (s *BaseCListener) EnterTypedefName(ctx *TypedefNameContext)
EnterTypedefName is called when production typedefName is entered.
func (*BaseCListener) EnterUnaryExpression ¶
func (s *BaseCListener) EnterUnaryExpression(ctx *UnaryExpressionContext)
EnterUnaryExpression is called when production unaryExpression is entered.
func (*BaseCListener) EnterUnaryOperator ¶
func (s *BaseCListener) EnterUnaryOperator(ctx *UnaryOperatorContext)
EnterUnaryOperator is called when production unaryOperator is entered.
func (*BaseCListener) EnterVcSpecific2DirectDeclarator ¶
func (s *BaseCListener) EnterVcSpecific2DirectDeclarator(ctx *VcSpecific2DirectDeclaratorContext)
EnterVcSpecific2DirectDeclarator is called when production vcSpecific2DirectDeclarator is entered.
func (*BaseCListener) EnterVcSpecificDirectDeclarator ¶
func (s *BaseCListener) EnterVcSpecificDirectDeclarator(ctx *VcSpecificDirectDeclaratorContext)
EnterVcSpecificDirectDeclarator is called when production vcSpecificDirectDeclarator is entered.
func (*BaseCListener) EnterVcSpecificModifier ¶
func (s *BaseCListener) EnterVcSpecificModifier(ctx *VcSpecificModifierContext)
EnterVcSpecificModifier is called when production vcSpecificModifier is entered.
func (*BaseCListener) ExitAbstractDeclarator ¶
func (s *BaseCListener) ExitAbstractDeclarator(ctx *AbstractDeclaratorContext)
ExitAbstractDeclarator is called when production abstractDeclarator is exited.
func (*BaseCListener) ExitAdditiveExpression ¶
func (s *BaseCListener) ExitAdditiveExpression(ctx *AdditiveExpressionContext)
ExitAdditiveExpression is called when production additiveExpression is exited.
func (*BaseCListener) ExitAlignmentSpecifier ¶
func (s *BaseCListener) ExitAlignmentSpecifier(ctx *AlignmentSpecifierContext)
ExitAlignmentSpecifier is called when production alignmentSpecifier is exited.
func (*BaseCListener) ExitAndExpression ¶
func (s *BaseCListener) ExitAndExpression(ctx *AndExpressionContext)
ExitAndExpression is called when production andExpression is exited.
func (*BaseCListener) ExitArgumentExpressionList ¶
func (s *BaseCListener) ExitArgumentExpressionList(ctx *ArgumentExpressionListContext)
ExitArgumentExpressionList is called when production argumentExpressionList is exited.
func (*BaseCListener) ExitAssignmentExpression ¶
func (s *BaseCListener) ExitAssignmentExpression(ctx *AssignmentExpressionContext)
ExitAssignmentExpression is called when production assignmentExpression is exited.
func (*BaseCListener) ExitAssignmentOperator ¶
func (s *BaseCListener) ExitAssignmentOperator(ctx *AssignmentOperatorContext)
ExitAssignmentOperator is called when production assignmentOperator is exited.
func (*BaseCListener) ExitAtomicTypeSpecifier ¶
func (s *BaseCListener) ExitAtomicTypeSpecifier(ctx *AtomicTypeSpecifierContext)
ExitAtomicTypeSpecifier is called when production atomicTypeSpecifier is exited.
func (*BaseCListener) ExitBitFieldDirectDeclarator ¶
func (s *BaseCListener) ExitBitFieldDirectDeclarator(ctx *BitFieldDirectDeclaratorContext)
ExitBitFieldDirectDeclarator is called when production bitFieldDirectDeclarator is exited.
func (*BaseCListener) ExitBlockItem ¶
func (s *BaseCListener) ExitBlockItem(ctx *BlockItemContext)
ExitBlockItem is called when production blockItem is exited.
func (*BaseCListener) ExitBlockItemList ¶
func (s *BaseCListener) ExitBlockItemList(ctx *BlockItemListContext)
ExitBlockItemList is called when production blockItemList is exited.
func (*BaseCListener) ExitBracketDirectDeclarator ¶
func (s *BaseCListener) ExitBracketDirectDeclarator(ctx *BracketDirectDeclaratorContext)
ExitBracketDirectDeclarator is called when production bracketDirectDeclarator is exited.
func (*BaseCListener) ExitBracketStarDirectAbstractDeclarator ¶
func (s *BaseCListener) ExitBracketStarDirectAbstractDeclarator(ctx *BracketStarDirectAbstractDeclaratorContext)
ExitBracketStarDirectAbstractDeclarator is called when production bracketStarDirectAbstractDeclarator is exited.
func (*BaseCListener) ExitBracketStarDirectDeclarator ¶
func (s *BaseCListener) ExitBracketStarDirectDeclarator(ctx *BracketStarDirectDeclaratorContext)
ExitBracketStarDirectDeclarator is called when production bracketStarDirectDeclarator is exited.
func (*BaseCListener) ExitCastExpression ¶
func (s *BaseCListener) ExitCastExpression(ctx *CastExpressionContext)
ExitCastExpression is called when production castExpression is exited.
func (*BaseCListener) ExitCompilationUnit ¶
func (s *BaseCListener) ExitCompilationUnit(ctx *CompilationUnitContext)
ExitCompilationUnit is called when production compilationUnit is exited.
func (*BaseCListener) ExitCompoundStatement ¶
func (s *BaseCListener) ExitCompoundStatement(ctx *CompoundStatementContext)
ExitCompoundStatement is called when production compoundStatement is exited.
func (*BaseCListener) ExitConditionalExpression ¶
func (s *BaseCListener) ExitConditionalExpression(ctx *ConditionalExpressionContext)
ExitConditionalExpression is called when production conditionalExpression is exited.
func (*BaseCListener) ExitConstantExpression ¶
func (s *BaseCListener) ExitConstantExpression(ctx *ConstantExpressionContext)
ExitConstantExpression is called when production constantExpression is exited.
func (*BaseCListener) ExitDeclaration ¶
func (s *BaseCListener) ExitDeclaration(ctx *DeclarationContext)
ExitDeclaration is called when production declaration is exited.
func (*BaseCListener) ExitDeclarationList ¶
func (s *BaseCListener) ExitDeclarationList(ctx *DeclarationListContext)
ExitDeclarationList is called when production declarationList is exited.
func (*BaseCListener) ExitDeclarationSpecifier ¶
func (s *BaseCListener) ExitDeclarationSpecifier(ctx *DeclarationSpecifierContext)
ExitDeclarationSpecifier is called when production declarationSpecifier is exited.
func (*BaseCListener) ExitDeclarationSpecifiers ¶
func (s *BaseCListener) ExitDeclarationSpecifiers(ctx *DeclarationSpecifiersContext)
ExitDeclarationSpecifiers is called when production declarationSpecifiers is exited.
func (*BaseCListener) ExitDeclarationSpecifiers2 ¶
func (s *BaseCListener) ExitDeclarationSpecifiers2(ctx *DeclarationSpecifiers2Context)
ExitDeclarationSpecifiers2 is called when production declarationSpecifiers2 is exited.
func (*BaseCListener) ExitDeclarator ¶
func (s *BaseCListener) ExitDeclarator(ctx *DeclaratorContext)
ExitDeclarator is called when production declarator is exited.
func (*BaseCListener) ExitDesignation ¶
func (s *BaseCListener) ExitDesignation(ctx *DesignationContext)
ExitDesignation is called when production designation is exited.
func (*BaseCListener) ExitDesignator ¶
func (s *BaseCListener) ExitDesignator(ctx *DesignatorContext)
ExitDesignator is called when production designator is exited.
func (*BaseCListener) ExitDesignatorList ¶
func (s *BaseCListener) ExitDesignatorList(ctx *DesignatorListContext)
ExitDesignatorList is called when production designatorList is exited.
func (*BaseCListener) ExitEnumSpecifier ¶
func (s *BaseCListener) ExitEnumSpecifier(ctx *EnumSpecifierContext)
ExitEnumSpecifier is called when production enumSpecifier is exited.
func (*BaseCListener) ExitEnumerationConstant ¶
func (s *BaseCListener) ExitEnumerationConstant(ctx *EnumerationConstantContext)
ExitEnumerationConstant is called when production enumerationConstant is exited.
func (*BaseCListener) ExitEnumerator ¶
func (s *BaseCListener) ExitEnumerator(ctx *EnumeratorContext)
ExitEnumerator is called when production enumerator is exited.
func (*BaseCListener) ExitEnumeratorList ¶
func (s *BaseCListener) ExitEnumeratorList(ctx *EnumeratorListContext)
ExitEnumeratorList is called when production enumeratorList is exited.
func (*BaseCListener) ExitEqualityExpression ¶
func (s *BaseCListener) ExitEqualityExpression(ctx *EqualityExpressionContext)
ExitEqualityExpression is called when production equalityExpression is exited.
func (*BaseCListener) ExitEveryRule ¶
func (s *BaseCListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseCListener) ExitExclusiveOrExpression ¶
func (s *BaseCListener) ExitExclusiveOrExpression(ctx *ExclusiveOrExpressionContext)
ExitExclusiveOrExpression is called when production exclusiveOrExpression is exited.
func (*BaseCListener) ExitExpression ¶
func (s *BaseCListener) ExitExpression(ctx *ExpressionContext)
ExitExpression is called when production expression is exited.
func (*BaseCListener) ExitExpressionStatement ¶
func (s *BaseCListener) ExitExpressionStatement(ctx *ExpressionStatementContext)
ExitExpressionStatement is called when production expressionStatement is exited.
func (*BaseCListener) ExitExternalDeclaration ¶
func (s *BaseCListener) ExitExternalDeclaration(ctx *ExternalDeclarationContext)
ExitExternalDeclaration is called when production externalDeclaration is exited.
func (*BaseCListener) ExitForCondition ¶
func (s *BaseCListener) ExitForCondition(ctx *ForConditionContext)
ExitForCondition is called when production forCondition is exited.
func (*BaseCListener) ExitForDeclaration ¶
func (s *BaseCListener) ExitForDeclaration(ctx *ForDeclarationContext)
ExitForDeclaration is called when production forDeclaration is exited.
func (*BaseCListener) ExitForExpression ¶
func (s *BaseCListener) ExitForExpression(ctx *ForExpressionContext)
ExitForExpression is called when production forExpression is exited.
func (*BaseCListener) ExitFunctionDefinition ¶
func (s *BaseCListener) ExitFunctionDefinition(ctx *FunctionDefinitionContext)
ExitFunctionDefinition is called when production functionDefinition is exited.
func (*BaseCListener) ExitFunctionSpecifier ¶
func (s *BaseCListener) ExitFunctionSpecifier(ctx *FunctionSpecifierContext)
ExitFunctionSpecifier is called when production functionSpecifier is exited.
func (*BaseCListener) ExitGccAttribute ¶
func (s *BaseCListener) ExitGccAttribute(ctx *GccAttributeContext)
ExitGccAttribute is called when production gccAttribute is exited.
func (*BaseCListener) ExitGccAttributeList ¶
func (s *BaseCListener) ExitGccAttributeList(ctx *GccAttributeListContext)
ExitGccAttributeList is called when production gccAttributeList is exited.
func (*BaseCListener) ExitGccAttributeSpecifier ¶
func (s *BaseCListener) ExitGccAttributeSpecifier(ctx *GccAttributeSpecifierContext)
ExitGccAttributeSpecifier is called when production gccAttributeSpecifier is exited.
func (*BaseCListener) ExitGccDeclaratorExtension ¶
func (s *BaseCListener) ExitGccDeclaratorExtension(ctx *GccDeclaratorExtensionContext)
ExitGccDeclaratorExtension is called when production gccDeclaratorExtension is exited.
func (*BaseCListener) ExitGenericAssocList ¶
func (s *BaseCListener) ExitGenericAssocList(ctx *GenericAssocListContext)
ExitGenericAssocList is called when production genericAssocList is exited.
func (*BaseCListener) ExitGenericAssociation ¶
func (s *BaseCListener) ExitGenericAssociation(ctx *GenericAssociationContext)
ExitGenericAssociation is called when production genericAssociation is exited.
func (*BaseCListener) ExitGenericSelection ¶
func (s *BaseCListener) ExitGenericSelection(ctx *GenericSelectionContext)
ExitGenericSelection is called when production genericSelection is exited.
func (*BaseCListener) ExitIdentifierDirectDeclarator ¶
func (s *BaseCListener) ExitIdentifierDirectDeclarator(ctx *IdentifierDirectDeclaratorContext)
ExitIdentifierDirectDeclarator is called when production identifierDirectDeclarator is exited.
func (*BaseCListener) ExitIdentifierList ¶
func (s *BaseCListener) ExitIdentifierList(ctx *IdentifierListContext)
ExitIdentifierList is called when production identifierList is exited.
func (*BaseCListener) ExitIdentifierParenDirectDeclarator ¶
func (s *BaseCListener) ExitIdentifierParenDirectDeclarator(ctx *IdentifierParenDirectDeclaratorContext)
ExitIdentifierParenDirectDeclarator is called when production identifierParenDirectDeclarator is exited.
func (*BaseCListener) ExitInclusiveOrExpression ¶
func (s *BaseCListener) ExitInclusiveOrExpression(ctx *InclusiveOrExpressionContext)
ExitInclusiveOrExpression is called when production inclusiveOrExpression is exited.
func (*BaseCListener) ExitInitDeclarator ¶
func (s *BaseCListener) ExitInitDeclarator(ctx *InitDeclaratorContext)
ExitInitDeclarator is called when production initDeclarator is exited.
func (*BaseCListener) ExitInitDeclaratorList ¶
func (s *BaseCListener) ExitInitDeclaratorList(ctx *InitDeclaratorListContext)
ExitInitDeclaratorList is called when production initDeclaratorList is exited.
func (*BaseCListener) ExitInitializer ¶
func (s *BaseCListener) ExitInitializer(ctx *InitializerContext)
ExitInitializer is called when production initializer is exited.
func (*BaseCListener) ExitInitializerList ¶
func (s *BaseCListener) ExitInitializerList(ctx *InitializerListContext)
ExitInitializerList is called when production initializerList is exited.
func (*BaseCListener) ExitIterationStatement ¶
func (s *BaseCListener) ExitIterationStatement(ctx *IterationStatementContext)
ExitIterationStatement is called when production iterationStatement is exited.
func (*BaseCListener) ExitJumpStatement ¶
func (s *BaseCListener) ExitJumpStatement(ctx *JumpStatementContext)
ExitJumpStatement is called when production jumpStatement is exited.
func (*BaseCListener) ExitLabeledStatement ¶
func (s *BaseCListener) ExitLabeledStatement(ctx *LabeledStatementContext)
ExitLabeledStatement is called when production labeledStatement is exited.
func (*BaseCListener) ExitLogicalAndExpression ¶
func (s *BaseCListener) ExitLogicalAndExpression(ctx *LogicalAndExpressionContext)
ExitLogicalAndExpression is called when production logicalAndExpression is exited.
func (*BaseCListener) ExitLogicalOrExpression ¶
func (s *BaseCListener) ExitLogicalOrExpression(ctx *LogicalOrExpressionContext)
ExitLogicalOrExpression is called when production logicalOrExpression is exited.
func (*BaseCListener) ExitMultiplicativeExpression ¶
func (s *BaseCListener) ExitMultiplicativeExpression(ctx *MultiplicativeExpressionContext)
ExitMultiplicativeExpression is called when production multiplicativeExpression is exited.
func (*BaseCListener) ExitNestedParenthesesBlock ¶
func (s *BaseCListener) ExitNestedParenthesesBlock(ctx *NestedParenthesesBlockContext)
ExitNestedParenthesesBlock is called when production nestedParenthesesBlock is exited.
func (*BaseCListener) ExitParamParenDirectDeclarator ¶
func (s *BaseCListener) ExitParamParenDirectDeclarator(ctx *ParamParenDirectDeclaratorContext)
ExitParamParenDirectDeclarator is called when production paramParenDirectDeclarator is exited.
func (*BaseCListener) ExitParameterDeclaration ¶
func (s *BaseCListener) ExitParameterDeclaration(ctx *ParameterDeclarationContext)
ExitParameterDeclaration is called when production parameterDeclaration is exited.
func (*BaseCListener) ExitParameterList ¶
func (s *BaseCListener) ExitParameterList(ctx *ParameterListContext)
ExitParameterList is called when production parameterList is exited.
func (*BaseCListener) ExitParameterTypeList ¶
func (s *BaseCListener) ExitParameterTypeList(ctx *ParameterTypeListContext)
ExitParameterTypeList is called when production parameterTypeList is exited.
func (*BaseCListener) ExitParameterTypeListDirectAbstractDeclarator ¶
func (s *BaseCListener) ExitParameterTypeListDirectAbstractDeclarator(ctx *ParameterTypeListDirectAbstractDeclaratorContext)
ExitParameterTypeListDirectAbstractDeclarator is called when production parameterTypeListDirectAbstractDeclarator is exited.
func (*BaseCListener) ExitParenDirectAbstractDeclarator ¶
func (s *BaseCListener) ExitParenDirectAbstractDeclarator(ctx *ParenDirectAbstractDeclaratorContext)
ExitParenDirectAbstractDeclarator is called when production parenDirectAbstractDeclarator is exited.
func (*BaseCListener) ExitParenDirectDeclarator ¶
func (s *BaseCListener) ExitParenDirectDeclarator(ctx *ParenDirectDeclaratorContext)
ExitParenDirectDeclarator is called when production parenDirectDeclarator is exited.
func (*BaseCListener) ExitPointer ¶
func (s *BaseCListener) ExitPointer(ctx *PointerContext)
ExitPointer is called when production pointer is exited.
func (*BaseCListener) ExitPostfixExpression ¶
func (s *BaseCListener) ExitPostfixExpression(ctx *PostfixExpressionContext)
ExitPostfixExpression is called when production postfixExpression is exited.
func (*BaseCListener) ExitPostfixExpression2 ¶
func (s *BaseCListener) ExitPostfixExpression2(ctx *PostfixExpression2Context)
ExitPostfixExpression2 is called when production postfixExpression2 is exited.
func (*BaseCListener) ExitPrimaryExpression ¶
func (s *BaseCListener) ExitPrimaryExpression(ctx *PrimaryExpressionContext)
ExitPrimaryExpression is called when production primaryExpression is exited.
func (*BaseCListener) ExitRecBracketStarDirectAbstractDeclarator ¶
func (s *BaseCListener) ExitRecBracketStarDirectAbstractDeclarator(ctx *RecBracketStarDirectAbstractDeclaratorContext)
ExitRecBracketStarDirectAbstractDeclarator is called when production recBracketStarDirectAbstractDeclarator is exited.
func (*BaseCListener) ExitRecParameterTypeListDirectAbstractDeclarator ¶
func (s *BaseCListener) ExitRecParameterTypeListDirectAbstractDeclarator(ctx *RecParameterTypeListDirectAbstractDeclaratorContext)
ExitRecParameterTypeListDirectAbstractDeclarator is called when production recParameterTypeListDirectAbstractDeclarator is exited.
func (*BaseCListener) ExitRecStaticTypeQualifierListDirectAbstractDeclarator ¶
func (s *BaseCListener) ExitRecStaticTypeQualifierListDirectAbstractDeclarator(ctx *RecStaticTypeQualifierListDirectAbstractDeclaratorContext)
ExitRecStaticTypeQualifierListDirectAbstractDeclarator is called when production recStaticTypeQualifierListDirectAbstractDeclarator is exited.
func (*BaseCListener) ExitRecTypeQualifierListDirectAbstractDeclarator ¶
func (s *BaseCListener) ExitRecTypeQualifierListDirectAbstractDeclarator(ctx *RecTypeQualifierListDirectAbstractDeclaratorContext)
ExitRecTypeQualifierListDirectAbstractDeclarator is called when production recTypeQualifierListDirectAbstractDeclarator is exited.
func (*BaseCListener) ExitRecTypeQualifierListStaticDirectAbstractDeclarator ¶
func (s *BaseCListener) ExitRecTypeQualifierListStaticDirectAbstractDeclarator(ctx *RecTypeQualifierListStaticDirectAbstractDeclaratorContext)
ExitRecTypeQualifierListStaticDirectAbstractDeclarator is called when production recTypeQualifierListStaticDirectAbstractDeclarator is exited.
func (*BaseCListener) ExitRelationalExpression ¶
func (s *BaseCListener) ExitRelationalExpression(ctx *RelationalExpressionContext)
ExitRelationalExpression is called when production relationalExpression is exited.
func (*BaseCListener) ExitSelectionStatement ¶
func (s *BaseCListener) ExitSelectionStatement(ctx *SelectionStatementContext)
ExitSelectionStatement is called when production selectionStatement is exited.
func (*BaseCListener) ExitShiftExpression ¶
func (s *BaseCListener) ExitShiftExpression(ctx *ShiftExpressionContext)
ExitShiftExpression is called when production shiftExpression is exited.
func (*BaseCListener) ExitSpecifierQualifierList ¶
func (s *BaseCListener) ExitSpecifierQualifierList(ctx *SpecifierQualifierListContext)
ExitSpecifierQualifierList is called when production specifierQualifierList is exited.
func (*BaseCListener) ExitStatement ¶
func (s *BaseCListener) ExitStatement(ctx *StatementContext)
ExitStatement is called when production statement is exited.
func (*BaseCListener) ExitStaticAssertDeclaration ¶
func (s *BaseCListener) ExitStaticAssertDeclaration(ctx *StaticAssertDeclarationContext)
ExitStaticAssertDeclaration is called when production staticAssertDeclaration is exited.
func (*BaseCListener) ExitStaticBracket2DirectDeclarator ¶
func (s *BaseCListener) ExitStaticBracket2DirectDeclarator(ctx *StaticBracket2DirectDeclaratorContext)
ExitStaticBracket2DirectDeclarator is called when production staticBracket2DirectDeclarator is exited.
func (*BaseCListener) ExitStaticBracketDirectDeclarator ¶
func (s *BaseCListener) ExitStaticBracketDirectDeclarator(ctx *StaticBracketDirectDeclaratorContext)
ExitStaticBracketDirectDeclarator is called when production staticBracketDirectDeclarator is exited.
func (*BaseCListener) ExitStaticTypeQualifierListDirectAbstractDeclarator ¶
func (s *BaseCListener) ExitStaticTypeQualifierListDirectAbstractDeclarator(ctx *StaticTypeQualifierListDirectAbstractDeclaratorContext)
ExitStaticTypeQualifierListDirectAbstractDeclarator is called when production staticTypeQualifierListDirectAbstractDeclarator is exited.
func (*BaseCListener) ExitStorageClassSpecifier ¶
func (s *BaseCListener) ExitStorageClassSpecifier(ctx *StorageClassSpecifierContext)
ExitStorageClassSpecifier is called when production storageClassSpecifier is exited.
func (*BaseCListener) ExitStructDeclaration ¶
func (s *BaseCListener) ExitStructDeclaration(ctx *StructDeclarationContext)
ExitStructDeclaration is called when production structDeclaration is exited.
func (*BaseCListener) ExitStructDeclarationList ¶
func (s *BaseCListener) ExitStructDeclarationList(ctx *StructDeclarationListContext)
ExitStructDeclarationList is called when production structDeclarationList is exited.
func (*BaseCListener) ExitStructDeclarator ¶
func (s *BaseCListener) ExitStructDeclarator(ctx *StructDeclaratorContext)
ExitStructDeclarator is called when production structDeclarator is exited.
func (*BaseCListener) ExitStructDeclaratorList ¶
func (s *BaseCListener) ExitStructDeclaratorList(ctx *StructDeclaratorListContext)
ExitStructDeclaratorList is called when production structDeclaratorList is exited.
func (*BaseCListener) ExitStructOrUnion ¶
func (s *BaseCListener) ExitStructOrUnion(ctx *StructOrUnionContext)
ExitStructOrUnion is called when production structOrUnion is exited.
func (*BaseCListener) ExitStructOrUnionSpecifier ¶
func (s *BaseCListener) ExitStructOrUnionSpecifier(ctx *StructOrUnionSpecifierContext)
ExitStructOrUnionSpecifier is called when production structOrUnionSpecifier is exited.
func (*BaseCListener) ExitTranslationUnit ¶
func (s *BaseCListener) ExitTranslationUnit(ctx *TranslationUnitContext)
ExitTranslationUnit is called when production translationUnit is exited.
func (*BaseCListener) ExitTypeName ¶
func (s *BaseCListener) ExitTypeName(ctx *TypeNameContext)
ExitTypeName is called when production typeName is exited.
func (*BaseCListener) ExitTypeQualifier ¶
func (s *BaseCListener) ExitTypeQualifier(ctx *TypeQualifierContext)
ExitTypeQualifier is called when production typeQualifier is exited.
func (*BaseCListener) ExitTypeQualifierList ¶
func (s *BaseCListener) ExitTypeQualifierList(ctx *TypeQualifierListContext)
ExitTypeQualifierList is called when production typeQualifierList is exited.
func (*BaseCListener) ExitTypeQualifierListDirectAbstractDeclarator ¶
func (s *BaseCListener) ExitTypeQualifierListDirectAbstractDeclarator(ctx *TypeQualifierListDirectAbstractDeclaratorContext)
ExitTypeQualifierListDirectAbstractDeclarator is called when production typeQualifierListDirectAbstractDeclarator is exited.
func (*BaseCListener) ExitTypeQualifierListStaticDirectAbstractDeclarator ¶
func (s *BaseCListener) ExitTypeQualifierListStaticDirectAbstractDeclarator(ctx *TypeQualifierListStaticDirectAbstractDeclaratorContext)
ExitTypeQualifierListStaticDirectAbstractDeclarator is called when production typeQualifierListStaticDirectAbstractDeclarator is exited.
func (*BaseCListener) ExitTypeSpecifier ¶
func (s *BaseCListener) ExitTypeSpecifier(ctx *TypeSpecifierContext)
ExitTypeSpecifier is called when production typeSpecifier is exited.
func (*BaseCListener) ExitTypedefName ¶
func (s *BaseCListener) ExitTypedefName(ctx *TypedefNameContext)
ExitTypedefName is called when production typedefName is exited.
func (*BaseCListener) ExitUnaryExpression ¶
func (s *BaseCListener) ExitUnaryExpression(ctx *UnaryExpressionContext)
ExitUnaryExpression is called when production unaryExpression is exited.
func (*BaseCListener) ExitUnaryOperator ¶
func (s *BaseCListener) ExitUnaryOperator(ctx *UnaryOperatorContext)
ExitUnaryOperator is called when production unaryOperator is exited.
func (*BaseCListener) ExitVcSpecific2DirectDeclarator ¶
func (s *BaseCListener) ExitVcSpecific2DirectDeclarator(ctx *VcSpecific2DirectDeclaratorContext)
ExitVcSpecific2DirectDeclarator is called when production vcSpecific2DirectDeclarator is exited.
func (*BaseCListener) ExitVcSpecificDirectDeclarator ¶
func (s *BaseCListener) ExitVcSpecificDirectDeclarator(ctx *VcSpecificDirectDeclaratorContext)
ExitVcSpecificDirectDeclarator is called when production vcSpecificDirectDeclarator is exited.
func (*BaseCListener) ExitVcSpecificModifier ¶
func (s *BaseCListener) ExitVcSpecificModifier(ctx *VcSpecificModifierContext)
ExitVcSpecificModifier is called when production vcSpecificModifier is exited.
func (*BaseCListener) VisitErrorNode ¶
func (s *BaseCListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseCListener) VisitTerminal ¶
func (s *BaseCListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type BaseCVisitor ¶
type BaseCVisitor struct {
*antlr.BaseParseTreeVisitor
}
func (*BaseCVisitor) VisitAbstractDeclarator ¶
func (v *BaseCVisitor) VisitAbstractDeclarator(ctx *AbstractDeclaratorContext) any
func (*BaseCVisitor) VisitAdditiveExpression ¶
func (v *BaseCVisitor) VisitAdditiveExpression(ctx *AdditiveExpressionContext) any
func (*BaseCVisitor) VisitAlignmentSpecifier ¶
func (v *BaseCVisitor) VisitAlignmentSpecifier(ctx *AlignmentSpecifierContext) any
func (*BaseCVisitor) VisitAndExpression ¶
func (v *BaseCVisitor) VisitAndExpression(ctx *AndExpressionContext) any
func (*BaseCVisitor) VisitArgumentExpressionList ¶
func (v *BaseCVisitor) VisitArgumentExpressionList(ctx *ArgumentExpressionListContext) any
func (*BaseCVisitor) VisitAssignmentExpression ¶
func (v *BaseCVisitor) VisitAssignmentExpression(ctx *AssignmentExpressionContext) any
func (*BaseCVisitor) VisitAssignmentOperator ¶
func (v *BaseCVisitor) VisitAssignmentOperator(ctx *AssignmentOperatorContext) any
func (*BaseCVisitor) VisitAtomicTypeSpecifier ¶
func (v *BaseCVisitor) VisitAtomicTypeSpecifier(ctx *AtomicTypeSpecifierContext) any
func (*BaseCVisitor) VisitBitFieldDirectDeclarator ¶
func (v *BaseCVisitor) VisitBitFieldDirectDeclarator(ctx *BitFieldDirectDeclaratorContext) any
func (*BaseCVisitor) VisitBlockItem ¶
func (v *BaseCVisitor) VisitBlockItem(ctx *BlockItemContext) any
func (*BaseCVisitor) VisitBlockItemList ¶
func (v *BaseCVisitor) VisitBlockItemList(ctx *BlockItemListContext) any
func (*BaseCVisitor) VisitBracketDirectDeclarator ¶
func (v *BaseCVisitor) VisitBracketDirectDeclarator(ctx *BracketDirectDeclaratorContext) any
func (*BaseCVisitor) VisitBracketStarDirectAbstractDeclarator ¶
func (v *BaseCVisitor) VisitBracketStarDirectAbstractDeclarator(ctx *BracketStarDirectAbstractDeclaratorContext) any
func (*BaseCVisitor) VisitBracketStarDirectDeclarator ¶
func (v *BaseCVisitor) VisitBracketStarDirectDeclarator(ctx *BracketStarDirectDeclaratorContext) any
func (*BaseCVisitor) VisitCastExpression ¶
func (v *BaseCVisitor) VisitCastExpression(ctx *CastExpressionContext) any
func (*BaseCVisitor) VisitCompilationUnit ¶
func (v *BaseCVisitor) VisitCompilationUnit(ctx *CompilationUnitContext) any
func (*BaseCVisitor) VisitCompoundStatement ¶
func (v *BaseCVisitor) VisitCompoundStatement(ctx *CompoundStatementContext) any
func (*BaseCVisitor) VisitConditionalExpression ¶
func (v *BaseCVisitor) VisitConditionalExpression(ctx *ConditionalExpressionContext) any
func (*BaseCVisitor) VisitConstantExpression ¶
func (v *BaseCVisitor) VisitConstantExpression(ctx *ConstantExpressionContext) any
func (*BaseCVisitor) VisitDeclaration ¶
func (v *BaseCVisitor) VisitDeclaration(ctx *DeclarationContext) any
func (*BaseCVisitor) VisitDeclarationList ¶
func (v *BaseCVisitor) VisitDeclarationList(ctx *DeclarationListContext) any
func (*BaseCVisitor) VisitDeclarationSpecifier ¶
func (v *BaseCVisitor) VisitDeclarationSpecifier(ctx *DeclarationSpecifierContext) any
func (*BaseCVisitor) VisitDeclarationSpecifiers ¶
func (v *BaseCVisitor) VisitDeclarationSpecifiers(ctx *DeclarationSpecifiersContext) any
func (*BaseCVisitor) VisitDeclarationSpecifiers2 ¶
func (v *BaseCVisitor) VisitDeclarationSpecifiers2(ctx *DeclarationSpecifiers2Context) any
func (*BaseCVisitor) VisitDeclarator ¶
func (v *BaseCVisitor) VisitDeclarator(ctx *DeclaratorContext) any
func (*BaseCVisitor) VisitDesignation ¶
func (v *BaseCVisitor) VisitDesignation(ctx *DesignationContext) any
func (*BaseCVisitor) VisitDesignator ¶
func (v *BaseCVisitor) VisitDesignator(ctx *DesignatorContext) any
func (*BaseCVisitor) VisitDesignatorList ¶
func (v *BaseCVisitor) VisitDesignatorList(ctx *DesignatorListContext) any
func (*BaseCVisitor) VisitEnumSpecifier ¶
func (v *BaseCVisitor) VisitEnumSpecifier(ctx *EnumSpecifierContext) any
func (*BaseCVisitor) VisitEnumerationConstant ¶
func (v *BaseCVisitor) VisitEnumerationConstant(ctx *EnumerationConstantContext) any
func (*BaseCVisitor) VisitEnumerator ¶
func (v *BaseCVisitor) VisitEnumerator(ctx *EnumeratorContext) any
func (*BaseCVisitor) VisitEnumeratorList ¶
func (v *BaseCVisitor) VisitEnumeratorList(ctx *EnumeratorListContext) any
func (*BaseCVisitor) VisitEqualityExpression ¶
func (v *BaseCVisitor) VisitEqualityExpression(ctx *EqualityExpressionContext) any
func (*BaseCVisitor) VisitExclusiveOrExpression ¶
func (v *BaseCVisitor) VisitExclusiveOrExpression(ctx *ExclusiveOrExpressionContext) any
func (*BaseCVisitor) VisitExpression ¶
func (v *BaseCVisitor) VisitExpression(ctx *ExpressionContext) any
func (*BaseCVisitor) VisitExpressionStatement ¶
func (v *BaseCVisitor) VisitExpressionStatement(ctx *ExpressionStatementContext) any
func (*BaseCVisitor) VisitExternalDeclaration ¶
func (v *BaseCVisitor) VisitExternalDeclaration(ctx *ExternalDeclarationContext) any
func (*BaseCVisitor) VisitForCondition ¶
func (v *BaseCVisitor) VisitForCondition(ctx *ForConditionContext) any
func (*BaseCVisitor) VisitForDeclaration ¶
func (v *BaseCVisitor) VisitForDeclaration(ctx *ForDeclarationContext) any
func (*BaseCVisitor) VisitForExpression ¶
func (v *BaseCVisitor) VisitForExpression(ctx *ForExpressionContext) any
func (*BaseCVisitor) VisitFunctionDefinition ¶
func (v *BaseCVisitor) VisitFunctionDefinition(ctx *FunctionDefinitionContext) any
func (*BaseCVisitor) VisitFunctionSpecifier ¶
func (v *BaseCVisitor) VisitFunctionSpecifier(ctx *FunctionSpecifierContext) any
func (*BaseCVisitor) VisitGccAttribute ¶
func (v *BaseCVisitor) VisitGccAttribute(ctx *GccAttributeContext) any
func (*BaseCVisitor) VisitGccAttributeList ¶
func (v *BaseCVisitor) VisitGccAttributeList(ctx *GccAttributeListContext) any
func (*BaseCVisitor) VisitGccAttributeSpecifier ¶
func (v *BaseCVisitor) VisitGccAttributeSpecifier(ctx *GccAttributeSpecifierContext) any
func (*BaseCVisitor) VisitGccDeclaratorExtension ¶
func (v *BaseCVisitor) VisitGccDeclaratorExtension(ctx *GccDeclaratorExtensionContext) any
func (*BaseCVisitor) VisitGenericAssocList ¶
func (v *BaseCVisitor) VisitGenericAssocList(ctx *GenericAssocListContext) any
func (*BaseCVisitor) VisitGenericAssociation ¶
func (v *BaseCVisitor) VisitGenericAssociation(ctx *GenericAssociationContext) any
func (*BaseCVisitor) VisitGenericSelection ¶
func (v *BaseCVisitor) VisitGenericSelection(ctx *GenericSelectionContext) any
func (*BaseCVisitor) VisitIdentifierDirectDeclarator ¶
func (v *BaseCVisitor) VisitIdentifierDirectDeclarator(ctx *IdentifierDirectDeclaratorContext) any
func (*BaseCVisitor) VisitIdentifierList ¶
func (v *BaseCVisitor) VisitIdentifierList(ctx *IdentifierListContext) any
func (*BaseCVisitor) VisitIdentifierParenDirectDeclarator ¶
func (v *BaseCVisitor) VisitIdentifierParenDirectDeclarator(ctx *IdentifierParenDirectDeclaratorContext) any
func (*BaseCVisitor) VisitInclusiveOrExpression ¶
func (v *BaseCVisitor) VisitInclusiveOrExpression(ctx *InclusiveOrExpressionContext) any
func (*BaseCVisitor) VisitInitDeclarator ¶
func (v *BaseCVisitor) VisitInitDeclarator(ctx *InitDeclaratorContext) any
func (*BaseCVisitor) VisitInitDeclaratorList ¶
func (v *BaseCVisitor) VisitInitDeclaratorList(ctx *InitDeclaratorListContext) any
func (*BaseCVisitor) VisitInitializer ¶
func (v *BaseCVisitor) VisitInitializer(ctx *InitializerContext) any
func (*BaseCVisitor) VisitInitializerList ¶
func (v *BaseCVisitor) VisitInitializerList(ctx *InitializerListContext) any
func (*BaseCVisitor) VisitIterationStatement ¶
func (v *BaseCVisitor) VisitIterationStatement(ctx *IterationStatementContext) any
func (*BaseCVisitor) VisitJumpStatement ¶
func (v *BaseCVisitor) VisitJumpStatement(ctx *JumpStatementContext) any
func (*BaseCVisitor) VisitLabeledStatement ¶
func (v *BaseCVisitor) VisitLabeledStatement(ctx *LabeledStatementContext) any
func (*BaseCVisitor) VisitLogicalAndExpression ¶
func (v *BaseCVisitor) VisitLogicalAndExpression(ctx *LogicalAndExpressionContext) any
func (*BaseCVisitor) VisitLogicalOrExpression ¶
func (v *BaseCVisitor) VisitLogicalOrExpression(ctx *LogicalOrExpressionContext) any
func (*BaseCVisitor) VisitMultiplicativeExpression ¶
func (v *BaseCVisitor) VisitMultiplicativeExpression(ctx *MultiplicativeExpressionContext) any
func (*BaseCVisitor) VisitNestedParenthesesBlock ¶
func (v *BaseCVisitor) VisitNestedParenthesesBlock(ctx *NestedParenthesesBlockContext) any
func (*BaseCVisitor) VisitParamParenDirectDeclarator ¶
func (v *BaseCVisitor) VisitParamParenDirectDeclarator(ctx *ParamParenDirectDeclaratorContext) any
func (*BaseCVisitor) VisitParameterDeclaration ¶
func (v *BaseCVisitor) VisitParameterDeclaration(ctx *ParameterDeclarationContext) any
func (*BaseCVisitor) VisitParameterList ¶
func (v *BaseCVisitor) VisitParameterList(ctx *ParameterListContext) any
func (*BaseCVisitor) VisitParameterTypeList ¶
func (v *BaseCVisitor) VisitParameterTypeList(ctx *ParameterTypeListContext) any
func (*BaseCVisitor) VisitParameterTypeListDirectAbstractDeclarator ¶
func (v *BaseCVisitor) VisitParameterTypeListDirectAbstractDeclarator(ctx *ParameterTypeListDirectAbstractDeclaratorContext) any
func (*BaseCVisitor) VisitParenDirectAbstractDeclarator ¶
func (v *BaseCVisitor) VisitParenDirectAbstractDeclarator(ctx *ParenDirectAbstractDeclaratorContext) any
func (*BaseCVisitor) VisitParenDirectDeclarator ¶
func (v *BaseCVisitor) VisitParenDirectDeclarator(ctx *ParenDirectDeclaratorContext) any
func (*BaseCVisitor) VisitPointer ¶
func (v *BaseCVisitor) VisitPointer(ctx *PointerContext) any
func (*BaseCVisitor) VisitPostfixExpression ¶
func (v *BaseCVisitor) VisitPostfixExpression(ctx *PostfixExpressionContext) any
func (*BaseCVisitor) VisitPostfixExpression2 ¶
func (v *BaseCVisitor) VisitPostfixExpression2(ctx *PostfixExpression2Context) any
func (*BaseCVisitor) VisitPrimaryExpression ¶
func (v *BaseCVisitor) VisitPrimaryExpression(ctx *PrimaryExpressionContext) any
func (*BaseCVisitor) VisitRecBracketStarDirectAbstractDeclarator ¶
func (v *BaseCVisitor) VisitRecBracketStarDirectAbstractDeclarator(ctx *RecBracketStarDirectAbstractDeclaratorContext) any
func (*BaseCVisitor) VisitRecParameterTypeListDirectAbstractDeclarator ¶
func (v *BaseCVisitor) VisitRecParameterTypeListDirectAbstractDeclarator(ctx *RecParameterTypeListDirectAbstractDeclaratorContext) any
func (*BaseCVisitor) VisitRecStaticTypeQualifierListDirectAbstractDeclarator ¶
func (v *BaseCVisitor) VisitRecStaticTypeQualifierListDirectAbstractDeclarator(ctx *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) any
func (*BaseCVisitor) VisitRecTypeQualifierListDirectAbstractDeclarator ¶
func (v *BaseCVisitor) VisitRecTypeQualifierListDirectAbstractDeclarator(ctx *RecTypeQualifierListDirectAbstractDeclaratorContext) any
func (*BaseCVisitor) VisitRecTypeQualifierListStaticDirectAbstractDeclarator ¶
func (v *BaseCVisitor) VisitRecTypeQualifierListStaticDirectAbstractDeclarator(ctx *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) any
func (*BaseCVisitor) VisitRelationalExpression ¶
func (v *BaseCVisitor) VisitRelationalExpression(ctx *RelationalExpressionContext) any
func (*BaseCVisitor) VisitSelectionStatement ¶
func (v *BaseCVisitor) VisitSelectionStatement(ctx *SelectionStatementContext) any
func (*BaseCVisitor) VisitShiftExpression ¶
func (v *BaseCVisitor) VisitShiftExpression(ctx *ShiftExpressionContext) any
func (*BaseCVisitor) VisitSpecifierQualifierList ¶
func (v *BaseCVisitor) VisitSpecifierQualifierList(ctx *SpecifierQualifierListContext) any
func (*BaseCVisitor) VisitStatement ¶
func (v *BaseCVisitor) VisitStatement(ctx *StatementContext) any
func (*BaseCVisitor) VisitStaticAssertDeclaration ¶
func (v *BaseCVisitor) VisitStaticAssertDeclaration(ctx *StaticAssertDeclarationContext) any
func (*BaseCVisitor) VisitStaticBracket2DirectDeclarator ¶
func (v *BaseCVisitor) VisitStaticBracket2DirectDeclarator(ctx *StaticBracket2DirectDeclaratorContext) any
func (*BaseCVisitor) VisitStaticBracketDirectDeclarator ¶
func (v *BaseCVisitor) VisitStaticBracketDirectDeclarator(ctx *StaticBracketDirectDeclaratorContext) any
func (*BaseCVisitor) VisitStaticTypeQualifierListDirectAbstractDeclarator ¶
func (v *BaseCVisitor) VisitStaticTypeQualifierListDirectAbstractDeclarator(ctx *StaticTypeQualifierListDirectAbstractDeclaratorContext) any
func (*BaseCVisitor) VisitStorageClassSpecifier ¶
func (v *BaseCVisitor) VisitStorageClassSpecifier(ctx *StorageClassSpecifierContext) any
func (*BaseCVisitor) VisitStructDeclaration ¶
func (v *BaseCVisitor) VisitStructDeclaration(ctx *StructDeclarationContext) any
func (*BaseCVisitor) VisitStructDeclarationList ¶
func (v *BaseCVisitor) VisitStructDeclarationList(ctx *StructDeclarationListContext) any
func (*BaseCVisitor) VisitStructDeclarator ¶
func (v *BaseCVisitor) VisitStructDeclarator(ctx *StructDeclaratorContext) any
func (*BaseCVisitor) VisitStructDeclaratorList ¶
func (v *BaseCVisitor) VisitStructDeclaratorList(ctx *StructDeclaratorListContext) any
func (*BaseCVisitor) VisitStructOrUnion ¶
func (v *BaseCVisitor) VisitStructOrUnion(ctx *StructOrUnionContext) any
func (*BaseCVisitor) VisitStructOrUnionSpecifier ¶
func (v *BaseCVisitor) VisitStructOrUnionSpecifier(ctx *StructOrUnionSpecifierContext) any
func (*BaseCVisitor) VisitTranslationUnit ¶
func (v *BaseCVisitor) VisitTranslationUnit(ctx *TranslationUnitContext) any
func (*BaseCVisitor) VisitTypeName ¶
func (v *BaseCVisitor) VisitTypeName(ctx *TypeNameContext) any
func (*BaseCVisitor) VisitTypeQualifier ¶
func (v *BaseCVisitor) VisitTypeQualifier(ctx *TypeQualifierContext) any
func (*BaseCVisitor) VisitTypeQualifierList ¶
func (v *BaseCVisitor) VisitTypeQualifierList(ctx *TypeQualifierListContext) any
func (*BaseCVisitor) VisitTypeQualifierListDirectAbstractDeclarator ¶
func (v *BaseCVisitor) VisitTypeQualifierListDirectAbstractDeclarator(ctx *TypeQualifierListDirectAbstractDeclaratorContext) any
func (*BaseCVisitor) VisitTypeQualifierListStaticDirectAbstractDeclarator ¶
func (v *BaseCVisitor) VisitTypeQualifierListStaticDirectAbstractDeclarator(ctx *TypeQualifierListStaticDirectAbstractDeclaratorContext) any
func (*BaseCVisitor) VisitTypeSpecifier ¶
func (v *BaseCVisitor) VisitTypeSpecifier(ctx *TypeSpecifierContext) any
func (*BaseCVisitor) VisitTypedefName ¶
func (v *BaseCVisitor) VisitTypedefName(ctx *TypedefNameContext) any
func (*BaseCVisitor) VisitUnaryExpression ¶
func (v *BaseCVisitor) VisitUnaryExpression(ctx *UnaryExpressionContext) any
func (*BaseCVisitor) VisitUnaryOperator ¶
func (v *BaseCVisitor) VisitUnaryOperator(ctx *UnaryOperatorContext) any
func (*BaseCVisitor) VisitVcSpecific2DirectDeclarator ¶
func (v *BaseCVisitor) VisitVcSpecific2DirectDeclarator(ctx *VcSpecific2DirectDeclaratorContext) any
func (*BaseCVisitor) VisitVcSpecificDirectDeclarator ¶
func (v *BaseCVisitor) VisitVcSpecificDirectDeclarator(ctx *VcSpecificDirectDeclaratorContext) any
func (*BaseCVisitor) VisitVcSpecificModifier ¶
func (v *BaseCVisitor) VisitVcSpecificModifier(ctx *VcSpecificModifierContext) any
type BitFieldDirectDeclaratorContext ¶
type BitFieldDirectDeclaratorContext struct {
*DirectDeclaratorContext
}
func NewBitFieldDirectDeclaratorContext ¶
func NewBitFieldDirectDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BitFieldDirectDeclaratorContext
func (*BitFieldDirectDeclaratorContext) Accept ¶
func (s *BitFieldDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*BitFieldDirectDeclaratorContext) Colon ¶
func (s *BitFieldDirectDeclaratorContext) Colon() antlr.TerminalNode
func (*BitFieldDirectDeclaratorContext) DigitSequence ¶
func (s *BitFieldDirectDeclaratorContext) DigitSequence() antlr.TerminalNode
func (*BitFieldDirectDeclaratorContext) EnterRule ¶
func (s *BitFieldDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*BitFieldDirectDeclaratorContext) ExitRule ¶
func (s *BitFieldDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*BitFieldDirectDeclaratorContext) GetRuleContext ¶
func (s *BitFieldDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*BitFieldDirectDeclaratorContext) Identifier ¶
func (s *BitFieldDirectDeclaratorContext) Identifier() antlr.TerminalNode
type BlockItemContext ¶
type BlockItemContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewBlockItemContext ¶
func NewBlockItemContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BlockItemContext
func NewEmptyBlockItemContext ¶
func NewEmptyBlockItemContext() *BlockItemContext
func (*BlockItemContext) Accept ¶
func (s *BlockItemContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*BlockItemContext) Declaration ¶
func (s *BlockItemContext) Declaration() IDeclarationContext
func (*BlockItemContext) EnterRule ¶
func (s *BlockItemContext) EnterRule(listener antlr.ParseTreeListener)
func (*BlockItemContext) ExitRule ¶
func (s *BlockItemContext) ExitRule(listener antlr.ParseTreeListener)
func (*BlockItemContext) GetParser ¶
func (s *BlockItemContext) GetParser() antlr.Parser
func (*BlockItemContext) GetRuleContext ¶
func (s *BlockItemContext) GetRuleContext() antlr.RuleContext
func (*BlockItemContext) IsBlockItemContext ¶
func (*BlockItemContext) IsBlockItemContext()
func (*BlockItemContext) Statement ¶
func (s *BlockItemContext) Statement() IStatementContext
func (*BlockItemContext) ToStringTree ¶
func (s *BlockItemContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type BlockItemListContext ¶
type BlockItemListContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewBlockItemListContext ¶
func NewBlockItemListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BlockItemListContext
func NewEmptyBlockItemListContext ¶
func NewEmptyBlockItemListContext() *BlockItemListContext
func (*BlockItemListContext) Accept ¶
func (s *BlockItemListContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*BlockItemListContext) AllBlockItem ¶
func (s *BlockItemListContext) AllBlockItem() []IBlockItemContext
func (*BlockItemListContext) BlockItem ¶
func (s *BlockItemListContext) BlockItem(i int) IBlockItemContext
func (*BlockItemListContext) EnterRule ¶
func (s *BlockItemListContext) EnterRule(listener antlr.ParseTreeListener)
func (*BlockItemListContext) ExitRule ¶
func (s *BlockItemListContext) ExitRule(listener antlr.ParseTreeListener)
func (*BlockItemListContext) GetParser ¶
func (s *BlockItemListContext) GetParser() antlr.Parser
func (*BlockItemListContext) GetRuleContext ¶
func (s *BlockItemListContext) GetRuleContext() antlr.RuleContext
func (*BlockItemListContext) IsBlockItemListContext ¶
func (*BlockItemListContext) IsBlockItemListContext()
func (*BlockItemListContext) ToStringTree ¶
func (s *BlockItemListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type BracketDirectDeclaratorContext ¶
type BracketDirectDeclaratorContext struct {
*DirectDeclaratorContext
}
func NewBracketDirectDeclaratorContext ¶
func NewBracketDirectDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BracketDirectDeclaratorContext
func (*BracketDirectDeclaratorContext) Accept ¶
func (s *BracketDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*BracketDirectDeclaratorContext) AssignmentExpression ¶
func (s *BracketDirectDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
func (*BracketDirectDeclaratorContext) DirectDeclarator ¶
func (s *BracketDirectDeclaratorContext) DirectDeclarator() IDirectDeclaratorContext
func (*BracketDirectDeclaratorContext) EnterRule ¶
func (s *BracketDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*BracketDirectDeclaratorContext) ExitRule ¶
func (s *BracketDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*BracketDirectDeclaratorContext) GetRuleContext ¶
func (s *BracketDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*BracketDirectDeclaratorContext) LeftBracket ¶
func (s *BracketDirectDeclaratorContext) LeftBracket() antlr.TerminalNode
func (*BracketDirectDeclaratorContext) RightBracket ¶
func (s *BracketDirectDeclaratorContext) RightBracket() antlr.TerminalNode
func (*BracketDirectDeclaratorContext) TypeQualifierList ¶
func (s *BracketDirectDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
type BracketStarDirectAbstractDeclaratorContext ¶
type BracketStarDirectAbstractDeclaratorContext struct {
*DirectAbstractDeclaratorContext
}
func NewBracketStarDirectAbstractDeclaratorContext ¶
func NewBracketStarDirectAbstractDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BracketStarDirectAbstractDeclaratorContext
func (*BracketStarDirectAbstractDeclaratorContext) Accept ¶
func (s *BracketStarDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*BracketStarDirectAbstractDeclaratorContext) EnterRule ¶
func (s *BracketStarDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*BracketStarDirectAbstractDeclaratorContext) ExitRule ¶
func (s *BracketStarDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*BracketStarDirectAbstractDeclaratorContext) GetRuleContext ¶
func (s *BracketStarDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*BracketStarDirectAbstractDeclaratorContext) LeftBracket ¶
func (s *BracketStarDirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
func (*BracketStarDirectAbstractDeclaratorContext) RightBracket ¶
func (s *BracketStarDirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
func (*BracketStarDirectAbstractDeclaratorContext) Star ¶
func (s *BracketStarDirectAbstractDeclaratorContext) Star() antlr.TerminalNode
type BracketStarDirectDeclaratorContext ¶
type BracketStarDirectDeclaratorContext struct {
*DirectDeclaratorContext
}
func NewBracketStarDirectDeclaratorContext ¶
func NewBracketStarDirectDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BracketStarDirectDeclaratorContext
func (*BracketStarDirectDeclaratorContext) Accept ¶
func (s *BracketStarDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*BracketStarDirectDeclaratorContext) DirectDeclarator ¶
func (s *BracketStarDirectDeclaratorContext) DirectDeclarator() IDirectDeclaratorContext
func (*BracketStarDirectDeclaratorContext) EnterRule ¶
func (s *BracketStarDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*BracketStarDirectDeclaratorContext) ExitRule ¶
func (s *BracketStarDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*BracketStarDirectDeclaratorContext) GetRuleContext ¶
func (s *BracketStarDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*BracketStarDirectDeclaratorContext) LeftBracket ¶
func (s *BracketStarDirectDeclaratorContext) LeftBracket() antlr.TerminalNode
func (*BracketStarDirectDeclaratorContext) RightBracket ¶
func (s *BracketStarDirectDeclaratorContext) RightBracket() antlr.TerminalNode
func (*BracketStarDirectDeclaratorContext) Star ¶
func (s *BracketStarDirectDeclaratorContext) Star() antlr.TerminalNode
func (*BracketStarDirectDeclaratorContext) TypeQualifierList ¶
func (s *BracketStarDirectDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
type CLexer ¶
func NewCLexer ¶
func NewCLexer(input antlr.CharStream) *CLexer
NewCLexer produces a new lexer instance for the optional input antlr.CharStream.
type CListener ¶
type CListener interface { antlr.ParseTreeListener // EnterCompilationUnit is called when entering the compilationUnit production. EnterCompilationUnit(c *CompilationUnitContext) // EnterTranslationUnit is called when entering the translationUnit production. EnterTranslationUnit(c *TranslationUnitContext) // EnterExternalDeclaration is called when entering the externalDeclaration production. EnterExternalDeclaration(c *ExternalDeclarationContext) // EnterFunctionDefinition is called when entering the functionDefinition production. EnterFunctionDefinition(c *FunctionDefinitionContext) // EnterDeclarationList is called when entering the declarationList production. EnterDeclarationList(c *DeclarationListContext) // EnterDeclaration is called when entering the declaration production. EnterDeclaration(c *DeclarationContext) // EnterDeclarationSpecifiers is called when entering the declarationSpecifiers production. EnterDeclarationSpecifiers(c *DeclarationSpecifiersContext) // EnterDeclarationSpecifiers2 is called when entering the declarationSpecifiers2 production. EnterDeclarationSpecifiers2(c *DeclarationSpecifiers2Context) // EnterDeclarationSpecifier is called when entering the declarationSpecifier production. EnterDeclarationSpecifier(c *DeclarationSpecifierContext) // EnterInitDeclaratorList is called when entering the initDeclaratorList production. EnterInitDeclaratorList(c *InitDeclaratorListContext) // EnterInitDeclarator is called when entering the initDeclarator production. EnterInitDeclarator(c *InitDeclaratorContext) // EnterPrimaryExpression is called when entering the primaryExpression production. EnterPrimaryExpression(c *PrimaryExpressionContext) // EnterGenericSelection is called when entering the genericSelection production. EnterGenericSelection(c *GenericSelectionContext) // EnterGenericAssocList is called when entering the genericAssocList production. EnterGenericAssocList(c *GenericAssocListContext) // EnterGenericAssociation is called when entering the genericAssociation production. EnterGenericAssociation(c *GenericAssociationContext) // EnterPostfixExpression is called when entering the postfixExpression production. EnterPostfixExpression(c *PostfixExpressionContext) // EnterPostfixExpression2 is called when entering the postfixExpression2 production. EnterPostfixExpression2(c *PostfixExpression2Context) // EnterArgumentExpressionList is called when entering the argumentExpressionList production. EnterArgumentExpressionList(c *ArgumentExpressionListContext) // EnterUnaryExpression is called when entering the unaryExpression production. EnterUnaryExpression(c *UnaryExpressionContext) // EnterUnaryOperator is called when entering the unaryOperator production. EnterUnaryOperator(c *UnaryOperatorContext) // EnterCastExpression is called when entering the castExpression production. EnterCastExpression(c *CastExpressionContext) // EnterMultiplicativeExpression is called when entering the multiplicativeExpression production. EnterMultiplicativeExpression(c *MultiplicativeExpressionContext) // EnterAdditiveExpression is called when entering the additiveExpression production. EnterAdditiveExpression(c *AdditiveExpressionContext) // EnterShiftExpression is called when entering the shiftExpression production. EnterShiftExpression(c *ShiftExpressionContext) // EnterRelationalExpression is called when entering the relationalExpression production. EnterRelationalExpression(c *RelationalExpressionContext) // EnterEqualityExpression is called when entering the equalityExpression production. EnterEqualityExpression(c *EqualityExpressionContext) // EnterAndExpression is called when entering the andExpression production. EnterAndExpression(c *AndExpressionContext) // EnterExclusiveOrExpression is called when entering the exclusiveOrExpression production. EnterExclusiveOrExpression(c *ExclusiveOrExpressionContext) // EnterInclusiveOrExpression is called when entering the inclusiveOrExpression production. EnterInclusiveOrExpression(c *InclusiveOrExpressionContext) // EnterLogicalAndExpression is called when entering the logicalAndExpression production. EnterLogicalAndExpression(c *LogicalAndExpressionContext) // EnterLogicalOrExpression is called when entering the logicalOrExpression production. EnterLogicalOrExpression(c *LogicalOrExpressionContext) // EnterConditionalExpression is called when entering the conditionalExpression production. EnterConditionalExpression(c *ConditionalExpressionContext) // EnterAssignmentExpression is called when entering the assignmentExpression production. EnterAssignmentExpression(c *AssignmentExpressionContext) // EnterAssignmentOperator is called when entering the assignmentOperator production. EnterAssignmentOperator(c *AssignmentOperatorContext) // EnterExpression is called when entering the expression production. EnterExpression(c *ExpressionContext) // EnterConstantExpression is called when entering the constantExpression production. EnterConstantExpression(c *ConstantExpressionContext) // EnterStorageClassSpecifier is called when entering the storageClassSpecifier production. EnterStorageClassSpecifier(c *StorageClassSpecifierContext) // EnterTypeSpecifier is called when entering the typeSpecifier production. EnterTypeSpecifier(c *TypeSpecifierContext) // EnterStructOrUnionSpecifier is called when entering the structOrUnionSpecifier production. EnterStructOrUnionSpecifier(c *StructOrUnionSpecifierContext) // EnterStructOrUnion is called when entering the structOrUnion production. EnterStructOrUnion(c *StructOrUnionContext) // EnterStructDeclarationList is called when entering the structDeclarationList production. EnterStructDeclarationList(c *StructDeclarationListContext) // EnterStructDeclaration is called when entering the structDeclaration production. EnterStructDeclaration(c *StructDeclarationContext) // EnterSpecifierQualifierList is called when entering the specifierQualifierList production. EnterSpecifierQualifierList(c *SpecifierQualifierListContext) // EnterStructDeclaratorList is called when entering the structDeclaratorList production. EnterStructDeclaratorList(c *StructDeclaratorListContext) // EnterStructDeclarator is called when entering the structDeclarator production. EnterStructDeclarator(c *StructDeclaratorContext) // EnterEnumSpecifier is called when entering the enumSpecifier production. EnterEnumSpecifier(c *EnumSpecifierContext) // EnterEnumeratorList is called when entering the enumeratorList production. EnterEnumeratorList(c *EnumeratorListContext) // EnterEnumerator is called when entering the enumerator production. EnterEnumerator(c *EnumeratorContext) // EnterEnumerationConstant is called when entering the enumerationConstant production. EnterEnumerationConstant(c *EnumerationConstantContext) // EnterAtomicTypeSpecifier is called when entering the atomicTypeSpecifier production. EnterAtomicTypeSpecifier(c *AtomicTypeSpecifierContext) // EnterTypeQualifier is called when entering the typeQualifier production. EnterTypeQualifier(c *TypeQualifierContext) // EnterFunctionSpecifier is called when entering the functionSpecifier production. EnterFunctionSpecifier(c *FunctionSpecifierContext) // EnterAlignmentSpecifier is called when entering the alignmentSpecifier production. EnterAlignmentSpecifier(c *AlignmentSpecifierContext) // EnterDeclarator is called when entering the declarator production. EnterDeclarator(c *DeclaratorContext) // EnterStaticBracket2DirectDeclarator is called when entering the staticBracket2DirectDeclarator production. EnterStaticBracket2DirectDeclarator(c *StaticBracket2DirectDeclaratorContext) // EnterBracketStarDirectDeclarator is called when entering the bracketStarDirectDeclarator production. EnterBracketStarDirectDeclarator(c *BracketStarDirectDeclaratorContext) // EnterBitFieldDirectDeclarator is called when entering the bitFieldDirectDeclarator production. EnterBitFieldDirectDeclarator(c *BitFieldDirectDeclaratorContext) // EnterVcSpecificDirectDeclarator is called when entering the vcSpecificDirectDeclarator production. EnterVcSpecificDirectDeclarator(c *VcSpecificDirectDeclaratorContext) // EnterParenDirectDeclarator is called when entering the parenDirectDeclarator production. EnterParenDirectDeclarator(c *ParenDirectDeclaratorContext) // EnterParamParenDirectDeclarator is called when entering the paramParenDirectDeclarator production. EnterParamParenDirectDeclarator(c *ParamParenDirectDeclaratorContext) // EnterBracketDirectDeclarator is called when entering the bracketDirectDeclarator production. EnterBracketDirectDeclarator(c *BracketDirectDeclaratorContext) // EnterStaticBracketDirectDeclarator is called when entering the staticBracketDirectDeclarator production. EnterStaticBracketDirectDeclarator(c *StaticBracketDirectDeclaratorContext) // EnterVcSpecific2DirectDeclarator is called when entering the vcSpecific2DirectDeclarator production. EnterVcSpecific2DirectDeclarator(c *VcSpecific2DirectDeclaratorContext) // EnterIdentifierParenDirectDeclarator is called when entering the identifierParenDirectDeclarator production. EnterIdentifierParenDirectDeclarator(c *IdentifierParenDirectDeclaratorContext) // EnterIdentifierDirectDeclarator is called when entering the identifierDirectDeclarator production. EnterIdentifierDirectDeclarator(c *IdentifierDirectDeclaratorContext) // EnterVcSpecificModifier is called when entering the vcSpecificModifier production. EnterVcSpecificModifier(c *VcSpecificModifierContext) // EnterGccDeclaratorExtension is called when entering the gccDeclaratorExtension production. EnterGccDeclaratorExtension(c *GccDeclaratorExtensionContext) // EnterGccAttributeSpecifier is called when entering the gccAttributeSpecifier production. EnterGccAttributeSpecifier(c *GccAttributeSpecifierContext) // EnterGccAttributeList is called when entering the gccAttributeList production. EnterGccAttributeList(c *GccAttributeListContext) // EnterGccAttribute is called when entering the gccAttribute production. EnterGccAttribute(c *GccAttributeContext) // EnterNestedParenthesesBlock is called when entering the nestedParenthesesBlock production. EnterNestedParenthesesBlock(c *NestedParenthesesBlockContext) // EnterPointer is called when entering the pointer production. EnterPointer(c *PointerContext) // EnterTypeQualifierList is called when entering the typeQualifierList production. EnterTypeQualifierList(c *TypeQualifierListContext) // EnterParameterTypeList is called when entering the parameterTypeList production. EnterParameterTypeList(c *ParameterTypeListContext) // EnterParameterList is called when entering the parameterList production. EnterParameterList(c *ParameterListContext) // EnterParameterDeclaration is called when entering the parameterDeclaration production. EnterParameterDeclaration(c *ParameterDeclarationContext) // EnterIdentifierList is called when entering the identifierList production. EnterIdentifierList(c *IdentifierListContext) // EnterTypeName is called when entering the typeName production. EnterTypeName(c *TypeNameContext) // EnterAbstractDeclarator is called when entering the abstractDeclarator production. EnterAbstractDeclarator(c *AbstractDeclaratorContext) // EnterParameterTypeListDirectAbstractDeclarator is called when entering the parameterTypeListDirectAbstractDeclarator production. EnterParameterTypeListDirectAbstractDeclarator(c *ParameterTypeListDirectAbstractDeclaratorContext) // EnterParenDirectAbstractDeclarator is called when entering the parenDirectAbstractDeclarator production. EnterParenDirectAbstractDeclarator(c *ParenDirectAbstractDeclaratorContext) // EnterBracketStarDirectAbstractDeclarator is called when entering the bracketStarDirectAbstractDeclarator production. EnterBracketStarDirectAbstractDeclarator(c *BracketStarDirectAbstractDeclaratorContext) // EnterRecTypeQualifierListStaticDirectAbstractDeclarator is called when entering the recTypeQualifierListStaticDirectAbstractDeclarator production. EnterRecTypeQualifierListStaticDirectAbstractDeclarator(c *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) // EnterRecBracketStarDirectAbstractDeclarator is called when entering the recBracketStarDirectAbstractDeclarator production. EnterRecBracketStarDirectAbstractDeclarator(c *RecBracketStarDirectAbstractDeclaratorContext) // EnterTypeQualifierListDirectAbstractDeclarator is called when entering the typeQualifierListDirectAbstractDeclarator production. EnterTypeQualifierListDirectAbstractDeclarator(c *TypeQualifierListDirectAbstractDeclaratorContext) // EnterTypeQualifierListStaticDirectAbstractDeclarator is called when entering the typeQualifierListStaticDirectAbstractDeclarator production. EnterTypeQualifierListStaticDirectAbstractDeclarator(c *TypeQualifierListStaticDirectAbstractDeclaratorContext) // EnterRecStaticTypeQualifierListDirectAbstractDeclarator is called when entering the recStaticTypeQualifierListDirectAbstractDeclarator production. EnterRecStaticTypeQualifierListDirectAbstractDeclarator(c *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) // EnterRecParameterTypeListDirectAbstractDeclarator is called when entering the recParameterTypeListDirectAbstractDeclarator production. EnterRecParameterTypeListDirectAbstractDeclarator(c *RecParameterTypeListDirectAbstractDeclaratorContext) // EnterRecTypeQualifierListDirectAbstractDeclarator is called when entering the recTypeQualifierListDirectAbstractDeclarator production. EnterRecTypeQualifierListDirectAbstractDeclarator(c *RecTypeQualifierListDirectAbstractDeclaratorContext) // EnterStaticTypeQualifierListDirectAbstractDeclarator is called when entering the staticTypeQualifierListDirectAbstractDeclarator production. EnterStaticTypeQualifierListDirectAbstractDeclarator(c *StaticTypeQualifierListDirectAbstractDeclaratorContext) // EnterTypedefName is called when entering the typedefName production. EnterTypedefName(c *TypedefNameContext) // EnterInitializer is called when entering the initializer production. EnterInitializer(c *InitializerContext) // EnterInitializerList is called when entering the initializerList production. EnterInitializerList(c *InitializerListContext) // EnterDesignation is called when entering the designation production. EnterDesignation(c *DesignationContext) // EnterDesignatorList is called when entering the designatorList production. EnterDesignatorList(c *DesignatorListContext) // EnterDesignator is called when entering the designator production. EnterDesignator(c *DesignatorContext) // EnterStaticAssertDeclaration is called when entering the staticAssertDeclaration production. EnterStaticAssertDeclaration(c *StaticAssertDeclarationContext) // EnterStatement is called when entering the statement production. EnterStatement(c *StatementContext) // EnterLabeledStatement is called when entering the labeledStatement production. EnterLabeledStatement(c *LabeledStatementContext) // EnterCompoundStatement is called when entering the compoundStatement production. EnterCompoundStatement(c *CompoundStatementContext) // EnterBlockItemList is called when entering the blockItemList production. EnterBlockItemList(c *BlockItemListContext) // EnterBlockItem is called when entering the blockItem production. EnterBlockItem(c *BlockItemContext) // EnterExpressionStatement is called when entering the expressionStatement production. EnterExpressionStatement(c *ExpressionStatementContext) // EnterSelectionStatement is called when entering the selectionStatement production. EnterSelectionStatement(c *SelectionStatementContext) // EnterIterationStatement is called when entering the iterationStatement production. EnterIterationStatement(c *IterationStatementContext) // EnterForCondition is called when entering the forCondition production. EnterForCondition(c *ForConditionContext) // EnterForDeclaration is called when entering the forDeclaration production. EnterForDeclaration(c *ForDeclarationContext) // EnterForExpression is called when entering the forExpression production. EnterForExpression(c *ForExpressionContext) // EnterJumpStatement is called when entering the jumpStatement production. EnterJumpStatement(c *JumpStatementContext) // ExitCompilationUnit is called when exiting the compilationUnit production. ExitCompilationUnit(c *CompilationUnitContext) // ExitTranslationUnit is called when exiting the translationUnit production. ExitTranslationUnit(c *TranslationUnitContext) // ExitExternalDeclaration is called when exiting the externalDeclaration production. ExitExternalDeclaration(c *ExternalDeclarationContext) // ExitFunctionDefinition is called when exiting the functionDefinition production. ExitFunctionDefinition(c *FunctionDefinitionContext) // ExitDeclarationList is called when exiting the declarationList production. ExitDeclarationList(c *DeclarationListContext) // ExitDeclaration is called when exiting the declaration production. ExitDeclaration(c *DeclarationContext) // ExitDeclarationSpecifiers is called when exiting the declarationSpecifiers production. ExitDeclarationSpecifiers(c *DeclarationSpecifiersContext) // ExitDeclarationSpecifiers2 is called when exiting the declarationSpecifiers2 production. ExitDeclarationSpecifiers2(c *DeclarationSpecifiers2Context) // ExitDeclarationSpecifier is called when exiting the declarationSpecifier production. ExitDeclarationSpecifier(c *DeclarationSpecifierContext) // ExitInitDeclaratorList is called when exiting the initDeclaratorList production. ExitInitDeclaratorList(c *InitDeclaratorListContext) // ExitInitDeclarator is called when exiting the initDeclarator production. ExitInitDeclarator(c *InitDeclaratorContext) // ExitPrimaryExpression is called when exiting the primaryExpression production. ExitPrimaryExpression(c *PrimaryExpressionContext) // ExitGenericSelection is called when exiting the genericSelection production. ExitGenericSelection(c *GenericSelectionContext) // ExitGenericAssocList is called when exiting the genericAssocList production. ExitGenericAssocList(c *GenericAssocListContext) // ExitGenericAssociation is called when exiting the genericAssociation production. ExitGenericAssociation(c *GenericAssociationContext) // ExitPostfixExpression is called when exiting the postfixExpression production. ExitPostfixExpression(c *PostfixExpressionContext) // ExitPostfixExpression2 is called when exiting the postfixExpression2 production. ExitPostfixExpression2(c *PostfixExpression2Context) // ExitArgumentExpressionList is called when exiting the argumentExpressionList production. ExitArgumentExpressionList(c *ArgumentExpressionListContext) // ExitUnaryExpression is called when exiting the unaryExpression production. ExitUnaryExpression(c *UnaryExpressionContext) // ExitUnaryOperator is called when exiting the unaryOperator production. ExitUnaryOperator(c *UnaryOperatorContext) // ExitCastExpression is called when exiting the castExpression production. ExitCastExpression(c *CastExpressionContext) // ExitMultiplicativeExpression is called when exiting the multiplicativeExpression production. ExitMultiplicativeExpression(c *MultiplicativeExpressionContext) // ExitAdditiveExpression is called when exiting the additiveExpression production. ExitAdditiveExpression(c *AdditiveExpressionContext) // ExitShiftExpression is called when exiting the shiftExpression production. ExitShiftExpression(c *ShiftExpressionContext) // ExitRelationalExpression is called when exiting the relationalExpression production. ExitRelationalExpression(c *RelationalExpressionContext) // ExitEqualityExpression is called when exiting the equalityExpression production. ExitEqualityExpression(c *EqualityExpressionContext) // ExitAndExpression is called when exiting the andExpression production. ExitAndExpression(c *AndExpressionContext) // ExitExclusiveOrExpression is called when exiting the exclusiveOrExpression production. ExitExclusiveOrExpression(c *ExclusiveOrExpressionContext) // ExitInclusiveOrExpression is called when exiting the inclusiveOrExpression production. ExitInclusiveOrExpression(c *InclusiveOrExpressionContext) // ExitLogicalAndExpression is called when exiting the logicalAndExpression production. ExitLogicalAndExpression(c *LogicalAndExpressionContext) // ExitLogicalOrExpression is called when exiting the logicalOrExpression production. ExitLogicalOrExpression(c *LogicalOrExpressionContext) // ExitConditionalExpression is called when exiting the conditionalExpression production. ExitConditionalExpression(c *ConditionalExpressionContext) // ExitAssignmentExpression is called when exiting the assignmentExpression production. ExitAssignmentExpression(c *AssignmentExpressionContext) // ExitAssignmentOperator is called when exiting the assignmentOperator production. ExitAssignmentOperator(c *AssignmentOperatorContext) // ExitExpression is called when exiting the expression production. ExitExpression(c *ExpressionContext) // ExitConstantExpression is called when exiting the constantExpression production. ExitConstantExpression(c *ConstantExpressionContext) // ExitStorageClassSpecifier is called when exiting the storageClassSpecifier production. ExitStorageClassSpecifier(c *StorageClassSpecifierContext) // ExitTypeSpecifier is called when exiting the typeSpecifier production. ExitTypeSpecifier(c *TypeSpecifierContext) // ExitStructOrUnionSpecifier is called when exiting the structOrUnionSpecifier production. ExitStructOrUnionSpecifier(c *StructOrUnionSpecifierContext) // ExitStructOrUnion is called when exiting the structOrUnion production. ExitStructOrUnion(c *StructOrUnionContext) // ExitStructDeclarationList is called when exiting the structDeclarationList production. ExitStructDeclarationList(c *StructDeclarationListContext) // ExitStructDeclaration is called when exiting the structDeclaration production. ExitStructDeclaration(c *StructDeclarationContext) // ExitSpecifierQualifierList is called when exiting the specifierQualifierList production. ExitSpecifierQualifierList(c *SpecifierQualifierListContext) // ExitStructDeclaratorList is called when exiting the structDeclaratorList production. ExitStructDeclaratorList(c *StructDeclaratorListContext) // ExitStructDeclarator is called when exiting the structDeclarator production. ExitStructDeclarator(c *StructDeclaratorContext) // ExitEnumSpecifier is called when exiting the enumSpecifier production. ExitEnumSpecifier(c *EnumSpecifierContext) // ExitEnumeratorList is called when exiting the enumeratorList production. ExitEnumeratorList(c *EnumeratorListContext) // ExitEnumerator is called when exiting the enumerator production. ExitEnumerator(c *EnumeratorContext) // ExitEnumerationConstant is called when exiting the enumerationConstant production. ExitEnumerationConstant(c *EnumerationConstantContext) // ExitAtomicTypeSpecifier is called when exiting the atomicTypeSpecifier production. ExitAtomicTypeSpecifier(c *AtomicTypeSpecifierContext) // ExitTypeQualifier is called when exiting the typeQualifier production. ExitTypeQualifier(c *TypeQualifierContext) // ExitFunctionSpecifier is called when exiting the functionSpecifier production. ExitFunctionSpecifier(c *FunctionSpecifierContext) // ExitAlignmentSpecifier is called when exiting the alignmentSpecifier production. ExitAlignmentSpecifier(c *AlignmentSpecifierContext) // ExitDeclarator is called when exiting the declarator production. ExitDeclarator(c *DeclaratorContext) // ExitStaticBracket2DirectDeclarator is called when exiting the staticBracket2DirectDeclarator production. ExitStaticBracket2DirectDeclarator(c *StaticBracket2DirectDeclaratorContext) // ExitBracketStarDirectDeclarator is called when exiting the bracketStarDirectDeclarator production. ExitBracketStarDirectDeclarator(c *BracketStarDirectDeclaratorContext) // ExitBitFieldDirectDeclarator is called when exiting the bitFieldDirectDeclarator production. ExitBitFieldDirectDeclarator(c *BitFieldDirectDeclaratorContext) // ExitVcSpecificDirectDeclarator is called when exiting the vcSpecificDirectDeclarator production. ExitVcSpecificDirectDeclarator(c *VcSpecificDirectDeclaratorContext) // ExitParenDirectDeclarator is called when exiting the parenDirectDeclarator production. ExitParenDirectDeclarator(c *ParenDirectDeclaratorContext) // ExitParamParenDirectDeclarator is called when exiting the paramParenDirectDeclarator production. ExitParamParenDirectDeclarator(c *ParamParenDirectDeclaratorContext) // ExitBracketDirectDeclarator is called when exiting the bracketDirectDeclarator production. ExitBracketDirectDeclarator(c *BracketDirectDeclaratorContext) // ExitStaticBracketDirectDeclarator is called when exiting the staticBracketDirectDeclarator production. ExitStaticBracketDirectDeclarator(c *StaticBracketDirectDeclaratorContext) // ExitVcSpecific2DirectDeclarator is called when exiting the vcSpecific2DirectDeclarator production. ExitVcSpecific2DirectDeclarator(c *VcSpecific2DirectDeclaratorContext) // ExitIdentifierParenDirectDeclarator is called when exiting the identifierParenDirectDeclarator production. ExitIdentifierParenDirectDeclarator(c *IdentifierParenDirectDeclaratorContext) // ExitIdentifierDirectDeclarator is called when exiting the identifierDirectDeclarator production. ExitIdentifierDirectDeclarator(c *IdentifierDirectDeclaratorContext) // ExitVcSpecificModifier is called when exiting the vcSpecificModifier production. ExitVcSpecificModifier(c *VcSpecificModifierContext) // ExitGccDeclaratorExtension is called when exiting the gccDeclaratorExtension production. ExitGccDeclaratorExtension(c *GccDeclaratorExtensionContext) // ExitGccAttributeSpecifier is called when exiting the gccAttributeSpecifier production. ExitGccAttributeSpecifier(c *GccAttributeSpecifierContext) // ExitGccAttributeList is called when exiting the gccAttributeList production. ExitGccAttributeList(c *GccAttributeListContext) // ExitGccAttribute is called when exiting the gccAttribute production. ExitGccAttribute(c *GccAttributeContext) // ExitNestedParenthesesBlock is called when exiting the nestedParenthesesBlock production. ExitNestedParenthesesBlock(c *NestedParenthesesBlockContext) // ExitPointer is called when exiting the pointer production. ExitPointer(c *PointerContext) // ExitTypeQualifierList is called when exiting the typeQualifierList production. ExitTypeQualifierList(c *TypeQualifierListContext) // ExitParameterTypeList is called when exiting the parameterTypeList production. ExitParameterTypeList(c *ParameterTypeListContext) // ExitParameterList is called when exiting the parameterList production. ExitParameterList(c *ParameterListContext) // ExitParameterDeclaration is called when exiting the parameterDeclaration production. ExitParameterDeclaration(c *ParameterDeclarationContext) // ExitIdentifierList is called when exiting the identifierList production. ExitIdentifierList(c *IdentifierListContext) // ExitTypeName is called when exiting the typeName production. ExitTypeName(c *TypeNameContext) // ExitAbstractDeclarator is called when exiting the abstractDeclarator production. ExitAbstractDeclarator(c *AbstractDeclaratorContext) // ExitParameterTypeListDirectAbstractDeclarator is called when exiting the parameterTypeListDirectAbstractDeclarator production. ExitParameterTypeListDirectAbstractDeclarator(c *ParameterTypeListDirectAbstractDeclaratorContext) // ExitParenDirectAbstractDeclarator is called when exiting the parenDirectAbstractDeclarator production. ExitParenDirectAbstractDeclarator(c *ParenDirectAbstractDeclaratorContext) // ExitBracketStarDirectAbstractDeclarator is called when exiting the bracketStarDirectAbstractDeclarator production. ExitBracketStarDirectAbstractDeclarator(c *BracketStarDirectAbstractDeclaratorContext) // ExitRecTypeQualifierListStaticDirectAbstractDeclarator is called when exiting the recTypeQualifierListStaticDirectAbstractDeclarator production. ExitRecTypeQualifierListStaticDirectAbstractDeclarator(c *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) // ExitRecBracketStarDirectAbstractDeclarator is called when exiting the recBracketStarDirectAbstractDeclarator production. ExitRecBracketStarDirectAbstractDeclarator(c *RecBracketStarDirectAbstractDeclaratorContext) // ExitTypeQualifierListDirectAbstractDeclarator is called when exiting the typeQualifierListDirectAbstractDeclarator production. ExitTypeQualifierListDirectAbstractDeclarator(c *TypeQualifierListDirectAbstractDeclaratorContext) // ExitTypeQualifierListStaticDirectAbstractDeclarator is called when exiting the typeQualifierListStaticDirectAbstractDeclarator production. ExitTypeQualifierListStaticDirectAbstractDeclarator(c *TypeQualifierListStaticDirectAbstractDeclaratorContext) // ExitRecStaticTypeQualifierListDirectAbstractDeclarator is called when exiting the recStaticTypeQualifierListDirectAbstractDeclarator production. ExitRecStaticTypeQualifierListDirectAbstractDeclarator(c *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) // ExitRecParameterTypeListDirectAbstractDeclarator is called when exiting the recParameterTypeListDirectAbstractDeclarator production. ExitRecParameterTypeListDirectAbstractDeclarator(c *RecParameterTypeListDirectAbstractDeclaratorContext) // ExitRecTypeQualifierListDirectAbstractDeclarator is called when exiting the recTypeQualifierListDirectAbstractDeclarator production. ExitRecTypeQualifierListDirectAbstractDeclarator(c *RecTypeQualifierListDirectAbstractDeclaratorContext) // ExitStaticTypeQualifierListDirectAbstractDeclarator is called when exiting the staticTypeQualifierListDirectAbstractDeclarator production. ExitStaticTypeQualifierListDirectAbstractDeclarator(c *StaticTypeQualifierListDirectAbstractDeclaratorContext) // ExitTypedefName is called when exiting the typedefName production. ExitTypedefName(c *TypedefNameContext) // ExitInitializer is called when exiting the initializer production. ExitInitializer(c *InitializerContext) // ExitInitializerList is called when exiting the initializerList production. ExitInitializerList(c *InitializerListContext) // ExitDesignation is called when exiting the designation production. ExitDesignation(c *DesignationContext) // ExitDesignatorList is called when exiting the designatorList production. ExitDesignatorList(c *DesignatorListContext) // ExitDesignator is called when exiting the designator production. ExitDesignator(c *DesignatorContext) // ExitStaticAssertDeclaration is called when exiting the staticAssertDeclaration production. ExitStaticAssertDeclaration(c *StaticAssertDeclarationContext) // ExitStatement is called when exiting the statement production. ExitStatement(c *StatementContext) // ExitLabeledStatement is called when exiting the labeledStatement production. ExitLabeledStatement(c *LabeledStatementContext) // ExitCompoundStatement is called when exiting the compoundStatement production. ExitCompoundStatement(c *CompoundStatementContext) // ExitBlockItemList is called when exiting the blockItemList production. ExitBlockItemList(c *BlockItemListContext) // ExitBlockItem is called when exiting the blockItem production. ExitBlockItem(c *BlockItemContext) // ExitExpressionStatement is called when exiting the expressionStatement production. ExitExpressionStatement(c *ExpressionStatementContext) // ExitSelectionStatement is called when exiting the selectionStatement production. ExitSelectionStatement(c *SelectionStatementContext) // ExitIterationStatement is called when exiting the iterationStatement production. ExitIterationStatement(c *IterationStatementContext) // ExitForCondition is called when exiting the forCondition production. ExitForCondition(c *ForConditionContext) // ExitForDeclaration is called when exiting the forDeclaration production. ExitForDeclaration(c *ForDeclarationContext) // ExitForExpression is called when exiting the forExpression production. ExitForExpression(c *ForExpressionContext) // ExitJumpStatement is called when exiting the jumpStatement production. ExitJumpStatement(c *JumpStatementContext) }
CListener is a complete listener for a parse tree produced by CParser.
type CParser ¶
type CParser struct {
*antlr.BaseParser
}
func NewCParser ¶
func NewCParser(input antlr.TokenStream) *CParser
NewCParser produces a new parser instance for the optional input antlr.TokenStream.
func (*CParser) AbstractDeclarator ¶
func (p *CParser) AbstractDeclarator() (localctx IAbstractDeclaratorContext)
func (*CParser) AdditiveExpression ¶
func (p *CParser) AdditiveExpression() (localctx IAdditiveExpressionContext)
func (*CParser) AlignmentSpecifier ¶
func (p *CParser) AlignmentSpecifier() (localctx IAlignmentSpecifierContext)
func (*CParser) AndExpression ¶
func (p *CParser) AndExpression() (localctx IAndExpressionContext)
func (*CParser) ArgumentExpressionList ¶
func (p *CParser) ArgumentExpressionList() (localctx IArgumentExpressionListContext)
func (*CParser) AssignmentExpression ¶
func (p *CParser) AssignmentExpression() (localctx IAssignmentExpressionContext)
func (*CParser) AssignmentOperator ¶
func (p *CParser) AssignmentOperator() (localctx IAssignmentOperatorContext)
func (*CParser) AtomicTypeSpecifier ¶
func (p *CParser) AtomicTypeSpecifier() (localctx IAtomicTypeSpecifierContext)
func (*CParser) BlockItem ¶
func (p *CParser) BlockItem() (localctx IBlockItemContext)
func (*CParser) BlockItemList ¶
func (p *CParser) BlockItemList() (localctx IBlockItemListContext)
func (*CParser) CastExpression ¶
func (p *CParser) CastExpression() (localctx ICastExpressionContext)
func (*CParser) CompilationUnit ¶
func (p *CParser) CompilationUnit() (localctx ICompilationUnitContext)
func (*CParser) CompoundStatement ¶
func (p *CParser) CompoundStatement() (localctx ICompoundStatementContext)
func (*CParser) ConditionalExpression ¶
func (p *CParser) ConditionalExpression() (localctx IConditionalExpressionContext)
func (*CParser) ConstantExpression ¶
func (p *CParser) ConstantExpression() (localctx IConstantExpressionContext)
func (*CParser) Declaration ¶
func (p *CParser) Declaration() (localctx IDeclarationContext)
func (*CParser) DeclarationList ¶
func (p *CParser) DeclarationList() (localctx IDeclarationListContext)
func (*CParser) DeclarationSpecifier ¶
func (p *CParser) DeclarationSpecifier() (localctx IDeclarationSpecifierContext)
func (*CParser) DeclarationSpecifiers ¶
func (p *CParser) DeclarationSpecifiers() (localctx IDeclarationSpecifiersContext)
func (*CParser) DeclarationSpecifiers2 ¶
func (p *CParser) DeclarationSpecifiers2() (localctx IDeclarationSpecifiers2Context)
func (*CParser) Declarator ¶
func (p *CParser) Declarator() (localctx IDeclaratorContext)
func (*CParser) Designation ¶
func (p *CParser) Designation() (localctx IDesignationContext)
func (*CParser) Designator ¶
func (p *CParser) Designator() (localctx IDesignatorContext)
func (*CParser) DesignatorList ¶
func (p *CParser) DesignatorList() (localctx IDesignatorListContext)
func (*CParser) DirectAbstractDeclarator ¶
func (p *CParser) DirectAbstractDeclarator() (localctx IDirectAbstractDeclaratorContext)
func (*CParser) DirectAbstractDeclarator_Sempred ¶
func (p *CParser) DirectAbstractDeclarator_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*CParser) DirectDeclarator ¶
func (p *CParser) DirectDeclarator() (localctx IDirectDeclaratorContext)
func (*CParser) DirectDeclarator_Sempred ¶
func (p *CParser) DirectDeclarator_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*CParser) EnumSpecifier ¶
func (p *CParser) EnumSpecifier() (localctx IEnumSpecifierContext)
func (*CParser) EnumerationConstant ¶
func (p *CParser) EnumerationConstant() (localctx IEnumerationConstantContext)
func (*CParser) Enumerator ¶
func (p *CParser) Enumerator() (localctx IEnumeratorContext)
func (*CParser) EnumeratorList ¶
func (p *CParser) EnumeratorList() (localctx IEnumeratorListContext)
func (*CParser) EqualityExpression ¶
func (p *CParser) EqualityExpression() (localctx IEqualityExpressionContext)
func (*CParser) ExclusiveOrExpression ¶
func (p *CParser) ExclusiveOrExpression() (localctx IExclusiveOrExpressionContext)
func (*CParser) Expression ¶
func (p *CParser) Expression() (localctx IExpressionContext)
func (*CParser) ExpressionStatement ¶
func (p *CParser) ExpressionStatement() (localctx IExpressionStatementContext)
func (*CParser) ExternalDeclaration ¶
func (p *CParser) ExternalDeclaration() (localctx IExternalDeclarationContext)
func (*CParser) ForCondition ¶
func (p *CParser) ForCondition() (localctx IForConditionContext)
func (*CParser) ForDeclaration ¶
func (p *CParser) ForDeclaration() (localctx IForDeclarationContext)
func (*CParser) ForExpression ¶
func (p *CParser) ForExpression() (localctx IForExpressionContext)
func (*CParser) FunctionDefinition ¶
func (p *CParser) FunctionDefinition() (localctx IFunctionDefinitionContext)
func (*CParser) FunctionSpecifier ¶
func (p *CParser) FunctionSpecifier() (localctx IFunctionSpecifierContext)
func (*CParser) GccAttribute ¶
func (p *CParser) GccAttribute() (localctx IGccAttributeContext)
func (*CParser) GccAttributeList ¶
func (p *CParser) GccAttributeList() (localctx IGccAttributeListContext)
func (*CParser) GccAttributeSpecifier ¶
func (p *CParser) GccAttributeSpecifier() (localctx IGccAttributeSpecifierContext)
func (*CParser) GccDeclaratorExtension ¶
func (p *CParser) GccDeclaratorExtension() (localctx IGccDeclaratorExtensionContext)
func (*CParser) GenericAssocList ¶
func (p *CParser) GenericAssocList() (localctx IGenericAssocListContext)
func (*CParser) GenericAssociation ¶
func (p *CParser) GenericAssociation() (localctx IGenericAssociationContext)
func (*CParser) GenericSelection ¶
func (p *CParser) GenericSelection() (localctx IGenericSelectionContext)
func (*CParser) IdentifierList ¶
func (p *CParser) IdentifierList() (localctx IIdentifierListContext)
func (*CParser) InclusiveOrExpression ¶
func (p *CParser) InclusiveOrExpression() (localctx IInclusiveOrExpressionContext)
func (*CParser) InitDeclarator ¶
func (p *CParser) InitDeclarator() (localctx IInitDeclaratorContext)
func (*CParser) InitDeclaratorList ¶
func (p *CParser) InitDeclaratorList() (localctx IInitDeclaratorListContext)
func (*CParser) Initializer ¶
func (p *CParser) Initializer() (localctx IInitializerContext)
func (*CParser) InitializerList ¶
func (p *CParser) InitializerList() (localctx IInitializerListContext)
func (*CParser) IterationStatement ¶
func (p *CParser) IterationStatement() (localctx IIterationStatementContext)
func (*CParser) JumpStatement ¶
func (p *CParser) JumpStatement() (localctx IJumpStatementContext)
func (*CParser) LabeledStatement ¶
func (p *CParser) LabeledStatement() (localctx ILabeledStatementContext)
func (*CParser) LogicalAndExpression ¶
func (p *CParser) LogicalAndExpression() (localctx ILogicalAndExpressionContext)
func (*CParser) LogicalOrExpression ¶
func (p *CParser) LogicalOrExpression() (localctx ILogicalOrExpressionContext)
func (*CParser) MultiplicativeExpression ¶
func (p *CParser) MultiplicativeExpression() (localctx IMultiplicativeExpressionContext)
func (*CParser) NestedParenthesesBlock ¶
func (p *CParser) NestedParenthesesBlock() (localctx INestedParenthesesBlockContext)
func (*CParser) ParameterDeclaration ¶
func (p *CParser) ParameterDeclaration() (localctx IParameterDeclarationContext)
func (*CParser) ParameterList ¶
func (p *CParser) ParameterList() (localctx IParameterListContext)
func (*CParser) ParameterTypeList ¶
func (p *CParser) ParameterTypeList() (localctx IParameterTypeListContext)
func (*CParser) Pointer ¶
func (p *CParser) Pointer() (localctx IPointerContext)
func (*CParser) PostfixExpression ¶
func (p *CParser) PostfixExpression() (localctx IPostfixExpressionContext)
func (*CParser) PostfixExpression2 ¶
func (p *CParser) PostfixExpression2() (localctx IPostfixExpression2Context)
func (*CParser) PrimaryExpression ¶
func (p *CParser) PrimaryExpression() (localctx IPrimaryExpressionContext)
func (*CParser) RelationalExpression ¶
func (p *CParser) RelationalExpression() (localctx IRelationalExpressionContext)
func (*CParser) SelectionStatement ¶
func (p *CParser) SelectionStatement() (localctx ISelectionStatementContext)
func (*CParser) Sempred ¶
func (p *CParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
func (*CParser) ShiftExpression ¶
func (p *CParser) ShiftExpression() (localctx IShiftExpressionContext)
func (*CParser) SpecifierQualifierList ¶
func (p *CParser) SpecifierQualifierList() (localctx ISpecifierQualifierListContext)
func (*CParser) Statement ¶
func (p *CParser) Statement() (localctx IStatementContext)
func (*CParser) StaticAssertDeclaration ¶
func (p *CParser) StaticAssertDeclaration() (localctx IStaticAssertDeclarationContext)
func (*CParser) StorageClassSpecifier ¶
func (p *CParser) StorageClassSpecifier() (localctx IStorageClassSpecifierContext)
func (*CParser) StructDeclaration ¶
func (p *CParser) StructDeclaration() (localctx IStructDeclarationContext)
func (*CParser) StructDeclarationList ¶
func (p *CParser) StructDeclarationList() (localctx IStructDeclarationListContext)
func (*CParser) StructDeclarator ¶
func (p *CParser) StructDeclarator() (localctx IStructDeclaratorContext)
func (*CParser) StructDeclaratorList ¶
func (p *CParser) StructDeclaratorList() (localctx IStructDeclaratorListContext)
func (*CParser) StructOrUnion ¶
func (p *CParser) StructOrUnion() (localctx IStructOrUnionContext)
func (*CParser) StructOrUnionSpecifier ¶
func (p *CParser) StructOrUnionSpecifier() (localctx IStructOrUnionSpecifierContext)
func (*CParser) TranslationUnit ¶
func (p *CParser) TranslationUnit() (localctx ITranslationUnitContext)
func (*CParser) TypeName ¶
func (p *CParser) TypeName() (localctx ITypeNameContext)
func (*CParser) TypeQualifier ¶
func (p *CParser) TypeQualifier() (localctx ITypeQualifierContext)
func (*CParser) TypeQualifierList ¶
func (p *CParser) TypeQualifierList() (localctx ITypeQualifierListContext)
func (*CParser) TypeSpecifier ¶
func (p *CParser) TypeSpecifier() (localctx ITypeSpecifierContext)
func (*CParser) TypedefName ¶
func (p *CParser) TypedefName() (localctx ITypedefNameContext)
func (*CParser) UnaryExpression ¶
func (p *CParser) UnaryExpression() (localctx IUnaryExpressionContext)
func (*CParser) UnaryOperator ¶
func (p *CParser) UnaryOperator() (localctx IUnaryOperatorContext)
func (*CParser) VcSpecificModifier ¶
func (p *CParser) VcSpecificModifier() (localctx IVcSpecificModifierContext)
type CVisitor ¶
type CVisitor interface { antlr.ParseTreeVisitor // Visit a parse tree produced by CParser#compilationUnit. VisitCompilationUnit(ctx *CompilationUnitContext) any // Visit a parse tree produced by CParser#translationUnit. VisitTranslationUnit(ctx *TranslationUnitContext) any // Visit a parse tree produced by CParser#externalDeclaration. VisitExternalDeclaration(ctx *ExternalDeclarationContext) any // Visit a parse tree produced by CParser#functionDefinition. VisitFunctionDefinition(ctx *FunctionDefinitionContext) any // Visit a parse tree produced by CParser#declarationList. VisitDeclarationList(ctx *DeclarationListContext) any // Visit a parse tree produced by CParser#declaration. VisitDeclaration(ctx *DeclarationContext) any // Visit a parse tree produced by CParser#declarationSpecifiers. VisitDeclarationSpecifiers(ctx *DeclarationSpecifiersContext) any // Visit a parse tree produced by CParser#declarationSpecifiers2. VisitDeclarationSpecifiers2(ctx *DeclarationSpecifiers2Context) any // Visit a parse tree produced by CParser#declarationSpecifier. VisitDeclarationSpecifier(ctx *DeclarationSpecifierContext) any // Visit a parse tree produced by CParser#initDeclaratorList. VisitInitDeclaratorList(ctx *InitDeclaratorListContext) any // Visit a parse tree produced by CParser#initDeclarator. VisitInitDeclarator(ctx *InitDeclaratorContext) any // Visit a parse tree produced by CParser#primaryExpression. VisitPrimaryExpression(ctx *PrimaryExpressionContext) any // Visit a parse tree produced by CParser#genericSelection. VisitGenericSelection(ctx *GenericSelectionContext) any // Visit a parse tree produced by CParser#genericAssocList. VisitGenericAssocList(ctx *GenericAssocListContext) any // Visit a parse tree produced by CParser#genericAssociation. VisitGenericAssociation(ctx *GenericAssociationContext) any // Visit a parse tree produced by CParser#postfixExpression. VisitPostfixExpression(ctx *PostfixExpressionContext) any // Visit a parse tree produced by CParser#postfixExpression2. VisitPostfixExpression2(ctx *PostfixExpression2Context) any // Visit a parse tree produced by CParser#argumentExpressionList. VisitArgumentExpressionList(ctx *ArgumentExpressionListContext) any // Visit a parse tree produced by CParser#unaryExpression. VisitUnaryExpression(ctx *UnaryExpressionContext) any // Visit a parse tree produced by CParser#unaryOperator. VisitUnaryOperator(ctx *UnaryOperatorContext) any // Visit a parse tree produced by CParser#castExpression. VisitCastExpression(ctx *CastExpressionContext) any // Visit a parse tree produced by CParser#multiplicativeExpression. VisitMultiplicativeExpression(ctx *MultiplicativeExpressionContext) any // Visit a parse tree produced by CParser#additiveExpression. VisitAdditiveExpression(ctx *AdditiveExpressionContext) any // Visit a parse tree produced by CParser#shiftExpression. VisitShiftExpression(ctx *ShiftExpressionContext) any // Visit a parse tree produced by CParser#relationalExpression. VisitRelationalExpression(ctx *RelationalExpressionContext) any // Visit a parse tree produced by CParser#equalityExpression. VisitEqualityExpression(ctx *EqualityExpressionContext) any // Visit a parse tree produced by CParser#andExpression. VisitAndExpression(ctx *AndExpressionContext) any // Visit a parse tree produced by CParser#exclusiveOrExpression. VisitExclusiveOrExpression(ctx *ExclusiveOrExpressionContext) any // Visit a parse tree produced by CParser#inclusiveOrExpression. VisitInclusiveOrExpression(ctx *InclusiveOrExpressionContext) any // Visit a parse tree produced by CParser#logicalAndExpression. VisitLogicalAndExpression(ctx *LogicalAndExpressionContext) any // Visit a parse tree produced by CParser#logicalOrExpression. VisitLogicalOrExpression(ctx *LogicalOrExpressionContext) any // Visit a parse tree produced by CParser#conditionalExpression. VisitConditionalExpression(ctx *ConditionalExpressionContext) any // Visit a parse tree produced by CParser#assignmentExpression. VisitAssignmentExpression(ctx *AssignmentExpressionContext) any // Visit a parse tree produced by CParser#assignmentOperator. VisitAssignmentOperator(ctx *AssignmentOperatorContext) any // Visit a parse tree produced by CParser#expression. VisitExpression(ctx *ExpressionContext) any // Visit a parse tree produced by CParser#constantExpression. VisitConstantExpression(ctx *ConstantExpressionContext) any // Visit a parse tree produced by CParser#storageClassSpecifier. VisitStorageClassSpecifier(ctx *StorageClassSpecifierContext) any // Visit a parse tree produced by CParser#typeSpecifier. VisitTypeSpecifier(ctx *TypeSpecifierContext) any // Visit a parse tree produced by CParser#structOrUnionSpecifier. VisitStructOrUnionSpecifier(ctx *StructOrUnionSpecifierContext) any // Visit a parse tree produced by CParser#structOrUnion. VisitStructOrUnion(ctx *StructOrUnionContext) any // Visit a parse tree produced by CParser#structDeclarationList. VisitStructDeclarationList(ctx *StructDeclarationListContext) any // Visit a parse tree produced by CParser#structDeclaration. VisitStructDeclaration(ctx *StructDeclarationContext) any // Visit a parse tree produced by CParser#specifierQualifierList. VisitSpecifierQualifierList(ctx *SpecifierQualifierListContext) any // Visit a parse tree produced by CParser#structDeclaratorList. VisitStructDeclaratorList(ctx *StructDeclaratorListContext) any // Visit a parse tree produced by CParser#structDeclarator. VisitStructDeclarator(ctx *StructDeclaratorContext) any // Visit a parse tree produced by CParser#enumSpecifier. VisitEnumSpecifier(ctx *EnumSpecifierContext) any // Visit a parse tree produced by CParser#enumeratorList. VisitEnumeratorList(ctx *EnumeratorListContext) any // Visit a parse tree produced by CParser#enumerator. VisitEnumerator(ctx *EnumeratorContext) any // Visit a parse tree produced by CParser#enumerationConstant. VisitEnumerationConstant(ctx *EnumerationConstantContext) any // Visit a parse tree produced by CParser#atomicTypeSpecifier. VisitAtomicTypeSpecifier(ctx *AtomicTypeSpecifierContext) any // Visit a parse tree produced by CParser#typeQualifier. VisitTypeQualifier(ctx *TypeQualifierContext) any // Visit a parse tree produced by CParser#functionSpecifier. VisitFunctionSpecifier(ctx *FunctionSpecifierContext) any // Visit a parse tree produced by CParser#alignmentSpecifier. VisitAlignmentSpecifier(ctx *AlignmentSpecifierContext) any // Visit a parse tree produced by CParser#declarator. VisitDeclarator(ctx *DeclaratorContext) any // Visit a parse tree produced by CParser#staticBracket2DirectDeclarator. VisitStaticBracket2DirectDeclarator(ctx *StaticBracket2DirectDeclaratorContext) any // Visit a parse tree produced by CParser#bracketStarDirectDeclarator. VisitBracketStarDirectDeclarator(ctx *BracketStarDirectDeclaratorContext) any // Visit a parse tree produced by CParser#bitFieldDirectDeclarator. VisitBitFieldDirectDeclarator(ctx *BitFieldDirectDeclaratorContext) any // Visit a parse tree produced by CParser#vcSpecificDirectDeclarator. VisitVcSpecificDirectDeclarator(ctx *VcSpecificDirectDeclaratorContext) any // Visit a parse tree produced by CParser#parenDirectDeclarator. VisitParenDirectDeclarator(ctx *ParenDirectDeclaratorContext) any // Visit a parse tree produced by CParser#paramParenDirectDeclarator. VisitParamParenDirectDeclarator(ctx *ParamParenDirectDeclaratorContext) any // Visit a parse tree produced by CParser#bracketDirectDeclarator. VisitBracketDirectDeclarator(ctx *BracketDirectDeclaratorContext) any // Visit a parse tree produced by CParser#staticBracketDirectDeclarator. VisitStaticBracketDirectDeclarator(ctx *StaticBracketDirectDeclaratorContext) any // Visit a parse tree produced by CParser#vcSpecific2DirectDeclarator. VisitVcSpecific2DirectDeclarator(ctx *VcSpecific2DirectDeclaratorContext) any // Visit a parse tree produced by CParser#identifierParenDirectDeclarator. VisitIdentifierParenDirectDeclarator(ctx *IdentifierParenDirectDeclaratorContext) any // Visit a parse tree produced by CParser#identifierDirectDeclarator. VisitIdentifierDirectDeclarator(ctx *IdentifierDirectDeclaratorContext) any // Visit a parse tree produced by CParser#vcSpecificModifier. VisitVcSpecificModifier(ctx *VcSpecificModifierContext) any // Visit a parse tree produced by CParser#gccDeclaratorExtension. VisitGccDeclaratorExtension(ctx *GccDeclaratorExtensionContext) any // Visit a parse tree produced by CParser#gccAttributeSpecifier. VisitGccAttributeSpecifier(ctx *GccAttributeSpecifierContext) any // Visit a parse tree produced by CParser#gccAttributeList. VisitGccAttributeList(ctx *GccAttributeListContext) any // Visit a parse tree produced by CParser#gccAttribute. VisitGccAttribute(ctx *GccAttributeContext) any // Visit a parse tree produced by CParser#nestedParenthesesBlock. VisitNestedParenthesesBlock(ctx *NestedParenthesesBlockContext) any // Visit a parse tree produced by CParser#pointer. VisitPointer(ctx *PointerContext) any // Visit a parse tree produced by CParser#typeQualifierList. VisitTypeQualifierList(ctx *TypeQualifierListContext) any // Visit a parse tree produced by CParser#parameterTypeList. VisitParameterTypeList(ctx *ParameterTypeListContext) any // Visit a parse tree produced by CParser#parameterList. VisitParameterList(ctx *ParameterListContext) any // Visit a parse tree produced by CParser#parameterDeclaration. VisitParameterDeclaration(ctx *ParameterDeclarationContext) any // Visit a parse tree produced by CParser#identifierList. VisitIdentifierList(ctx *IdentifierListContext) any // Visit a parse tree produced by CParser#typeName. VisitTypeName(ctx *TypeNameContext) any // Visit a parse tree produced by CParser#abstractDeclarator. VisitAbstractDeclarator(ctx *AbstractDeclaratorContext) any // Visit a parse tree produced by CParser#parameterTypeListDirectAbstractDeclarator. VisitParameterTypeListDirectAbstractDeclarator(ctx *ParameterTypeListDirectAbstractDeclaratorContext) any // Visit a parse tree produced by CParser#parenDirectAbstractDeclarator. VisitParenDirectAbstractDeclarator(ctx *ParenDirectAbstractDeclaratorContext) any // Visit a parse tree produced by CParser#bracketStarDirectAbstractDeclarator. VisitBracketStarDirectAbstractDeclarator(ctx *BracketStarDirectAbstractDeclaratorContext) any // Visit a parse tree produced by CParser#recTypeQualifierListStaticDirectAbstractDeclarator. VisitRecTypeQualifierListStaticDirectAbstractDeclarator(ctx *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) any // Visit a parse tree produced by CParser#recBracketStarDirectAbstractDeclarator. VisitRecBracketStarDirectAbstractDeclarator(ctx *RecBracketStarDirectAbstractDeclaratorContext) any // Visit a parse tree produced by CParser#typeQualifierListDirectAbstractDeclarator. VisitTypeQualifierListDirectAbstractDeclarator(ctx *TypeQualifierListDirectAbstractDeclaratorContext) any // Visit a parse tree produced by CParser#typeQualifierListStaticDirectAbstractDeclarator. VisitTypeQualifierListStaticDirectAbstractDeclarator(ctx *TypeQualifierListStaticDirectAbstractDeclaratorContext) any // Visit a parse tree produced by CParser#recStaticTypeQualifierListDirectAbstractDeclarator. VisitRecStaticTypeQualifierListDirectAbstractDeclarator(ctx *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) any // Visit a parse tree produced by CParser#recParameterTypeListDirectAbstractDeclarator. VisitRecParameterTypeListDirectAbstractDeclarator(ctx *RecParameterTypeListDirectAbstractDeclaratorContext) any // Visit a parse tree produced by CParser#recTypeQualifierListDirectAbstractDeclarator. VisitRecTypeQualifierListDirectAbstractDeclarator(ctx *RecTypeQualifierListDirectAbstractDeclaratorContext) any // Visit a parse tree produced by CParser#staticTypeQualifierListDirectAbstractDeclarator. VisitStaticTypeQualifierListDirectAbstractDeclarator(ctx *StaticTypeQualifierListDirectAbstractDeclaratorContext) any // Visit a parse tree produced by CParser#typedefName. VisitTypedefName(ctx *TypedefNameContext) any // Visit a parse tree produced by CParser#initializer. VisitInitializer(ctx *InitializerContext) any // Visit a parse tree produced by CParser#initializerList. VisitInitializerList(ctx *InitializerListContext) any // Visit a parse tree produced by CParser#designation. VisitDesignation(ctx *DesignationContext) any // Visit a parse tree produced by CParser#designatorList. VisitDesignatorList(ctx *DesignatorListContext) any // Visit a parse tree produced by CParser#designator. VisitDesignator(ctx *DesignatorContext) any // Visit a parse tree produced by CParser#staticAssertDeclaration. VisitStaticAssertDeclaration(ctx *StaticAssertDeclarationContext) any // Visit a parse tree produced by CParser#statement. VisitStatement(ctx *StatementContext) any // Visit a parse tree produced by CParser#labeledStatement. VisitLabeledStatement(ctx *LabeledStatementContext) any // Visit a parse tree produced by CParser#compoundStatement. VisitCompoundStatement(ctx *CompoundStatementContext) any // Visit a parse tree produced by CParser#blockItemList. VisitBlockItemList(ctx *BlockItemListContext) any // Visit a parse tree produced by CParser#blockItem. VisitBlockItem(ctx *BlockItemContext) any // Visit a parse tree produced by CParser#expressionStatement. VisitExpressionStatement(ctx *ExpressionStatementContext) any // Visit a parse tree produced by CParser#selectionStatement. VisitSelectionStatement(ctx *SelectionStatementContext) any // Visit a parse tree produced by CParser#iterationStatement. VisitIterationStatement(ctx *IterationStatementContext) any // Visit a parse tree produced by CParser#forCondition. VisitForCondition(ctx *ForConditionContext) any // Visit a parse tree produced by CParser#forDeclaration. VisitForDeclaration(ctx *ForDeclarationContext) any // Visit a parse tree produced by CParser#forExpression. VisitForExpression(ctx *ForExpressionContext) any // Visit a parse tree produced by CParser#jumpStatement. VisitJumpStatement(ctx *JumpStatementContext) any }
A complete Visitor for a parse tree produced by CParser.
type CastExpressionContext ¶
type CastExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewCastExpressionContext ¶
func NewCastExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CastExpressionContext
func NewEmptyCastExpressionContext ¶
func NewEmptyCastExpressionContext() *CastExpressionContext
func (*CastExpressionContext) Accept ¶
func (s *CastExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*CastExpressionContext) CastExpression ¶
func (s *CastExpressionContext) CastExpression() ICastExpressionContext
func (*CastExpressionContext) DigitSequence ¶
func (s *CastExpressionContext) DigitSequence() antlr.TerminalNode
func (*CastExpressionContext) EnterRule ¶
func (s *CastExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*CastExpressionContext) ExitRule ¶
func (s *CastExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*CastExpressionContext) GetParser ¶
func (s *CastExpressionContext) GetParser() antlr.Parser
func (*CastExpressionContext) GetRuleContext ¶
func (s *CastExpressionContext) GetRuleContext() antlr.RuleContext
func (*CastExpressionContext) IsCastExpressionContext ¶
func (*CastExpressionContext) IsCastExpressionContext()
func (*CastExpressionContext) LeftParen ¶
func (s *CastExpressionContext) LeftParen() antlr.TerminalNode
func (*CastExpressionContext) RightParen ¶
func (s *CastExpressionContext) RightParen() antlr.TerminalNode
func (*CastExpressionContext) ToStringTree ¶
func (s *CastExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*CastExpressionContext) TypeName ¶
func (s *CastExpressionContext) TypeName() ITypeNameContext
func (*CastExpressionContext) UnaryExpression ¶
func (s *CastExpressionContext) UnaryExpression() IUnaryExpressionContext
type CompilationUnitContext ¶
type CompilationUnitContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewCompilationUnitContext ¶
func NewCompilationUnitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CompilationUnitContext
func NewEmptyCompilationUnitContext ¶
func NewEmptyCompilationUnitContext() *CompilationUnitContext
func (*CompilationUnitContext) Accept ¶
func (s *CompilationUnitContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*CompilationUnitContext) EOF ¶
func (s *CompilationUnitContext) EOF() antlr.TerminalNode
func (*CompilationUnitContext) EnterRule ¶
func (s *CompilationUnitContext) EnterRule(listener antlr.ParseTreeListener)
func (*CompilationUnitContext) ExitRule ¶
func (s *CompilationUnitContext) ExitRule(listener antlr.ParseTreeListener)
func (*CompilationUnitContext) GetParser ¶
func (s *CompilationUnitContext) GetParser() antlr.Parser
func (*CompilationUnitContext) GetRuleContext ¶
func (s *CompilationUnitContext) GetRuleContext() antlr.RuleContext
func (*CompilationUnitContext) IsCompilationUnitContext ¶
func (*CompilationUnitContext) IsCompilationUnitContext()
func (*CompilationUnitContext) ToStringTree ¶
func (s *CompilationUnitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*CompilationUnitContext) TranslationUnit ¶
func (s *CompilationUnitContext) TranslationUnit() ITranslationUnitContext
type CompoundStatementContext ¶
type CompoundStatementContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewCompoundStatementContext ¶
func NewCompoundStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CompoundStatementContext
func NewEmptyCompoundStatementContext ¶
func NewEmptyCompoundStatementContext() *CompoundStatementContext
func (*CompoundStatementContext) Accept ¶
func (s *CompoundStatementContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*CompoundStatementContext) BlockItemList ¶
func (s *CompoundStatementContext) BlockItemList() IBlockItemListContext
func (*CompoundStatementContext) EnterRule ¶
func (s *CompoundStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*CompoundStatementContext) ExitRule ¶
func (s *CompoundStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*CompoundStatementContext) GetParser ¶
func (s *CompoundStatementContext) GetParser() antlr.Parser
func (*CompoundStatementContext) GetRuleContext ¶
func (s *CompoundStatementContext) GetRuleContext() antlr.RuleContext
func (*CompoundStatementContext) IsCompoundStatementContext ¶
func (*CompoundStatementContext) IsCompoundStatementContext()
func (*CompoundStatementContext) LeftBrace ¶
func (s *CompoundStatementContext) LeftBrace() antlr.TerminalNode
func (*CompoundStatementContext) RightBrace ¶
func (s *CompoundStatementContext) RightBrace() antlr.TerminalNode
func (*CompoundStatementContext) ToStringTree ¶
func (s *CompoundStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ConditionalExpressionContext ¶
type ConditionalExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewConditionalExpressionContext ¶
func NewConditionalExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConditionalExpressionContext
func NewEmptyConditionalExpressionContext ¶
func NewEmptyConditionalExpressionContext() *ConditionalExpressionContext
func (*ConditionalExpressionContext) Accept ¶
func (s *ConditionalExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ConditionalExpressionContext) Colon ¶
func (s *ConditionalExpressionContext) Colon() antlr.TerminalNode
func (*ConditionalExpressionContext) ConditionalExpression ¶
func (s *ConditionalExpressionContext) ConditionalExpression() IConditionalExpressionContext
func (*ConditionalExpressionContext) EnterRule ¶
func (s *ConditionalExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ConditionalExpressionContext) ExitRule ¶
func (s *ConditionalExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ConditionalExpressionContext) Expression ¶
func (s *ConditionalExpressionContext) Expression() IExpressionContext
func (*ConditionalExpressionContext) GetParser ¶
func (s *ConditionalExpressionContext) GetParser() antlr.Parser
func (*ConditionalExpressionContext) GetRuleContext ¶
func (s *ConditionalExpressionContext) GetRuleContext() antlr.RuleContext
func (*ConditionalExpressionContext) IsConditionalExpressionContext ¶
func (*ConditionalExpressionContext) IsConditionalExpressionContext()
func (*ConditionalExpressionContext) LogicalOrExpression ¶
func (s *ConditionalExpressionContext) LogicalOrExpression() ILogicalOrExpressionContext
func (*ConditionalExpressionContext) Question ¶
func (s *ConditionalExpressionContext) Question() antlr.TerminalNode
func (*ConditionalExpressionContext) ToStringTree ¶
func (s *ConditionalExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ConstantExpressionContext ¶
type ConstantExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewConstantExpressionContext ¶
func NewConstantExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConstantExpressionContext
func NewEmptyConstantExpressionContext ¶
func NewEmptyConstantExpressionContext() *ConstantExpressionContext
func (*ConstantExpressionContext) Accept ¶
func (s *ConstantExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ConstantExpressionContext) ConditionalExpression ¶
func (s *ConstantExpressionContext) ConditionalExpression() IConditionalExpressionContext
func (*ConstantExpressionContext) EnterRule ¶
func (s *ConstantExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ConstantExpressionContext) ExitRule ¶
func (s *ConstantExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ConstantExpressionContext) GetParser ¶
func (s *ConstantExpressionContext) GetParser() antlr.Parser
func (*ConstantExpressionContext) GetRuleContext ¶
func (s *ConstantExpressionContext) GetRuleContext() antlr.RuleContext
func (*ConstantExpressionContext) IsConstantExpressionContext ¶
func (*ConstantExpressionContext) IsConstantExpressionContext()
func (*ConstantExpressionContext) ToStringTree ¶
func (s *ConstantExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type DeclarationContext ¶
type DeclarationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewDeclarationContext ¶
func NewDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclarationContext
func NewEmptyDeclarationContext ¶
func NewEmptyDeclarationContext() *DeclarationContext
func (*DeclarationContext) Accept ¶
func (s *DeclarationContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*DeclarationContext) DeclarationSpecifiers ¶
func (s *DeclarationContext) DeclarationSpecifiers() IDeclarationSpecifiersContext
func (*DeclarationContext) EnterRule ¶
func (s *DeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*DeclarationContext) ExitRule ¶
func (s *DeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*DeclarationContext) GetParser ¶
func (s *DeclarationContext) GetParser() antlr.Parser
func (*DeclarationContext) GetRuleContext ¶
func (s *DeclarationContext) GetRuleContext() antlr.RuleContext
func (*DeclarationContext) InitDeclaratorList ¶
func (s *DeclarationContext) InitDeclaratorList() IInitDeclaratorListContext
func (*DeclarationContext) IsDeclarationContext ¶
func (*DeclarationContext) IsDeclarationContext()
func (*DeclarationContext) Semi ¶
func (s *DeclarationContext) Semi() antlr.TerminalNode
func (*DeclarationContext) StaticAssertDeclaration ¶
func (s *DeclarationContext) StaticAssertDeclaration() IStaticAssertDeclarationContext
func (*DeclarationContext) ToStringTree ¶
func (s *DeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type DeclarationListContext ¶
type DeclarationListContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewDeclarationListContext ¶
func NewDeclarationListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclarationListContext
func NewEmptyDeclarationListContext ¶
func NewEmptyDeclarationListContext() *DeclarationListContext
func (*DeclarationListContext) Accept ¶
func (s *DeclarationListContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*DeclarationListContext) AllDeclaration ¶
func (s *DeclarationListContext) AllDeclaration() []IDeclarationContext
func (*DeclarationListContext) Declaration ¶
func (s *DeclarationListContext) Declaration(i int) IDeclarationContext
func (*DeclarationListContext) EnterRule ¶
func (s *DeclarationListContext) EnterRule(listener antlr.ParseTreeListener)
func (*DeclarationListContext) ExitRule ¶
func (s *DeclarationListContext) ExitRule(listener antlr.ParseTreeListener)
func (*DeclarationListContext) GetParser ¶
func (s *DeclarationListContext) GetParser() antlr.Parser
func (*DeclarationListContext) GetRuleContext ¶
func (s *DeclarationListContext) GetRuleContext() antlr.RuleContext
func (*DeclarationListContext) IsDeclarationListContext ¶
func (*DeclarationListContext) IsDeclarationListContext()
func (*DeclarationListContext) ToStringTree ¶
func (s *DeclarationListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type DeclarationSpecifierContext ¶
type DeclarationSpecifierContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewDeclarationSpecifierContext ¶
func NewDeclarationSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclarationSpecifierContext
func NewEmptyDeclarationSpecifierContext ¶
func NewEmptyDeclarationSpecifierContext() *DeclarationSpecifierContext
func (*DeclarationSpecifierContext) Accept ¶
func (s *DeclarationSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*DeclarationSpecifierContext) AlignmentSpecifier ¶
func (s *DeclarationSpecifierContext) AlignmentSpecifier() IAlignmentSpecifierContext
func (*DeclarationSpecifierContext) EnterRule ¶
func (s *DeclarationSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
func (*DeclarationSpecifierContext) ExitRule ¶
func (s *DeclarationSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
func (*DeclarationSpecifierContext) FunctionSpecifier ¶
func (s *DeclarationSpecifierContext) FunctionSpecifier() IFunctionSpecifierContext
func (*DeclarationSpecifierContext) GetParser ¶
func (s *DeclarationSpecifierContext) GetParser() antlr.Parser
func (*DeclarationSpecifierContext) GetRuleContext ¶
func (s *DeclarationSpecifierContext) GetRuleContext() antlr.RuleContext
func (*DeclarationSpecifierContext) IsDeclarationSpecifierContext ¶
func (*DeclarationSpecifierContext) IsDeclarationSpecifierContext()
func (*DeclarationSpecifierContext) StorageClassSpecifier ¶
func (s *DeclarationSpecifierContext) StorageClassSpecifier() IStorageClassSpecifierContext
func (*DeclarationSpecifierContext) ToStringTree ¶
func (s *DeclarationSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*DeclarationSpecifierContext) TypeQualifier ¶
func (s *DeclarationSpecifierContext) TypeQualifier() ITypeQualifierContext
func (*DeclarationSpecifierContext) TypeSpecifier ¶
func (s *DeclarationSpecifierContext) TypeSpecifier() ITypeSpecifierContext
type DeclarationSpecifiers2Context ¶
type DeclarationSpecifiers2Context struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewDeclarationSpecifiers2Context ¶
func NewDeclarationSpecifiers2Context(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclarationSpecifiers2Context
func NewEmptyDeclarationSpecifiers2Context ¶
func NewEmptyDeclarationSpecifiers2Context() *DeclarationSpecifiers2Context
func (*DeclarationSpecifiers2Context) Accept ¶
func (s *DeclarationSpecifiers2Context) Accept(visitor antlr.ParseTreeVisitor) any
func (*DeclarationSpecifiers2Context) AllDeclarationSpecifier ¶
func (s *DeclarationSpecifiers2Context) AllDeclarationSpecifier() []IDeclarationSpecifierContext
func (*DeclarationSpecifiers2Context) DeclarationSpecifier ¶
func (s *DeclarationSpecifiers2Context) DeclarationSpecifier(i int) IDeclarationSpecifierContext
func (*DeclarationSpecifiers2Context) EnterRule ¶
func (s *DeclarationSpecifiers2Context) EnterRule(listener antlr.ParseTreeListener)
func (*DeclarationSpecifiers2Context) ExitRule ¶
func (s *DeclarationSpecifiers2Context) ExitRule(listener antlr.ParseTreeListener)
func (*DeclarationSpecifiers2Context) GetParser ¶
func (s *DeclarationSpecifiers2Context) GetParser() antlr.Parser
func (*DeclarationSpecifiers2Context) GetRuleContext ¶
func (s *DeclarationSpecifiers2Context) GetRuleContext() antlr.RuleContext
func (*DeclarationSpecifiers2Context) IsDeclarationSpecifiers2Context ¶
func (*DeclarationSpecifiers2Context) IsDeclarationSpecifiers2Context()
func (*DeclarationSpecifiers2Context) ToStringTree ¶
func (s *DeclarationSpecifiers2Context) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type DeclarationSpecifiersContext ¶
type DeclarationSpecifiersContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewDeclarationSpecifiersContext ¶
func NewDeclarationSpecifiersContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclarationSpecifiersContext
func NewEmptyDeclarationSpecifiersContext ¶
func NewEmptyDeclarationSpecifiersContext() *DeclarationSpecifiersContext
func (*DeclarationSpecifiersContext) Accept ¶
func (s *DeclarationSpecifiersContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*DeclarationSpecifiersContext) AllDeclarationSpecifier ¶
func (s *DeclarationSpecifiersContext) AllDeclarationSpecifier() []IDeclarationSpecifierContext
func (*DeclarationSpecifiersContext) DeclarationSpecifier ¶
func (s *DeclarationSpecifiersContext) DeclarationSpecifier(i int) IDeclarationSpecifierContext
func (*DeclarationSpecifiersContext) EnterRule ¶
func (s *DeclarationSpecifiersContext) EnterRule(listener antlr.ParseTreeListener)
func (*DeclarationSpecifiersContext) ExitRule ¶
func (s *DeclarationSpecifiersContext) ExitRule(listener antlr.ParseTreeListener)
func (*DeclarationSpecifiersContext) GetParser ¶
func (s *DeclarationSpecifiersContext) GetParser() antlr.Parser
func (*DeclarationSpecifiersContext) GetRuleContext ¶
func (s *DeclarationSpecifiersContext) GetRuleContext() antlr.RuleContext
func (*DeclarationSpecifiersContext) IsDeclarationSpecifiersContext ¶
func (*DeclarationSpecifiersContext) IsDeclarationSpecifiersContext()
func (*DeclarationSpecifiersContext) ToStringTree ¶
func (s *DeclarationSpecifiersContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type DeclaratorContext ¶
type DeclaratorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewDeclaratorContext ¶
func NewDeclaratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclaratorContext
func NewEmptyDeclaratorContext ¶
func NewEmptyDeclaratorContext() *DeclaratorContext
func (*DeclaratorContext) Accept ¶
func (s *DeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*DeclaratorContext) AllGccDeclaratorExtension ¶
func (s *DeclaratorContext) AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext
func (*DeclaratorContext) DirectDeclarator ¶
func (s *DeclaratorContext) DirectDeclarator() IDirectDeclaratorContext
func (*DeclaratorContext) EnterRule ¶
func (s *DeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*DeclaratorContext) ExitRule ¶
func (s *DeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*DeclaratorContext) GccDeclaratorExtension ¶
func (s *DeclaratorContext) GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext
func (*DeclaratorContext) GetParser ¶
func (s *DeclaratorContext) GetParser() antlr.Parser
func (*DeclaratorContext) GetRuleContext ¶
func (s *DeclaratorContext) GetRuleContext() antlr.RuleContext
func (*DeclaratorContext) IsDeclaratorContext ¶
func (*DeclaratorContext) IsDeclaratorContext()
func (*DeclaratorContext) Pointer ¶
func (s *DeclaratorContext) Pointer() IPointerContext
func (*DeclaratorContext) ToStringTree ¶
func (s *DeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type DesignationContext ¶
type DesignationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewDesignationContext ¶
func NewDesignationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DesignationContext
func NewEmptyDesignationContext ¶
func NewEmptyDesignationContext() *DesignationContext
func (*DesignationContext) Accept ¶
func (s *DesignationContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*DesignationContext) Assign ¶
func (s *DesignationContext) Assign() antlr.TerminalNode
func (*DesignationContext) DesignatorList ¶
func (s *DesignationContext) DesignatorList() IDesignatorListContext
func (*DesignationContext) EnterRule ¶
func (s *DesignationContext) EnterRule(listener antlr.ParseTreeListener)
func (*DesignationContext) ExitRule ¶
func (s *DesignationContext) ExitRule(listener antlr.ParseTreeListener)
func (*DesignationContext) GetParser ¶
func (s *DesignationContext) GetParser() antlr.Parser
func (*DesignationContext) GetRuleContext ¶
func (s *DesignationContext) GetRuleContext() antlr.RuleContext
func (*DesignationContext) IsDesignationContext ¶
func (*DesignationContext) IsDesignationContext()
func (*DesignationContext) ToStringTree ¶
func (s *DesignationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type DesignatorContext ¶
type DesignatorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewDesignatorContext ¶
func NewDesignatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DesignatorContext
func NewEmptyDesignatorContext ¶
func NewEmptyDesignatorContext() *DesignatorContext
func (*DesignatorContext) Accept ¶
func (s *DesignatorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*DesignatorContext) ConstantExpression ¶
func (s *DesignatorContext) ConstantExpression() IConstantExpressionContext
func (*DesignatorContext) Dot ¶
func (s *DesignatorContext) Dot() antlr.TerminalNode
func (*DesignatorContext) EnterRule ¶
func (s *DesignatorContext) EnterRule(listener antlr.ParseTreeListener)
func (*DesignatorContext) ExitRule ¶
func (s *DesignatorContext) ExitRule(listener antlr.ParseTreeListener)
func (*DesignatorContext) GetParser ¶
func (s *DesignatorContext) GetParser() antlr.Parser
func (*DesignatorContext) GetRuleContext ¶
func (s *DesignatorContext) GetRuleContext() antlr.RuleContext
func (*DesignatorContext) Identifier ¶
func (s *DesignatorContext) Identifier() antlr.TerminalNode
func (*DesignatorContext) IsDesignatorContext ¶
func (*DesignatorContext) IsDesignatorContext()
func (*DesignatorContext) LeftBracket ¶
func (s *DesignatorContext) LeftBracket() antlr.TerminalNode
func (*DesignatorContext) RightBracket ¶
func (s *DesignatorContext) RightBracket() antlr.TerminalNode
func (*DesignatorContext) ToStringTree ¶
func (s *DesignatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type DesignatorListContext ¶
type DesignatorListContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewDesignatorListContext ¶
func NewDesignatorListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DesignatorListContext
func NewEmptyDesignatorListContext ¶
func NewEmptyDesignatorListContext() *DesignatorListContext
func (*DesignatorListContext) Accept ¶
func (s *DesignatorListContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*DesignatorListContext) AllDesignator ¶
func (s *DesignatorListContext) AllDesignator() []IDesignatorContext
func (*DesignatorListContext) Designator ¶
func (s *DesignatorListContext) Designator(i int) IDesignatorContext
func (*DesignatorListContext) EnterRule ¶
func (s *DesignatorListContext) EnterRule(listener antlr.ParseTreeListener)
func (*DesignatorListContext) ExitRule ¶
func (s *DesignatorListContext) ExitRule(listener antlr.ParseTreeListener)
func (*DesignatorListContext) GetParser ¶
func (s *DesignatorListContext) GetParser() antlr.Parser
func (*DesignatorListContext) GetRuleContext ¶
func (s *DesignatorListContext) GetRuleContext() antlr.RuleContext
func (*DesignatorListContext) IsDesignatorListContext ¶
func (*DesignatorListContext) IsDesignatorListContext()
func (*DesignatorListContext) ToStringTree ¶
func (s *DesignatorListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type DirectAbstractDeclaratorContext ¶
type DirectAbstractDeclaratorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewDirectAbstractDeclaratorContext ¶
func NewDirectAbstractDeclaratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DirectAbstractDeclaratorContext
func NewEmptyDirectAbstractDeclaratorContext ¶
func NewEmptyDirectAbstractDeclaratorContext() *DirectAbstractDeclaratorContext
func (*DirectAbstractDeclaratorContext) CopyFrom ¶
func (s *DirectAbstractDeclaratorContext) CopyFrom(ctx *DirectAbstractDeclaratorContext)
func (*DirectAbstractDeclaratorContext) GetParser ¶
func (s *DirectAbstractDeclaratorContext) GetParser() antlr.Parser
func (*DirectAbstractDeclaratorContext) GetRuleContext ¶
func (s *DirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*DirectAbstractDeclaratorContext) IsDirectAbstractDeclaratorContext ¶
func (*DirectAbstractDeclaratorContext) IsDirectAbstractDeclaratorContext()
func (*DirectAbstractDeclaratorContext) ToStringTree ¶
func (s *DirectAbstractDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type DirectDeclaratorContext ¶
type DirectDeclaratorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewDirectDeclaratorContext ¶
func NewDirectDeclaratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DirectDeclaratorContext
func NewEmptyDirectDeclaratorContext ¶
func NewEmptyDirectDeclaratorContext() *DirectDeclaratorContext
func (*DirectDeclaratorContext) CopyFrom ¶
func (s *DirectDeclaratorContext) CopyFrom(ctx *DirectDeclaratorContext)
func (*DirectDeclaratorContext) GetParser ¶
func (s *DirectDeclaratorContext) GetParser() antlr.Parser
func (*DirectDeclaratorContext) GetRuleContext ¶
func (s *DirectDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*DirectDeclaratorContext) IsDirectDeclaratorContext ¶
func (*DirectDeclaratorContext) IsDirectDeclaratorContext()
func (*DirectDeclaratorContext) ToStringTree ¶
func (s *DirectDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type EnumSpecifierContext ¶
type EnumSpecifierContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyEnumSpecifierContext ¶
func NewEmptyEnumSpecifierContext() *EnumSpecifierContext
func NewEnumSpecifierContext ¶
func NewEnumSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnumSpecifierContext
func (*EnumSpecifierContext) Accept ¶
func (s *EnumSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*EnumSpecifierContext) Comma ¶
func (s *EnumSpecifierContext) Comma() antlr.TerminalNode
func (*EnumSpecifierContext) EnterRule ¶
func (s *EnumSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
func (*EnumSpecifierContext) Enum ¶
func (s *EnumSpecifierContext) Enum() antlr.TerminalNode
func (*EnumSpecifierContext) EnumeratorList ¶
func (s *EnumSpecifierContext) EnumeratorList() IEnumeratorListContext
func (*EnumSpecifierContext) ExitRule ¶
func (s *EnumSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
func (*EnumSpecifierContext) GetParser ¶
func (s *EnumSpecifierContext) GetParser() antlr.Parser
func (*EnumSpecifierContext) GetRuleContext ¶
func (s *EnumSpecifierContext) GetRuleContext() antlr.RuleContext
func (*EnumSpecifierContext) Identifier ¶
func (s *EnumSpecifierContext) Identifier() antlr.TerminalNode
func (*EnumSpecifierContext) IsEnumSpecifierContext ¶
func (*EnumSpecifierContext) IsEnumSpecifierContext()
func (*EnumSpecifierContext) LeftBrace ¶
func (s *EnumSpecifierContext) LeftBrace() antlr.TerminalNode
func (*EnumSpecifierContext) RightBrace ¶
func (s *EnumSpecifierContext) RightBrace() antlr.TerminalNode
func (*EnumSpecifierContext) ToStringTree ¶
func (s *EnumSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type EnumerationConstantContext ¶
type EnumerationConstantContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyEnumerationConstantContext ¶
func NewEmptyEnumerationConstantContext() *EnumerationConstantContext
func NewEnumerationConstantContext ¶
func NewEnumerationConstantContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnumerationConstantContext
func (*EnumerationConstantContext) Accept ¶
func (s *EnumerationConstantContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*EnumerationConstantContext) EnterRule ¶
func (s *EnumerationConstantContext) EnterRule(listener antlr.ParseTreeListener)
func (*EnumerationConstantContext) ExitRule ¶
func (s *EnumerationConstantContext) ExitRule(listener antlr.ParseTreeListener)
func (*EnumerationConstantContext) GetParser ¶
func (s *EnumerationConstantContext) GetParser() antlr.Parser
func (*EnumerationConstantContext) GetRuleContext ¶
func (s *EnumerationConstantContext) GetRuleContext() antlr.RuleContext
func (*EnumerationConstantContext) Identifier ¶
func (s *EnumerationConstantContext) Identifier() antlr.TerminalNode
func (*EnumerationConstantContext) IsEnumerationConstantContext ¶
func (*EnumerationConstantContext) IsEnumerationConstantContext()
func (*EnumerationConstantContext) ToStringTree ¶
func (s *EnumerationConstantContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type EnumeratorContext ¶
type EnumeratorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyEnumeratorContext ¶
func NewEmptyEnumeratorContext() *EnumeratorContext
func NewEnumeratorContext ¶
func NewEnumeratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnumeratorContext
func (*EnumeratorContext) Accept ¶
func (s *EnumeratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*EnumeratorContext) Assign ¶
func (s *EnumeratorContext) Assign() antlr.TerminalNode
func (*EnumeratorContext) ConstantExpression ¶
func (s *EnumeratorContext) ConstantExpression() IConstantExpressionContext
func (*EnumeratorContext) EnterRule ¶
func (s *EnumeratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*EnumeratorContext) EnumerationConstant ¶
func (s *EnumeratorContext) EnumerationConstant() IEnumerationConstantContext
func (*EnumeratorContext) ExitRule ¶
func (s *EnumeratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*EnumeratorContext) GetParser ¶
func (s *EnumeratorContext) GetParser() antlr.Parser
func (*EnumeratorContext) GetRuleContext ¶
func (s *EnumeratorContext) GetRuleContext() antlr.RuleContext
func (*EnumeratorContext) IsEnumeratorContext ¶
func (*EnumeratorContext) IsEnumeratorContext()
func (*EnumeratorContext) ToStringTree ¶
func (s *EnumeratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type EnumeratorListContext ¶
type EnumeratorListContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyEnumeratorListContext ¶
func NewEmptyEnumeratorListContext() *EnumeratorListContext
func NewEnumeratorListContext ¶
func NewEnumeratorListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnumeratorListContext
func (*EnumeratorListContext) Accept ¶
func (s *EnumeratorListContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*EnumeratorListContext) AllComma ¶
func (s *EnumeratorListContext) AllComma() []antlr.TerminalNode
func (*EnumeratorListContext) AllEnumerator ¶
func (s *EnumeratorListContext) AllEnumerator() []IEnumeratorContext
func (*EnumeratorListContext) Comma ¶
func (s *EnumeratorListContext) Comma(i int) antlr.TerminalNode
func (*EnumeratorListContext) EnterRule ¶
func (s *EnumeratorListContext) EnterRule(listener antlr.ParseTreeListener)
func (*EnumeratorListContext) Enumerator ¶
func (s *EnumeratorListContext) Enumerator(i int) IEnumeratorContext
func (*EnumeratorListContext) ExitRule ¶
func (s *EnumeratorListContext) ExitRule(listener antlr.ParseTreeListener)
func (*EnumeratorListContext) GetParser ¶
func (s *EnumeratorListContext) GetParser() antlr.Parser
func (*EnumeratorListContext) GetRuleContext ¶
func (s *EnumeratorListContext) GetRuleContext() antlr.RuleContext
func (*EnumeratorListContext) IsEnumeratorListContext ¶
func (*EnumeratorListContext) IsEnumeratorListContext()
func (*EnumeratorListContext) ToStringTree ¶
func (s *EnumeratorListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type EqualityExpressionContext ¶
type EqualityExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyEqualityExpressionContext ¶
func NewEmptyEqualityExpressionContext() *EqualityExpressionContext
func NewEqualityExpressionContext ¶
func NewEqualityExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EqualityExpressionContext
func (*EqualityExpressionContext) Accept ¶
func (s *EqualityExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*EqualityExpressionContext) AllEqual ¶
func (s *EqualityExpressionContext) AllEqual() []antlr.TerminalNode
func (*EqualityExpressionContext) AllNotEqual ¶
func (s *EqualityExpressionContext) AllNotEqual() []antlr.TerminalNode
func (*EqualityExpressionContext) AllRelationalExpression ¶
func (s *EqualityExpressionContext) AllRelationalExpression() []IRelationalExpressionContext
func (*EqualityExpressionContext) EnterRule ¶
func (s *EqualityExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*EqualityExpressionContext) Equal ¶
func (s *EqualityExpressionContext) Equal(i int) antlr.TerminalNode
func (*EqualityExpressionContext) ExitRule ¶
func (s *EqualityExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*EqualityExpressionContext) GetParser ¶
func (s *EqualityExpressionContext) GetParser() antlr.Parser
func (*EqualityExpressionContext) GetRuleContext ¶
func (s *EqualityExpressionContext) GetRuleContext() antlr.RuleContext
func (*EqualityExpressionContext) IsEqualityExpressionContext ¶
func (*EqualityExpressionContext) IsEqualityExpressionContext()
func (*EqualityExpressionContext) NotEqual ¶
func (s *EqualityExpressionContext) NotEqual(i int) antlr.TerminalNode
func (*EqualityExpressionContext) RelationalExpression ¶
func (s *EqualityExpressionContext) RelationalExpression(i int) IRelationalExpressionContext
func (*EqualityExpressionContext) ToStringTree ¶
func (s *EqualityExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExclusiveOrExpressionContext ¶
type ExclusiveOrExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExclusiveOrExpressionContext ¶
func NewEmptyExclusiveOrExpressionContext() *ExclusiveOrExpressionContext
func NewExclusiveOrExpressionContext ¶
func NewExclusiveOrExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExclusiveOrExpressionContext
func (*ExclusiveOrExpressionContext) Accept ¶
func (s *ExclusiveOrExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ExclusiveOrExpressionContext) AllAndExpression ¶
func (s *ExclusiveOrExpressionContext) AllAndExpression() []IAndExpressionContext
func (*ExclusiveOrExpressionContext) AllCaret ¶
func (s *ExclusiveOrExpressionContext) AllCaret() []antlr.TerminalNode
func (*ExclusiveOrExpressionContext) AndExpression ¶
func (s *ExclusiveOrExpressionContext) AndExpression(i int) IAndExpressionContext
func (*ExclusiveOrExpressionContext) Caret ¶
func (s *ExclusiveOrExpressionContext) Caret(i int) antlr.TerminalNode
func (*ExclusiveOrExpressionContext) EnterRule ¶
func (s *ExclusiveOrExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExclusiveOrExpressionContext) ExitRule ¶
func (s *ExclusiveOrExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExclusiveOrExpressionContext) GetParser ¶
func (s *ExclusiveOrExpressionContext) GetParser() antlr.Parser
func (*ExclusiveOrExpressionContext) GetRuleContext ¶
func (s *ExclusiveOrExpressionContext) GetRuleContext() antlr.RuleContext
func (*ExclusiveOrExpressionContext) IsExclusiveOrExpressionContext ¶
func (*ExclusiveOrExpressionContext) IsExclusiveOrExpressionContext()
func (*ExclusiveOrExpressionContext) ToStringTree ¶
func (s *ExclusiveOrExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExpressionContext ¶
type ExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExpressionContext ¶
func NewEmptyExpressionContext() *ExpressionContext
func NewExpressionContext ¶
func NewExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionContext
func (*ExpressionContext) Accept ¶
func (s *ExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ExpressionContext) AllAssignmentExpression ¶
func (s *ExpressionContext) AllAssignmentExpression() []IAssignmentExpressionContext
func (*ExpressionContext) AllComma ¶
func (s *ExpressionContext) AllComma() []antlr.TerminalNode
func (*ExpressionContext) AssignmentExpression ¶
func (s *ExpressionContext) AssignmentExpression(i int) IAssignmentExpressionContext
func (*ExpressionContext) Comma ¶
func (s *ExpressionContext) Comma(i int) antlr.TerminalNode
func (*ExpressionContext) EnterRule ¶
func (s *ExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExpressionContext) ExitRule ¶
func (s *ExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExpressionContext) GetParser ¶
func (s *ExpressionContext) GetParser() antlr.Parser
func (*ExpressionContext) GetRuleContext ¶
func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
func (*ExpressionContext) IsExpressionContext ¶
func (*ExpressionContext) IsExpressionContext()
func (*ExpressionContext) ToStringTree ¶
func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExpressionStatementContext ¶
type ExpressionStatementContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExpressionStatementContext ¶
func NewEmptyExpressionStatementContext() *ExpressionStatementContext
func NewExpressionStatementContext ¶
func NewExpressionStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionStatementContext
func (*ExpressionStatementContext) Accept ¶
func (s *ExpressionStatementContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ExpressionStatementContext) EnterRule ¶
func (s *ExpressionStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExpressionStatementContext) ExitRule ¶
func (s *ExpressionStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExpressionStatementContext) Expression ¶
func (s *ExpressionStatementContext) Expression() IExpressionContext
func (*ExpressionStatementContext) GetParser ¶
func (s *ExpressionStatementContext) GetParser() antlr.Parser
func (*ExpressionStatementContext) GetRuleContext ¶
func (s *ExpressionStatementContext) GetRuleContext() antlr.RuleContext
func (*ExpressionStatementContext) IsExpressionStatementContext ¶
func (*ExpressionStatementContext) IsExpressionStatementContext()
func (*ExpressionStatementContext) Semi ¶
func (s *ExpressionStatementContext) Semi() antlr.TerminalNode
func (*ExpressionStatementContext) ToStringTree ¶
func (s *ExpressionStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ExternalDeclarationContext ¶
type ExternalDeclarationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyExternalDeclarationContext ¶
func NewEmptyExternalDeclarationContext() *ExternalDeclarationContext
func NewExternalDeclarationContext ¶
func NewExternalDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExternalDeclarationContext
func (*ExternalDeclarationContext) Accept ¶
func (s *ExternalDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ExternalDeclarationContext) Declaration ¶
func (s *ExternalDeclarationContext) Declaration() IDeclarationContext
func (*ExternalDeclarationContext) EnterRule ¶
func (s *ExternalDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExternalDeclarationContext) ExitRule ¶
func (s *ExternalDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExternalDeclarationContext) FunctionDefinition ¶
func (s *ExternalDeclarationContext) FunctionDefinition() IFunctionDefinitionContext
func (*ExternalDeclarationContext) GetParser ¶
func (s *ExternalDeclarationContext) GetParser() antlr.Parser
func (*ExternalDeclarationContext) GetRuleContext ¶
func (s *ExternalDeclarationContext) GetRuleContext() antlr.RuleContext
func (*ExternalDeclarationContext) IsExternalDeclarationContext ¶
func (*ExternalDeclarationContext) IsExternalDeclarationContext()
func (*ExternalDeclarationContext) Semi ¶
func (s *ExternalDeclarationContext) Semi() antlr.TerminalNode
func (*ExternalDeclarationContext) ToStringTree ¶
func (s *ExternalDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ForConditionContext ¶
type ForConditionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyForConditionContext ¶
func NewEmptyForConditionContext() *ForConditionContext
func NewForConditionContext ¶
func NewForConditionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ForConditionContext
func (*ForConditionContext) Accept ¶
func (s *ForConditionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ForConditionContext) AllForExpression ¶
func (s *ForConditionContext) AllForExpression() []IForExpressionContext
func (*ForConditionContext) AllSemi ¶
func (s *ForConditionContext) AllSemi() []antlr.TerminalNode
func (*ForConditionContext) EnterRule ¶
func (s *ForConditionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ForConditionContext) ExitRule ¶
func (s *ForConditionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ForConditionContext) Expression ¶
func (s *ForConditionContext) Expression() IExpressionContext
func (*ForConditionContext) ForDeclaration ¶
func (s *ForConditionContext) ForDeclaration() IForDeclarationContext
func (*ForConditionContext) ForExpression ¶
func (s *ForConditionContext) ForExpression(i int) IForExpressionContext
func (*ForConditionContext) GetParser ¶
func (s *ForConditionContext) GetParser() antlr.Parser
func (*ForConditionContext) GetRuleContext ¶
func (s *ForConditionContext) GetRuleContext() antlr.RuleContext
func (*ForConditionContext) IsForConditionContext ¶
func (*ForConditionContext) IsForConditionContext()
func (*ForConditionContext) Semi ¶
func (s *ForConditionContext) Semi(i int) antlr.TerminalNode
func (*ForConditionContext) ToStringTree ¶
func (s *ForConditionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ForDeclarationContext ¶
type ForDeclarationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyForDeclarationContext ¶
func NewEmptyForDeclarationContext() *ForDeclarationContext
func NewForDeclarationContext ¶
func NewForDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ForDeclarationContext
func (*ForDeclarationContext) Accept ¶
func (s *ForDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ForDeclarationContext) DeclarationSpecifiers ¶
func (s *ForDeclarationContext) DeclarationSpecifiers() IDeclarationSpecifiersContext
func (*ForDeclarationContext) EnterRule ¶
func (s *ForDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*ForDeclarationContext) ExitRule ¶
func (s *ForDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*ForDeclarationContext) GetParser ¶
func (s *ForDeclarationContext) GetParser() antlr.Parser
func (*ForDeclarationContext) GetRuleContext ¶
func (s *ForDeclarationContext) GetRuleContext() antlr.RuleContext
func (*ForDeclarationContext) InitDeclaratorList ¶
func (s *ForDeclarationContext) InitDeclaratorList() IInitDeclaratorListContext
func (*ForDeclarationContext) IsForDeclarationContext ¶
func (*ForDeclarationContext) IsForDeclarationContext()
func (*ForDeclarationContext) ToStringTree ¶
func (s *ForDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ForExpressionContext ¶
type ForExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyForExpressionContext ¶
func NewEmptyForExpressionContext() *ForExpressionContext
func NewForExpressionContext ¶
func NewForExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ForExpressionContext
func (*ForExpressionContext) Accept ¶
func (s *ForExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ForExpressionContext) AllAssignmentExpression ¶
func (s *ForExpressionContext) AllAssignmentExpression() []IAssignmentExpressionContext
func (*ForExpressionContext) AllComma ¶
func (s *ForExpressionContext) AllComma() []antlr.TerminalNode
func (*ForExpressionContext) AssignmentExpression ¶
func (s *ForExpressionContext) AssignmentExpression(i int) IAssignmentExpressionContext
func (*ForExpressionContext) Comma ¶
func (s *ForExpressionContext) Comma(i int) antlr.TerminalNode
func (*ForExpressionContext) EnterRule ¶
func (s *ForExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ForExpressionContext) ExitRule ¶
func (s *ForExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ForExpressionContext) GetParser ¶
func (s *ForExpressionContext) GetParser() antlr.Parser
func (*ForExpressionContext) GetRuleContext ¶
func (s *ForExpressionContext) GetRuleContext() antlr.RuleContext
func (*ForExpressionContext) IsForExpressionContext ¶
func (*ForExpressionContext) IsForExpressionContext()
func (*ForExpressionContext) ToStringTree ¶
func (s *ForExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FunctionDefinitionContext ¶
type FunctionDefinitionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFunctionDefinitionContext ¶
func NewEmptyFunctionDefinitionContext() *FunctionDefinitionContext
func NewFunctionDefinitionContext ¶
func NewFunctionDefinitionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionDefinitionContext
func (*FunctionDefinitionContext) Accept ¶
func (s *FunctionDefinitionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*FunctionDefinitionContext) CompoundStatement ¶
func (s *FunctionDefinitionContext) CompoundStatement() ICompoundStatementContext
func (*FunctionDefinitionContext) DeclarationList ¶
func (s *FunctionDefinitionContext) DeclarationList() IDeclarationListContext
func (*FunctionDefinitionContext) DeclarationSpecifiers ¶
func (s *FunctionDefinitionContext) DeclarationSpecifiers() IDeclarationSpecifiersContext
func (*FunctionDefinitionContext) Declarator ¶
func (s *FunctionDefinitionContext) Declarator() IDeclaratorContext
func (*FunctionDefinitionContext) EnterRule ¶
func (s *FunctionDefinitionContext) EnterRule(listener antlr.ParseTreeListener)
func (*FunctionDefinitionContext) ExitRule ¶
func (s *FunctionDefinitionContext) ExitRule(listener antlr.ParseTreeListener)
func (*FunctionDefinitionContext) GetParser ¶
func (s *FunctionDefinitionContext) GetParser() antlr.Parser
func (*FunctionDefinitionContext) GetRuleContext ¶
func (s *FunctionDefinitionContext) GetRuleContext() antlr.RuleContext
func (*FunctionDefinitionContext) IsFunctionDefinitionContext ¶
func (*FunctionDefinitionContext) IsFunctionDefinitionContext()
func (*FunctionDefinitionContext) ToStringTree ¶
func (s *FunctionDefinitionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type FunctionSpecifierContext ¶
type FunctionSpecifierContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyFunctionSpecifierContext ¶
func NewEmptyFunctionSpecifierContext() *FunctionSpecifierContext
func NewFunctionSpecifierContext ¶
func NewFunctionSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionSpecifierContext
func (*FunctionSpecifierContext) Accept ¶
func (s *FunctionSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*FunctionSpecifierContext) EnterRule ¶
func (s *FunctionSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
func (*FunctionSpecifierContext) ExitRule ¶
func (s *FunctionSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
func (*FunctionSpecifierContext) GccAttributeSpecifier ¶
func (s *FunctionSpecifierContext) GccAttributeSpecifier() IGccAttributeSpecifierContext
func (*FunctionSpecifierContext) GetParser ¶
func (s *FunctionSpecifierContext) GetParser() antlr.Parser
func (*FunctionSpecifierContext) GetRuleContext ¶
func (s *FunctionSpecifierContext) GetRuleContext() antlr.RuleContext
func (*FunctionSpecifierContext) Identifier ¶
func (s *FunctionSpecifierContext) Identifier() antlr.TerminalNode
func (*FunctionSpecifierContext) Inline ¶
func (s *FunctionSpecifierContext) Inline() antlr.TerminalNode
func (*FunctionSpecifierContext) IsFunctionSpecifierContext ¶
func (*FunctionSpecifierContext) IsFunctionSpecifierContext()
func (*FunctionSpecifierContext) LeftParen ¶
func (s *FunctionSpecifierContext) LeftParen() antlr.TerminalNode
func (*FunctionSpecifierContext) Noreturn ¶
func (s *FunctionSpecifierContext) Noreturn() antlr.TerminalNode
func (*FunctionSpecifierContext) RightParen ¶
func (s *FunctionSpecifierContext) RightParen() antlr.TerminalNode
func (*FunctionSpecifierContext) ToStringTree ¶
func (s *FunctionSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type GccAttributeContext ¶
type GccAttributeContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyGccAttributeContext ¶
func NewEmptyGccAttributeContext() *GccAttributeContext
func NewGccAttributeContext ¶
func NewGccAttributeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GccAttributeContext
func (*GccAttributeContext) Accept ¶
func (s *GccAttributeContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*GccAttributeContext) AllLeftParen ¶
func (s *GccAttributeContext) AllLeftParen() []antlr.TerminalNode
func (*GccAttributeContext) AllRightParen ¶
func (s *GccAttributeContext) AllRightParen() []antlr.TerminalNode
func (*GccAttributeContext) ArgumentExpressionList ¶
func (s *GccAttributeContext) ArgumentExpressionList() IArgumentExpressionListContext
func (*GccAttributeContext) Comma ¶
func (s *GccAttributeContext) Comma() antlr.TerminalNode
func (*GccAttributeContext) EnterRule ¶
func (s *GccAttributeContext) EnterRule(listener antlr.ParseTreeListener)
func (*GccAttributeContext) ExitRule ¶
func (s *GccAttributeContext) ExitRule(listener antlr.ParseTreeListener)
func (*GccAttributeContext) GetParser ¶
func (s *GccAttributeContext) GetParser() antlr.Parser
func (*GccAttributeContext) GetRuleContext ¶
func (s *GccAttributeContext) GetRuleContext() antlr.RuleContext
func (*GccAttributeContext) IsGccAttributeContext ¶
func (*GccAttributeContext) IsGccAttributeContext()
func (*GccAttributeContext) LeftParen ¶
func (s *GccAttributeContext) LeftParen(i int) antlr.TerminalNode
func (*GccAttributeContext) RightParen ¶
func (s *GccAttributeContext) RightParen(i int) antlr.TerminalNode
func (*GccAttributeContext) ToStringTree ¶
func (s *GccAttributeContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type GccAttributeListContext ¶
type GccAttributeListContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyGccAttributeListContext ¶
func NewEmptyGccAttributeListContext() *GccAttributeListContext
func NewGccAttributeListContext ¶
func NewGccAttributeListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GccAttributeListContext
func (*GccAttributeListContext) Accept ¶
func (s *GccAttributeListContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*GccAttributeListContext) AllComma ¶
func (s *GccAttributeListContext) AllComma() []antlr.TerminalNode
func (*GccAttributeListContext) AllGccAttribute ¶
func (s *GccAttributeListContext) AllGccAttribute() []IGccAttributeContext
func (*GccAttributeListContext) Comma ¶
func (s *GccAttributeListContext) Comma(i int) antlr.TerminalNode
func (*GccAttributeListContext) EnterRule ¶
func (s *GccAttributeListContext) EnterRule(listener antlr.ParseTreeListener)
func (*GccAttributeListContext) ExitRule ¶
func (s *GccAttributeListContext) ExitRule(listener antlr.ParseTreeListener)
func (*GccAttributeListContext) GccAttribute ¶
func (s *GccAttributeListContext) GccAttribute(i int) IGccAttributeContext
func (*GccAttributeListContext) GetParser ¶
func (s *GccAttributeListContext) GetParser() antlr.Parser
func (*GccAttributeListContext) GetRuleContext ¶
func (s *GccAttributeListContext) GetRuleContext() antlr.RuleContext
func (*GccAttributeListContext) IsGccAttributeListContext ¶
func (*GccAttributeListContext) IsGccAttributeListContext()
func (*GccAttributeListContext) ToStringTree ¶
func (s *GccAttributeListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type GccAttributeSpecifierContext ¶
type GccAttributeSpecifierContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyGccAttributeSpecifierContext ¶
func NewEmptyGccAttributeSpecifierContext() *GccAttributeSpecifierContext
func NewGccAttributeSpecifierContext ¶
func NewGccAttributeSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GccAttributeSpecifierContext
func (*GccAttributeSpecifierContext) Accept ¶
func (s *GccAttributeSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*GccAttributeSpecifierContext) AllLeftParen ¶
func (s *GccAttributeSpecifierContext) AllLeftParen() []antlr.TerminalNode
func (*GccAttributeSpecifierContext) AllRightParen ¶
func (s *GccAttributeSpecifierContext) AllRightParen() []antlr.TerminalNode
func (*GccAttributeSpecifierContext) EnterRule ¶
func (s *GccAttributeSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
func (*GccAttributeSpecifierContext) ExitRule ¶
func (s *GccAttributeSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
func (*GccAttributeSpecifierContext) GccAttributeList ¶
func (s *GccAttributeSpecifierContext) GccAttributeList() IGccAttributeListContext
func (*GccAttributeSpecifierContext) GetParser ¶
func (s *GccAttributeSpecifierContext) GetParser() antlr.Parser
func (*GccAttributeSpecifierContext) GetRuleContext ¶
func (s *GccAttributeSpecifierContext) GetRuleContext() antlr.RuleContext
func (*GccAttributeSpecifierContext) IsGccAttributeSpecifierContext ¶
func (*GccAttributeSpecifierContext) IsGccAttributeSpecifierContext()
func (*GccAttributeSpecifierContext) LeftParen ¶
func (s *GccAttributeSpecifierContext) LeftParen(i int) antlr.TerminalNode
func (*GccAttributeSpecifierContext) RightParen ¶
func (s *GccAttributeSpecifierContext) RightParen(i int) antlr.TerminalNode
func (*GccAttributeSpecifierContext) ToStringTree ¶
func (s *GccAttributeSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type GccDeclaratorExtensionContext ¶
type GccDeclaratorExtensionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyGccDeclaratorExtensionContext ¶
func NewEmptyGccDeclaratorExtensionContext() *GccDeclaratorExtensionContext
func NewGccDeclaratorExtensionContext ¶
func NewGccDeclaratorExtensionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GccDeclaratorExtensionContext
func (*GccDeclaratorExtensionContext) Accept ¶
func (s *GccDeclaratorExtensionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*GccDeclaratorExtensionContext) AllStringLiteral ¶
func (s *GccDeclaratorExtensionContext) AllStringLiteral() []antlr.TerminalNode
func (*GccDeclaratorExtensionContext) EnterRule ¶
func (s *GccDeclaratorExtensionContext) EnterRule(listener antlr.ParseTreeListener)
func (*GccDeclaratorExtensionContext) ExitRule ¶
func (s *GccDeclaratorExtensionContext) ExitRule(listener antlr.ParseTreeListener)
func (*GccDeclaratorExtensionContext) GccAttributeSpecifier ¶
func (s *GccDeclaratorExtensionContext) GccAttributeSpecifier() IGccAttributeSpecifierContext
func (*GccDeclaratorExtensionContext) GetParser ¶
func (s *GccDeclaratorExtensionContext) GetParser() antlr.Parser
func (*GccDeclaratorExtensionContext) GetRuleContext ¶
func (s *GccDeclaratorExtensionContext) GetRuleContext() antlr.RuleContext
func (*GccDeclaratorExtensionContext) IsGccDeclaratorExtensionContext ¶
func (*GccDeclaratorExtensionContext) IsGccDeclaratorExtensionContext()
func (*GccDeclaratorExtensionContext) LeftParen ¶
func (s *GccDeclaratorExtensionContext) LeftParen() antlr.TerminalNode
func (*GccDeclaratorExtensionContext) RightParen ¶
func (s *GccDeclaratorExtensionContext) RightParen() antlr.TerminalNode
func (*GccDeclaratorExtensionContext) StringLiteral ¶
func (s *GccDeclaratorExtensionContext) StringLiteral(i int) antlr.TerminalNode
func (*GccDeclaratorExtensionContext) ToStringTree ¶
func (s *GccDeclaratorExtensionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type GenericAssocListContext ¶
type GenericAssocListContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyGenericAssocListContext ¶
func NewEmptyGenericAssocListContext() *GenericAssocListContext
func NewGenericAssocListContext ¶
func NewGenericAssocListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GenericAssocListContext
func (*GenericAssocListContext) Accept ¶
func (s *GenericAssocListContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*GenericAssocListContext) AllComma ¶
func (s *GenericAssocListContext) AllComma() []antlr.TerminalNode
func (*GenericAssocListContext) AllGenericAssociation ¶
func (s *GenericAssocListContext) AllGenericAssociation() []IGenericAssociationContext
func (*GenericAssocListContext) Comma ¶
func (s *GenericAssocListContext) Comma(i int) antlr.TerminalNode
func (*GenericAssocListContext) EnterRule ¶
func (s *GenericAssocListContext) EnterRule(listener antlr.ParseTreeListener)
func (*GenericAssocListContext) ExitRule ¶
func (s *GenericAssocListContext) ExitRule(listener antlr.ParseTreeListener)
func (*GenericAssocListContext) GenericAssociation ¶
func (s *GenericAssocListContext) GenericAssociation(i int) IGenericAssociationContext
func (*GenericAssocListContext) GetParser ¶
func (s *GenericAssocListContext) GetParser() antlr.Parser
func (*GenericAssocListContext) GetRuleContext ¶
func (s *GenericAssocListContext) GetRuleContext() antlr.RuleContext
func (*GenericAssocListContext) IsGenericAssocListContext ¶
func (*GenericAssocListContext) IsGenericAssocListContext()
func (*GenericAssocListContext) ToStringTree ¶
func (s *GenericAssocListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type GenericAssociationContext ¶
type GenericAssociationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyGenericAssociationContext ¶
func NewEmptyGenericAssociationContext() *GenericAssociationContext
func NewGenericAssociationContext ¶
func NewGenericAssociationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GenericAssociationContext
func (*GenericAssociationContext) Accept ¶
func (s *GenericAssociationContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*GenericAssociationContext) AssignmentExpression ¶
func (s *GenericAssociationContext) AssignmentExpression() IAssignmentExpressionContext
func (*GenericAssociationContext) Colon ¶
func (s *GenericAssociationContext) Colon() antlr.TerminalNode
func (*GenericAssociationContext) Default ¶
func (s *GenericAssociationContext) Default() antlr.TerminalNode
func (*GenericAssociationContext) EnterRule ¶
func (s *GenericAssociationContext) EnterRule(listener antlr.ParseTreeListener)
func (*GenericAssociationContext) ExitRule ¶
func (s *GenericAssociationContext) ExitRule(listener antlr.ParseTreeListener)
func (*GenericAssociationContext) GetParser ¶
func (s *GenericAssociationContext) GetParser() antlr.Parser
func (*GenericAssociationContext) GetRuleContext ¶
func (s *GenericAssociationContext) GetRuleContext() antlr.RuleContext
func (*GenericAssociationContext) IsGenericAssociationContext ¶
func (*GenericAssociationContext) IsGenericAssociationContext()
func (*GenericAssociationContext) ToStringTree ¶
func (s *GenericAssociationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*GenericAssociationContext) TypeName ¶
func (s *GenericAssociationContext) TypeName() ITypeNameContext
type GenericSelectionContext ¶
type GenericSelectionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyGenericSelectionContext ¶
func NewEmptyGenericSelectionContext() *GenericSelectionContext
func NewGenericSelectionContext ¶
func NewGenericSelectionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GenericSelectionContext
func (*GenericSelectionContext) Accept ¶
func (s *GenericSelectionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*GenericSelectionContext) AssignmentExpression ¶
func (s *GenericSelectionContext) AssignmentExpression() IAssignmentExpressionContext
func (*GenericSelectionContext) Comma ¶
func (s *GenericSelectionContext) Comma() antlr.TerminalNode
func (*GenericSelectionContext) EnterRule ¶
func (s *GenericSelectionContext) EnterRule(listener antlr.ParseTreeListener)
func (*GenericSelectionContext) ExitRule ¶
func (s *GenericSelectionContext) ExitRule(listener antlr.ParseTreeListener)
func (*GenericSelectionContext) Generic ¶
func (s *GenericSelectionContext) Generic() antlr.TerminalNode
func (*GenericSelectionContext) GenericAssocList ¶
func (s *GenericSelectionContext) GenericAssocList() IGenericAssocListContext
func (*GenericSelectionContext) GetParser ¶
func (s *GenericSelectionContext) GetParser() antlr.Parser
func (*GenericSelectionContext) GetRuleContext ¶
func (s *GenericSelectionContext) GetRuleContext() antlr.RuleContext
func (*GenericSelectionContext) IsGenericSelectionContext ¶
func (*GenericSelectionContext) IsGenericSelectionContext()
func (*GenericSelectionContext) LeftParen ¶
func (s *GenericSelectionContext) LeftParen() antlr.TerminalNode
func (*GenericSelectionContext) RightParen ¶
func (s *GenericSelectionContext) RightParen() antlr.TerminalNode
func (*GenericSelectionContext) ToStringTree ¶
func (s *GenericSelectionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type IAbstractDeclaratorContext ¶
type IAbstractDeclaratorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Pointer() IPointerContext DirectAbstractDeclarator() IDirectAbstractDeclaratorContext AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext // IsAbstractDeclaratorContext differentiates from other interfaces. IsAbstractDeclaratorContext() }
IAbstractDeclaratorContext is an interface to support dynamic dispatch.
type IAdditiveExpressionContext ¶
type IAdditiveExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllMultiplicativeExpression() []IMultiplicativeExpressionContext MultiplicativeExpression(i int) IMultiplicativeExpressionContext AllPlus() []antlr.TerminalNode Plus(i int) antlr.TerminalNode AllMinus() []antlr.TerminalNode Minus(i int) antlr.TerminalNode // IsAdditiveExpressionContext differentiates from other interfaces. IsAdditiveExpressionContext() }
IAdditiveExpressionContext is an interface to support dynamic dispatch.
type IAlignmentSpecifierContext ¶
type IAlignmentSpecifierContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Alignas() antlr.TerminalNode LeftParen() antlr.TerminalNode RightParen() antlr.TerminalNode TypeName() ITypeNameContext ConstantExpression() IConstantExpressionContext // IsAlignmentSpecifierContext differentiates from other interfaces. IsAlignmentSpecifierContext() }
IAlignmentSpecifierContext is an interface to support dynamic dispatch.
type IAndExpressionContext ¶
type IAndExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllEqualityExpression() []IEqualityExpressionContext EqualityExpression(i int) IEqualityExpressionContext AllAnd() []antlr.TerminalNode And(i int) antlr.TerminalNode // IsAndExpressionContext differentiates from other interfaces. IsAndExpressionContext() }
IAndExpressionContext is an interface to support dynamic dispatch.
type IArgumentExpressionListContext ¶
type IArgumentExpressionListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllAssignmentExpression() []IAssignmentExpressionContext AssignmentExpression(i int) IAssignmentExpressionContext AllComma() []antlr.TerminalNode Comma(i int) antlr.TerminalNode // IsArgumentExpressionListContext differentiates from other interfaces. IsArgumentExpressionListContext() }
IArgumentExpressionListContext is an interface to support dynamic dispatch.
type IAssignmentExpressionContext ¶
type IAssignmentExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures ConditionalExpression() IConditionalExpressionContext UnaryExpression() IUnaryExpressionContext AssignmentOperator() IAssignmentOperatorContext AssignmentExpression() IAssignmentExpressionContext DigitSequence() antlr.TerminalNode // IsAssignmentExpressionContext differentiates from other interfaces. IsAssignmentExpressionContext() }
IAssignmentExpressionContext is an interface to support dynamic dispatch.
type IAssignmentOperatorContext ¶
type IAssignmentOperatorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Assign() antlr.TerminalNode StarAssign() antlr.TerminalNode DivAssign() antlr.TerminalNode ModAssign() antlr.TerminalNode PlusAssign() antlr.TerminalNode MinusAssign() antlr.TerminalNode LeftShiftAssign() antlr.TerminalNode RightShiftAssign() antlr.TerminalNode AndAssign() antlr.TerminalNode XorAssign() antlr.TerminalNode OrAssign() antlr.TerminalNode // IsAssignmentOperatorContext differentiates from other interfaces. IsAssignmentOperatorContext() }
IAssignmentOperatorContext is an interface to support dynamic dispatch.
type IAtomicTypeSpecifierContext ¶
type IAtomicTypeSpecifierContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Atomic() antlr.TerminalNode LeftParen() antlr.TerminalNode TypeName() ITypeNameContext RightParen() antlr.TerminalNode // IsAtomicTypeSpecifierContext differentiates from other interfaces. IsAtomicTypeSpecifierContext() }
IAtomicTypeSpecifierContext is an interface to support dynamic dispatch.
type IBlockItemContext ¶
type IBlockItemContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Statement() IStatementContext Declaration() IDeclarationContext // IsBlockItemContext differentiates from other interfaces. IsBlockItemContext() }
IBlockItemContext is an interface to support dynamic dispatch.
type IBlockItemListContext ¶
type IBlockItemListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllBlockItem() []IBlockItemContext BlockItem(i int) IBlockItemContext // IsBlockItemListContext differentiates from other interfaces. IsBlockItemListContext() }
IBlockItemListContext is an interface to support dynamic dispatch.
type ICastExpressionContext ¶
type ICastExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures LeftParen() antlr.TerminalNode TypeName() ITypeNameContext RightParen() antlr.TerminalNode CastExpression() ICastExpressionContext UnaryExpression() IUnaryExpressionContext DigitSequence() antlr.TerminalNode // IsCastExpressionContext differentiates from other interfaces. IsCastExpressionContext() }
ICastExpressionContext is an interface to support dynamic dispatch.
type ICompilationUnitContext ¶
type ICompilationUnitContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures EOF() antlr.TerminalNode TranslationUnit() ITranslationUnitContext // IsCompilationUnitContext differentiates from other interfaces. IsCompilationUnitContext() }
ICompilationUnitContext is an interface to support dynamic dispatch.
type ICompoundStatementContext ¶
type ICompoundStatementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures LeftBrace() antlr.TerminalNode RightBrace() antlr.TerminalNode BlockItemList() IBlockItemListContext // IsCompoundStatementContext differentiates from other interfaces. IsCompoundStatementContext() }
ICompoundStatementContext is an interface to support dynamic dispatch.
type IConditionalExpressionContext ¶
type IConditionalExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures LogicalOrExpression() ILogicalOrExpressionContext Question() antlr.TerminalNode Expression() IExpressionContext Colon() antlr.TerminalNode ConditionalExpression() IConditionalExpressionContext // IsConditionalExpressionContext differentiates from other interfaces. IsConditionalExpressionContext() }
IConditionalExpressionContext is an interface to support dynamic dispatch.
type IConstantExpressionContext ¶
type IConstantExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures ConditionalExpression() IConditionalExpressionContext // IsConstantExpressionContext differentiates from other interfaces. IsConstantExpressionContext() }
IConstantExpressionContext is an interface to support dynamic dispatch.
type IDeclarationContext ¶
type IDeclarationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures DeclarationSpecifiers() IDeclarationSpecifiersContext Semi() antlr.TerminalNode InitDeclaratorList() IInitDeclaratorListContext StaticAssertDeclaration() IStaticAssertDeclarationContext // IsDeclarationContext differentiates from other interfaces. IsDeclarationContext() }
IDeclarationContext is an interface to support dynamic dispatch.
type IDeclarationListContext ¶
type IDeclarationListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllDeclaration() []IDeclarationContext Declaration(i int) IDeclarationContext // IsDeclarationListContext differentiates from other interfaces. IsDeclarationListContext() }
IDeclarationListContext is an interface to support dynamic dispatch.
type IDeclarationSpecifierContext ¶
type IDeclarationSpecifierContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures StorageClassSpecifier() IStorageClassSpecifierContext TypeSpecifier() ITypeSpecifierContext TypeQualifier() ITypeQualifierContext FunctionSpecifier() IFunctionSpecifierContext AlignmentSpecifier() IAlignmentSpecifierContext // IsDeclarationSpecifierContext differentiates from other interfaces. IsDeclarationSpecifierContext() }
IDeclarationSpecifierContext is an interface to support dynamic dispatch.
type IDeclarationSpecifiers2Context ¶
type IDeclarationSpecifiers2Context interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllDeclarationSpecifier() []IDeclarationSpecifierContext DeclarationSpecifier(i int) IDeclarationSpecifierContext // IsDeclarationSpecifiers2Context differentiates from other interfaces. IsDeclarationSpecifiers2Context() }
IDeclarationSpecifiers2Context is an interface to support dynamic dispatch.
type IDeclarationSpecifiersContext ¶
type IDeclarationSpecifiersContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllDeclarationSpecifier() []IDeclarationSpecifierContext DeclarationSpecifier(i int) IDeclarationSpecifierContext // IsDeclarationSpecifiersContext differentiates from other interfaces. IsDeclarationSpecifiersContext() }
IDeclarationSpecifiersContext is an interface to support dynamic dispatch.
type IDeclaratorContext ¶
type IDeclaratorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures DirectDeclarator() IDirectDeclaratorContext Pointer() IPointerContext AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext // IsDeclaratorContext differentiates from other interfaces. IsDeclaratorContext() }
IDeclaratorContext is an interface to support dynamic dispatch.
type IDesignationContext ¶
type IDesignationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures DesignatorList() IDesignatorListContext Assign() antlr.TerminalNode // IsDesignationContext differentiates from other interfaces. IsDesignationContext() }
IDesignationContext is an interface to support dynamic dispatch.
type IDesignatorContext ¶
type IDesignatorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures LeftBracket() antlr.TerminalNode ConstantExpression() IConstantExpressionContext RightBracket() antlr.TerminalNode Dot() antlr.TerminalNode Identifier() antlr.TerminalNode // IsDesignatorContext differentiates from other interfaces. IsDesignatorContext() }
IDesignatorContext is an interface to support dynamic dispatch.
type IDesignatorListContext ¶
type IDesignatorListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllDesignator() []IDesignatorContext Designator(i int) IDesignatorContext // IsDesignatorListContext differentiates from other interfaces. IsDesignatorListContext() }
IDesignatorListContext is an interface to support dynamic dispatch.
type IDirectAbstractDeclaratorContext ¶
type IDirectAbstractDeclaratorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsDirectAbstractDeclaratorContext differentiates from other interfaces. IsDirectAbstractDeclaratorContext() }
IDirectAbstractDeclaratorContext is an interface to support dynamic dispatch.
type IDirectDeclaratorContext ¶
type IDirectDeclaratorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsDirectDeclaratorContext differentiates from other interfaces. IsDirectDeclaratorContext() }
IDirectDeclaratorContext is an interface to support dynamic dispatch.
type IEnumSpecifierContext ¶
type IEnumSpecifierContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Enum() antlr.TerminalNode LeftBrace() antlr.TerminalNode EnumeratorList() IEnumeratorListContext RightBrace() antlr.TerminalNode Identifier() antlr.TerminalNode Comma() antlr.TerminalNode // IsEnumSpecifierContext differentiates from other interfaces. IsEnumSpecifierContext() }
IEnumSpecifierContext is an interface to support dynamic dispatch.
type IEnumerationConstantContext ¶
type IEnumerationConstantContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Identifier() antlr.TerminalNode // IsEnumerationConstantContext differentiates from other interfaces. IsEnumerationConstantContext() }
IEnumerationConstantContext is an interface to support dynamic dispatch.
type IEnumeratorContext ¶
type IEnumeratorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures EnumerationConstant() IEnumerationConstantContext Assign() antlr.TerminalNode ConstantExpression() IConstantExpressionContext // IsEnumeratorContext differentiates from other interfaces. IsEnumeratorContext() }
IEnumeratorContext is an interface to support dynamic dispatch.
type IEnumeratorListContext ¶
type IEnumeratorListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllEnumerator() []IEnumeratorContext Enumerator(i int) IEnumeratorContext AllComma() []antlr.TerminalNode Comma(i int) antlr.TerminalNode // IsEnumeratorListContext differentiates from other interfaces. IsEnumeratorListContext() }
IEnumeratorListContext is an interface to support dynamic dispatch.
type IEqualityExpressionContext ¶
type IEqualityExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllRelationalExpression() []IRelationalExpressionContext RelationalExpression(i int) IRelationalExpressionContext AllEqual() []antlr.TerminalNode Equal(i int) antlr.TerminalNode AllNotEqual() []antlr.TerminalNode NotEqual(i int) antlr.TerminalNode // IsEqualityExpressionContext differentiates from other interfaces. IsEqualityExpressionContext() }
IEqualityExpressionContext is an interface to support dynamic dispatch.
type IExclusiveOrExpressionContext ¶
type IExclusiveOrExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllAndExpression() []IAndExpressionContext AndExpression(i int) IAndExpressionContext AllCaret() []antlr.TerminalNode Caret(i int) antlr.TerminalNode // IsExclusiveOrExpressionContext differentiates from other interfaces. IsExclusiveOrExpressionContext() }
IExclusiveOrExpressionContext is an interface to support dynamic dispatch.
type IExpressionContext ¶
type IExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllAssignmentExpression() []IAssignmentExpressionContext AssignmentExpression(i int) IAssignmentExpressionContext AllComma() []antlr.TerminalNode Comma(i int) antlr.TerminalNode // IsExpressionContext differentiates from other interfaces. IsExpressionContext() }
IExpressionContext is an interface to support dynamic dispatch.
type IExpressionStatementContext ¶
type IExpressionStatementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Semi() antlr.TerminalNode Expression() IExpressionContext // IsExpressionStatementContext differentiates from other interfaces. IsExpressionStatementContext() }
IExpressionStatementContext is an interface to support dynamic dispatch.
type IExternalDeclarationContext ¶
type IExternalDeclarationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures FunctionDefinition() IFunctionDefinitionContext Declaration() IDeclarationContext Semi() antlr.TerminalNode // IsExternalDeclarationContext differentiates from other interfaces. IsExternalDeclarationContext() }
IExternalDeclarationContext is an interface to support dynamic dispatch.
type IForConditionContext ¶
type IForConditionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllSemi() []antlr.TerminalNode Semi(i int) antlr.TerminalNode ForDeclaration() IForDeclarationContext AllForExpression() []IForExpressionContext ForExpression(i int) IForExpressionContext Expression() IExpressionContext // IsForConditionContext differentiates from other interfaces. IsForConditionContext() }
IForConditionContext is an interface to support dynamic dispatch.
type IForDeclarationContext ¶
type IForDeclarationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures DeclarationSpecifiers() IDeclarationSpecifiersContext InitDeclaratorList() IInitDeclaratorListContext // IsForDeclarationContext differentiates from other interfaces. IsForDeclarationContext() }
IForDeclarationContext is an interface to support dynamic dispatch.
type IForExpressionContext ¶
type IForExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllAssignmentExpression() []IAssignmentExpressionContext AssignmentExpression(i int) IAssignmentExpressionContext AllComma() []antlr.TerminalNode Comma(i int) antlr.TerminalNode // IsForExpressionContext differentiates from other interfaces. IsForExpressionContext() }
IForExpressionContext is an interface to support dynamic dispatch.
type IFunctionDefinitionContext ¶
type IFunctionDefinitionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Declarator() IDeclaratorContext CompoundStatement() ICompoundStatementContext DeclarationSpecifiers() IDeclarationSpecifiersContext DeclarationList() IDeclarationListContext // IsFunctionDefinitionContext differentiates from other interfaces. IsFunctionDefinitionContext() }
IFunctionDefinitionContext is an interface to support dynamic dispatch.
type IFunctionSpecifierContext ¶
type IFunctionSpecifierContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Inline() antlr.TerminalNode Noreturn() antlr.TerminalNode GccAttributeSpecifier() IGccAttributeSpecifierContext LeftParen() antlr.TerminalNode Identifier() antlr.TerminalNode RightParen() antlr.TerminalNode // IsFunctionSpecifierContext differentiates from other interfaces. IsFunctionSpecifierContext() }
IFunctionSpecifierContext is an interface to support dynamic dispatch.
type IGccAttributeContext ¶
type IGccAttributeContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Comma() antlr.TerminalNode AllLeftParen() []antlr.TerminalNode LeftParen(i int) antlr.TerminalNode AllRightParen() []antlr.TerminalNode RightParen(i int) antlr.TerminalNode ArgumentExpressionList() IArgumentExpressionListContext // IsGccAttributeContext differentiates from other interfaces. IsGccAttributeContext() }
IGccAttributeContext is an interface to support dynamic dispatch.
type IGccAttributeListContext ¶
type IGccAttributeListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllGccAttribute() []IGccAttributeContext GccAttribute(i int) IGccAttributeContext AllComma() []antlr.TerminalNode Comma(i int) antlr.TerminalNode // IsGccAttributeListContext differentiates from other interfaces. IsGccAttributeListContext() }
IGccAttributeListContext is an interface to support dynamic dispatch.
type IGccAttributeSpecifierContext ¶
type IGccAttributeSpecifierContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllLeftParen() []antlr.TerminalNode LeftParen(i int) antlr.TerminalNode GccAttributeList() IGccAttributeListContext AllRightParen() []antlr.TerminalNode RightParen(i int) antlr.TerminalNode // IsGccAttributeSpecifierContext differentiates from other interfaces. IsGccAttributeSpecifierContext() }
IGccAttributeSpecifierContext is an interface to support dynamic dispatch.
type IGccDeclaratorExtensionContext ¶
type IGccDeclaratorExtensionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures LeftParen() antlr.TerminalNode RightParen() antlr.TerminalNode AllStringLiteral() []antlr.TerminalNode StringLiteral(i int) antlr.TerminalNode GccAttributeSpecifier() IGccAttributeSpecifierContext // IsGccDeclaratorExtensionContext differentiates from other interfaces. IsGccDeclaratorExtensionContext() }
IGccDeclaratorExtensionContext is an interface to support dynamic dispatch.
type IGenericAssocListContext ¶
type IGenericAssocListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllGenericAssociation() []IGenericAssociationContext GenericAssociation(i int) IGenericAssociationContext AllComma() []antlr.TerminalNode Comma(i int) antlr.TerminalNode // IsGenericAssocListContext differentiates from other interfaces. IsGenericAssocListContext() }
IGenericAssocListContext is an interface to support dynamic dispatch.
type IGenericAssociationContext ¶
type IGenericAssociationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Colon() antlr.TerminalNode AssignmentExpression() IAssignmentExpressionContext TypeName() ITypeNameContext Default() antlr.TerminalNode // IsGenericAssociationContext differentiates from other interfaces. IsGenericAssociationContext() }
IGenericAssociationContext is an interface to support dynamic dispatch.
type IGenericSelectionContext ¶
type IGenericSelectionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Generic() antlr.TerminalNode LeftParen() antlr.TerminalNode AssignmentExpression() IAssignmentExpressionContext Comma() antlr.TerminalNode GenericAssocList() IGenericAssocListContext RightParen() antlr.TerminalNode // IsGenericSelectionContext differentiates from other interfaces. IsGenericSelectionContext() }
IGenericSelectionContext is an interface to support dynamic dispatch.
type IIdentifierListContext ¶
type IIdentifierListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllIdentifier() []antlr.TerminalNode Identifier(i int) antlr.TerminalNode AllComma() []antlr.TerminalNode Comma(i int) antlr.TerminalNode // IsIdentifierListContext differentiates from other interfaces. IsIdentifierListContext() }
IIdentifierListContext is an interface to support dynamic dispatch.
type IInclusiveOrExpressionContext ¶
type IInclusiveOrExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllExclusiveOrExpression() []IExclusiveOrExpressionContext ExclusiveOrExpression(i int) IExclusiveOrExpressionContext AllOr() []antlr.TerminalNode Or(i int) antlr.TerminalNode // IsInclusiveOrExpressionContext differentiates from other interfaces. IsInclusiveOrExpressionContext() }
IInclusiveOrExpressionContext is an interface to support dynamic dispatch.
type IInitDeclaratorContext ¶
type IInitDeclaratorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Declarator() IDeclaratorContext Assign() antlr.TerminalNode Initializer() IInitializerContext // IsInitDeclaratorContext differentiates from other interfaces. IsInitDeclaratorContext() }
IInitDeclaratorContext is an interface to support dynamic dispatch.
type IInitDeclaratorListContext ¶
type IInitDeclaratorListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllInitDeclarator() []IInitDeclaratorContext InitDeclarator(i int) IInitDeclaratorContext AllComma() []antlr.TerminalNode Comma(i int) antlr.TerminalNode // IsInitDeclaratorListContext differentiates from other interfaces. IsInitDeclaratorListContext() }
IInitDeclaratorListContext is an interface to support dynamic dispatch.
type IInitializerContext ¶
type IInitializerContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AssignmentExpression() IAssignmentExpressionContext LeftBrace() antlr.TerminalNode InitializerList() IInitializerListContext RightBrace() antlr.TerminalNode Comma() antlr.TerminalNode // IsInitializerContext differentiates from other interfaces. IsInitializerContext() }
IInitializerContext is an interface to support dynamic dispatch.
type IInitializerListContext ¶
type IInitializerListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllInitializer() []IInitializerContext Initializer(i int) IInitializerContext AllDesignation() []IDesignationContext Designation(i int) IDesignationContext AllComma() []antlr.TerminalNode Comma(i int) antlr.TerminalNode // IsInitializerListContext differentiates from other interfaces. IsInitializerListContext() }
IInitializerListContext is an interface to support dynamic dispatch.
type IIterationStatementContext ¶
type IIterationStatementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures While() antlr.TerminalNode LeftParen() antlr.TerminalNode Expression() IExpressionContext RightParen() antlr.TerminalNode Statement() IStatementContext Do() antlr.TerminalNode Semi() antlr.TerminalNode For() antlr.TerminalNode ForCondition() IForConditionContext // IsIterationStatementContext differentiates from other interfaces. IsIterationStatementContext() }
IIterationStatementContext is an interface to support dynamic dispatch.
type IJumpStatementContext ¶
type IJumpStatementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Semi() antlr.TerminalNode Goto() antlr.TerminalNode Identifier() antlr.TerminalNode Return() antlr.TerminalNode UnaryExpression() IUnaryExpressionContext Continue() antlr.TerminalNode Break() antlr.TerminalNode Expression() IExpressionContext // IsJumpStatementContext differentiates from other interfaces. IsJumpStatementContext() }
IJumpStatementContext is an interface to support dynamic dispatch.
type ILabeledStatementContext ¶
type ILabeledStatementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Identifier() antlr.TerminalNode Colon() antlr.TerminalNode Statement() IStatementContext Case() antlr.TerminalNode ConstantExpression() IConstantExpressionContext Default() antlr.TerminalNode // IsLabeledStatementContext differentiates from other interfaces. IsLabeledStatementContext() }
ILabeledStatementContext is an interface to support dynamic dispatch.
type ILogicalAndExpressionContext ¶
type ILogicalAndExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllInclusiveOrExpression() []IInclusiveOrExpressionContext InclusiveOrExpression(i int) IInclusiveOrExpressionContext AllAndAnd() []antlr.TerminalNode AndAnd(i int) antlr.TerminalNode // IsLogicalAndExpressionContext differentiates from other interfaces. IsLogicalAndExpressionContext() }
ILogicalAndExpressionContext is an interface to support dynamic dispatch.
type ILogicalOrExpressionContext ¶
type ILogicalOrExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllLogicalAndExpression() []ILogicalAndExpressionContext LogicalAndExpression(i int) ILogicalAndExpressionContext AllOrOr() []antlr.TerminalNode OrOr(i int) antlr.TerminalNode // IsLogicalOrExpressionContext differentiates from other interfaces. IsLogicalOrExpressionContext() }
ILogicalOrExpressionContext is an interface to support dynamic dispatch.
type IMultiplicativeExpressionContext ¶
type IMultiplicativeExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllCastExpression() []ICastExpressionContext CastExpression(i int) ICastExpressionContext AllStar() []antlr.TerminalNode Star(i int) antlr.TerminalNode AllDiv() []antlr.TerminalNode Div(i int) antlr.TerminalNode AllMod() []antlr.TerminalNode Mod(i int) antlr.TerminalNode // IsMultiplicativeExpressionContext differentiates from other interfaces. IsMultiplicativeExpressionContext() }
IMultiplicativeExpressionContext is an interface to support dynamic dispatch.
type INestedParenthesesBlockContext ¶
type INestedParenthesesBlockContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllLeftParen() []antlr.TerminalNode LeftParen(i int) antlr.TerminalNode AllNestedParenthesesBlock() []INestedParenthesesBlockContext NestedParenthesesBlock(i int) INestedParenthesesBlockContext AllRightParen() []antlr.TerminalNode RightParen(i int) antlr.TerminalNode // IsNestedParenthesesBlockContext differentiates from other interfaces. IsNestedParenthesesBlockContext() }
INestedParenthesesBlockContext is an interface to support dynamic dispatch.
type IParameterDeclarationContext ¶
type IParameterDeclarationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures DeclarationSpecifiers() IDeclarationSpecifiersContext Declarator() IDeclaratorContext DeclarationSpecifiers2() IDeclarationSpecifiers2Context AbstractDeclarator() IAbstractDeclaratorContext // IsParameterDeclarationContext differentiates from other interfaces. IsParameterDeclarationContext() }
IParameterDeclarationContext is an interface to support dynamic dispatch.
type IParameterListContext ¶
type IParameterListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllParameterDeclaration() []IParameterDeclarationContext ParameterDeclaration(i int) IParameterDeclarationContext AllComma() []antlr.TerminalNode Comma(i int) antlr.TerminalNode // IsParameterListContext differentiates from other interfaces. IsParameterListContext() }
IParameterListContext is an interface to support dynamic dispatch.
type IParameterTypeListContext ¶
type IParameterTypeListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures ParameterList() IParameterListContext Comma() antlr.TerminalNode Ellipsis() antlr.TerminalNode // IsParameterTypeListContext differentiates from other interfaces. IsParameterTypeListContext() }
IParameterTypeListContext is an interface to support dynamic dispatch.
type IPointerContext ¶
type IPointerContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllStar() []antlr.TerminalNode Star(i int) antlr.TerminalNode AllCaret() []antlr.TerminalNode Caret(i int) antlr.TerminalNode AllTypeQualifierList() []ITypeQualifierListContext TypeQualifierList(i int) ITypeQualifierListContext // IsPointerContext differentiates from other interfaces. IsPointerContext() }
IPointerContext is an interface to support dynamic dispatch.
type IPostfixExpression2Context ¶
type IPostfixExpression2Context interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures LeftBracket() antlr.TerminalNode Expression() IExpressionContext RightBracket() antlr.TerminalNode LeftParen() antlr.TerminalNode RightParen() antlr.TerminalNode ArgumentExpressionList() IArgumentExpressionListContext Identifier() antlr.TerminalNode Dot() antlr.TerminalNode Arrow() antlr.TerminalNode PlusPlus() antlr.TerminalNode MinusMinus() antlr.TerminalNode // IsPostfixExpression2Context differentiates from other interfaces. IsPostfixExpression2Context() }
IPostfixExpression2Context is an interface to support dynamic dispatch.
type IPostfixExpressionContext ¶
type IPostfixExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures PrimaryExpression() IPrimaryExpressionContext LeftParen() antlr.TerminalNode TypeName() ITypeNameContext RightParen() antlr.TerminalNode LeftBrace() antlr.TerminalNode InitializerList() IInitializerListContext RightBrace() antlr.TerminalNode AllPostfixExpression2() []IPostfixExpression2Context PostfixExpression2(i int) IPostfixExpression2Context Comma() antlr.TerminalNode // IsPostfixExpressionContext differentiates from other interfaces. IsPostfixExpressionContext() }
IPostfixExpressionContext is an interface to support dynamic dispatch.
type IPrimaryExpressionContext ¶
type IPrimaryExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Identifier() antlr.TerminalNode Constant() antlr.TerminalNode AllStringLiteral() []antlr.TerminalNode StringLiteral(i int) antlr.TerminalNode LeftParen() antlr.TerminalNode Expression() IExpressionContext RightParen() antlr.TerminalNode GenericSelection() IGenericSelectionContext CompoundStatement() ICompoundStatementContext UnaryExpression() IUnaryExpressionContext Comma() antlr.TerminalNode TypeName() ITypeNameContext // IsPrimaryExpressionContext differentiates from other interfaces. IsPrimaryExpressionContext() }
IPrimaryExpressionContext is an interface to support dynamic dispatch.
type IRelationalExpressionContext ¶
type IRelationalExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllShiftExpression() []IShiftExpressionContext ShiftExpression(i int) IShiftExpressionContext AllLess() []antlr.TerminalNode Less(i int) antlr.TerminalNode AllGreater() []antlr.TerminalNode Greater(i int) antlr.TerminalNode AllLessEqual() []antlr.TerminalNode LessEqual(i int) antlr.TerminalNode AllGreaterEqual() []antlr.TerminalNode GreaterEqual(i int) antlr.TerminalNode // IsRelationalExpressionContext differentiates from other interfaces. IsRelationalExpressionContext() }
IRelationalExpressionContext is an interface to support dynamic dispatch.
type ISelectionStatementContext ¶
type ISelectionStatementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures If() antlr.TerminalNode LeftParen() antlr.TerminalNode Expression() IExpressionContext RightParen() antlr.TerminalNode AllStatement() []IStatementContext Statement(i int) IStatementContext Else() antlr.TerminalNode Switch() antlr.TerminalNode // IsSelectionStatementContext differentiates from other interfaces. IsSelectionStatementContext() }
ISelectionStatementContext is an interface to support dynamic dispatch.
type IShiftExpressionContext ¶
type IShiftExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllAdditiveExpression() []IAdditiveExpressionContext AdditiveExpression(i int) IAdditiveExpressionContext AllLeftShift() []antlr.TerminalNode LeftShift(i int) antlr.TerminalNode AllRightShift() []antlr.TerminalNode RightShift(i int) antlr.TerminalNode // IsShiftExpressionContext differentiates from other interfaces. IsShiftExpressionContext() }
IShiftExpressionContext is an interface to support dynamic dispatch.
type ISpecifierQualifierListContext ¶
type ISpecifierQualifierListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures TypeSpecifier() ITypeSpecifierContext TypeQualifier() ITypeQualifierContext SpecifierQualifierList() ISpecifierQualifierListContext // IsSpecifierQualifierListContext differentiates from other interfaces. IsSpecifierQualifierListContext() }
ISpecifierQualifierListContext is an interface to support dynamic dispatch.
type IStatementContext ¶
type IStatementContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures LabeledStatement() ILabeledStatementContext CompoundStatement() ICompoundStatementContext ExpressionStatement() IExpressionStatementContext SelectionStatement() ISelectionStatementContext IterationStatement() IIterationStatementContext JumpStatement() IJumpStatementContext LeftParen() antlr.TerminalNode RightParen() antlr.TerminalNode Semi() antlr.TerminalNode Volatile() antlr.TerminalNode AllLogicalOrExpression() []ILogicalOrExpressionContext LogicalOrExpression(i int) ILogicalOrExpressionContext AllColon() []antlr.TerminalNode Colon(i int) antlr.TerminalNode AllComma() []antlr.TerminalNode Comma(i int) antlr.TerminalNode // IsStatementContext differentiates from other interfaces. IsStatementContext() }
IStatementContext is an interface to support dynamic dispatch.
type IStaticAssertDeclarationContext ¶
type IStaticAssertDeclarationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures StaticAssert() antlr.TerminalNode LeftParen() antlr.TerminalNode ConstantExpression() IConstantExpressionContext Comma() antlr.TerminalNode RightParen() antlr.TerminalNode Semi() antlr.TerminalNode AllStringLiteral() []antlr.TerminalNode StringLiteral(i int) antlr.TerminalNode // IsStaticAssertDeclarationContext differentiates from other interfaces. IsStaticAssertDeclarationContext() }
IStaticAssertDeclarationContext is an interface to support dynamic dispatch.
type IStorageClassSpecifierContext ¶
type IStorageClassSpecifierContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Typedef() antlr.TerminalNode Extern() antlr.TerminalNode Static() antlr.TerminalNode ThreadLocal() antlr.TerminalNode Auto() antlr.TerminalNode Register() antlr.TerminalNode // IsStorageClassSpecifierContext differentiates from other interfaces. IsStorageClassSpecifierContext() }
IStorageClassSpecifierContext is an interface to support dynamic dispatch.
type IStructDeclarationContext ¶
type IStructDeclarationContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures SpecifierQualifierList() ISpecifierQualifierListContext StructDeclaratorList() IStructDeclaratorListContext Semi() antlr.TerminalNode StaticAssertDeclaration() IStaticAssertDeclarationContext // IsStructDeclarationContext differentiates from other interfaces. IsStructDeclarationContext() }
IStructDeclarationContext is an interface to support dynamic dispatch.
type IStructDeclarationListContext ¶
type IStructDeclarationListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllStructDeclaration() []IStructDeclarationContext StructDeclaration(i int) IStructDeclarationContext // IsStructDeclarationListContext differentiates from other interfaces. IsStructDeclarationListContext() }
IStructDeclarationListContext is an interface to support dynamic dispatch.
type IStructDeclaratorContext ¶
type IStructDeclaratorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Declarator() IDeclaratorContext Colon() antlr.TerminalNode ConstantExpression() IConstantExpressionContext // IsStructDeclaratorContext differentiates from other interfaces. IsStructDeclaratorContext() }
IStructDeclaratorContext is an interface to support dynamic dispatch.
type IStructDeclaratorListContext ¶
type IStructDeclaratorListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllStructDeclarator() []IStructDeclaratorContext StructDeclarator(i int) IStructDeclaratorContext AllComma() []antlr.TerminalNode Comma(i int) antlr.TerminalNode // IsStructDeclaratorListContext differentiates from other interfaces. IsStructDeclaratorListContext() }
IStructDeclaratorListContext is an interface to support dynamic dispatch.
type IStructOrUnionContext ¶
type IStructOrUnionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Struct() antlr.TerminalNode Union() antlr.TerminalNode // IsStructOrUnionContext differentiates from other interfaces. IsStructOrUnionContext() }
IStructOrUnionContext is an interface to support dynamic dispatch.
type IStructOrUnionSpecifierContext ¶
type IStructOrUnionSpecifierContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures StructOrUnion() IStructOrUnionContext LeftBrace() antlr.TerminalNode StructDeclarationList() IStructDeclarationListContext RightBrace() antlr.TerminalNode Identifier() antlr.TerminalNode // IsStructOrUnionSpecifierContext differentiates from other interfaces. IsStructOrUnionSpecifierContext() }
IStructOrUnionSpecifierContext is an interface to support dynamic dispatch.
type ITranslationUnitContext ¶
type ITranslationUnitContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllExternalDeclaration() []IExternalDeclarationContext ExternalDeclaration(i int) IExternalDeclarationContext // IsTranslationUnitContext differentiates from other interfaces. IsTranslationUnitContext() }
ITranslationUnitContext is an interface to support dynamic dispatch.
type ITypeNameContext ¶
type ITypeNameContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures SpecifierQualifierList() ISpecifierQualifierListContext AbstractDeclarator() IAbstractDeclaratorContext // IsTypeNameContext differentiates from other interfaces. IsTypeNameContext() }
ITypeNameContext is an interface to support dynamic dispatch.
type ITypeQualifierContext ¶
type ITypeQualifierContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Const() antlr.TerminalNode Restrict() antlr.TerminalNode Volatile() antlr.TerminalNode Atomic() antlr.TerminalNode // IsTypeQualifierContext differentiates from other interfaces. IsTypeQualifierContext() }
ITypeQualifierContext is an interface to support dynamic dispatch.
type ITypeQualifierListContext ¶
type ITypeQualifierListContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures AllTypeQualifier() []ITypeQualifierContext TypeQualifier(i int) ITypeQualifierContext // IsTypeQualifierListContext differentiates from other interfaces. IsTypeQualifierListContext() }
ITypeQualifierListContext is an interface to support dynamic dispatch.
type ITypeSpecifierContext ¶
type ITypeSpecifierContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Void() antlr.TerminalNode Char() antlr.TerminalNode Short() antlr.TerminalNode Int() antlr.TerminalNode Long() antlr.TerminalNode Float() antlr.TerminalNode Double() antlr.TerminalNode Signed() antlr.TerminalNode Unsigned() antlr.TerminalNode Bool() antlr.TerminalNode Complex() antlr.TerminalNode LeftParen() antlr.TerminalNode RightParen() antlr.TerminalNode AtomicTypeSpecifier() IAtomicTypeSpecifierContext StructOrUnionSpecifier() IStructOrUnionSpecifierContext EnumSpecifier() IEnumSpecifierContext TypedefName() ITypedefNameContext ConstantExpression() IConstantExpressionContext // IsTypeSpecifierContext differentiates from other interfaces. IsTypeSpecifierContext() }
ITypeSpecifierContext is an interface to support dynamic dispatch.
type ITypedefNameContext ¶
type ITypedefNameContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures Identifier() antlr.TerminalNode // IsTypedefNameContext differentiates from other interfaces. IsTypedefNameContext() }
ITypedefNameContext is an interface to support dynamic dispatch.
type IUnaryExpressionContext ¶
type IUnaryExpressionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures PostfixExpression() IPostfixExpressionContext UnaryOperator() IUnaryOperatorContext CastExpression() ICastExpressionContext LeftParen() antlr.TerminalNode TypeName() ITypeNameContext RightParen() antlr.TerminalNode AndAnd() antlr.TerminalNode Identifier() antlr.TerminalNode AllSizeof() []antlr.TerminalNode Sizeof(i int) antlr.TerminalNode Alignof() antlr.TerminalNode AllPlusPlus() []antlr.TerminalNode PlusPlus(i int) antlr.TerminalNode AllMinusMinus() []antlr.TerminalNode MinusMinus(i int) antlr.TerminalNode // IsUnaryExpressionContext differentiates from other interfaces. IsUnaryExpressionContext() }
IUnaryExpressionContext is an interface to support dynamic dispatch.
type IUnaryOperatorContext ¶
type IUnaryOperatorContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // Getter signatures And() antlr.TerminalNode Star() antlr.TerminalNode Plus() antlr.TerminalNode Minus() antlr.TerminalNode Tilde() antlr.TerminalNode Not() antlr.TerminalNode // IsUnaryOperatorContext differentiates from other interfaces. IsUnaryOperatorContext() }
IUnaryOperatorContext is an interface to support dynamic dispatch.
type IVcSpecificModifierContext ¶
type IVcSpecificModifierContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsVcSpecificModifierContext differentiates from other interfaces. IsVcSpecificModifierContext() }
IVcSpecificModifierContext is an interface to support dynamic dispatch.
type IdentifierDirectDeclaratorContext ¶
type IdentifierDirectDeclaratorContext struct {
*DirectDeclaratorContext
}
func NewIdentifierDirectDeclaratorContext ¶
func NewIdentifierDirectDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IdentifierDirectDeclaratorContext
func (*IdentifierDirectDeclaratorContext) Accept ¶
func (s *IdentifierDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*IdentifierDirectDeclaratorContext) EnterRule ¶
func (s *IdentifierDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*IdentifierDirectDeclaratorContext) ExitRule ¶
func (s *IdentifierDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*IdentifierDirectDeclaratorContext) GetRuleContext ¶
func (s *IdentifierDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*IdentifierDirectDeclaratorContext) Identifier ¶
func (s *IdentifierDirectDeclaratorContext) Identifier() antlr.TerminalNode
type IdentifierListContext ¶
type IdentifierListContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyIdentifierListContext ¶
func NewEmptyIdentifierListContext() *IdentifierListContext
func NewIdentifierListContext ¶
func NewIdentifierListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IdentifierListContext
func (*IdentifierListContext) Accept ¶
func (s *IdentifierListContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*IdentifierListContext) AllComma ¶
func (s *IdentifierListContext) AllComma() []antlr.TerminalNode
func (*IdentifierListContext) AllIdentifier ¶
func (s *IdentifierListContext) AllIdentifier() []antlr.TerminalNode
func (*IdentifierListContext) Comma ¶
func (s *IdentifierListContext) Comma(i int) antlr.TerminalNode
func (*IdentifierListContext) EnterRule ¶
func (s *IdentifierListContext) EnterRule(listener antlr.ParseTreeListener)
func (*IdentifierListContext) ExitRule ¶
func (s *IdentifierListContext) ExitRule(listener antlr.ParseTreeListener)
func (*IdentifierListContext) GetParser ¶
func (s *IdentifierListContext) GetParser() antlr.Parser
func (*IdentifierListContext) GetRuleContext ¶
func (s *IdentifierListContext) GetRuleContext() antlr.RuleContext
func (*IdentifierListContext) Identifier ¶
func (s *IdentifierListContext) Identifier(i int) antlr.TerminalNode
func (*IdentifierListContext) IsIdentifierListContext ¶
func (*IdentifierListContext) IsIdentifierListContext()
func (*IdentifierListContext) ToStringTree ¶
func (s *IdentifierListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type IdentifierParenDirectDeclaratorContext ¶
type IdentifierParenDirectDeclaratorContext struct {
*DirectDeclaratorContext
}
func NewIdentifierParenDirectDeclaratorContext ¶
func NewIdentifierParenDirectDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IdentifierParenDirectDeclaratorContext
func (*IdentifierParenDirectDeclaratorContext) Accept ¶
func (s *IdentifierParenDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*IdentifierParenDirectDeclaratorContext) DirectDeclarator ¶
func (s *IdentifierParenDirectDeclaratorContext) DirectDeclarator() IDirectDeclaratorContext
func (*IdentifierParenDirectDeclaratorContext) EnterRule ¶
func (s *IdentifierParenDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*IdentifierParenDirectDeclaratorContext) ExitRule ¶
func (s *IdentifierParenDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*IdentifierParenDirectDeclaratorContext) GetRuleContext ¶
func (s *IdentifierParenDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*IdentifierParenDirectDeclaratorContext) IdentifierList ¶
func (s *IdentifierParenDirectDeclaratorContext) IdentifierList() IIdentifierListContext
func (*IdentifierParenDirectDeclaratorContext) LeftParen ¶
func (s *IdentifierParenDirectDeclaratorContext) LeftParen() antlr.TerminalNode
func (*IdentifierParenDirectDeclaratorContext) RightParen ¶
func (s *IdentifierParenDirectDeclaratorContext) RightParen() antlr.TerminalNode
type InclusiveOrExpressionContext ¶
type InclusiveOrExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyInclusiveOrExpressionContext ¶
func NewEmptyInclusiveOrExpressionContext() *InclusiveOrExpressionContext
func NewInclusiveOrExpressionContext ¶
func NewInclusiveOrExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InclusiveOrExpressionContext
func (*InclusiveOrExpressionContext) Accept ¶
func (s *InclusiveOrExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*InclusiveOrExpressionContext) AllExclusiveOrExpression ¶
func (s *InclusiveOrExpressionContext) AllExclusiveOrExpression() []IExclusiveOrExpressionContext
func (*InclusiveOrExpressionContext) AllOr ¶
func (s *InclusiveOrExpressionContext) AllOr() []antlr.TerminalNode
func (*InclusiveOrExpressionContext) EnterRule ¶
func (s *InclusiveOrExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*InclusiveOrExpressionContext) ExclusiveOrExpression ¶
func (s *InclusiveOrExpressionContext) ExclusiveOrExpression(i int) IExclusiveOrExpressionContext
func (*InclusiveOrExpressionContext) ExitRule ¶
func (s *InclusiveOrExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*InclusiveOrExpressionContext) GetParser ¶
func (s *InclusiveOrExpressionContext) GetParser() antlr.Parser
func (*InclusiveOrExpressionContext) GetRuleContext ¶
func (s *InclusiveOrExpressionContext) GetRuleContext() antlr.RuleContext
func (*InclusiveOrExpressionContext) IsInclusiveOrExpressionContext ¶
func (*InclusiveOrExpressionContext) IsInclusiveOrExpressionContext()
func (*InclusiveOrExpressionContext) Or ¶
func (s *InclusiveOrExpressionContext) Or(i int) antlr.TerminalNode
func (*InclusiveOrExpressionContext) ToStringTree ¶
func (s *InclusiveOrExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type InitDeclaratorContext ¶
type InitDeclaratorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyInitDeclaratorContext ¶
func NewEmptyInitDeclaratorContext() *InitDeclaratorContext
func NewInitDeclaratorContext ¶
func NewInitDeclaratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InitDeclaratorContext
func (*InitDeclaratorContext) Accept ¶
func (s *InitDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*InitDeclaratorContext) Assign ¶
func (s *InitDeclaratorContext) Assign() antlr.TerminalNode
func (*InitDeclaratorContext) Declarator ¶
func (s *InitDeclaratorContext) Declarator() IDeclaratorContext
func (*InitDeclaratorContext) EnterRule ¶
func (s *InitDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*InitDeclaratorContext) ExitRule ¶
func (s *InitDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*InitDeclaratorContext) GetParser ¶
func (s *InitDeclaratorContext) GetParser() antlr.Parser
func (*InitDeclaratorContext) GetRuleContext ¶
func (s *InitDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*InitDeclaratorContext) Initializer ¶
func (s *InitDeclaratorContext) Initializer() IInitializerContext
func (*InitDeclaratorContext) IsInitDeclaratorContext ¶
func (*InitDeclaratorContext) IsInitDeclaratorContext()
func (*InitDeclaratorContext) ToStringTree ¶
func (s *InitDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type InitDeclaratorListContext ¶
type InitDeclaratorListContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyInitDeclaratorListContext ¶
func NewEmptyInitDeclaratorListContext() *InitDeclaratorListContext
func NewInitDeclaratorListContext ¶
func NewInitDeclaratorListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InitDeclaratorListContext
func (*InitDeclaratorListContext) Accept ¶
func (s *InitDeclaratorListContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*InitDeclaratorListContext) AllComma ¶
func (s *InitDeclaratorListContext) AllComma() []antlr.TerminalNode
func (*InitDeclaratorListContext) AllInitDeclarator ¶
func (s *InitDeclaratorListContext) AllInitDeclarator() []IInitDeclaratorContext
func (*InitDeclaratorListContext) Comma ¶
func (s *InitDeclaratorListContext) Comma(i int) antlr.TerminalNode
func (*InitDeclaratorListContext) EnterRule ¶
func (s *InitDeclaratorListContext) EnterRule(listener antlr.ParseTreeListener)
func (*InitDeclaratorListContext) ExitRule ¶
func (s *InitDeclaratorListContext) ExitRule(listener antlr.ParseTreeListener)
func (*InitDeclaratorListContext) GetParser ¶
func (s *InitDeclaratorListContext) GetParser() antlr.Parser
func (*InitDeclaratorListContext) GetRuleContext ¶
func (s *InitDeclaratorListContext) GetRuleContext() antlr.RuleContext
func (*InitDeclaratorListContext) InitDeclarator ¶
func (s *InitDeclaratorListContext) InitDeclarator(i int) IInitDeclaratorContext
func (*InitDeclaratorListContext) IsInitDeclaratorListContext ¶
func (*InitDeclaratorListContext) IsInitDeclaratorListContext()
func (*InitDeclaratorListContext) ToStringTree ¶
func (s *InitDeclaratorListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type InitializerContext ¶
type InitializerContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyInitializerContext ¶
func NewEmptyInitializerContext() *InitializerContext
func NewInitializerContext ¶
func NewInitializerContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InitializerContext
func (*InitializerContext) Accept ¶
func (s *InitializerContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*InitializerContext) AssignmentExpression ¶
func (s *InitializerContext) AssignmentExpression() IAssignmentExpressionContext
func (*InitializerContext) Comma ¶
func (s *InitializerContext) Comma() antlr.TerminalNode
func (*InitializerContext) EnterRule ¶
func (s *InitializerContext) EnterRule(listener antlr.ParseTreeListener)
func (*InitializerContext) ExitRule ¶
func (s *InitializerContext) ExitRule(listener antlr.ParseTreeListener)
func (*InitializerContext) GetParser ¶
func (s *InitializerContext) GetParser() antlr.Parser
func (*InitializerContext) GetRuleContext ¶
func (s *InitializerContext) GetRuleContext() antlr.RuleContext
func (*InitializerContext) InitializerList ¶
func (s *InitializerContext) InitializerList() IInitializerListContext
func (*InitializerContext) IsInitializerContext ¶
func (*InitializerContext) IsInitializerContext()
func (*InitializerContext) LeftBrace ¶
func (s *InitializerContext) LeftBrace() antlr.TerminalNode
func (*InitializerContext) RightBrace ¶
func (s *InitializerContext) RightBrace() antlr.TerminalNode
func (*InitializerContext) ToStringTree ¶
func (s *InitializerContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type InitializerListContext ¶
type InitializerListContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyInitializerListContext ¶
func NewEmptyInitializerListContext() *InitializerListContext
func NewInitializerListContext ¶
func NewInitializerListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InitializerListContext
func (*InitializerListContext) Accept ¶
func (s *InitializerListContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*InitializerListContext) AllComma ¶
func (s *InitializerListContext) AllComma() []antlr.TerminalNode
func (*InitializerListContext) AllDesignation ¶
func (s *InitializerListContext) AllDesignation() []IDesignationContext
func (*InitializerListContext) AllInitializer ¶
func (s *InitializerListContext) AllInitializer() []IInitializerContext
func (*InitializerListContext) Comma ¶
func (s *InitializerListContext) Comma(i int) antlr.TerminalNode
func (*InitializerListContext) Designation ¶
func (s *InitializerListContext) Designation(i int) IDesignationContext
func (*InitializerListContext) EnterRule ¶
func (s *InitializerListContext) EnterRule(listener antlr.ParseTreeListener)
func (*InitializerListContext) ExitRule ¶
func (s *InitializerListContext) ExitRule(listener antlr.ParseTreeListener)
func (*InitializerListContext) GetParser ¶
func (s *InitializerListContext) GetParser() antlr.Parser
func (*InitializerListContext) GetRuleContext ¶
func (s *InitializerListContext) GetRuleContext() antlr.RuleContext
func (*InitializerListContext) Initializer ¶
func (s *InitializerListContext) Initializer(i int) IInitializerContext
func (*InitializerListContext) IsInitializerListContext ¶
func (*InitializerListContext) IsInitializerListContext()
func (*InitializerListContext) ToStringTree ¶
func (s *InitializerListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type IterationStatementContext ¶
type IterationStatementContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyIterationStatementContext ¶
func NewEmptyIterationStatementContext() *IterationStatementContext
func NewIterationStatementContext ¶
func NewIterationStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IterationStatementContext
func (*IterationStatementContext) Accept ¶
func (s *IterationStatementContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*IterationStatementContext) Do ¶
func (s *IterationStatementContext) Do() antlr.TerminalNode
func (*IterationStatementContext) EnterRule ¶
func (s *IterationStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*IterationStatementContext) ExitRule ¶
func (s *IterationStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*IterationStatementContext) Expression ¶
func (s *IterationStatementContext) Expression() IExpressionContext
func (*IterationStatementContext) For ¶
func (s *IterationStatementContext) For() antlr.TerminalNode
func (*IterationStatementContext) ForCondition ¶
func (s *IterationStatementContext) ForCondition() IForConditionContext
func (*IterationStatementContext) GetParser ¶
func (s *IterationStatementContext) GetParser() antlr.Parser
func (*IterationStatementContext) GetRuleContext ¶
func (s *IterationStatementContext) GetRuleContext() antlr.RuleContext
func (*IterationStatementContext) IsIterationStatementContext ¶
func (*IterationStatementContext) IsIterationStatementContext()
func (*IterationStatementContext) LeftParen ¶
func (s *IterationStatementContext) LeftParen() antlr.TerminalNode
func (*IterationStatementContext) RightParen ¶
func (s *IterationStatementContext) RightParen() antlr.TerminalNode
func (*IterationStatementContext) Semi ¶
func (s *IterationStatementContext) Semi() antlr.TerminalNode
func (*IterationStatementContext) Statement ¶
func (s *IterationStatementContext) Statement() IStatementContext
func (*IterationStatementContext) ToStringTree ¶
func (s *IterationStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*IterationStatementContext) While ¶
func (s *IterationStatementContext) While() antlr.TerminalNode
type JumpStatementContext ¶
type JumpStatementContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyJumpStatementContext ¶
func NewEmptyJumpStatementContext() *JumpStatementContext
func NewJumpStatementContext ¶
func NewJumpStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JumpStatementContext
func (*JumpStatementContext) Accept ¶
func (s *JumpStatementContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*JumpStatementContext) Break ¶
func (s *JumpStatementContext) Break() antlr.TerminalNode
func (*JumpStatementContext) Continue ¶
func (s *JumpStatementContext) Continue() antlr.TerminalNode
func (*JumpStatementContext) EnterRule ¶
func (s *JumpStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*JumpStatementContext) ExitRule ¶
func (s *JumpStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*JumpStatementContext) Expression ¶
func (s *JumpStatementContext) Expression() IExpressionContext
func (*JumpStatementContext) GetParser ¶
func (s *JumpStatementContext) GetParser() antlr.Parser
func (*JumpStatementContext) GetRuleContext ¶
func (s *JumpStatementContext) GetRuleContext() antlr.RuleContext
func (*JumpStatementContext) Goto ¶
func (s *JumpStatementContext) Goto() antlr.TerminalNode
func (*JumpStatementContext) Identifier ¶
func (s *JumpStatementContext) Identifier() antlr.TerminalNode
func (*JumpStatementContext) IsJumpStatementContext ¶
func (*JumpStatementContext) IsJumpStatementContext()
func (*JumpStatementContext) Return ¶
func (s *JumpStatementContext) Return() antlr.TerminalNode
func (*JumpStatementContext) Semi ¶
func (s *JumpStatementContext) Semi() antlr.TerminalNode
func (*JumpStatementContext) ToStringTree ¶
func (s *JumpStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*JumpStatementContext) UnaryExpression ¶
func (s *JumpStatementContext) UnaryExpression() IUnaryExpressionContext
type LabeledStatementContext ¶
type LabeledStatementContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLabeledStatementContext ¶
func NewEmptyLabeledStatementContext() *LabeledStatementContext
func NewLabeledStatementContext ¶
func NewLabeledStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LabeledStatementContext
func (*LabeledStatementContext) Accept ¶
func (s *LabeledStatementContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*LabeledStatementContext) Case ¶
func (s *LabeledStatementContext) Case() antlr.TerminalNode
func (*LabeledStatementContext) Colon ¶
func (s *LabeledStatementContext) Colon() antlr.TerminalNode
func (*LabeledStatementContext) ConstantExpression ¶
func (s *LabeledStatementContext) ConstantExpression() IConstantExpressionContext
func (*LabeledStatementContext) Default ¶
func (s *LabeledStatementContext) Default() antlr.TerminalNode
func (*LabeledStatementContext) EnterRule ¶
func (s *LabeledStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*LabeledStatementContext) ExitRule ¶
func (s *LabeledStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*LabeledStatementContext) GetParser ¶
func (s *LabeledStatementContext) GetParser() antlr.Parser
func (*LabeledStatementContext) GetRuleContext ¶
func (s *LabeledStatementContext) GetRuleContext() antlr.RuleContext
func (*LabeledStatementContext) Identifier ¶
func (s *LabeledStatementContext) Identifier() antlr.TerminalNode
func (*LabeledStatementContext) IsLabeledStatementContext ¶
func (*LabeledStatementContext) IsLabeledStatementContext()
func (*LabeledStatementContext) Statement ¶
func (s *LabeledStatementContext) Statement() IStatementContext
func (*LabeledStatementContext) ToStringTree ¶
func (s *LabeledStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LogicalAndExpressionContext ¶
type LogicalAndExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLogicalAndExpressionContext ¶
func NewEmptyLogicalAndExpressionContext() *LogicalAndExpressionContext
func NewLogicalAndExpressionContext ¶
func NewLogicalAndExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LogicalAndExpressionContext
func (*LogicalAndExpressionContext) Accept ¶
func (s *LogicalAndExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*LogicalAndExpressionContext) AllAndAnd ¶
func (s *LogicalAndExpressionContext) AllAndAnd() []antlr.TerminalNode
func (*LogicalAndExpressionContext) AllInclusiveOrExpression ¶
func (s *LogicalAndExpressionContext) AllInclusiveOrExpression() []IInclusiveOrExpressionContext
func (*LogicalAndExpressionContext) AndAnd ¶
func (s *LogicalAndExpressionContext) AndAnd(i int) antlr.TerminalNode
func (*LogicalAndExpressionContext) EnterRule ¶
func (s *LogicalAndExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*LogicalAndExpressionContext) ExitRule ¶
func (s *LogicalAndExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*LogicalAndExpressionContext) GetParser ¶
func (s *LogicalAndExpressionContext) GetParser() antlr.Parser
func (*LogicalAndExpressionContext) GetRuleContext ¶
func (s *LogicalAndExpressionContext) GetRuleContext() antlr.RuleContext
func (*LogicalAndExpressionContext) InclusiveOrExpression ¶
func (s *LogicalAndExpressionContext) InclusiveOrExpression(i int) IInclusiveOrExpressionContext
func (*LogicalAndExpressionContext) IsLogicalAndExpressionContext ¶
func (*LogicalAndExpressionContext) IsLogicalAndExpressionContext()
func (*LogicalAndExpressionContext) ToStringTree ¶
func (s *LogicalAndExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type LogicalOrExpressionContext ¶
type LogicalOrExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyLogicalOrExpressionContext ¶
func NewEmptyLogicalOrExpressionContext() *LogicalOrExpressionContext
func NewLogicalOrExpressionContext ¶
func NewLogicalOrExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LogicalOrExpressionContext
func (*LogicalOrExpressionContext) Accept ¶
func (s *LogicalOrExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*LogicalOrExpressionContext) AllLogicalAndExpression ¶
func (s *LogicalOrExpressionContext) AllLogicalAndExpression() []ILogicalAndExpressionContext
func (*LogicalOrExpressionContext) AllOrOr ¶
func (s *LogicalOrExpressionContext) AllOrOr() []antlr.TerminalNode
func (*LogicalOrExpressionContext) EnterRule ¶
func (s *LogicalOrExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*LogicalOrExpressionContext) ExitRule ¶
func (s *LogicalOrExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*LogicalOrExpressionContext) GetParser ¶
func (s *LogicalOrExpressionContext) GetParser() antlr.Parser
func (*LogicalOrExpressionContext) GetRuleContext ¶
func (s *LogicalOrExpressionContext) GetRuleContext() antlr.RuleContext
func (*LogicalOrExpressionContext) IsLogicalOrExpressionContext ¶
func (*LogicalOrExpressionContext) IsLogicalOrExpressionContext()
func (*LogicalOrExpressionContext) LogicalAndExpression ¶
func (s *LogicalOrExpressionContext) LogicalAndExpression(i int) ILogicalAndExpressionContext
func (*LogicalOrExpressionContext) OrOr ¶
func (s *LogicalOrExpressionContext) OrOr(i int) antlr.TerminalNode
func (*LogicalOrExpressionContext) ToStringTree ¶
func (s *LogicalOrExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type MultiplicativeExpressionContext ¶
type MultiplicativeExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyMultiplicativeExpressionContext ¶
func NewEmptyMultiplicativeExpressionContext() *MultiplicativeExpressionContext
func NewMultiplicativeExpressionContext ¶
func NewMultiplicativeExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MultiplicativeExpressionContext
func (*MultiplicativeExpressionContext) Accept ¶
func (s *MultiplicativeExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*MultiplicativeExpressionContext) AllCastExpression ¶
func (s *MultiplicativeExpressionContext) AllCastExpression() []ICastExpressionContext
func (*MultiplicativeExpressionContext) AllDiv ¶
func (s *MultiplicativeExpressionContext) AllDiv() []antlr.TerminalNode
func (*MultiplicativeExpressionContext) AllMod ¶
func (s *MultiplicativeExpressionContext) AllMod() []antlr.TerminalNode
func (*MultiplicativeExpressionContext) AllStar ¶
func (s *MultiplicativeExpressionContext) AllStar() []antlr.TerminalNode
func (*MultiplicativeExpressionContext) CastExpression ¶
func (s *MultiplicativeExpressionContext) CastExpression(i int) ICastExpressionContext
func (*MultiplicativeExpressionContext) Div ¶
func (s *MultiplicativeExpressionContext) Div(i int) antlr.TerminalNode
func (*MultiplicativeExpressionContext) EnterRule ¶
func (s *MultiplicativeExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*MultiplicativeExpressionContext) ExitRule ¶
func (s *MultiplicativeExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*MultiplicativeExpressionContext) GetParser ¶
func (s *MultiplicativeExpressionContext) GetParser() antlr.Parser
func (*MultiplicativeExpressionContext) GetRuleContext ¶
func (s *MultiplicativeExpressionContext) GetRuleContext() antlr.RuleContext
func (*MultiplicativeExpressionContext) IsMultiplicativeExpressionContext ¶
func (*MultiplicativeExpressionContext) IsMultiplicativeExpressionContext()
func (*MultiplicativeExpressionContext) Mod ¶
func (s *MultiplicativeExpressionContext) Mod(i int) antlr.TerminalNode
func (*MultiplicativeExpressionContext) Star ¶
func (s *MultiplicativeExpressionContext) Star(i int) antlr.TerminalNode
func (*MultiplicativeExpressionContext) ToStringTree ¶
func (s *MultiplicativeExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type NestedParenthesesBlockContext ¶
type NestedParenthesesBlockContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyNestedParenthesesBlockContext ¶
func NewEmptyNestedParenthesesBlockContext() *NestedParenthesesBlockContext
func NewNestedParenthesesBlockContext ¶
func NewNestedParenthesesBlockContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NestedParenthesesBlockContext
func (*NestedParenthesesBlockContext) Accept ¶
func (s *NestedParenthesesBlockContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*NestedParenthesesBlockContext) AllLeftParen ¶
func (s *NestedParenthesesBlockContext) AllLeftParen() []antlr.TerminalNode
func (*NestedParenthesesBlockContext) AllNestedParenthesesBlock ¶
func (s *NestedParenthesesBlockContext) AllNestedParenthesesBlock() []INestedParenthesesBlockContext
func (*NestedParenthesesBlockContext) AllRightParen ¶
func (s *NestedParenthesesBlockContext) AllRightParen() []antlr.TerminalNode
func (*NestedParenthesesBlockContext) EnterRule ¶
func (s *NestedParenthesesBlockContext) EnterRule(listener antlr.ParseTreeListener)
func (*NestedParenthesesBlockContext) ExitRule ¶
func (s *NestedParenthesesBlockContext) ExitRule(listener antlr.ParseTreeListener)
func (*NestedParenthesesBlockContext) GetParser ¶
func (s *NestedParenthesesBlockContext) GetParser() antlr.Parser
func (*NestedParenthesesBlockContext) GetRuleContext ¶
func (s *NestedParenthesesBlockContext) GetRuleContext() antlr.RuleContext
func (*NestedParenthesesBlockContext) IsNestedParenthesesBlockContext ¶
func (*NestedParenthesesBlockContext) IsNestedParenthesesBlockContext()
func (*NestedParenthesesBlockContext) LeftParen ¶
func (s *NestedParenthesesBlockContext) LeftParen(i int) antlr.TerminalNode
func (*NestedParenthesesBlockContext) NestedParenthesesBlock ¶
func (s *NestedParenthesesBlockContext) NestedParenthesesBlock(i int) INestedParenthesesBlockContext
func (*NestedParenthesesBlockContext) RightParen ¶
func (s *NestedParenthesesBlockContext) RightParen(i int) antlr.TerminalNode
func (*NestedParenthesesBlockContext) ToStringTree ¶
func (s *NestedParenthesesBlockContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ParamParenDirectDeclaratorContext ¶
type ParamParenDirectDeclaratorContext struct {
*DirectDeclaratorContext
}
func NewParamParenDirectDeclaratorContext ¶
func NewParamParenDirectDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParamParenDirectDeclaratorContext
func (*ParamParenDirectDeclaratorContext) Accept ¶
func (s *ParamParenDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ParamParenDirectDeclaratorContext) DirectDeclarator ¶
func (s *ParamParenDirectDeclaratorContext) DirectDeclarator() IDirectDeclaratorContext
func (*ParamParenDirectDeclaratorContext) EnterRule ¶
func (s *ParamParenDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParamParenDirectDeclaratorContext) ExitRule ¶
func (s *ParamParenDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParamParenDirectDeclaratorContext) GetRuleContext ¶
func (s *ParamParenDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*ParamParenDirectDeclaratorContext) LeftParen ¶
func (s *ParamParenDirectDeclaratorContext) LeftParen() antlr.TerminalNode
func (*ParamParenDirectDeclaratorContext) ParameterTypeList ¶
func (s *ParamParenDirectDeclaratorContext) ParameterTypeList() IParameterTypeListContext
func (*ParamParenDirectDeclaratorContext) RightParen ¶
func (s *ParamParenDirectDeclaratorContext) RightParen() antlr.TerminalNode
type ParameterDeclarationContext ¶
type ParameterDeclarationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyParameterDeclarationContext ¶
func NewEmptyParameterDeclarationContext() *ParameterDeclarationContext
func NewParameterDeclarationContext ¶
func NewParameterDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParameterDeclarationContext
func (*ParameterDeclarationContext) AbstractDeclarator ¶
func (s *ParameterDeclarationContext) AbstractDeclarator() IAbstractDeclaratorContext
func (*ParameterDeclarationContext) Accept ¶
func (s *ParameterDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ParameterDeclarationContext) DeclarationSpecifiers ¶
func (s *ParameterDeclarationContext) DeclarationSpecifiers() IDeclarationSpecifiersContext
func (*ParameterDeclarationContext) DeclarationSpecifiers2 ¶
func (s *ParameterDeclarationContext) DeclarationSpecifiers2() IDeclarationSpecifiers2Context
func (*ParameterDeclarationContext) Declarator ¶
func (s *ParameterDeclarationContext) Declarator() IDeclaratorContext
func (*ParameterDeclarationContext) EnterRule ¶
func (s *ParameterDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParameterDeclarationContext) ExitRule ¶
func (s *ParameterDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParameterDeclarationContext) GetParser ¶
func (s *ParameterDeclarationContext) GetParser() antlr.Parser
func (*ParameterDeclarationContext) GetRuleContext ¶
func (s *ParameterDeclarationContext) GetRuleContext() antlr.RuleContext
func (*ParameterDeclarationContext) IsParameterDeclarationContext ¶
func (*ParameterDeclarationContext) IsParameterDeclarationContext()
func (*ParameterDeclarationContext) ToStringTree ¶
func (s *ParameterDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ParameterListContext ¶
type ParameterListContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyParameterListContext ¶
func NewEmptyParameterListContext() *ParameterListContext
func NewParameterListContext ¶
func NewParameterListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParameterListContext
func (*ParameterListContext) Accept ¶
func (s *ParameterListContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ParameterListContext) AllComma ¶
func (s *ParameterListContext) AllComma() []antlr.TerminalNode
func (*ParameterListContext) AllParameterDeclaration ¶
func (s *ParameterListContext) AllParameterDeclaration() []IParameterDeclarationContext
func (*ParameterListContext) Comma ¶
func (s *ParameterListContext) Comma(i int) antlr.TerminalNode
func (*ParameterListContext) EnterRule ¶
func (s *ParameterListContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParameterListContext) ExitRule ¶
func (s *ParameterListContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParameterListContext) GetParser ¶
func (s *ParameterListContext) GetParser() antlr.Parser
func (*ParameterListContext) GetRuleContext ¶
func (s *ParameterListContext) GetRuleContext() antlr.RuleContext
func (*ParameterListContext) IsParameterListContext ¶
func (*ParameterListContext) IsParameterListContext()
func (*ParameterListContext) ParameterDeclaration ¶
func (s *ParameterListContext) ParameterDeclaration(i int) IParameterDeclarationContext
func (*ParameterListContext) ToStringTree ¶
func (s *ParameterListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ParameterTypeListContext ¶
type ParameterTypeListContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyParameterTypeListContext ¶
func NewEmptyParameterTypeListContext() *ParameterTypeListContext
func NewParameterTypeListContext ¶
func NewParameterTypeListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParameterTypeListContext
func (*ParameterTypeListContext) Accept ¶
func (s *ParameterTypeListContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ParameterTypeListContext) Comma ¶
func (s *ParameterTypeListContext) Comma() antlr.TerminalNode
func (*ParameterTypeListContext) Ellipsis ¶
func (s *ParameterTypeListContext) Ellipsis() antlr.TerminalNode
func (*ParameterTypeListContext) EnterRule ¶
func (s *ParameterTypeListContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParameterTypeListContext) ExitRule ¶
func (s *ParameterTypeListContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParameterTypeListContext) GetParser ¶
func (s *ParameterTypeListContext) GetParser() antlr.Parser
func (*ParameterTypeListContext) GetRuleContext ¶
func (s *ParameterTypeListContext) GetRuleContext() antlr.RuleContext
func (*ParameterTypeListContext) IsParameterTypeListContext ¶
func (*ParameterTypeListContext) IsParameterTypeListContext()
func (*ParameterTypeListContext) ParameterList ¶
func (s *ParameterTypeListContext) ParameterList() IParameterListContext
func (*ParameterTypeListContext) ToStringTree ¶
func (s *ParameterTypeListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ParameterTypeListDirectAbstractDeclaratorContext ¶
type ParameterTypeListDirectAbstractDeclaratorContext struct {
*DirectAbstractDeclaratorContext
}
func NewParameterTypeListDirectAbstractDeclaratorContext ¶
func NewParameterTypeListDirectAbstractDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParameterTypeListDirectAbstractDeclaratorContext
func (*ParameterTypeListDirectAbstractDeclaratorContext) Accept ¶
func (s *ParameterTypeListDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ParameterTypeListDirectAbstractDeclaratorContext) AllGccDeclaratorExtension ¶
func (s *ParameterTypeListDirectAbstractDeclaratorContext) AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext
func (*ParameterTypeListDirectAbstractDeclaratorContext) EnterRule ¶
func (s *ParameterTypeListDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParameterTypeListDirectAbstractDeclaratorContext) ExitRule ¶
func (s *ParameterTypeListDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParameterTypeListDirectAbstractDeclaratorContext) GccDeclaratorExtension ¶
func (s *ParameterTypeListDirectAbstractDeclaratorContext) GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext
func (*ParameterTypeListDirectAbstractDeclaratorContext) GetRuleContext ¶
func (s *ParameterTypeListDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*ParameterTypeListDirectAbstractDeclaratorContext) LeftParen ¶
func (s *ParameterTypeListDirectAbstractDeclaratorContext) LeftParen() antlr.TerminalNode
func (*ParameterTypeListDirectAbstractDeclaratorContext) ParameterTypeList ¶
func (s *ParameterTypeListDirectAbstractDeclaratorContext) ParameterTypeList() IParameterTypeListContext
func (*ParameterTypeListDirectAbstractDeclaratorContext) RightParen ¶
func (s *ParameterTypeListDirectAbstractDeclaratorContext) RightParen() antlr.TerminalNode
type ParenDirectAbstractDeclaratorContext ¶
type ParenDirectAbstractDeclaratorContext struct {
*DirectAbstractDeclaratorContext
}
func NewParenDirectAbstractDeclaratorContext ¶
func NewParenDirectAbstractDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParenDirectAbstractDeclaratorContext
func (*ParenDirectAbstractDeclaratorContext) AbstractDeclarator ¶
func (s *ParenDirectAbstractDeclaratorContext) AbstractDeclarator() IAbstractDeclaratorContext
func (*ParenDirectAbstractDeclaratorContext) Accept ¶
func (s *ParenDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ParenDirectAbstractDeclaratorContext) AllGccDeclaratorExtension ¶
func (s *ParenDirectAbstractDeclaratorContext) AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext
func (*ParenDirectAbstractDeclaratorContext) EnterRule ¶
func (s *ParenDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParenDirectAbstractDeclaratorContext) ExitRule ¶
func (s *ParenDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParenDirectAbstractDeclaratorContext) GccDeclaratorExtension ¶
func (s *ParenDirectAbstractDeclaratorContext) GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext
func (*ParenDirectAbstractDeclaratorContext) GetRuleContext ¶
func (s *ParenDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*ParenDirectAbstractDeclaratorContext) LeftParen ¶
func (s *ParenDirectAbstractDeclaratorContext) LeftParen() antlr.TerminalNode
func (*ParenDirectAbstractDeclaratorContext) RightParen ¶
func (s *ParenDirectAbstractDeclaratorContext) RightParen() antlr.TerminalNode
type ParenDirectDeclaratorContext ¶
type ParenDirectDeclaratorContext struct {
*DirectDeclaratorContext
}
func NewParenDirectDeclaratorContext ¶
func NewParenDirectDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParenDirectDeclaratorContext
func (*ParenDirectDeclaratorContext) Accept ¶
func (s *ParenDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ParenDirectDeclaratorContext) Declarator ¶
func (s *ParenDirectDeclaratorContext) Declarator() IDeclaratorContext
func (*ParenDirectDeclaratorContext) EnterRule ¶
func (s *ParenDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*ParenDirectDeclaratorContext) ExitRule ¶
func (s *ParenDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*ParenDirectDeclaratorContext) GetRuleContext ¶
func (s *ParenDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*ParenDirectDeclaratorContext) LeftParen ¶
func (s *ParenDirectDeclaratorContext) LeftParen() antlr.TerminalNode
func (*ParenDirectDeclaratorContext) RightParen ¶
func (s *ParenDirectDeclaratorContext) RightParen() antlr.TerminalNode
type PointerContext ¶
type PointerContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyPointerContext ¶
func NewEmptyPointerContext() *PointerContext
func NewPointerContext ¶
func NewPointerContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PointerContext
func (*PointerContext) Accept ¶
func (s *PointerContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*PointerContext) AllCaret ¶
func (s *PointerContext) AllCaret() []antlr.TerminalNode
func (*PointerContext) AllStar ¶
func (s *PointerContext) AllStar() []antlr.TerminalNode
func (*PointerContext) AllTypeQualifierList ¶
func (s *PointerContext) AllTypeQualifierList() []ITypeQualifierListContext
func (*PointerContext) Caret ¶
func (s *PointerContext) Caret(i int) antlr.TerminalNode
func (*PointerContext) EnterRule ¶
func (s *PointerContext) EnterRule(listener antlr.ParseTreeListener)
func (*PointerContext) ExitRule ¶
func (s *PointerContext) ExitRule(listener antlr.ParseTreeListener)
func (*PointerContext) GetParser ¶
func (s *PointerContext) GetParser() antlr.Parser
func (*PointerContext) GetRuleContext ¶
func (s *PointerContext) GetRuleContext() antlr.RuleContext
func (*PointerContext) IsPointerContext ¶
func (*PointerContext) IsPointerContext()
func (*PointerContext) Star ¶
func (s *PointerContext) Star(i int) antlr.TerminalNode
func (*PointerContext) ToStringTree ¶
func (s *PointerContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*PointerContext) TypeQualifierList ¶
func (s *PointerContext) TypeQualifierList(i int) ITypeQualifierListContext
type PostfixExpression2Context ¶
type PostfixExpression2Context struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyPostfixExpression2Context ¶
func NewEmptyPostfixExpression2Context() *PostfixExpression2Context
func NewPostfixExpression2Context ¶
func NewPostfixExpression2Context(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PostfixExpression2Context
func (*PostfixExpression2Context) Accept ¶
func (s *PostfixExpression2Context) Accept(visitor antlr.ParseTreeVisitor) any
func (*PostfixExpression2Context) ArgumentExpressionList ¶
func (s *PostfixExpression2Context) ArgumentExpressionList() IArgumentExpressionListContext
func (*PostfixExpression2Context) Arrow ¶
func (s *PostfixExpression2Context) Arrow() antlr.TerminalNode
func (*PostfixExpression2Context) Dot ¶
func (s *PostfixExpression2Context) Dot() antlr.TerminalNode
func (*PostfixExpression2Context) EnterRule ¶
func (s *PostfixExpression2Context) EnterRule(listener antlr.ParseTreeListener)
func (*PostfixExpression2Context) ExitRule ¶
func (s *PostfixExpression2Context) ExitRule(listener antlr.ParseTreeListener)
func (*PostfixExpression2Context) Expression ¶
func (s *PostfixExpression2Context) Expression() IExpressionContext
func (*PostfixExpression2Context) GetParser ¶
func (s *PostfixExpression2Context) GetParser() antlr.Parser
func (*PostfixExpression2Context) GetRuleContext ¶
func (s *PostfixExpression2Context) GetRuleContext() antlr.RuleContext
func (*PostfixExpression2Context) Identifier ¶
func (s *PostfixExpression2Context) Identifier() antlr.TerminalNode
func (*PostfixExpression2Context) IsPostfixExpression2Context ¶
func (*PostfixExpression2Context) IsPostfixExpression2Context()
func (*PostfixExpression2Context) LeftBracket ¶
func (s *PostfixExpression2Context) LeftBracket() antlr.TerminalNode
func (*PostfixExpression2Context) LeftParen ¶
func (s *PostfixExpression2Context) LeftParen() antlr.TerminalNode
func (*PostfixExpression2Context) MinusMinus ¶
func (s *PostfixExpression2Context) MinusMinus() antlr.TerminalNode
func (*PostfixExpression2Context) PlusPlus ¶
func (s *PostfixExpression2Context) PlusPlus() antlr.TerminalNode
func (*PostfixExpression2Context) RightBracket ¶
func (s *PostfixExpression2Context) RightBracket() antlr.TerminalNode
func (*PostfixExpression2Context) RightParen ¶
func (s *PostfixExpression2Context) RightParen() antlr.TerminalNode
func (*PostfixExpression2Context) ToStringTree ¶
func (s *PostfixExpression2Context) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type PostfixExpressionContext ¶
type PostfixExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyPostfixExpressionContext ¶
func NewEmptyPostfixExpressionContext() *PostfixExpressionContext
func NewPostfixExpressionContext ¶
func NewPostfixExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PostfixExpressionContext
func (*PostfixExpressionContext) Accept ¶
func (s *PostfixExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*PostfixExpressionContext) AllPostfixExpression2 ¶
func (s *PostfixExpressionContext) AllPostfixExpression2() []IPostfixExpression2Context
func (*PostfixExpressionContext) Comma ¶
func (s *PostfixExpressionContext) Comma() antlr.TerminalNode
func (*PostfixExpressionContext) EnterRule ¶
func (s *PostfixExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*PostfixExpressionContext) ExitRule ¶
func (s *PostfixExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*PostfixExpressionContext) GetParser ¶
func (s *PostfixExpressionContext) GetParser() antlr.Parser
func (*PostfixExpressionContext) GetRuleContext ¶
func (s *PostfixExpressionContext) GetRuleContext() antlr.RuleContext
func (*PostfixExpressionContext) InitializerList ¶
func (s *PostfixExpressionContext) InitializerList() IInitializerListContext
func (*PostfixExpressionContext) IsPostfixExpressionContext ¶
func (*PostfixExpressionContext) IsPostfixExpressionContext()
func (*PostfixExpressionContext) LeftBrace ¶
func (s *PostfixExpressionContext) LeftBrace() antlr.TerminalNode
func (*PostfixExpressionContext) LeftParen ¶
func (s *PostfixExpressionContext) LeftParen() antlr.TerminalNode
func (*PostfixExpressionContext) PostfixExpression2 ¶
func (s *PostfixExpressionContext) PostfixExpression2(i int) IPostfixExpression2Context
func (*PostfixExpressionContext) PrimaryExpression ¶
func (s *PostfixExpressionContext) PrimaryExpression() IPrimaryExpressionContext
func (*PostfixExpressionContext) RightBrace ¶
func (s *PostfixExpressionContext) RightBrace() antlr.TerminalNode
func (*PostfixExpressionContext) RightParen ¶
func (s *PostfixExpressionContext) RightParen() antlr.TerminalNode
func (*PostfixExpressionContext) ToStringTree ¶
func (s *PostfixExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*PostfixExpressionContext) TypeName ¶
func (s *PostfixExpressionContext) TypeName() ITypeNameContext
type PrimaryExpressionContext ¶
type PrimaryExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyPrimaryExpressionContext ¶
func NewEmptyPrimaryExpressionContext() *PrimaryExpressionContext
func NewPrimaryExpressionContext ¶
func NewPrimaryExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PrimaryExpressionContext
func (*PrimaryExpressionContext) Accept ¶
func (s *PrimaryExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*PrimaryExpressionContext) AllStringLiteral ¶
func (s *PrimaryExpressionContext) AllStringLiteral() []antlr.TerminalNode
func (*PrimaryExpressionContext) Comma ¶
func (s *PrimaryExpressionContext) Comma() antlr.TerminalNode
func (*PrimaryExpressionContext) CompoundStatement ¶
func (s *PrimaryExpressionContext) CompoundStatement() ICompoundStatementContext
func (*PrimaryExpressionContext) Constant ¶
func (s *PrimaryExpressionContext) Constant() antlr.TerminalNode
func (*PrimaryExpressionContext) EnterRule ¶
func (s *PrimaryExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*PrimaryExpressionContext) ExitRule ¶
func (s *PrimaryExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*PrimaryExpressionContext) Expression ¶
func (s *PrimaryExpressionContext) Expression() IExpressionContext
func (*PrimaryExpressionContext) GenericSelection ¶
func (s *PrimaryExpressionContext) GenericSelection() IGenericSelectionContext
func (*PrimaryExpressionContext) GetParser ¶
func (s *PrimaryExpressionContext) GetParser() antlr.Parser
func (*PrimaryExpressionContext) GetRuleContext ¶
func (s *PrimaryExpressionContext) GetRuleContext() antlr.RuleContext
func (*PrimaryExpressionContext) Identifier ¶
func (s *PrimaryExpressionContext) Identifier() antlr.TerminalNode
func (*PrimaryExpressionContext) IsPrimaryExpressionContext ¶
func (*PrimaryExpressionContext) IsPrimaryExpressionContext()
func (*PrimaryExpressionContext) LeftParen ¶
func (s *PrimaryExpressionContext) LeftParen() antlr.TerminalNode
func (*PrimaryExpressionContext) RightParen ¶
func (s *PrimaryExpressionContext) RightParen() antlr.TerminalNode
func (*PrimaryExpressionContext) StringLiteral ¶
func (s *PrimaryExpressionContext) StringLiteral(i int) antlr.TerminalNode
func (*PrimaryExpressionContext) ToStringTree ¶
func (s *PrimaryExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*PrimaryExpressionContext) TypeName ¶
func (s *PrimaryExpressionContext) TypeName() ITypeNameContext
func (*PrimaryExpressionContext) UnaryExpression ¶
func (s *PrimaryExpressionContext) UnaryExpression() IUnaryExpressionContext
type RecBracketStarDirectAbstractDeclaratorContext ¶
type RecBracketStarDirectAbstractDeclaratorContext struct {
*DirectAbstractDeclaratorContext
}
func NewRecBracketStarDirectAbstractDeclaratorContext ¶
func NewRecBracketStarDirectAbstractDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RecBracketStarDirectAbstractDeclaratorContext
func (*RecBracketStarDirectAbstractDeclaratorContext) Accept ¶
func (s *RecBracketStarDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*RecBracketStarDirectAbstractDeclaratorContext) DirectAbstractDeclarator ¶
func (s *RecBracketStarDirectAbstractDeclaratorContext) DirectAbstractDeclarator() IDirectAbstractDeclaratorContext
func (*RecBracketStarDirectAbstractDeclaratorContext) EnterRule ¶
func (s *RecBracketStarDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*RecBracketStarDirectAbstractDeclaratorContext) ExitRule ¶
func (s *RecBracketStarDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*RecBracketStarDirectAbstractDeclaratorContext) GetRuleContext ¶
func (s *RecBracketStarDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*RecBracketStarDirectAbstractDeclaratorContext) LeftBracket ¶
func (s *RecBracketStarDirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
func (*RecBracketStarDirectAbstractDeclaratorContext) RightBracket ¶
func (s *RecBracketStarDirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
func (*RecBracketStarDirectAbstractDeclaratorContext) Star ¶
func (s *RecBracketStarDirectAbstractDeclaratorContext) Star() antlr.TerminalNode
type RecParameterTypeListDirectAbstractDeclaratorContext ¶
type RecParameterTypeListDirectAbstractDeclaratorContext struct {
*DirectAbstractDeclaratorContext
}
func NewRecParameterTypeListDirectAbstractDeclaratorContext ¶
func NewRecParameterTypeListDirectAbstractDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RecParameterTypeListDirectAbstractDeclaratorContext
func (*RecParameterTypeListDirectAbstractDeclaratorContext) Accept ¶
func (s *RecParameterTypeListDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*RecParameterTypeListDirectAbstractDeclaratorContext) AllGccDeclaratorExtension ¶
func (s *RecParameterTypeListDirectAbstractDeclaratorContext) AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext
func (*RecParameterTypeListDirectAbstractDeclaratorContext) DirectAbstractDeclarator ¶
func (s *RecParameterTypeListDirectAbstractDeclaratorContext) DirectAbstractDeclarator() IDirectAbstractDeclaratorContext
func (*RecParameterTypeListDirectAbstractDeclaratorContext) EnterRule ¶
func (s *RecParameterTypeListDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*RecParameterTypeListDirectAbstractDeclaratorContext) ExitRule ¶
func (s *RecParameterTypeListDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*RecParameterTypeListDirectAbstractDeclaratorContext) GccDeclaratorExtension ¶
func (s *RecParameterTypeListDirectAbstractDeclaratorContext) GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext
func (*RecParameterTypeListDirectAbstractDeclaratorContext) GetRuleContext ¶
func (s *RecParameterTypeListDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*RecParameterTypeListDirectAbstractDeclaratorContext) LeftParen ¶
func (s *RecParameterTypeListDirectAbstractDeclaratorContext) LeftParen() antlr.TerminalNode
func (*RecParameterTypeListDirectAbstractDeclaratorContext) ParameterTypeList ¶
func (s *RecParameterTypeListDirectAbstractDeclaratorContext) ParameterTypeList() IParameterTypeListContext
func (*RecParameterTypeListDirectAbstractDeclaratorContext) RightParen ¶
func (s *RecParameterTypeListDirectAbstractDeclaratorContext) RightParen() antlr.TerminalNode
type RecStaticTypeQualifierListDirectAbstractDeclaratorContext ¶
type RecStaticTypeQualifierListDirectAbstractDeclaratorContext struct {
*DirectAbstractDeclaratorContext
}
func NewRecStaticTypeQualifierListDirectAbstractDeclaratorContext ¶
func NewRecStaticTypeQualifierListDirectAbstractDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RecStaticTypeQualifierListDirectAbstractDeclaratorContext
func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) Accept ¶
func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) AssignmentExpression ¶
func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) DirectAbstractDeclarator ¶
func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) DirectAbstractDeclarator() IDirectAbstractDeclaratorContext
func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) EnterRule ¶
func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) ExitRule ¶
func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) GetRuleContext ¶
func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) LeftBracket ¶
func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) RightBracket ¶
func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) Static ¶
func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) Static() antlr.TerminalNode
func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) TypeQualifierList ¶
func (s *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
type RecTypeQualifierListDirectAbstractDeclaratorContext ¶
type RecTypeQualifierListDirectAbstractDeclaratorContext struct {
*DirectAbstractDeclaratorContext
}
func NewRecTypeQualifierListDirectAbstractDeclaratorContext ¶
func NewRecTypeQualifierListDirectAbstractDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RecTypeQualifierListDirectAbstractDeclaratorContext
func (*RecTypeQualifierListDirectAbstractDeclaratorContext) Accept ¶
func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*RecTypeQualifierListDirectAbstractDeclaratorContext) AssignmentExpression ¶
func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
func (*RecTypeQualifierListDirectAbstractDeclaratorContext) DirectAbstractDeclarator ¶
func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) DirectAbstractDeclarator() IDirectAbstractDeclaratorContext
func (*RecTypeQualifierListDirectAbstractDeclaratorContext) EnterRule ¶
func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*RecTypeQualifierListDirectAbstractDeclaratorContext) ExitRule ¶
func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*RecTypeQualifierListDirectAbstractDeclaratorContext) GetRuleContext ¶
func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*RecTypeQualifierListDirectAbstractDeclaratorContext) LeftBracket ¶
func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
func (*RecTypeQualifierListDirectAbstractDeclaratorContext) RightBracket ¶
func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
func (*RecTypeQualifierListDirectAbstractDeclaratorContext) TypeQualifierList ¶
func (s *RecTypeQualifierListDirectAbstractDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
type RecTypeQualifierListStaticDirectAbstractDeclaratorContext ¶
type RecTypeQualifierListStaticDirectAbstractDeclaratorContext struct {
*DirectAbstractDeclaratorContext
}
func NewRecTypeQualifierListStaticDirectAbstractDeclaratorContext ¶
func NewRecTypeQualifierListStaticDirectAbstractDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *RecTypeQualifierListStaticDirectAbstractDeclaratorContext
func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) Accept ¶
func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) AssignmentExpression ¶
func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) DirectAbstractDeclarator ¶
func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) DirectAbstractDeclarator() IDirectAbstractDeclaratorContext
func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) EnterRule ¶
func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) ExitRule ¶
func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) GetRuleContext ¶
func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) LeftBracket ¶
func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) RightBracket ¶
func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) Static ¶
func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) Static() antlr.TerminalNode
func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) TypeQualifierList ¶
func (s *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
type RelationalExpressionContext ¶
type RelationalExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyRelationalExpressionContext ¶
func NewEmptyRelationalExpressionContext() *RelationalExpressionContext
func NewRelationalExpressionContext ¶
func NewRelationalExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RelationalExpressionContext
func (*RelationalExpressionContext) Accept ¶
func (s *RelationalExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*RelationalExpressionContext) AllGreater ¶
func (s *RelationalExpressionContext) AllGreater() []antlr.TerminalNode
func (*RelationalExpressionContext) AllGreaterEqual ¶
func (s *RelationalExpressionContext) AllGreaterEqual() []antlr.TerminalNode
func (*RelationalExpressionContext) AllLess ¶
func (s *RelationalExpressionContext) AllLess() []antlr.TerminalNode
func (*RelationalExpressionContext) AllLessEqual ¶
func (s *RelationalExpressionContext) AllLessEqual() []antlr.TerminalNode
func (*RelationalExpressionContext) AllShiftExpression ¶
func (s *RelationalExpressionContext) AllShiftExpression() []IShiftExpressionContext
func (*RelationalExpressionContext) EnterRule ¶
func (s *RelationalExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*RelationalExpressionContext) ExitRule ¶
func (s *RelationalExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*RelationalExpressionContext) GetParser ¶
func (s *RelationalExpressionContext) GetParser() antlr.Parser
func (*RelationalExpressionContext) GetRuleContext ¶
func (s *RelationalExpressionContext) GetRuleContext() antlr.RuleContext
func (*RelationalExpressionContext) Greater ¶
func (s *RelationalExpressionContext) Greater(i int) antlr.TerminalNode
func (*RelationalExpressionContext) GreaterEqual ¶
func (s *RelationalExpressionContext) GreaterEqual(i int) antlr.TerminalNode
func (*RelationalExpressionContext) IsRelationalExpressionContext ¶
func (*RelationalExpressionContext) IsRelationalExpressionContext()
func (*RelationalExpressionContext) Less ¶
func (s *RelationalExpressionContext) Less(i int) antlr.TerminalNode
func (*RelationalExpressionContext) LessEqual ¶
func (s *RelationalExpressionContext) LessEqual(i int) antlr.TerminalNode
func (*RelationalExpressionContext) ShiftExpression ¶
func (s *RelationalExpressionContext) ShiftExpression(i int) IShiftExpressionContext
func (*RelationalExpressionContext) ToStringTree ¶
func (s *RelationalExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SelectionStatementContext ¶
type SelectionStatementContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySelectionStatementContext ¶
func NewEmptySelectionStatementContext() *SelectionStatementContext
func NewSelectionStatementContext ¶
func NewSelectionStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelectionStatementContext
func (*SelectionStatementContext) Accept ¶
func (s *SelectionStatementContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*SelectionStatementContext) AllStatement ¶
func (s *SelectionStatementContext) AllStatement() []IStatementContext
func (*SelectionStatementContext) Else ¶
func (s *SelectionStatementContext) Else() antlr.TerminalNode
func (*SelectionStatementContext) EnterRule ¶
func (s *SelectionStatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*SelectionStatementContext) ExitRule ¶
func (s *SelectionStatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*SelectionStatementContext) Expression ¶
func (s *SelectionStatementContext) Expression() IExpressionContext
func (*SelectionStatementContext) GetParser ¶
func (s *SelectionStatementContext) GetParser() antlr.Parser
func (*SelectionStatementContext) GetRuleContext ¶
func (s *SelectionStatementContext) GetRuleContext() antlr.RuleContext
func (*SelectionStatementContext) If ¶
func (s *SelectionStatementContext) If() antlr.TerminalNode
func (*SelectionStatementContext) IsSelectionStatementContext ¶
func (*SelectionStatementContext) IsSelectionStatementContext()
func (*SelectionStatementContext) LeftParen ¶
func (s *SelectionStatementContext) LeftParen() antlr.TerminalNode
func (*SelectionStatementContext) RightParen ¶
func (s *SelectionStatementContext) RightParen() antlr.TerminalNode
func (*SelectionStatementContext) Statement ¶
func (s *SelectionStatementContext) Statement(i int) IStatementContext
func (*SelectionStatementContext) Switch ¶
func (s *SelectionStatementContext) Switch() antlr.TerminalNode
func (*SelectionStatementContext) ToStringTree ¶
func (s *SelectionStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type ShiftExpressionContext ¶
type ShiftExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyShiftExpressionContext ¶
func NewEmptyShiftExpressionContext() *ShiftExpressionContext
func NewShiftExpressionContext ¶
func NewShiftExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ShiftExpressionContext
func (*ShiftExpressionContext) Accept ¶
func (s *ShiftExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*ShiftExpressionContext) AdditiveExpression ¶
func (s *ShiftExpressionContext) AdditiveExpression(i int) IAdditiveExpressionContext
func (*ShiftExpressionContext) AllAdditiveExpression ¶
func (s *ShiftExpressionContext) AllAdditiveExpression() []IAdditiveExpressionContext
func (*ShiftExpressionContext) AllLeftShift ¶
func (s *ShiftExpressionContext) AllLeftShift() []antlr.TerminalNode
func (*ShiftExpressionContext) AllRightShift ¶
func (s *ShiftExpressionContext) AllRightShift() []antlr.TerminalNode
func (*ShiftExpressionContext) EnterRule ¶
func (s *ShiftExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ShiftExpressionContext) ExitRule ¶
func (s *ShiftExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ShiftExpressionContext) GetParser ¶
func (s *ShiftExpressionContext) GetParser() antlr.Parser
func (*ShiftExpressionContext) GetRuleContext ¶
func (s *ShiftExpressionContext) GetRuleContext() antlr.RuleContext
func (*ShiftExpressionContext) IsShiftExpressionContext ¶
func (*ShiftExpressionContext) IsShiftExpressionContext()
func (*ShiftExpressionContext) LeftShift ¶
func (s *ShiftExpressionContext) LeftShift(i int) antlr.TerminalNode
func (*ShiftExpressionContext) RightShift ¶
func (s *ShiftExpressionContext) RightShift(i int) antlr.TerminalNode
func (*ShiftExpressionContext) ToStringTree ¶
func (s *ShiftExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type SpecifierQualifierListContext ¶
type SpecifierQualifierListContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySpecifierQualifierListContext ¶
func NewEmptySpecifierQualifierListContext() *SpecifierQualifierListContext
func NewSpecifierQualifierListContext ¶
func NewSpecifierQualifierListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SpecifierQualifierListContext
func (*SpecifierQualifierListContext) Accept ¶
func (s *SpecifierQualifierListContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*SpecifierQualifierListContext) EnterRule ¶
func (s *SpecifierQualifierListContext) EnterRule(listener antlr.ParseTreeListener)
func (*SpecifierQualifierListContext) ExitRule ¶
func (s *SpecifierQualifierListContext) ExitRule(listener antlr.ParseTreeListener)
func (*SpecifierQualifierListContext) GetParser ¶
func (s *SpecifierQualifierListContext) GetParser() antlr.Parser
func (*SpecifierQualifierListContext) GetRuleContext ¶
func (s *SpecifierQualifierListContext) GetRuleContext() antlr.RuleContext
func (*SpecifierQualifierListContext) IsSpecifierQualifierListContext ¶
func (*SpecifierQualifierListContext) IsSpecifierQualifierListContext()
func (*SpecifierQualifierListContext) SpecifierQualifierList ¶
func (s *SpecifierQualifierListContext) SpecifierQualifierList() ISpecifierQualifierListContext
func (*SpecifierQualifierListContext) ToStringTree ¶
func (s *SpecifierQualifierListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*SpecifierQualifierListContext) TypeQualifier ¶
func (s *SpecifierQualifierListContext) TypeQualifier() ITypeQualifierContext
func (*SpecifierQualifierListContext) TypeSpecifier ¶
func (s *SpecifierQualifierListContext) TypeSpecifier() ITypeSpecifierContext
type StatementContext ¶
type StatementContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStatementContext ¶
func NewEmptyStatementContext() *StatementContext
func NewStatementContext ¶
func NewStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementContext
func (*StatementContext) Accept ¶
func (s *StatementContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*StatementContext) AllColon ¶
func (s *StatementContext) AllColon() []antlr.TerminalNode
func (*StatementContext) AllComma ¶
func (s *StatementContext) AllComma() []antlr.TerminalNode
func (*StatementContext) AllLogicalOrExpression ¶
func (s *StatementContext) AllLogicalOrExpression() []ILogicalOrExpressionContext
func (*StatementContext) Colon ¶
func (s *StatementContext) Colon(i int) antlr.TerminalNode
func (*StatementContext) Comma ¶
func (s *StatementContext) Comma(i int) antlr.TerminalNode
func (*StatementContext) CompoundStatement ¶
func (s *StatementContext) CompoundStatement() ICompoundStatementContext
func (*StatementContext) EnterRule ¶
func (s *StatementContext) EnterRule(listener antlr.ParseTreeListener)
func (*StatementContext) ExitRule ¶
func (s *StatementContext) ExitRule(listener antlr.ParseTreeListener)
func (*StatementContext) ExpressionStatement ¶
func (s *StatementContext) ExpressionStatement() IExpressionStatementContext
func (*StatementContext) GetParser ¶
func (s *StatementContext) GetParser() antlr.Parser
func (*StatementContext) GetRuleContext ¶
func (s *StatementContext) GetRuleContext() antlr.RuleContext
func (*StatementContext) IsStatementContext ¶
func (*StatementContext) IsStatementContext()
func (*StatementContext) IterationStatement ¶
func (s *StatementContext) IterationStatement() IIterationStatementContext
func (*StatementContext) JumpStatement ¶
func (s *StatementContext) JumpStatement() IJumpStatementContext
func (*StatementContext) LabeledStatement ¶
func (s *StatementContext) LabeledStatement() ILabeledStatementContext
func (*StatementContext) LeftParen ¶
func (s *StatementContext) LeftParen() antlr.TerminalNode
func (*StatementContext) LogicalOrExpression ¶
func (s *StatementContext) LogicalOrExpression(i int) ILogicalOrExpressionContext
func (*StatementContext) RightParen ¶
func (s *StatementContext) RightParen() antlr.TerminalNode
func (*StatementContext) SelectionStatement ¶
func (s *StatementContext) SelectionStatement() ISelectionStatementContext
func (*StatementContext) Semi ¶
func (s *StatementContext) Semi() antlr.TerminalNode
func (*StatementContext) ToStringTree ¶
func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*StatementContext) Volatile ¶
func (s *StatementContext) Volatile() antlr.TerminalNode
type StaticAssertDeclarationContext ¶
type StaticAssertDeclarationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStaticAssertDeclarationContext ¶
func NewEmptyStaticAssertDeclarationContext() *StaticAssertDeclarationContext
func NewStaticAssertDeclarationContext ¶
func NewStaticAssertDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StaticAssertDeclarationContext
func (*StaticAssertDeclarationContext) Accept ¶
func (s *StaticAssertDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*StaticAssertDeclarationContext) AllStringLiteral ¶
func (s *StaticAssertDeclarationContext) AllStringLiteral() []antlr.TerminalNode
func (*StaticAssertDeclarationContext) Comma ¶
func (s *StaticAssertDeclarationContext) Comma() antlr.TerminalNode
func (*StaticAssertDeclarationContext) ConstantExpression ¶
func (s *StaticAssertDeclarationContext) ConstantExpression() IConstantExpressionContext
func (*StaticAssertDeclarationContext) EnterRule ¶
func (s *StaticAssertDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*StaticAssertDeclarationContext) ExitRule ¶
func (s *StaticAssertDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*StaticAssertDeclarationContext) GetParser ¶
func (s *StaticAssertDeclarationContext) GetParser() antlr.Parser
func (*StaticAssertDeclarationContext) GetRuleContext ¶
func (s *StaticAssertDeclarationContext) GetRuleContext() antlr.RuleContext
func (*StaticAssertDeclarationContext) IsStaticAssertDeclarationContext ¶
func (*StaticAssertDeclarationContext) IsStaticAssertDeclarationContext()
func (*StaticAssertDeclarationContext) LeftParen ¶
func (s *StaticAssertDeclarationContext) LeftParen() antlr.TerminalNode
func (*StaticAssertDeclarationContext) RightParen ¶
func (s *StaticAssertDeclarationContext) RightParen() antlr.TerminalNode
func (*StaticAssertDeclarationContext) Semi ¶
func (s *StaticAssertDeclarationContext) Semi() antlr.TerminalNode
func (*StaticAssertDeclarationContext) StaticAssert ¶
func (s *StaticAssertDeclarationContext) StaticAssert() antlr.TerminalNode
func (*StaticAssertDeclarationContext) StringLiteral ¶
func (s *StaticAssertDeclarationContext) StringLiteral(i int) antlr.TerminalNode
func (*StaticAssertDeclarationContext) ToStringTree ¶
func (s *StaticAssertDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StaticBracket2DirectDeclaratorContext ¶
type StaticBracket2DirectDeclaratorContext struct {
*DirectDeclaratorContext
}
func NewStaticBracket2DirectDeclaratorContext ¶
func NewStaticBracket2DirectDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StaticBracket2DirectDeclaratorContext
func (*StaticBracket2DirectDeclaratorContext) Accept ¶
func (s *StaticBracket2DirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*StaticBracket2DirectDeclaratorContext) AssignmentExpression ¶
func (s *StaticBracket2DirectDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
func (*StaticBracket2DirectDeclaratorContext) DirectDeclarator ¶
func (s *StaticBracket2DirectDeclaratorContext) DirectDeclarator() IDirectDeclaratorContext
func (*StaticBracket2DirectDeclaratorContext) EnterRule ¶
func (s *StaticBracket2DirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*StaticBracket2DirectDeclaratorContext) ExitRule ¶
func (s *StaticBracket2DirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*StaticBracket2DirectDeclaratorContext) GetRuleContext ¶
func (s *StaticBracket2DirectDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*StaticBracket2DirectDeclaratorContext) LeftBracket ¶
func (s *StaticBracket2DirectDeclaratorContext) LeftBracket() antlr.TerminalNode
func (*StaticBracket2DirectDeclaratorContext) RightBracket ¶
func (s *StaticBracket2DirectDeclaratorContext) RightBracket() antlr.TerminalNode
func (*StaticBracket2DirectDeclaratorContext) Static ¶
func (s *StaticBracket2DirectDeclaratorContext) Static() antlr.TerminalNode
func (*StaticBracket2DirectDeclaratorContext) TypeQualifierList ¶
func (s *StaticBracket2DirectDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
type StaticBracketDirectDeclaratorContext ¶
type StaticBracketDirectDeclaratorContext struct {
*DirectDeclaratorContext
}
func NewStaticBracketDirectDeclaratorContext ¶
func NewStaticBracketDirectDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StaticBracketDirectDeclaratorContext
func (*StaticBracketDirectDeclaratorContext) Accept ¶
func (s *StaticBracketDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*StaticBracketDirectDeclaratorContext) AssignmentExpression ¶
func (s *StaticBracketDirectDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
func (*StaticBracketDirectDeclaratorContext) DirectDeclarator ¶
func (s *StaticBracketDirectDeclaratorContext) DirectDeclarator() IDirectDeclaratorContext
func (*StaticBracketDirectDeclaratorContext) EnterRule ¶
func (s *StaticBracketDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*StaticBracketDirectDeclaratorContext) ExitRule ¶
func (s *StaticBracketDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*StaticBracketDirectDeclaratorContext) GetRuleContext ¶
func (s *StaticBracketDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*StaticBracketDirectDeclaratorContext) LeftBracket ¶
func (s *StaticBracketDirectDeclaratorContext) LeftBracket() antlr.TerminalNode
func (*StaticBracketDirectDeclaratorContext) RightBracket ¶
func (s *StaticBracketDirectDeclaratorContext) RightBracket() antlr.TerminalNode
func (*StaticBracketDirectDeclaratorContext) Static ¶
func (s *StaticBracketDirectDeclaratorContext) Static() antlr.TerminalNode
func (*StaticBracketDirectDeclaratorContext) TypeQualifierList ¶
func (s *StaticBracketDirectDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
type StaticTypeQualifierListDirectAbstractDeclaratorContext ¶
type StaticTypeQualifierListDirectAbstractDeclaratorContext struct {
*DirectAbstractDeclaratorContext
}
func NewStaticTypeQualifierListDirectAbstractDeclaratorContext ¶
func NewStaticTypeQualifierListDirectAbstractDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StaticTypeQualifierListDirectAbstractDeclaratorContext
func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) Accept ¶
func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) AssignmentExpression ¶
func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) EnterRule ¶
func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) ExitRule ¶
func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) GetRuleContext ¶
func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) LeftBracket ¶
func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) RightBracket ¶
func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) Static ¶
func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) Static() antlr.TerminalNode
func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) TypeQualifierList ¶
func (s *StaticTypeQualifierListDirectAbstractDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
type StorageClassSpecifierContext ¶
type StorageClassSpecifierContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStorageClassSpecifierContext ¶
func NewEmptyStorageClassSpecifierContext() *StorageClassSpecifierContext
func NewStorageClassSpecifierContext ¶
func NewStorageClassSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StorageClassSpecifierContext
func (*StorageClassSpecifierContext) Accept ¶
func (s *StorageClassSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*StorageClassSpecifierContext) Auto ¶
func (s *StorageClassSpecifierContext) Auto() antlr.TerminalNode
func (*StorageClassSpecifierContext) EnterRule ¶
func (s *StorageClassSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
func (*StorageClassSpecifierContext) ExitRule ¶
func (s *StorageClassSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
func (*StorageClassSpecifierContext) Extern ¶
func (s *StorageClassSpecifierContext) Extern() antlr.TerminalNode
func (*StorageClassSpecifierContext) GetParser ¶
func (s *StorageClassSpecifierContext) GetParser() antlr.Parser
func (*StorageClassSpecifierContext) GetRuleContext ¶
func (s *StorageClassSpecifierContext) GetRuleContext() antlr.RuleContext
func (*StorageClassSpecifierContext) IsStorageClassSpecifierContext ¶
func (*StorageClassSpecifierContext) IsStorageClassSpecifierContext()
func (*StorageClassSpecifierContext) Register ¶
func (s *StorageClassSpecifierContext) Register() antlr.TerminalNode
func (*StorageClassSpecifierContext) Static ¶
func (s *StorageClassSpecifierContext) Static() antlr.TerminalNode
func (*StorageClassSpecifierContext) ThreadLocal ¶
func (s *StorageClassSpecifierContext) ThreadLocal() antlr.TerminalNode
func (*StorageClassSpecifierContext) ToStringTree ¶
func (s *StorageClassSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*StorageClassSpecifierContext) Typedef ¶
func (s *StorageClassSpecifierContext) Typedef() antlr.TerminalNode
type StructDeclarationContext ¶
type StructDeclarationContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStructDeclarationContext ¶
func NewEmptyStructDeclarationContext() *StructDeclarationContext
func NewStructDeclarationContext ¶
func NewStructDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructDeclarationContext
func (*StructDeclarationContext) Accept ¶
func (s *StructDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*StructDeclarationContext) EnterRule ¶
func (s *StructDeclarationContext) EnterRule(listener antlr.ParseTreeListener)
func (*StructDeclarationContext) ExitRule ¶
func (s *StructDeclarationContext) ExitRule(listener antlr.ParseTreeListener)
func (*StructDeclarationContext) GetParser ¶
func (s *StructDeclarationContext) GetParser() antlr.Parser
func (*StructDeclarationContext) GetRuleContext ¶
func (s *StructDeclarationContext) GetRuleContext() antlr.RuleContext
func (*StructDeclarationContext) IsStructDeclarationContext ¶
func (*StructDeclarationContext) IsStructDeclarationContext()
func (*StructDeclarationContext) Semi ¶
func (s *StructDeclarationContext) Semi() antlr.TerminalNode
func (*StructDeclarationContext) SpecifierQualifierList ¶
func (s *StructDeclarationContext) SpecifierQualifierList() ISpecifierQualifierListContext
func (*StructDeclarationContext) StaticAssertDeclaration ¶
func (s *StructDeclarationContext) StaticAssertDeclaration() IStaticAssertDeclarationContext
func (*StructDeclarationContext) StructDeclaratorList ¶
func (s *StructDeclarationContext) StructDeclaratorList() IStructDeclaratorListContext
func (*StructDeclarationContext) ToStringTree ¶
func (s *StructDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StructDeclarationListContext ¶
type StructDeclarationListContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStructDeclarationListContext ¶
func NewEmptyStructDeclarationListContext() *StructDeclarationListContext
func NewStructDeclarationListContext ¶
func NewStructDeclarationListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructDeclarationListContext
func (*StructDeclarationListContext) Accept ¶
func (s *StructDeclarationListContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*StructDeclarationListContext) AllStructDeclaration ¶
func (s *StructDeclarationListContext) AllStructDeclaration() []IStructDeclarationContext
func (*StructDeclarationListContext) EnterRule ¶
func (s *StructDeclarationListContext) EnterRule(listener antlr.ParseTreeListener)
func (*StructDeclarationListContext) ExitRule ¶
func (s *StructDeclarationListContext) ExitRule(listener antlr.ParseTreeListener)
func (*StructDeclarationListContext) GetParser ¶
func (s *StructDeclarationListContext) GetParser() antlr.Parser
func (*StructDeclarationListContext) GetRuleContext ¶
func (s *StructDeclarationListContext) GetRuleContext() antlr.RuleContext
func (*StructDeclarationListContext) IsStructDeclarationListContext ¶
func (*StructDeclarationListContext) IsStructDeclarationListContext()
func (*StructDeclarationListContext) StructDeclaration ¶
func (s *StructDeclarationListContext) StructDeclaration(i int) IStructDeclarationContext
func (*StructDeclarationListContext) ToStringTree ¶
func (s *StructDeclarationListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StructDeclaratorContext ¶
type StructDeclaratorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStructDeclaratorContext ¶
func NewEmptyStructDeclaratorContext() *StructDeclaratorContext
func NewStructDeclaratorContext ¶
func NewStructDeclaratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructDeclaratorContext
func (*StructDeclaratorContext) Accept ¶
func (s *StructDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*StructDeclaratorContext) Colon ¶
func (s *StructDeclaratorContext) Colon() antlr.TerminalNode
func (*StructDeclaratorContext) ConstantExpression ¶
func (s *StructDeclaratorContext) ConstantExpression() IConstantExpressionContext
func (*StructDeclaratorContext) Declarator ¶
func (s *StructDeclaratorContext) Declarator() IDeclaratorContext
func (*StructDeclaratorContext) EnterRule ¶
func (s *StructDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*StructDeclaratorContext) ExitRule ¶
func (s *StructDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*StructDeclaratorContext) GetParser ¶
func (s *StructDeclaratorContext) GetParser() antlr.Parser
func (*StructDeclaratorContext) GetRuleContext ¶
func (s *StructDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*StructDeclaratorContext) IsStructDeclaratorContext ¶
func (*StructDeclaratorContext) IsStructDeclaratorContext()
func (*StructDeclaratorContext) ToStringTree ¶
func (s *StructDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StructDeclaratorListContext ¶
type StructDeclaratorListContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStructDeclaratorListContext ¶
func NewEmptyStructDeclaratorListContext() *StructDeclaratorListContext
func NewStructDeclaratorListContext ¶
func NewStructDeclaratorListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructDeclaratorListContext
func (*StructDeclaratorListContext) Accept ¶
func (s *StructDeclaratorListContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*StructDeclaratorListContext) AllComma ¶
func (s *StructDeclaratorListContext) AllComma() []antlr.TerminalNode
func (*StructDeclaratorListContext) AllStructDeclarator ¶
func (s *StructDeclaratorListContext) AllStructDeclarator() []IStructDeclaratorContext
func (*StructDeclaratorListContext) Comma ¶
func (s *StructDeclaratorListContext) Comma(i int) antlr.TerminalNode
func (*StructDeclaratorListContext) EnterRule ¶
func (s *StructDeclaratorListContext) EnterRule(listener antlr.ParseTreeListener)
func (*StructDeclaratorListContext) ExitRule ¶
func (s *StructDeclaratorListContext) ExitRule(listener antlr.ParseTreeListener)
func (*StructDeclaratorListContext) GetParser ¶
func (s *StructDeclaratorListContext) GetParser() antlr.Parser
func (*StructDeclaratorListContext) GetRuleContext ¶
func (s *StructDeclaratorListContext) GetRuleContext() antlr.RuleContext
func (*StructDeclaratorListContext) IsStructDeclaratorListContext ¶
func (*StructDeclaratorListContext) IsStructDeclaratorListContext()
func (*StructDeclaratorListContext) StructDeclarator ¶
func (s *StructDeclaratorListContext) StructDeclarator(i int) IStructDeclaratorContext
func (*StructDeclaratorListContext) ToStringTree ¶
func (s *StructDeclaratorListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type StructOrUnionContext ¶
type StructOrUnionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStructOrUnionContext ¶
func NewEmptyStructOrUnionContext() *StructOrUnionContext
func NewStructOrUnionContext ¶
func NewStructOrUnionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructOrUnionContext
func (*StructOrUnionContext) Accept ¶
func (s *StructOrUnionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*StructOrUnionContext) EnterRule ¶
func (s *StructOrUnionContext) EnterRule(listener antlr.ParseTreeListener)
func (*StructOrUnionContext) ExitRule ¶
func (s *StructOrUnionContext) ExitRule(listener antlr.ParseTreeListener)
func (*StructOrUnionContext) GetParser ¶
func (s *StructOrUnionContext) GetParser() antlr.Parser
func (*StructOrUnionContext) GetRuleContext ¶
func (s *StructOrUnionContext) GetRuleContext() antlr.RuleContext
func (*StructOrUnionContext) IsStructOrUnionContext ¶
func (*StructOrUnionContext) IsStructOrUnionContext()
func (*StructOrUnionContext) Struct ¶
func (s *StructOrUnionContext) Struct() antlr.TerminalNode
func (*StructOrUnionContext) ToStringTree ¶
func (s *StructOrUnionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*StructOrUnionContext) Union ¶
func (s *StructOrUnionContext) Union() antlr.TerminalNode
type StructOrUnionSpecifierContext ¶
type StructOrUnionSpecifierContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyStructOrUnionSpecifierContext ¶
func NewEmptyStructOrUnionSpecifierContext() *StructOrUnionSpecifierContext
func NewStructOrUnionSpecifierContext ¶
func NewStructOrUnionSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructOrUnionSpecifierContext
func (*StructOrUnionSpecifierContext) Accept ¶
func (s *StructOrUnionSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*StructOrUnionSpecifierContext) EnterRule ¶
func (s *StructOrUnionSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
func (*StructOrUnionSpecifierContext) ExitRule ¶
func (s *StructOrUnionSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
func (*StructOrUnionSpecifierContext) GetParser ¶
func (s *StructOrUnionSpecifierContext) GetParser() antlr.Parser
func (*StructOrUnionSpecifierContext) GetRuleContext ¶
func (s *StructOrUnionSpecifierContext) GetRuleContext() antlr.RuleContext
func (*StructOrUnionSpecifierContext) Identifier ¶
func (s *StructOrUnionSpecifierContext) Identifier() antlr.TerminalNode
func (*StructOrUnionSpecifierContext) IsStructOrUnionSpecifierContext ¶
func (*StructOrUnionSpecifierContext) IsStructOrUnionSpecifierContext()
func (*StructOrUnionSpecifierContext) LeftBrace ¶
func (s *StructOrUnionSpecifierContext) LeftBrace() antlr.TerminalNode
func (*StructOrUnionSpecifierContext) RightBrace ¶
func (s *StructOrUnionSpecifierContext) RightBrace() antlr.TerminalNode
func (*StructOrUnionSpecifierContext) StructDeclarationList ¶
func (s *StructOrUnionSpecifierContext) StructDeclarationList() IStructDeclarationListContext
func (*StructOrUnionSpecifierContext) StructOrUnion ¶
func (s *StructOrUnionSpecifierContext) StructOrUnion() IStructOrUnionContext
func (*StructOrUnionSpecifierContext) ToStringTree ¶
func (s *StructOrUnionSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type TranslationUnitContext ¶
type TranslationUnitContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyTranslationUnitContext ¶
func NewEmptyTranslationUnitContext() *TranslationUnitContext
func NewTranslationUnitContext ¶
func NewTranslationUnitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TranslationUnitContext
func (*TranslationUnitContext) Accept ¶
func (s *TranslationUnitContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*TranslationUnitContext) AllExternalDeclaration ¶
func (s *TranslationUnitContext) AllExternalDeclaration() []IExternalDeclarationContext
func (*TranslationUnitContext) EnterRule ¶
func (s *TranslationUnitContext) EnterRule(listener antlr.ParseTreeListener)
func (*TranslationUnitContext) ExitRule ¶
func (s *TranslationUnitContext) ExitRule(listener antlr.ParseTreeListener)
func (*TranslationUnitContext) ExternalDeclaration ¶
func (s *TranslationUnitContext) ExternalDeclaration(i int) IExternalDeclarationContext
func (*TranslationUnitContext) GetParser ¶
func (s *TranslationUnitContext) GetParser() antlr.Parser
func (*TranslationUnitContext) GetRuleContext ¶
func (s *TranslationUnitContext) GetRuleContext() antlr.RuleContext
func (*TranslationUnitContext) IsTranslationUnitContext ¶
func (*TranslationUnitContext) IsTranslationUnitContext()
func (*TranslationUnitContext) ToStringTree ¶
func (s *TranslationUnitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type TypeNameContext ¶
type TypeNameContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyTypeNameContext ¶
func NewEmptyTypeNameContext() *TypeNameContext
func NewTypeNameContext ¶
func NewTypeNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeNameContext
func (*TypeNameContext) AbstractDeclarator ¶
func (s *TypeNameContext) AbstractDeclarator() IAbstractDeclaratorContext
func (*TypeNameContext) Accept ¶
func (s *TypeNameContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*TypeNameContext) EnterRule ¶
func (s *TypeNameContext) EnterRule(listener antlr.ParseTreeListener)
func (*TypeNameContext) ExitRule ¶
func (s *TypeNameContext) ExitRule(listener antlr.ParseTreeListener)
func (*TypeNameContext) GetParser ¶
func (s *TypeNameContext) GetParser() antlr.Parser
func (*TypeNameContext) GetRuleContext ¶
func (s *TypeNameContext) GetRuleContext() antlr.RuleContext
func (*TypeNameContext) IsTypeNameContext ¶
func (*TypeNameContext) IsTypeNameContext()
func (*TypeNameContext) SpecifierQualifierList ¶
func (s *TypeNameContext) SpecifierQualifierList() ISpecifierQualifierListContext
func (*TypeNameContext) ToStringTree ¶
func (s *TypeNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type TypeQualifierContext ¶
type TypeQualifierContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyTypeQualifierContext ¶
func NewEmptyTypeQualifierContext() *TypeQualifierContext
func NewTypeQualifierContext ¶
func NewTypeQualifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeQualifierContext
func (*TypeQualifierContext) Accept ¶
func (s *TypeQualifierContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*TypeQualifierContext) Atomic ¶
func (s *TypeQualifierContext) Atomic() antlr.TerminalNode
func (*TypeQualifierContext) Const ¶
func (s *TypeQualifierContext) Const() antlr.TerminalNode
func (*TypeQualifierContext) EnterRule ¶
func (s *TypeQualifierContext) EnterRule(listener antlr.ParseTreeListener)
func (*TypeQualifierContext) ExitRule ¶
func (s *TypeQualifierContext) ExitRule(listener antlr.ParseTreeListener)
func (*TypeQualifierContext) GetParser ¶
func (s *TypeQualifierContext) GetParser() antlr.Parser
func (*TypeQualifierContext) GetRuleContext ¶
func (s *TypeQualifierContext) GetRuleContext() antlr.RuleContext
func (*TypeQualifierContext) IsTypeQualifierContext ¶
func (*TypeQualifierContext) IsTypeQualifierContext()
func (*TypeQualifierContext) Restrict ¶
func (s *TypeQualifierContext) Restrict() antlr.TerminalNode
func (*TypeQualifierContext) ToStringTree ¶
func (s *TypeQualifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*TypeQualifierContext) Volatile ¶
func (s *TypeQualifierContext) Volatile() antlr.TerminalNode
type TypeQualifierListContext ¶
type TypeQualifierListContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyTypeQualifierListContext ¶
func NewEmptyTypeQualifierListContext() *TypeQualifierListContext
func NewTypeQualifierListContext ¶
func NewTypeQualifierListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeQualifierListContext
func (*TypeQualifierListContext) Accept ¶
func (s *TypeQualifierListContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*TypeQualifierListContext) AllTypeQualifier ¶
func (s *TypeQualifierListContext) AllTypeQualifier() []ITypeQualifierContext
func (*TypeQualifierListContext) EnterRule ¶
func (s *TypeQualifierListContext) EnterRule(listener antlr.ParseTreeListener)
func (*TypeQualifierListContext) ExitRule ¶
func (s *TypeQualifierListContext) ExitRule(listener antlr.ParseTreeListener)
func (*TypeQualifierListContext) GetParser ¶
func (s *TypeQualifierListContext) GetParser() antlr.Parser
func (*TypeQualifierListContext) GetRuleContext ¶
func (s *TypeQualifierListContext) GetRuleContext() antlr.RuleContext
func (*TypeQualifierListContext) IsTypeQualifierListContext ¶
func (*TypeQualifierListContext) IsTypeQualifierListContext()
func (*TypeQualifierListContext) ToStringTree ¶
func (s *TypeQualifierListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*TypeQualifierListContext) TypeQualifier ¶
func (s *TypeQualifierListContext) TypeQualifier(i int) ITypeQualifierContext
type TypeQualifierListDirectAbstractDeclaratorContext ¶
type TypeQualifierListDirectAbstractDeclaratorContext struct {
*DirectAbstractDeclaratorContext
}
func NewTypeQualifierListDirectAbstractDeclaratorContext ¶
func NewTypeQualifierListDirectAbstractDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeQualifierListDirectAbstractDeclaratorContext
func (*TypeQualifierListDirectAbstractDeclaratorContext) Accept ¶
func (s *TypeQualifierListDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*TypeQualifierListDirectAbstractDeclaratorContext) AssignmentExpression ¶
func (s *TypeQualifierListDirectAbstractDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
func (*TypeQualifierListDirectAbstractDeclaratorContext) EnterRule ¶
func (s *TypeQualifierListDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*TypeQualifierListDirectAbstractDeclaratorContext) ExitRule ¶
func (s *TypeQualifierListDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*TypeQualifierListDirectAbstractDeclaratorContext) GetRuleContext ¶
func (s *TypeQualifierListDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*TypeQualifierListDirectAbstractDeclaratorContext) LeftBracket ¶
func (s *TypeQualifierListDirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
func (*TypeQualifierListDirectAbstractDeclaratorContext) RightBracket ¶
func (s *TypeQualifierListDirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
func (*TypeQualifierListDirectAbstractDeclaratorContext) TypeQualifierList ¶
func (s *TypeQualifierListDirectAbstractDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
type TypeQualifierListStaticDirectAbstractDeclaratorContext ¶
type TypeQualifierListStaticDirectAbstractDeclaratorContext struct {
*DirectAbstractDeclaratorContext
}
func NewTypeQualifierListStaticDirectAbstractDeclaratorContext ¶
func NewTypeQualifierListStaticDirectAbstractDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeQualifierListStaticDirectAbstractDeclaratorContext
func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) Accept ¶
func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) AssignmentExpression ¶
func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) EnterRule ¶
func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) ExitRule ¶
func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) GetRuleContext ¶
func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) LeftBracket ¶
func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) RightBracket ¶
func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) Static ¶
func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) Static() antlr.TerminalNode
func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) TypeQualifierList ¶
func (s *TypeQualifierListStaticDirectAbstractDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
type TypeSpecifierContext ¶
type TypeSpecifierContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyTypeSpecifierContext ¶
func NewEmptyTypeSpecifierContext() *TypeSpecifierContext
func NewTypeSpecifierContext ¶
func NewTypeSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeSpecifierContext
func (*TypeSpecifierContext) Accept ¶
func (s *TypeSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*TypeSpecifierContext) AtomicTypeSpecifier ¶
func (s *TypeSpecifierContext) AtomicTypeSpecifier() IAtomicTypeSpecifierContext
func (*TypeSpecifierContext) Bool ¶
func (s *TypeSpecifierContext) Bool() antlr.TerminalNode
func (*TypeSpecifierContext) Char ¶
func (s *TypeSpecifierContext) Char() antlr.TerminalNode
func (*TypeSpecifierContext) Complex ¶
func (s *TypeSpecifierContext) Complex() antlr.TerminalNode
func (*TypeSpecifierContext) ConstantExpression ¶
func (s *TypeSpecifierContext) ConstantExpression() IConstantExpressionContext
func (*TypeSpecifierContext) Double ¶
func (s *TypeSpecifierContext) Double() antlr.TerminalNode
func (*TypeSpecifierContext) EnterRule ¶
func (s *TypeSpecifierContext) EnterRule(listener antlr.ParseTreeListener)
func (*TypeSpecifierContext) EnumSpecifier ¶
func (s *TypeSpecifierContext) EnumSpecifier() IEnumSpecifierContext
func (*TypeSpecifierContext) ExitRule ¶
func (s *TypeSpecifierContext) ExitRule(listener antlr.ParseTreeListener)
func (*TypeSpecifierContext) Float ¶
func (s *TypeSpecifierContext) Float() antlr.TerminalNode
func (*TypeSpecifierContext) GetParser ¶
func (s *TypeSpecifierContext) GetParser() antlr.Parser
func (*TypeSpecifierContext) GetRuleContext ¶
func (s *TypeSpecifierContext) GetRuleContext() antlr.RuleContext
func (*TypeSpecifierContext) Int ¶
func (s *TypeSpecifierContext) Int() antlr.TerminalNode
func (*TypeSpecifierContext) IsTypeSpecifierContext ¶
func (*TypeSpecifierContext) IsTypeSpecifierContext()
func (*TypeSpecifierContext) LeftParen ¶
func (s *TypeSpecifierContext) LeftParen() antlr.TerminalNode
func (*TypeSpecifierContext) Long ¶
func (s *TypeSpecifierContext) Long() antlr.TerminalNode
func (*TypeSpecifierContext) RightParen ¶
func (s *TypeSpecifierContext) RightParen() antlr.TerminalNode
func (*TypeSpecifierContext) Short ¶
func (s *TypeSpecifierContext) Short() antlr.TerminalNode
func (*TypeSpecifierContext) Signed ¶
func (s *TypeSpecifierContext) Signed() antlr.TerminalNode
func (*TypeSpecifierContext) StructOrUnionSpecifier ¶
func (s *TypeSpecifierContext) StructOrUnionSpecifier() IStructOrUnionSpecifierContext
func (*TypeSpecifierContext) ToStringTree ¶
func (s *TypeSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*TypeSpecifierContext) TypedefName ¶
func (s *TypeSpecifierContext) TypedefName() ITypedefNameContext
func (*TypeSpecifierContext) Unsigned ¶
func (s *TypeSpecifierContext) Unsigned() antlr.TerminalNode
func (*TypeSpecifierContext) Void ¶
func (s *TypeSpecifierContext) Void() antlr.TerminalNode
type TypedefNameContext ¶
type TypedefNameContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyTypedefNameContext ¶
func NewEmptyTypedefNameContext() *TypedefNameContext
func NewTypedefNameContext ¶
func NewTypedefNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypedefNameContext
func (*TypedefNameContext) Accept ¶
func (s *TypedefNameContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*TypedefNameContext) EnterRule ¶
func (s *TypedefNameContext) EnterRule(listener antlr.ParseTreeListener)
func (*TypedefNameContext) ExitRule ¶
func (s *TypedefNameContext) ExitRule(listener antlr.ParseTreeListener)
func (*TypedefNameContext) GetParser ¶
func (s *TypedefNameContext) GetParser() antlr.Parser
func (*TypedefNameContext) GetRuleContext ¶
func (s *TypedefNameContext) GetRuleContext() antlr.RuleContext
func (*TypedefNameContext) Identifier ¶
func (s *TypedefNameContext) Identifier() antlr.TerminalNode
func (*TypedefNameContext) IsTypedefNameContext ¶
func (*TypedefNameContext) IsTypedefNameContext()
func (*TypedefNameContext) ToStringTree ¶
func (s *TypedefNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type UnaryExpressionContext ¶
type UnaryExpressionContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyUnaryExpressionContext ¶
func NewEmptyUnaryExpressionContext() *UnaryExpressionContext
func NewUnaryExpressionContext ¶
func NewUnaryExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UnaryExpressionContext
func (*UnaryExpressionContext) Accept ¶
func (s *UnaryExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*UnaryExpressionContext) Alignof ¶
func (s *UnaryExpressionContext) Alignof() antlr.TerminalNode
func (*UnaryExpressionContext) AllMinusMinus ¶
func (s *UnaryExpressionContext) AllMinusMinus() []antlr.TerminalNode
func (*UnaryExpressionContext) AllPlusPlus ¶
func (s *UnaryExpressionContext) AllPlusPlus() []antlr.TerminalNode
func (*UnaryExpressionContext) AllSizeof ¶
func (s *UnaryExpressionContext) AllSizeof() []antlr.TerminalNode
func (*UnaryExpressionContext) AndAnd ¶
func (s *UnaryExpressionContext) AndAnd() antlr.TerminalNode
func (*UnaryExpressionContext) CastExpression ¶
func (s *UnaryExpressionContext) CastExpression() ICastExpressionContext
func (*UnaryExpressionContext) EnterRule ¶
func (s *UnaryExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*UnaryExpressionContext) ExitRule ¶
func (s *UnaryExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*UnaryExpressionContext) GetParser ¶
func (s *UnaryExpressionContext) GetParser() antlr.Parser
func (*UnaryExpressionContext) GetRuleContext ¶
func (s *UnaryExpressionContext) GetRuleContext() antlr.RuleContext
func (*UnaryExpressionContext) Identifier ¶
func (s *UnaryExpressionContext) Identifier() antlr.TerminalNode
func (*UnaryExpressionContext) IsUnaryExpressionContext ¶
func (*UnaryExpressionContext) IsUnaryExpressionContext()
func (*UnaryExpressionContext) LeftParen ¶
func (s *UnaryExpressionContext) LeftParen() antlr.TerminalNode
func (*UnaryExpressionContext) MinusMinus ¶
func (s *UnaryExpressionContext) MinusMinus(i int) antlr.TerminalNode
func (*UnaryExpressionContext) PlusPlus ¶
func (s *UnaryExpressionContext) PlusPlus(i int) antlr.TerminalNode
func (*UnaryExpressionContext) PostfixExpression ¶
func (s *UnaryExpressionContext) PostfixExpression() IPostfixExpressionContext
func (*UnaryExpressionContext) RightParen ¶
func (s *UnaryExpressionContext) RightParen() antlr.TerminalNode
func (*UnaryExpressionContext) Sizeof ¶
func (s *UnaryExpressionContext) Sizeof(i int) antlr.TerminalNode
func (*UnaryExpressionContext) ToStringTree ¶
func (s *UnaryExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*UnaryExpressionContext) TypeName ¶
func (s *UnaryExpressionContext) TypeName() ITypeNameContext
func (*UnaryExpressionContext) UnaryOperator ¶
func (s *UnaryExpressionContext) UnaryOperator() IUnaryOperatorContext
type UnaryOperatorContext ¶
type UnaryOperatorContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyUnaryOperatorContext ¶
func NewEmptyUnaryOperatorContext() *UnaryOperatorContext
func NewUnaryOperatorContext ¶
func NewUnaryOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UnaryOperatorContext
func (*UnaryOperatorContext) Accept ¶
func (s *UnaryOperatorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*UnaryOperatorContext) And ¶
func (s *UnaryOperatorContext) And() antlr.TerminalNode
func (*UnaryOperatorContext) EnterRule ¶
func (s *UnaryOperatorContext) EnterRule(listener antlr.ParseTreeListener)
func (*UnaryOperatorContext) ExitRule ¶
func (s *UnaryOperatorContext) ExitRule(listener antlr.ParseTreeListener)
func (*UnaryOperatorContext) GetParser ¶
func (s *UnaryOperatorContext) GetParser() antlr.Parser
func (*UnaryOperatorContext) GetRuleContext ¶
func (s *UnaryOperatorContext) GetRuleContext() antlr.RuleContext
func (*UnaryOperatorContext) IsUnaryOperatorContext ¶
func (*UnaryOperatorContext) IsUnaryOperatorContext()
func (*UnaryOperatorContext) Minus ¶
func (s *UnaryOperatorContext) Minus() antlr.TerminalNode
func (*UnaryOperatorContext) Not ¶
func (s *UnaryOperatorContext) Not() antlr.TerminalNode
func (*UnaryOperatorContext) Plus ¶
func (s *UnaryOperatorContext) Plus() antlr.TerminalNode
func (*UnaryOperatorContext) Star ¶
func (s *UnaryOperatorContext) Star() antlr.TerminalNode
func (*UnaryOperatorContext) Tilde ¶
func (s *UnaryOperatorContext) Tilde() antlr.TerminalNode
func (*UnaryOperatorContext) ToStringTree ¶
func (s *UnaryOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type VcSpecific2DirectDeclaratorContext ¶
type VcSpecific2DirectDeclaratorContext struct {
*DirectDeclaratorContext
}
func NewVcSpecific2DirectDeclaratorContext ¶
func NewVcSpecific2DirectDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *VcSpecific2DirectDeclaratorContext
func (*VcSpecific2DirectDeclaratorContext) Accept ¶
func (s *VcSpecific2DirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*VcSpecific2DirectDeclaratorContext) Declarator ¶
func (s *VcSpecific2DirectDeclaratorContext) Declarator() IDeclaratorContext
func (*VcSpecific2DirectDeclaratorContext) EnterRule ¶
func (s *VcSpecific2DirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*VcSpecific2DirectDeclaratorContext) ExitRule ¶
func (s *VcSpecific2DirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*VcSpecific2DirectDeclaratorContext) GetRuleContext ¶
func (s *VcSpecific2DirectDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*VcSpecific2DirectDeclaratorContext) LeftParen ¶
func (s *VcSpecific2DirectDeclaratorContext) LeftParen() antlr.TerminalNode
func (*VcSpecific2DirectDeclaratorContext) RightParen ¶
func (s *VcSpecific2DirectDeclaratorContext) RightParen() antlr.TerminalNode
func (*VcSpecific2DirectDeclaratorContext) VcSpecificModifier ¶
func (s *VcSpecific2DirectDeclaratorContext) VcSpecificModifier() IVcSpecificModifierContext
type VcSpecificDirectDeclaratorContext ¶
type VcSpecificDirectDeclaratorContext struct {
*DirectDeclaratorContext
}
func NewVcSpecificDirectDeclaratorContext ¶
func NewVcSpecificDirectDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *VcSpecificDirectDeclaratorContext
func (*VcSpecificDirectDeclaratorContext) Accept ¶
func (s *VcSpecificDirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*VcSpecificDirectDeclaratorContext) EnterRule ¶
func (s *VcSpecificDirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*VcSpecificDirectDeclaratorContext) ExitRule ¶
func (s *VcSpecificDirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*VcSpecificDirectDeclaratorContext) GetRuleContext ¶
func (s *VcSpecificDirectDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*VcSpecificDirectDeclaratorContext) Identifier ¶
func (s *VcSpecificDirectDeclaratorContext) Identifier() antlr.TerminalNode
func (*VcSpecificDirectDeclaratorContext) VcSpecificModifier ¶
func (s *VcSpecificDirectDeclaratorContext) VcSpecificModifier() IVcSpecificModifierContext
type VcSpecificModifierContext ¶
type VcSpecificModifierContext struct { *antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyVcSpecificModifierContext ¶
func NewEmptyVcSpecificModifierContext() *VcSpecificModifierContext
func NewVcSpecificModifierContext ¶
func NewVcSpecificModifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VcSpecificModifierContext
func (*VcSpecificModifierContext) Accept ¶
func (s *VcSpecificModifierContext) Accept(visitor antlr.ParseTreeVisitor) any
func (*VcSpecificModifierContext) EnterRule ¶
func (s *VcSpecificModifierContext) EnterRule(listener antlr.ParseTreeListener)
func (*VcSpecificModifierContext) ExitRule ¶
func (s *VcSpecificModifierContext) ExitRule(listener antlr.ParseTreeListener)
func (*VcSpecificModifierContext) GetParser ¶
func (s *VcSpecificModifierContext) GetParser() antlr.Parser
func (*VcSpecificModifierContext) GetRuleContext ¶
func (s *VcSpecificModifierContext) GetRuleContext() antlr.RuleContext
func (*VcSpecificModifierContext) IsVcSpecificModifierContext ¶
func (*VcSpecificModifierContext) IsVcSpecificModifierContext()
func (*VcSpecificModifierContext) ToStringTree ¶
func (s *VcSpecificModifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string