Documentation
¶
Overview ¶
Example ¶
package main
import (
"bramp.net/antlr4/c"
"fmt"
"github.com/antlr/antlr4/runtime/Go/antlr"
)
type exampleListener struct {
*c.BaseCListener
}
func (l *exampleListener) EnterEveryRule(ctx antlr.ParserRuleContext) {
fmt.Println(ctx.GetText())
}
func main() {
// Setup the input
is := antlr.NewInputStream("...some text to parse...")
// Create the Lexer
lexer := c.NewCLexer(is)
stream := antlr.NewCommonTokenStream(lexer, antlr.TokenDefaultChannel)
// Create the Parser
p := c.NewCParser(stream)
p.BuildParseTrees = true
p.AddErrorListener(antlr.NewDiagnosticErrorListener(true))
// Finally walk the tree
tree := p.CompilationUnit()
antlr.ParseTreeWalkerDefault.Walk(&exampleListener{}, tree)
}
Index ¶
- Constants
- type AbstractDeclaratorContext
- 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) AdditiveExpression() IAdditiveExpressionContext
- 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() antlr.TerminalNode
- func (s *AdditiveExpressionContext) MultiplicativeExpression() IMultiplicativeExpressionContext
- func (s *AdditiveExpressionContext) Plus() antlr.TerminalNode
- func (s *AdditiveExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type AlignmentSpecifierContext
- 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) And() antlr.TerminalNode
- func (s *AndExpressionContext) AndExpression() IAndExpressionContext
- func (s *AndExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AndExpressionContext) EqualityExpression() 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) ArgumentExpressionList() IArgumentExpressionListContext
- func (s *ArgumentExpressionListContext) AssignmentExpression() IAssignmentExpressionContext
- func (s *ArgumentExpressionListContext) Comma() 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) 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) 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) 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) EnterBlockItem(ctx *BlockItemContext)
- func (s *BaseCListener) EnterBlockItemList(ctx *BlockItemListContext)
- 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) EnterDirectAbstractDeclarator(ctx *DirectAbstractDeclaratorContext)
- func (s *BaseCListener) EnterDirectDeclarator(ctx *DirectDeclaratorContext)
- 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) EnterIdentifierList(ctx *IdentifierListContext)
- 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) EnterParameterDeclaration(ctx *ParameterDeclarationContext)
- func (s *BaseCListener) EnterParameterList(ctx *ParameterListContext)
- func (s *BaseCListener) EnterParameterTypeList(ctx *ParameterTypeListContext)
- func (s *BaseCListener) EnterPointer(ctx *PointerContext)
- func (s *BaseCListener) EnterPostfixExpression(ctx *PostfixExpressionContext)
- func (s *BaseCListener) EnterPrimaryExpression(ctx *PrimaryExpressionContext)
- 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) 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) EnterTypeSpecifier(ctx *TypeSpecifierContext)
- func (s *BaseCListener) EnterTypedefName(ctx *TypedefNameContext)
- func (s *BaseCListener) EnterUnaryExpression(ctx *UnaryExpressionContext)
- func (s *BaseCListener) EnterUnaryOperator(ctx *UnaryOperatorContext)
- 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) ExitBlockItem(ctx *BlockItemContext)
- func (s *BaseCListener) ExitBlockItemList(ctx *BlockItemListContext)
- 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) ExitDirectAbstractDeclarator(ctx *DirectAbstractDeclaratorContext)
- func (s *BaseCListener) ExitDirectDeclarator(ctx *DirectDeclaratorContext)
- 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) ExitIdentifierList(ctx *IdentifierListContext)
- 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) ExitParameterDeclaration(ctx *ParameterDeclarationContext)
- func (s *BaseCListener) ExitParameterList(ctx *ParameterListContext)
- func (s *BaseCListener) ExitParameterTypeList(ctx *ParameterTypeListContext)
- func (s *BaseCListener) ExitPointer(ctx *PointerContext)
- func (s *BaseCListener) ExitPostfixExpression(ctx *PostfixExpressionContext)
- func (s *BaseCListener) ExitPrimaryExpression(ctx *PrimaryExpressionContext)
- 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) 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) ExitTypeSpecifier(ctx *TypeSpecifierContext)
- func (s *BaseCListener) ExitTypedefName(ctx *TypedefNameContext)
- func (s *BaseCListener) ExitUnaryExpression(ctx *UnaryExpressionContext)
- func (s *BaseCListener) ExitUnaryOperator(ctx *UnaryOperatorContext)
- func (s *BaseCListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseCListener) VisitTerminal(node antlr.TerminalNode)
- type BlockItemContext
- 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) BlockItem() IBlockItemContext
- func (s *BlockItemListContext) BlockItemList() IBlockItemListContext
- 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 CLexer
- type CListener
- type CParser
- func (p *CParser) AbstractDeclarator() (localctx IAbstractDeclaratorContext)
- func (p *CParser) AdditiveExpression() (localctx IAdditiveExpressionContext)
- func (p *CParser) AdditiveExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) AlignmentSpecifier() (localctx IAlignmentSpecifierContext)
- func (p *CParser) AndExpression() (localctx IAndExpressionContext)
- func (p *CParser) AndExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) ArgumentExpressionList() (localctx IArgumentExpressionListContext)
- func (p *CParser) ArgumentExpressionList_Sempred(localctx antlr.RuleContext, predIndex int) bool
- 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) BlockItemList_Sempred(localctx antlr.RuleContext, predIndex int) bool
- 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) DeclarationList_Sempred(localctx antlr.RuleContext, predIndex int) bool
- 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) DesignatorList_Sempred(localctx antlr.RuleContext, predIndex int) bool
- 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) EnumeratorList_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) EqualityExpression() (localctx IEqualityExpressionContext)
- func (p *CParser) EqualityExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) ExclusiveOrExpression() (localctx IExclusiveOrExpressionContext)
- func (p *CParser) ExclusiveOrExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) Expression() (localctx IExpressionContext)
- func (p *CParser) ExpressionStatement() (localctx IExpressionStatementContext)
- func (p *CParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- 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) ForExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- 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) GenericAssocList_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) GenericAssociation() (localctx IGenericAssociationContext)
- func (p *CParser) GenericSelection() (localctx IGenericSelectionContext)
- func (p *CParser) IdentifierList() (localctx IIdentifierListContext)
- func (p *CParser) IdentifierList_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) InclusiveOrExpression() (localctx IInclusiveOrExpressionContext)
- func (p *CParser) InclusiveOrExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) InitDeclarator() (localctx IInitDeclaratorContext)
- func (p *CParser) InitDeclaratorList() (localctx IInitDeclaratorListContext)
- func (p *CParser) InitDeclaratorList_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) Initializer() (localctx IInitializerContext)
- func (p *CParser) InitializerList() (localctx IInitializerListContext)
- func (p *CParser) InitializerList_Sempred(localctx antlr.RuleContext, predIndex int) bool
- 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) LogicalAndExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) LogicalOrExpression() (localctx ILogicalOrExpressionContext)
- func (p *CParser) LogicalOrExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) MultiplicativeExpression() (localctx IMultiplicativeExpressionContext)
- func (p *CParser) MultiplicativeExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) NestedParenthesesBlock() (localctx INestedParenthesesBlockContext)
- func (p *CParser) ParameterDeclaration() (localctx IParameterDeclarationContext)
- func (p *CParser) ParameterList() (localctx IParameterListContext)
- func (p *CParser) ParameterList_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) ParameterTypeList() (localctx IParameterTypeListContext)
- func (p *CParser) Pointer() (localctx IPointerContext)
- func (p *CParser) PostfixExpression() (localctx IPostfixExpressionContext)
- func (p *CParser) PostfixExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) PrimaryExpression() (localctx IPrimaryExpressionContext)
- func (p *CParser) RelationalExpression() (localctx IRelationalExpressionContext)
- func (p *CParser) RelationalExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- 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) ShiftExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- 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) StructDeclarationList_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) StructDeclarator() (localctx IStructDeclaratorContext)
- func (p *CParser) StructDeclaratorList() (localctx IStructDeclaratorListContext)
- func (p *CParser) StructDeclaratorList_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) StructOrUnion() (localctx IStructOrUnionContext)
- func (p *CParser) StructOrUnionSpecifier() (localctx IStructOrUnionSpecifierContext)
- func (p *CParser) TranslationUnit() (localctx ITranslationUnitContext)
- func (p *CParser) TranslationUnit_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) TypeName() (localctx ITypeNameContext)
- func (p *CParser) TypeQualifier() (localctx ITypeQualifierContext)
- func (p *CParser) TypeQualifierList() (localctx ITypeQualifierListContext)
- func (p *CParser) TypeQualifierList_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) TypeSpecifier() (localctx ITypeSpecifierContext)
- func (p *CParser) TypeSpecifier_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) TypedefName() (localctx ITypedefNameContext)
- func (p *CParser) UnaryExpression() (localctx IUnaryExpressionContext)
- func (p *CParser) UnaryOperator() (localctx IUnaryOperatorContext)
- type CastExpressionContext
- 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) 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) 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) 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) 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) 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) Declaration() IDeclarationContext
- func (s *DeclarationListContext) DeclarationList() IDeclarationListContext
- 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) 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) 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) 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) 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) 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) 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) Designator() IDesignatorContext
- func (s *DesignatorListContext) DesignatorList() IDesignatorListContext
- 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) AbstractDeclarator() IAbstractDeclaratorContext
- func (s *DirectAbstractDeclaratorContext) AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext
- func (s *DirectAbstractDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
- func (s *DirectAbstractDeclaratorContext) DirectAbstractDeclarator() IDirectAbstractDeclaratorContext
- func (s *DirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *DirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *DirectAbstractDeclaratorContext) GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext
- func (s *DirectAbstractDeclaratorContext) GetParser() antlr.Parser
- func (s *DirectAbstractDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (*DirectAbstractDeclaratorContext) IsDirectAbstractDeclaratorContext()
- func (s *DirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
- func (s *DirectAbstractDeclaratorContext) LeftParen() antlr.TerminalNode
- func (s *DirectAbstractDeclaratorContext) ParameterTypeList() IParameterTypeListContext
- func (s *DirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
- func (s *DirectAbstractDeclaratorContext) RightParen() antlr.TerminalNode
- func (s *DirectAbstractDeclaratorContext) Star() antlr.TerminalNode
- func (s *DirectAbstractDeclaratorContext) Static() antlr.TerminalNode
- func (s *DirectAbstractDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *DirectAbstractDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
- type DirectDeclaratorContext
- func (s *DirectDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
- func (s *DirectDeclaratorContext) Colon() antlr.TerminalNode
- func (s *DirectDeclaratorContext) Declarator() IDeclaratorContext
- func (s *DirectDeclaratorContext) DigitSequence() antlr.TerminalNode
- func (s *DirectDeclaratorContext) DirectDeclarator() IDirectDeclaratorContext
- func (s *DirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *DirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *DirectDeclaratorContext) GetParser() antlr.Parser
- func (s *DirectDeclaratorContext) GetRuleContext() antlr.RuleContext
- func (s *DirectDeclaratorContext) Identifier() antlr.TerminalNode
- func (s *DirectDeclaratorContext) IdentifierList() IIdentifierListContext
- func (*DirectDeclaratorContext) IsDirectDeclaratorContext()
- func (s *DirectDeclaratorContext) LeftBracket() antlr.TerminalNode
- func (s *DirectDeclaratorContext) LeftParen() antlr.TerminalNode
- func (s *DirectDeclaratorContext) ParameterTypeList() IParameterTypeListContext
- func (s *DirectDeclaratorContext) Pointer() IPointerContext
- func (s *DirectDeclaratorContext) RightBracket() antlr.TerminalNode
- func (s *DirectDeclaratorContext) RightParen() antlr.TerminalNode
- func (s *DirectDeclaratorContext) Star() antlr.TerminalNode
- func (s *DirectDeclaratorContext) Static() antlr.TerminalNode
- func (s *DirectDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *DirectDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
- func (s *DirectDeclaratorContext) TypeSpecifier() ITypeSpecifierContext
- type EnumSpecifierContext
- 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) 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) 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) Comma() antlr.TerminalNode
- func (s *EnumeratorListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *EnumeratorListContext) Enumerator() IEnumeratorContext
- func (s *EnumeratorListContext) EnumeratorList() IEnumeratorListContext
- 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) EnterRule(listener antlr.ParseTreeListener)
- func (s *EqualityExpressionContext) Equal() antlr.TerminalNode
- func (s *EqualityExpressionContext) EqualityExpression() IEqualityExpressionContext
- 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() antlr.TerminalNode
- func (s *EqualityExpressionContext) RelationalExpression() IRelationalExpressionContext
- func (s *EqualityExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExclusiveOrExpressionContext
- func (s *ExclusiveOrExpressionContext) AndExpression() IAndExpressionContext
- func (s *ExclusiveOrExpressionContext) Caret() antlr.TerminalNode
- func (s *ExclusiveOrExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExclusiveOrExpressionContext) ExclusiveOrExpression() IExclusiveOrExpressionContext
- 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) AssignmentExpression() IAssignmentExpressionContext
- func (s *ExpressionContext) Comma() antlr.TerminalNode
- func (s *ExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ExpressionContext) Expression() IExpressionContext
- 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) 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) 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) 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) 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) AssignmentExpression() IAssignmentExpressionContext
- func (s *ForExpressionContext) Comma() antlr.TerminalNode
- func (s *ForExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *ForExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *ForExpressionContext) ForExpression() IForExpressionContext
- 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) 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) 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) 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) 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) 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) 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) Comma() antlr.TerminalNode
- func (s *GenericAssocListContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *GenericAssocListContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *GenericAssocListContext) GenericAssocList() IGenericAssocListContext
- func (s *GenericAssocListContext) GenericAssociation() 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) 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) 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 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 IdentifierListContext
- func (s *IdentifierListContext) Comma() 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() antlr.TerminalNode
- func (s *IdentifierListContext) IdentifierList() IIdentifierListContext
- func (*IdentifierListContext) IsIdentifierListContext()
- func (s *IdentifierListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type InclusiveOrExpressionContext
- func (s *InclusiveOrExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *InclusiveOrExpressionContext) ExclusiveOrExpression() IExclusiveOrExpressionContext
- func (s *InclusiveOrExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *InclusiveOrExpressionContext) GetParser() antlr.Parser
- func (s *InclusiveOrExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *InclusiveOrExpressionContext) InclusiveOrExpression() IInclusiveOrExpressionContext
- func (*InclusiveOrExpressionContext) IsInclusiveOrExpressionContext()
- func (s *InclusiveOrExpressionContext) Or() antlr.TerminalNode
- func (s *InclusiveOrExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type InitDeclaratorContext
- 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) Comma() 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() IInitDeclaratorContext
- func (s *InitDeclaratorListContext) InitDeclaratorList() IInitDeclaratorListContext
- func (*InitDeclaratorListContext) IsInitDeclaratorListContext()
- func (s *InitDeclaratorListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type InitializerContext
- 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) Comma() antlr.TerminalNode
- func (s *InitializerListContext) Designation() 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() IInitializerContext
- func (s *InitializerListContext) InitializerList() IInitializerListContext
- func (*InitializerListContext) IsInitializerListContext()
- func (s *InitializerListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IterationStatementContext
- 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) 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) 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) AndAnd() 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() IInclusiveOrExpressionContext
- func (*LogicalAndExpressionContext) IsLogicalAndExpressionContext()
- func (s *LogicalAndExpressionContext) LogicalAndExpression() ILogicalAndExpressionContext
- func (s *LogicalAndExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LogicalOrExpressionContext
- 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() ILogicalAndExpressionContext
- func (s *LogicalOrExpressionContext) LogicalOrExpression() ILogicalOrExpressionContext
- func (s *LogicalOrExpressionContext) OrOr() antlr.TerminalNode
- func (s *LogicalOrExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type MultiplicativeExpressionContext
- func (s *MultiplicativeExpressionContext) CastExpression() ICastExpressionContext
- func (s *MultiplicativeExpressionContext) Div() 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() antlr.TerminalNode
- func (s *MultiplicativeExpressionContext) MultiplicativeExpression() IMultiplicativeExpressionContext
- func (s *MultiplicativeExpressionContext) Star() antlr.TerminalNode
- func (s *MultiplicativeExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type NestedParenthesesBlockContext
- 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 ParameterDeclarationContext
- func (s *ParameterDeclarationContext) AbstractDeclarator() IAbstractDeclaratorContext
- 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) Comma() 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() IParameterDeclarationContext
- func (s *ParameterListContext) ParameterList() IParameterListContext
- func (s *ParameterListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ParameterTypeListContext
- 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 PointerContext
- func (s *PointerContext) Caret() 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) Pointer() IPointerContext
- func (s *PointerContext) Star() antlr.TerminalNode
- func (s *PointerContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *PointerContext) TypeQualifierList() ITypeQualifierListContext
- type PostfixExpressionContext
- func (s *PostfixExpressionContext) ArgumentExpressionList() IArgumentExpressionListContext
- func (s *PostfixExpressionContext) Arrow() antlr.TerminalNode
- func (s *PostfixExpressionContext) Comma() antlr.TerminalNode
- func (s *PostfixExpressionContext) Dot() antlr.TerminalNode
- func (s *PostfixExpressionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *PostfixExpressionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *PostfixExpressionContext) Expression() IExpressionContext
- func (s *PostfixExpressionContext) GetParser() antlr.Parser
- func (s *PostfixExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *PostfixExpressionContext) Identifier() antlr.TerminalNode
- func (s *PostfixExpressionContext) InitializerList() IInitializerListContext
- func (*PostfixExpressionContext) IsPostfixExpressionContext()
- func (s *PostfixExpressionContext) LeftBrace() antlr.TerminalNode
- func (s *PostfixExpressionContext) LeftBracket() antlr.TerminalNode
- func (s *PostfixExpressionContext) LeftParen() antlr.TerminalNode
- func (s *PostfixExpressionContext) MinusMinus() antlr.TerminalNode
- func (s *PostfixExpressionContext) PlusPlus() antlr.TerminalNode
- func (s *PostfixExpressionContext) PostfixExpression() IPostfixExpressionContext
- func (s *PostfixExpressionContext) PrimaryExpression() IPrimaryExpressionContext
- func (s *PostfixExpressionContext) RightBrace() antlr.TerminalNode
- func (s *PostfixExpressionContext) RightBracket() 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) 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 RelationalExpressionContext
- 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() antlr.TerminalNode
- func (s *RelationalExpressionContext) GreaterEqual() antlr.TerminalNode
- func (*RelationalExpressionContext) IsRelationalExpressionContext()
- func (s *RelationalExpressionContext) Less() antlr.TerminalNode
- func (s *RelationalExpressionContext) LessEqual() antlr.TerminalNode
- func (s *RelationalExpressionContext) RelationalExpression() IRelationalExpressionContext
- func (s *RelationalExpressionContext) ShiftExpression() IShiftExpressionContext
- func (s *RelationalExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SelectionStatementContext
- 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) AdditiveExpression() IAdditiveExpressionContext
- 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() antlr.TerminalNode
- func (s *ShiftExpressionContext) RightShift() antlr.TerminalNode
- func (s *ShiftExpressionContext) ShiftExpression() IShiftExpressionContext
- func (s *ShiftExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SpecifierQualifierListContext
- 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) 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) 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 StorageClassSpecifierContext
- 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) 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) 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() IStructDeclarationContext
- func (s *StructDeclarationListContext) StructDeclarationList() IStructDeclarationListContext
- func (s *StructDeclarationListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StructDeclaratorContext
- 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) Comma() 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() IStructDeclaratorContext
- func (s *StructDeclaratorListContext) StructDeclaratorList() IStructDeclaratorListContext
- func (s *StructDeclaratorListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StructOrUnionContext
- 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) 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) EnterRule(listener antlr.ParseTreeListener)
- func (s *TranslationUnitContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *TranslationUnitContext) ExternalDeclaration() 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
- func (s *TranslationUnitContext) TranslationUnit() ITranslationUnitContext
- type TypeNameContext
- func (s *TypeNameContext) AbstractDeclarator() IAbstractDeclaratorContext
- 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) 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) 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() ITypeQualifierContext
- func (s *TypeQualifierListContext) TypeQualifierList() ITypeQualifierListContext
- type TypeSpecifierContext
- 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) Pointer() IPointerContext
- 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) TypeSpecifier() ITypeSpecifierContext
- func (s *TypeSpecifierContext) TypedefName() ITypedefNameContext
- func (s *TypeSpecifierContext) Unsigned() antlr.TerminalNode
- func (s *TypeSpecifierContext) Void() antlr.TerminalNode
- type TypedefNameContext
- 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) Alignof() 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() antlr.TerminalNode
- func (s *UnaryExpressionContext) PlusPlus() antlr.TerminalNode
- func (s *UnaryExpressionContext) PostfixExpression() IPostfixExpressionContext
- func (s *UnaryExpressionContext) RightParen() antlr.TerminalNode
- func (s *UnaryExpressionContext) Sizeof() antlr.TerminalNode
- func (s *UnaryExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *UnaryExpressionContext) TypeName() ITypeNameContext
- func (s *UnaryExpressionContext) UnaryExpression() IUnaryExpressionContext
- func (s *UnaryExpressionContext) UnaryOperator() IUnaryOperatorContext
- type UnaryOperatorContext
- 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
Examples ¶
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 CLexerAuto = 15 CLexerBreak = 16 CLexerCase = 17 CLexerChar = 18 CLexerConst = 19 CLexerContinue = 20 CLexerDefault = 21 CLexerDo = 22 CLexerDouble = 23 CLexerElse = 24 CLexerEnum = 25 CLexerExtern = 26 CLexerFloat = 27 CLexerFor = 28 CLexerGoto = 29 CLexerIf = 30 CLexerInline = 31 CLexerInt = 32 CLexerLong = 33 CLexerRegister = 34 CLexerRestrict = 35 CLexerReturn = 36 CLexerShort = 37 CLexerSigned = 38 CLexerSizeof = 39 CLexerStatic = 40 CLexerStruct = 41 CLexerSwitch = 42 CLexerTypedef = 43 CLexerUnion = 44 CLexerUnsigned = 45 CLexerVoid = 46 CLexerVolatile = 47 CLexerWhile = 48 CLexerAlignas = 49 CLexerAlignof = 50 CLexerAtomic = 51 CLexerBool = 52 CLexerComplex = 53 CLexerGeneric = 54 CLexerImaginary = 55 CLexerNoreturn = 56 CLexerStaticAssert = 57 CLexerThreadLocal = 58 CLexerLeftParen = 59 CLexerRightParen = 60 CLexerLeftBracket = 61 CLexerRightBracket = 62 CLexerLeftBrace = 63 CLexerRightBrace = 64 CLexerLess = 65 CLexerLessEqual = 66 CLexerGreater = 67 CLexerGreaterEqual = 68 CLexerLeftShift = 69 CLexerRightShift = 70 CLexerPlus = 71 CLexerPlusPlus = 72 CLexerMinus = 73 CLexerMinusMinus = 74 CLexerStar = 75 CLexerDiv = 76 CLexerMod = 77 CLexerAnd = 78 CLexerOr = 79 CLexerAndAnd = 80 CLexerOrOr = 81 CLexerCaret = 82 CLexerNot = 83 CLexerTilde = 84 CLexerQuestion = 85 CLexerColon = 86 CLexerSemi = 87 CLexerComma = 88 CLexerAssign = 89 CLexerStarAssign = 90 CLexerDivAssign = 91 CLexerModAssign = 92 CLexerPlusAssign = 93 CLexerMinusAssign = 94 CLexerLeftShiftAssign = 95 CLexerRightShiftAssign = 96 CLexerAndAssign = 97 CLexerXorAssign = 98 CLexerOrAssign = 99 CLexerEqual = 100 CLexerNotEqual = 101 CLexerArrow = 102 CLexerDot = 103 CLexerEllipsis = 104 CLexerIdentifier = 105 CLexerConstant = 106 CLexerDigitSequence = 107 CLexerStringLiteral = 108 CLexerComplexDefine = 109 CLexerIncludeDirective = 110 CLexerAsmBlock = 111 CLexerLineAfterPreprocessing = 112 CLexerLineDirective = 113 CLexerPragmaDirective = 114 CLexerWhitespace = 115 CLexerNewline = 116 CLexerBlockComment = 117 CLexerLineComment = 118 )
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 CParserAuto = 15 CParserBreak = 16 CParserCase = 17 CParserChar = 18 CParserConst = 19 CParserContinue = 20 CParserDefault = 21 CParserDo = 22 CParserDouble = 23 CParserElse = 24 CParserEnum = 25 CParserExtern = 26 CParserFloat = 27 CParserFor = 28 CParserGoto = 29 CParserIf = 30 CParserInline = 31 CParserInt = 32 CParserLong = 33 CParserRegister = 34 CParserRestrict = 35 CParserReturn = 36 CParserShort = 37 CParserSigned = 38 CParserSizeof = 39 CParserStatic = 40 CParserStruct = 41 CParserSwitch = 42 CParserTypedef = 43 CParserUnion = 44 CParserUnsigned = 45 CParserVoid = 46 CParserVolatile = 47 CParserWhile = 48 CParserAlignas = 49 CParserAlignof = 50 CParserAtomic = 51 CParserBool = 52 CParserComplex = 53 CParserGeneric = 54 CParserImaginary = 55 CParserNoreturn = 56 CParserStaticAssert = 57 CParserThreadLocal = 58 CParserLeftParen = 59 CParserRightParen = 60 CParserLeftBracket = 61 CParserRightBracket = 62 CParserLeftBrace = 63 CParserRightBrace = 64 CParserLess = 65 CParserLessEqual = 66 CParserGreater = 67 CParserGreaterEqual = 68 CParserLeftShift = 69 CParserRightShift = 70 CParserPlus = 71 CParserPlusPlus = 72 CParserMinus = 73 CParserMinusMinus = 74 CParserStar = 75 CParserDiv = 76 CParserMod = 77 CParserAnd = 78 CParserOr = 79 CParserAndAnd = 80 CParserOrOr = 81 CParserCaret = 82 CParserNot = 83 CParserTilde = 84 CParserQuestion = 85 CParserColon = 86 CParserSemi = 87 CParserComma = 88 CParserAssign = 89 CParserStarAssign = 90 CParserDivAssign = 91 CParserModAssign = 92 CParserPlusAssign = 93 CParserMinusAssign = 94 CParserLeftShiftAssign = 95 CParserRightShiftAssign = 96 CParserAndAssign = 97 CParserXorAssign = 98 CParserOrAssign = 99 CParserEqual = 100 CParserNotEqual = 101 CParserArrow = 102 CParserDot = 103 CParserEllipsis = 104 CParserIdentifier = 105 CParserConstant = 106 CParserDigitSequence = 107 CParserStringLiteral = 108 CParserComplexDefine = 109 CParserIncludeDirective = 110 CParserAsmBlock = 111 CParserLineAfterPreprocessing = 112 CParserLineDirective = 113 CParserPragmaDirective = 114 CParserWhitespace = 115 CParserNewline = 116 CParserBlockComment = 117 CParserLineComment = 118 )
CParser tokens.
const ( CParserRULE_primaryExpression = 0 CParserRULE_genericSelection = 1 CParserRULE_genericAssocList = 2 CParserRULE_genericAssociation = 3 CParserRULE_postfixExpression = 4 CParserRULE_argumentExpressionList = 5 CParserRULE_unaryExpression = 6 CParserRULE_unaryOperator = 7 CParserRULE_castExpression = 8 CParserRULE_multiplicativeExpression = 9 CParserRULE_additiveExpression = 10 CParserRULE_shiftExpression = 11 CParserRULE_relationalExpression = 12 CParserRULE_equalityExpression = 13 CParserRULE_andExpression = 14 CParserRULE_exclusiveOrExpression = 15 CParserRULE_inclusiveOrExpression = 16 CParserRULE_logicalAndExpression = 17 CParserRULE_logicalOrExpression = 18 CParserRULE_conditionalExpression = 19 CParserRULE_assignmentExpression = 20 CParserRULE_assignmentOperator = 21 CParserRULE_expression = 22 CParserRULE_constantExpression = 23 CParserRULE_declaration = 24 CParserRULE_declarationSpecifiers = 25 CParserRULE_declarationSpecifiers2 = 26 CParserRULE_declarationSpecifier = 27 CParserRULE_initDeclaratorList = 28 CParserRULE_initDeclarator = 29 CParserRULE_storageClassSpecifier = 30 CParserRULE_typeSpecifier = 31 CParserRULE_structOrUnionSpecifier = 32 CParserRULE_structOrUnion = 33 CParserRULE_structDeclarationList = 34 CParserRULE_structDeclaration = 35 CParserRULE_specifierQualifierList = 36 CParserRULE_structDeclaratorList = 37 CParserRULE_structDeclarator = 38 CParserRULE_enumSpecifier = 39 CParserRULE_enumeratorList = 40 CParserRULE_enumerator = 41 CParserRULE_enumerationConstant = 42 CParserRULE_atomicTypeSpecifier = 43 CParserRULE_typeQualifier = 44 CParserRULE_functionSpecifier = 45 CParserRULE_alignmentSpecifier = 46 CParserRULE_declarator = 47 CParserRULE_directDeclarator = 48 CParserRULE_gccDeclaratorExtension = 49 CParserRULE_gccAttributeSpecifier = 50 CParserRULE_gccAttributeList = 51 CParserRULE_gccAttribute = 52 CParserRULE_nestedParenthesesBlock = 53 CParserRULE_pointer = 54 CParserRULE_typeQualifierList = 55 CParserRULE_parameterTypeList = 56 CParserRULE_parameterList = 57 CParserRULE_parameterDeclaration = 58 CParserRULE_identifierList = 59 CParserRULE_typeName = 60 CParserRULE_abstractDeclarator = 61 CParserRULE_directAbstractDeclarator = 62 CParserRULE_typedefName = 63 CParserRULE_initializer = 64 CParserRULE_initializerList = 65 CParserRULE_designation = 66 CParserRULE_designatorList = 67 CParserRULE_designator = 68 CParserRULE_staticAssertDeclaration = 69 CParserRULE_statement = 70 CParserRULE_labeledStatement = 71 CParserRULE_compoundStatement = 72 CParserRULE_blockItemList = 73 CParserRULE_blockItem = 74 CParserRULE_expressionStatement = 75 CParserRULE_selectionStatement = 76 CParserRULE_iterationStatement = 77 CParserRULE_forCondition = 78 CParserRULE_forDeclaration = 79 CParserRULE_forExpression = 80 CParserRULE_jumpStatement = 81 CParserRULE_compilationUnit = 82 CParserRULE_translationUnit = 83 CParserRULE_externalDeclaration = 84 CParserRULE_functionDefinition = 85 CParserRULE_declarationList = 86 )
CParser rules.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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) 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) AdditiveExpression ¶
func (s *AdditiveExpressionContext) AdditiveExpression() IAdditiveExpressionContext
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() antlr.TerminalNode
func (*AdditiveExpressionContext) MultiplicativeExpression ¶
func (s *AdditiveExpressionContext) MultiplicativeExpression() IMultiplicativeExpressionContext
func (*AdditiveExpressionContext) Plus ¶
func (s *AdditiveExpressionContext) Plus() 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) 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) And ¶
func (s *AndExpressionContext) And() antlr.TerminalNode
func (*AndExpressionContext) AndExpression ¶
func (s *AndExpressionContext) AndExpression() IAndExpressionContext
func (*AndExpressionContext) EnterRule ¶
func (s *AndExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*AndExpressionContext) EqualityExpression ¶
func (s *AndExpressionContext) EqualityExpression() 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) ArgumentExpressionList ¶
func (s *ArgumentExpressionListContext) ArgumentExpressionList() IArgumentExpressionListContext
func (*ArgumentExpressionListContext) AssignmentExpression ¶
func (s *ArgumentExpressionListContext) AssignmentExpression() IAssignmentExpressionContext
func (*ArgumentExpressionListContext) Comma ¶
func (s *ArgumentExpressionListContext) Comma() 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) 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) 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) 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) 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) 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) EnterDirectAbstractDeclarator ¶
func (s *BaseCListener) EnterDirectAbstractDeclarator(ctx *DirectAbstractDeclaratorContext)
EnterDirectAbstractDeclarator is called when production directAbstractDeclarator is entered.
func (*BaseCListener) EnterDirectDeclarator ¶
func (s *BaseCListener) EnterDirectDeclarator(ctx *DirectDeclaratorContext)
EnterDirectDeclarator is called when production directDeclarator 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) EnterIdentifierList ¶
func (s *BaseCListener) EnterIdentifierList(ctx *IdentifierListContext)
EnterIdentifierList is called when production identifierList 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) 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) 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) EnterPrimaryExpression ¶
func (s *BaseCListener) EnterPrimaryExpression(ctx *PrimaryExpressionContext)
EnterPrimaryExpression is called when production primaryExpression 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) 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) 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) 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) 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) 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) ExitDirectAbstractDeclarator ¶
func (s *BaseCListener) ExitDirectAbstractDeclarator(ctx *DirectAbstractDeclaratorContext)
ExitDirectAbstractDeclarator is called when production directAbstractDeclarator is exited.
func (*BaseCListener) ExitDirectDeclarator ¶
func (s *BaseCListener) ExitDirectDeclarator(ctx *DirectDeclaratorContext)
ExitDirectDeclarator is called when production directDeclarator 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) ExitIdentifierList ¶
func (s *BaseCListener) ExitIdentifierList(ctx *IdentifierListContext)
ExitIdentifierList is called when production identifierList 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) 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) 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) ExitPrimaryExpression ¶
func (s *BaseCListener) ExitPrimaryExpression(ctx *PrimaryExpressionContext)
ExitPrimaryExpression is called when production primaryExpression 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) 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) 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) 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 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) 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) BlockItem ¶
func (s *BlockItemListContext) BlockItem() IBlockItemContext
func (*BlockItemListContext) BlockItemList ¶
func (s *BlockItemListContext) BlockItemList() IBlockItemListContext
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 CListener ¶
type CListener interface {
antlr.ParseTreeListener
// 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)
// 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)
// 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)
// 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)
// EnterDirectDeclarator is called when entering the directDeclarator production.
EnterDirectDeclarator(c *DirectDeclaratorContext)
// 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)
// EnterDirectAbstractDeclarator is called when entering the directAbstractDeclarator production.
EnterDirectAbstractDeclarator(c *DirectAbstractDeclaratorContext)
// 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)
// 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)
// 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)
// 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)
// 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)
// 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)
// ExitDirectDeclarator is called when exiting the directDeclarator production.
ExitDirectDeclarator(c *DirectDeclaratorContext)
// 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)
// ExitDirectAbstractDeclarator is called when exiting the directAbstractDeclarator production.
ExitDirectAbstractDeclarator(c *DirectAbstractDeclaratorContext)
// 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)
// 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)
}
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
func (*CParser) AbstractDeclarator ¶
func (p *CParser) AbstractDeclarator() (localctx IAbstractDeclaratorContext)
func (*CParser) AdditiveExpression ¶
func (p *CParser) AdditiveExpression() (localctx IAdditiveExpressionContext)
func (*CParser) AdditiveExpression_Sempred ¶
func (p *CParser) AdditiveExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*CParser) AlignmentSpecifier ¶
func (p *CParser) AlignmentSpecifier() (localctx IAlignmentSpecifierContext)
func (*CParser) AndExpression ¶
func (p *CParser) AndExpression() (localctx IAndExpressionContext)
func (*CParser) AndExpression_Sempred ¶
func (p *CParser) AndExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*CParser) ArgumentExpressionList ¶
func (p *CParser) ArgumentExpressionList() (localctx IArgumentExpressionListContext)
func (*CParser) ArgumentExpressionList_Sempred ¶
func (p *CParser) ArgumentExpressionList_Sempred(localctx antlr.RuleContext, predIndex int) bool
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) BlockItemList_Sempred ¶
func (p *CParser) BlockItemList_Sempred(localctx antlr.RuleContext, predIndex int) bool
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) DeclarationList_Sempred ¶
func (p *CParser) DeclarationList_Sempred(localctx antlr.RuleContext, predIndex int) bool
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) DesignatorList_Sempred ¶
func (p *CParser) DesignatorList_Sempred(localctx antlr.RuleContext, predIndex int) bool
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) EnumeratorList_Sempred ¶
func (p *CParser) EnumeratorList_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*CParser) EqualityExpression ¶
func (p *CParser) EqualityExpression() (localctx IEqualityExpressionContext)
func (*CParser) EqualityExpression_Sempred ¶
func (p *CParser) EqualityExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*CParser) ExclusiveOrExpression ¶
func (p *CParser) ExclusiveOrExpression() (localctx IExclusiveOrExpressionContext)
func (*CParser) ExclusiveOrExpression_Sempred ¶
func (p *CParser) ExclusiveOrExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*CParser) Expression ¶
func (p *CParser) Expression() (localctx IExpressionContext)
func (*CParser) ExpressionStatement ¶
func (p *CParser) ExpressionStatement() (localctx IExpressionStatementContext)
func (*CParser) Expression_Sempred ¶
func (p *CParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
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) ForExpression_Sempred ¶
func (p *CParser) ForExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
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) GenericAssocList_Sempred ¶
func (p *CParser) GenericAssocList_Sempred(localctx antlr.RuleContext, predIndex int) bool
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) IdentifierList_Sempred ¶
func (p *CParser) IdentifierList_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*CParser) InclusiveOrExpression ¶
func (p *CParser) InclusiveOrExpression() (localctx IInclusiveOrExpressionContext)
func (*CParser) InclusiveOrExpression_Sempred ¶
func (p *CParser) InclusiveOrExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*CParser) InitDeclarator ¶
func (p *CParser) InitDeclarator() (localctx IInitDeclaratorContext)
func (*CParser) InitDeclaratorList ¶
func (p *CParser) InitDeclaratorList() (localctx IInitDeclaratorListContext)
func (*CParser) InitDeclaratorList_Sempred ¶
func (p *CParser) InitDeclaratorList_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*CParser) Initializer ¶
func (p *CParser) Initializer() (localctx IInitializerContext)
func (*CParser) InitializerList ¶
func (p *CParser) InitializerList() (localctx IInitializerListContext)
func (*CParser) InitializerList_Sempred ¶
func (p *CParser) InitializerList_Sempred(localctx antlr.RuleContext, predIndex int) bool
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) LogicalAndExpression_Sempred ¶
func (p *CParser) LogicalAndExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*CParser) LogicalOrExpression ¶
func (p *CParser) LogicalOrExpression() (localctx ILogicalOrExpressionContext)
func (*CParser) LogicalOrExpression_Sempred ¶
func (p *CParser) LogicalOrExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*CParser) MultiplicativeExpression ¶
func (p *CParser) MultiplicativeExpression() (localctx IMultiplicativeExpressionContext)
func (*CParser) MultiplicativeExpression_Sempred ¶
func (p *CParser) MultiplicativeExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
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) ParameterList_Sempred ¶
func (p *CParser) ParameterList_Sempred(localctx antlr.RuleContext, predIndex int) bool
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) PostfixExpression_Sempred ¶
func (p *CParser) PostfixExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*CParser) PrimaryExpression ¶
func (p *CParser) PrimaryExpression() (localctx IPrimaryExpressionContext)
func (*CParser) RelationalExpression ¶
func (p *CParser) RelationalExpression() (localctx IRelationalExpressionContext)
func (*CParser) RelationalExpression_Sempred ¶
func (p *CParser) RelationalExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
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) ShiftExpression_Sempred ¶
func (p *CParser) ShiftExpression_Sempred(localctx antlr.RuleContext, predIndex int) bool
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) StructDeclarationList_Sempred ¶
func (p *CParser) StructDeclarationList_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*CParser) StructDeclarator ¶
func (p *CParser) StructDeclarator() (localctx IStructDeclaratorContext)
func (*CParser) StructDeclaratorList ¶
func (p *CParser) StructDeclaratorList() (localctx IStructDeclaratorListContext)
func (*CParser) StructDeclaratorList_Sempred ¶
func (p *CParser) StructDeclaratorList_Sempred(localctx antlr.RuleContext, predIndex int) bool
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) TranslationUnit_Sempred ¶
func (p *CParser) TranslationUnit_Sempred(localctx antlr.RuleContext, predIndex int) bool
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) TypeQualifierList_Sempred ¶
func (p *CParser) TypeQualifierList_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*CParser) TypeSpecifier ¶
func (p *CParser) TypeSpecifier() (localctx ITypeSpecifierContext)
func (*CParser) TypeSpecifier_Sempred ¶
func (p *CParser) TypeSpecifier_Sempred(localctx antlr.RuleContext, predIndex int) bool
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)
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) 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) 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) 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) 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) 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) 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) Declaration ¶
func (s *DeclarationListContext) Declaration() IDeclarationContext
func (*DeclarationListContext) DeclarationList ¶
func (s *DeclarationListContext) DeclarationList() IDeclarationListContext
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) 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) 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) 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) 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) 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) 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) Designator ¶
func (s *DesignatorListContext) Designator() IDesignatorContext
func (*DesignatorListContext) DesignatorList ¶
func (s *DesignatorListContext) DesignatorList() IDesignatorListContext
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) AbstractDeclarator ¶
func (s *DirectAbstractDeclaratorContext) AbstractDeclarator() IAbstractDeclaratorContext
func (*DirectAbstractDeclaratorContext) AllGccDeclaratorExtension ¶
func (s *DirectAbstractDeclaratorContext) AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext
func (*DirectAbstractDeclaratorContext) AssignmentExpression ¶
func (s *DirectAbstractDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
func (*DirectAbstractDeclaratorContext) DirectAbstractDeclarator ¶
func (s *DirectAbstractDeclaratorContext) DirectAbstractDeclarator() IDirectAbstractDeclaratorContext
func (*DirectAbstractDeclaratorContext) EnterRule ¶
func (s *DirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*DirectAbstractDeclaratorContext) ExitRule ¶
func (s *DirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*DirectAbstractDeclaratorContext) GccDeclaratorExtension ¶
func (s *DirectAbstractDeclaratorContext) GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext
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) LeftBracket ¶
func (s *DirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode
func (*DirectAbstractDeclaratorContext) LeftParen ¶
func (s *DirectAbstractDeclaratorContext) LeftParen() antlr.TerminalNode
func (*DirectAbstractDeclaratorContext) ParameterTypeList ¶
func (s *DirectAbstractDeclaratorContext) ParameterTypeList() IParameterTypeListContext
func (*DirectAbstractDeclaratorContext) RightBracket ¶
func (s *DirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode
func (*DirectAbstractDeclaratorContext) RightParen ¶
func (s *DirectAbstractDeclaratorContext) RightParen() antlr.TerminalNode
func (*DirectAbstractDeclaratorContext) Star ¶
func (s *DirectAbstractDeclaratorContext) Star() antlr.TerminalNode
func (*DirectAbstractDeclaratorContext) Static ¶
func (s *DirectAbstractDeclaratorContext) Static() antlr.TerminalNode
func (*DirectAbstractDeclaratorContext) ToStringTree ¶
func (s *DirectAbstractDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*DirectAbstractDeclaratorContext) TypeQualifierList ¶
func (s *DirectAbstractDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
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) AssignmentExpression ¶
func (s *DirectDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext
func (*DirectDeclaratorContext) Colon ¶
func (s *DirectDeclaratorContext) Colon() antlr.TerminalNode
func (*DirectDeclaratorContext) Declarator ¶
func (s *DirectDeclaratorContext) Declarator() IDeclaratorContext
func (*DirectDeclaratorContext) DigitSequence ¶
func (s *DirectDeclaratorContext) DigitSequence() antlr.TerminalNode
func (*DirectDeclaratorContext) DirectDeclarator ¶
func (s *DirectDeclaratorContext) DirectDeclarator() IDirectDeclaratorContext
func (*DirectDeclaratorContext) EnterRule ¶
func (s *DirectDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)
func (*DirectDeclaratorContext) ExitRule ¶
func (s *DirectDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)
func (*DirectDeclaratorContext) GetParser ¶
func (s *DirectDeclaratorContext) GetParser() antlr.Parser
func (*DirectDeclaratorContext) GetRuleContext ¶
func (s *DirectDeclaratorContext) GetRuleContext() antlr.RuleContext
func (*DirectDeclaratorContext) Identifier ¶
func (s *DirectDeclaratorContext) Identifier() antlr.TerminalNode
func (*DirectDeclaratorContext) IdentifierList ¶
func (s *DirectDeclaratorContext) IdentifierList() IIdentifierListContext
func (*DirectDeclaratorContext) IsDirectDeclaratorContext ¶
func (*DirectDeclaratorContext) IsDirectDeclaratorContext()
func (*DirectDeclaratorContext) LeftBracket ¶
func (s *DirectDeclaratorContext) LeftBracket() antlr.TerminalNode
func (*DirectDeclaratorContext) LeftParen ¶
func (s *DirectDeclaratorContext) LeftParen() antlr.TerminalNode
func (*DirectDeclaratorContext) ParameterTypeList ¶
func (s *DirectDeclaratorContext) ParameterTypeList() IParameterTypeListContext
func (*DirectDeclaratorContext) Pointer ¶
func (s *DirectDeclaratorContext) Pointer() IPointerContext
func (*DirectDeclaratorContext) RightBracket ¶
func (s *DirectDeclaratorContext) RightBracket() antlr.TerminalNode
func (*DirectDeclaratorContext) RightParen ¶
func (s *DirectDeclaratorContext) RightParen() antlr.TerminalNode
func (*DirectDeclaratorContext) Star ¶
func (s *DirectDeclaratorContext) Star() antlr.TerminalNode
func (*DirectDeclaratorContext) Static ¶
func (s *DirectDeclaratorContext) Static() antlr.TerminalNode
func (*DirectDeclaratorContext) ToStringTree ¶
func (s *DirectDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*DirectDeclaratorContext) TypeQualifierList ¶
func (s *DirectDeclaratorContext) TypeQualifierList() ITypeQualifierListContext
func (*DirectDeclaratorContext) TypeSpecifier ¶
func (s *DirectDeclaratorContext) TypeSpecifier() ITypeSpecifierContext
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) 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) 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) 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) Comma ¶
func (s *EnumeratorListContext) Comma() antlr.TerminalNode
func (*EnumeratorListContext) EnterRule ¶
func (s *EnumeratorListContext) EnterRule(listener antlr.ParseTreeListener)
func (*EnumeratorListContext) Enumerator ¶
func (s *EnumeratorListContext) Enumerator() IEnumeratorContext
func (*EnumeratorListContext) EnumeratorList ¶
func (s *EnumeratorListContext) EnumeratorList() IEnumeratorListContext
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) EnterRule ¶
func (s *EqualityExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*EqualityExpressionContext) Equal ¶
func (s *EqualityExpressionContext) Equal() antlr.TerminalNode
func (*EqualityExpressionContext) EqualityExpression ¶
func (s *EqualityExpressionContext) EqualityExpression() IEqualityExpressionContext
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() antlr.TerminalNode
func (*EqualityExpressionContext) RelationalExpression ¶
func (s *EqualityExpressionContext) RelationalExpression() 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) AndExpression ¶
func (s *ExclusiveOrExpressionContext) AndExpression() IAndExpressionContext
func (*ExclusiveOrExpressionContext) Caret ¶
func (s *ExclusiveOrExpressionContext) Caret() antlr.TerminalNode
func (*ExclusiveOrExpressionContext) EnterRule ¶
func (s *ExclusiveOrExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExclusiveOrExpressionContext) ExclusiveOrExpression ¶
func (s *ExclusiveOrExpressionContext) ExclusiveOrExpression() IExclusiveOrExpressionContext
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) AssignmentExpression ¶
func (s *ExpressionContext) AssignmentExpression() IAssignmentExpressionContext
func (*ExpressionContext) Comma ¶
func (s *ExpressionContext) Comma() antlr.TerminalNode
func (*ExpressionContext) EnterRule ¶
func (s *ExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ExpressionContext) ExitRule ¶
func (s *ExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ExpressionContext) Expression ¶
func (s *ExpressionContext) Expression() IExpressionContext
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) 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) 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) 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) 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) AssignmentExpression ¶
func (s *ForExpressionContext) AssignmentExpression() IAssignmentExpressionContext
func (*ForExpressionContext) Comma ¶
func (s *ForExpressionContext) Comma() antlr.TerminalNode
func (*ForExpressionContext) EnterRule ¶
func (s *ForExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*ForExpressionContext) ExitRule ¶
func (s *ForExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*ForExpressionContext) ForExpression ¶
func (s *ForExpressionContext) ForExpression() IForExpressionContext
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) 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) 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) 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) 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) 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) 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) Comma ¶
func (s *GenericAssocListContext) Comma() antlr.TerminalNode
func (*GenericAssocListContext) EnterRule ¶
func (s *GenericAssocListContext) EnterRule(listener antlr.ParseTreeListener)
func (*GenericAssocListContext) ExitRule ¶
func (s *GenericAssocListContext) ExitRule(listener antlr.ParseTreeListener)
func (*GenericAssocListContext) GenericAssocList ¶
func (s *GenericAssocListContext) GenericAssocList() IGenericAssocListContext
func (*GenericAssocListContext) GenericAssociation ¶
func (s *GenericAssocListContext) GenericAssociation() 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) 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) 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// IsPointerContext differentiates from other interfaces.
IsPointerContext()
}
IPointerContext is an interface to support dynamic dispatch.
type IPostfixExpressionContext ¶
type IPostfixExpressionContext interface {
antlr.ParserRuleContext
// GetParser returns the parser.
GetParser() antlr.Parser
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// 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
// IsUnaryOperatorContext differentiates from other interfaces.
IsUnaryOperatorContext()
}
IUnaryOperatorContext is an interface to support dynamic dispatch.
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) Comma ¶
func (s *IdentifierListContext) Comma() 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() antlr.TerminalNode
func (*IdentifierListContext) IdentifierList ¶
func (s *IdentifierListContext) IdentifierList() IIdentifierListContext
func (*IdentifierListContext) IsIdentifierListContext ¶
func (*IdentifierListContext) IsIdentifierListContext()
func (*IdentifierListContext) ToStringTree ¶
func (s *IdentifierListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
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) EnterRule ¶
func (s *InclusiveOrExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*InclusiveOrExpressionContext) ExclusiveOrExpression ¶
func (s *InclusiveOrExpressionContext) ExclusiveOrExpression() 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) InclusiveOrExpression ¶
func (s *InclusiveOrExpressionContext) InclusiveOrExpression() IInclusiveOrExpressionContext
func (*InclusiveOrExpressionContext) IsInclusiveOrExpressionContext ¶
func (*InclusiveOrExpressionContext) IsInclusiveOrExpressionContext()
func (*InclusiveOrExpressionContext) Or ¶
func (s *InclusiveOrExpressionContext) Or() 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) 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) Comma ¶
func (s *InitDeclaratorListContext) Comma() 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() IInitDeclaratorContext
func (*InitDeclaratorListContext) InitDeclaratorList ¶
func (s *InitDeclaratorListContext) InitDeclaratorList() IInitDeclaratorListContext
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) 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) Comma ¶
func (s *InitializerListContext) Comma() antlr.TerminalNode
func (*InitializerListContext) Designation ¶
func (s *InitializerListContext) Designation() 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() IInitializerContext
func (*InitializerListContext) InitializerList ¶
func (s *InitializerListContext) InitializerList() IInitializerListContext
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) 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) 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) 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) AndAnd ¶
func (s *LogicalAndExpressionContext) AndAnd() 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() IInclusiveOrExpressionContext
func (*LogicalAndExpressionContext) IsLogicalAndExpressionContext ¶
func (*LogicalAndExpressionContext) IsLogicalAndExpressionContext()
func (*LogicalAndExpressionContext) LogicalAndExpression ¶
func (s *LogicalAndExpressionContext) LogicalAndExpression() ILogicalAndExpressionContext
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) 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() ILogicalAndExpressionContext
func (*LogicalOrExpressionContext) LogicalOrExpression ¶
func (s *LogicalOrExpressionContext) LogicalOrExpression() ILogicalOrExpressionContext
func (*LogicalOrExpressionContext) OrOr ¶
func (s *LogicalOrExpressionContext) OrOr() 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) CastExpression ¶
func (s *MultiplicativeExpressionContext) CastExpression() ICastExpressionContext
func (*MultiplicativeExpressionContext) Div ¶
func (s *MultiplicativeExpressionContext) Div() 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() antlr.TerminalNode
func (*MultiplicativeExpressionContext) MultiplicativeExpression ¶
func (s *MultiplicativeExpressionContext) MultiplicativeExpression() IMultiplicativeExpressionContext
func (*MultiplicativeExpressionContext) Star ¶
func (s *MultiplicativeExpressionContext) Star() 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) 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 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) 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) Comma ¶
func (s *ParameterListContext) Comma() 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() IParameterDeclarationContext
func (*ParameterListContext) ParameterList ¶
func (s *ParameterListContext) ParameterList() IParameterListContext
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) 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 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) Caret ¶
func (s *PointerContext) Caret() 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) Pointer ¶
func (s *PointerContext) Pointer() IPointerContext
func (*PointerContext) Star ¶
func (s *PointerContext) Star() antlr.TerminalNode
func (*PointerContext) ToStringTree ¶
func (s *PointerContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*PointerContext) TypeQualifierList ¶
func (s *PointerContext) TypeQualifierList() ITypeQualifierListContext
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) ArgumentExpressionList ¶
func (s *PostfixExpressionContext) ArgumentExpressionList() IArgumentExpressionListContext
func (*PostfixExpressionContext) Arrow ¶
func (s *PostfixExpressionContext) Arrow() antlr.TerminalNode
func (*PostfixExpressionContext) Comma ¶
func (s *PostfixExpressionContext) Comma() antlr.TerminalNode
func (*PostfixExpressionContext) Dot ¶
func (s *PostfixExpressionContext) Dot() antlr.TerminalNode
func (*PostfixExpressionContext) EnterRule ¶
func (s *PostfixExpressionContext) EnterRule(listener antlr.ParseTreeListener)
func (*PostfixExpressionContext) ExitRule ¶
func (s *PostfixExpressionContext) ExitRule(listener antlr.ParseTreeListener)
func (*PostfixExpressionContext) Expression ¶
func (s *PostfixExpressionContext) Expression() IExpressionContext
func (*PostfixExpressionContext) GetParser ¶
func (s *PostfixExpressionContext) GetParser() antlr.Parser
func (*PostfixExpressionContext) GetRuleContext ¶
func (s *PostfixExpressionContext) GetRuleContext() antlr.RuleContext
func (*PostfixExpressionContext) Identifier ¶
func (s *PostfixExpressionContext) Identifier() antlr.TerminalNode
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) LeftBracket ¶
func (s *PostfixExpressionContext) LeftBracket() antlr.TerminalNode
func (*PostfixExpressionContext) LeftParen ¶
func (s *PostfixExpressionContext) LeftParen() antlr.TerminalNode
func (*PostfixExpressionContext) MinusMinus ¶
func (s *PostfixExpressionContext) MinusMinus() antlr.TerminalNode
func (*PostfixExpressionContext) PlusPlus ¶
func (s *PostfixExpressionContext) PlusPlus() antlr.TerminalNode
func (*PostfixExpressionContext) PostfixExpression ¶
func (s *PostfixExpressionContext) PostfixExpression() IPostfixExpressionContext
func (*PostfixExpressionContext) PrimaryExpression ¶
func (s *PostfixExpressionContext) PrimaryExpression() IPrimaryExpressionContext
func (*PostfixExpressionContext) RightBrace ¶
func (s *PostfixExpressionContext) RightBrace() antlr.TerminalNode
func (*PostfixExpressionContext) RightBracket ¶
func (s *PostfixExpressionContext) RightBracket() 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) 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 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) 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() antlr.TerminalNode
func (*RelationalExpressionContext) GreaterEqual ¶
func (s *RelationalExpressionContext) GreaterEqual() antlr.TerminalNode
func (*RelationalExpressionContext) IsRelationalExpressionContext ¶
func (*RelationalExpressionContext) IsRelationalExpressionContext()
func (*RelationalExpressionContext) Less ¶
func (s *RelationalExpressionContext) Less() antlr.TerminalNode
func (*RelationalExpressionContext) LessEqual ¶
func (s *RelationalExpressionContext) LessEqual() antlr.TerminalNode
func (*RelationalExpressionContext) RelationalExpression ¶
func (s *RelationalExpressionContext) RelationalExpression() IRelationalExpressionContext
func (*RelationalExpressionContext) ShiftExpression ¶
func (s *RelationalExpressionContext) ShiftExpression() 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) 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) AdditiveExpression ¶
func (s *ShiftExpressionContext) AdditiveExpression() IAdditiveExpressionContext
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() antlr.TerminalNode
func (*ShiftExpressionContext) RightShift ¶
func (s *ShiftExpressionContext) RightShift() antlr.TerminalNode
func (*ShiftExpressionContext) ShiftExpression ¶
func (s *ShiftExpressionContext) ShiftExpression() IShiftExpressionContext
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) 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) 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) 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 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) 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) 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) 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() IStructDeclarationContext
func (*StructDeclarationListContext) StructDeclarationList ¶
func (s *StructDeclarationListContext) StructDeclarationList() IStructDeclarationListContext
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) 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) Comma ¶
func (s *StructDeclaratorListContext) Comma() 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() IStructDeclaratorContext
func (*StructDeclaratorListContext) StructDeclaratorList ¶
func (s *StructDeclaratorListContext) StructDeclaratorList() IStructDeclaratorListContext
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) 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) 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) 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() 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
func (*TranslationUnitContext) TranslationUnit ¶
func (s *TranslationUnitContext) TranslationUnit() ITranslationUnitContext
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) 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) 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) 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() ITypeQualifierContext
func (*TypeQualifierListContext) TypeQualifierList ¶
func (s *TypeQualifierListContext) 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) 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) Pointer ¶
func (s *TypeSpecifierContext) Pointer() IPointerContext
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) TypeSpecifier ¶
func (s *TypeSpecifierContext) TypeSpecifier() ITypeSpecifierContext
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) 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) Alignof ¶
func (s *UnaryExpressionContext) Alignof() 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() antlr.TerminalNode
func (*UnaryExpressionContext) PlusPlus ¶
func (s *UnaryExpressionContext) PlusPlus() 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() 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) UnaryExpression ¶
func (s *UnaryExpressionContext) UnaryExpression() IUnaryExpressionContext
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) 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