cparser

package
v0.0.0-...-7b96089 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 30, 2023 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CLexerT__0                   = 1
	CLexerT__1                   = 2
	CLexerT__2                   = 3
	CLexerT__3                   = 4
	CLexerT__4                   = 5
	CLexerT__5                   = 6
	CLexerT__6                   = 7
	CLexerT__7                   = 8
	CLexerT__8                   = 9
	CLexerT__9                   = 10
	CLexerT__10                  = 11
	CLexerT__11                  = 12
	CLexerT__12                  = 13
	CLexerT__13                  = 14
	CLexerT__14                  = 15
	CLexerT__15                  = 16
	CLexerT__16                  = 17
	CLexerT__17                  = 18
	CLexerT__18                  = 19
	CLexerBlockComment           = 20
	CLexerLineComment            = 21
	CLexerAuto                   = 22
	CLexerBreak                  = 23
	CLexerCase                   = 24
	CLexerChar                   = 25
	CLexerConst                  = 26
	CLexerContinue               = 27
	CLexerDefault                = 28
	CLexerDo                     = 29
	CLexerDouble                 = 30
	CLexerElse                   = 31
	CLexerEnum                   = 32
	CLexerExtern                 = 33
	CLexerFloat                  = 34
	CLexerFor                    = 35
	CLexerGoto                   = 36
	CLexerIf                     = 37
	CLexerInline                 = 38
	CLexerInt                    = 39
	CLexerLong                   = 40
	CLexerRegister               = 41
	CLexerRestrict               = 42
	CLexerReturn                 = 43
	CLexerShort                  = 44
	CLexerSigned                 = 45
	CLexerSizeof                 = 46
	CLexerStatic                 = 47
	CLexerStruct                 = 48
	CLexerSwitch                 = 49
	CLexerTypedef                = 50
	CLexerUnion                  = 51
	CLexerUnsigned               = 52
	CLexerVoid                   = 53
	CLexerVolatile               = 54
	CLexerWhile                  = 55
	CLexerAlignas                = 56
	CLexerAlignof                = 57
	CLexerAtomic                 = 58
	CLexerBool                   = 59
	CLexerComplex                = 60
	CLexerGeneric                = 61
	CLexerImaginary              = 62
	CLexerNoreturn               = 63
	CLexerStaticAssert           = 64
	CLexerThreadLocal            = 65
	CLexerLeftParen              = 66
	CLexerRightParen             = 67
	CLexerLeftBracket            = 68
	CLexerRightBracket           = 69
	CLexerLeftBrace              = 70
	CLexerRightBrace             = 71
	CLexerLess                   = 72
	CLexerLessEqual              = 73
	CLexerGreater                = 74
	CLexerGreaterEqual           = 75
	CLexerLeftShift              = 76
	CLexerRightShift             = 77
	CLexerPlus                   = 78
	CLexerPlusPlus               = 79
	CLexerMinus                  = 80
	CLexerMinusMinus             = 81
	CLexerStar                   = 82
	CLexerDiv                    = 83
	CLexerMod                    = 84
	CLexerAnd                    = 85
	CLexerOr                     = 86
	CLexerAndAnd                 = 87
	CLexerOrOr                   = 88
	CLexerCaret                  = 89
	CLexerNot                    = 90
	CLexerTilde                  = 91
	CLexerQuestion               = 92
	CLexerColon                  = 93
	CLexerSemi                   = 94
	CLexerComma                  = 95
	CLexerAssign                 = 96
	CLexerStarAssign             = 97
	CLexerDivAssign              = 98
	CLexerModAssign              = 99
	CLexerPlusAssign             = 100
	CLexerMinusAssign            = 101
	CLexerLeftShiftAssign        = 102
	CLexerRightShiftAssign       = 103
	CLexerAndAssign              = 104
	CLexerXorAssign              = 105
	CLexerOrAssign               = 106
	CLexerEqual                  = 107
	CLexerNotEqual               = 108
	CLexerArrow                  = 109
	CLexerDot                    = 110
	CLexerEllipsis               = 111
	CLexerIdentifier             = 112
	CLexerConstant               = 113
	CLexerDigitSequence          = 114
	CLexerStringLiteral          = 115
	CLexerComplexDefine          = 116
	CLexerIncludeDirective       = 117
	CLexerAsmBlock               = 118
	CLexerLineAfterPreprocessing = 119
	CLexerLineDirective          = 120
	CLexerPragmaDirective        = 121
	CLexerWhitespace             = 122
	CLexerNewline                = 123
)

CLexer tokens.

View Source
const (
	CParserEOF                    = antlr.TokenEOF
	CParserT__0                   = 1
	CParserT__1                   = 2
	CParserT__2                   = 3
	CParserT__3                   = 4
	CParserT__4                   = 5
	CParserT__5                   = 6
	CParserT__6                   = 7
	CParserT__7                   = 8
	CParserT__8                   = 9
	CParserT__9                   = 10
	CParserT__10                  = 11
	CParserT__11                  = 12
	CParserT__12                  = 13
	CParserT__13                  = 14
	CParserT__14                  = 15
	CParserT__15                  = 16
	CParserT__16                  = 17
	CParserT__17                  = 18
	CParserT__18                  = 19
	CParserBlockComment           = 20
	CParserLineComment            = 21
	CParserAuto                   = 22
	CParserBreak                  = 23
	CParserCase                   = 24
	CParserChar                   = 25
	CParserConst                  = 26
	CParserContinue               = 27
	CParserDefault                = 28
	CParserDo                     = 29
	CParserDouble                 = 30
	CParserElse                   = 31
	CParserEnum                   = 32
	CParserExtern                 = 33
	CParserFloat                  = 34
	CParserFor                    = 35
	CParserGoto                   = 36
	CParserIf                     = 37
	CParserInline                 = 38
	CParserInt                    = 39
	CParserLong                   = 40
	CParserRegister               = 41
	CParserRestrict               = 42
	CParserReturn                 = 43
	CParserShort                  = 44
	CParserSigned                 = 45
	CParserSizeof                 = 46
	CParserStatic                 = 47
	CParserStruct                 = 48
	CParserSwitch                 = 49
	CParserTypedef                = 50
	CParserUnion                  = 51
	CParserUnsigned               = 52
	CParserVoid                   = 53
	CParserVolatile               = 54
	CParserWhile                  = 55
	CParserAlignas                = 56
	CParserAlignof                = 57
	CParserAtomic                 = 58
	CParserBool                   = 59
	CParserComplex                = 60
	CParserGeneric                = 61
	CParserImaginary              = 62
	CParserNoreturn               = 63
	CParserStaticAssert           = 64
	CParserThreadLocal            = 65
	CParserLeftParen              = 66
	CParserRightParen             = 67
	CParserLeftBracket            = 68
	CParserRightBracket           = 69
	CParserLeftBrace              = 70
	CParserRightBrace             = 71
	CParserLess                   = 72
	CParserLessEqual              = 73
	CParserGreater                = 74
	CParserGreaterEqual           = 75
	CParserLeftShift              = 76
	CParserRightShift             = 77
	CParserPlus                   = 78
	CParserPlusPlus               = 79
	CParserMinus                  = 80
	CParserMinusMinus             = 81
	CParserStar                   = 82
	CParserDiv                    = 83
	CParserMod                    = 84
	CParserAnd                    = 85
	CParserOr                     = 86
	CParserAndAnd                 = 87
	CParserOrOr                   = 88
	CParserCaret                  = 89
	CParserNot                    = 90
	CParserTilde                  = 91
	CParserQuestion               = 92
	CParserColon                  = 93
	CParserSemi                   = 94
	CParserComma                  = 95
	CParserAssign                 = 96
	CParserStarAssign             = 97
	CParserDivAssign              = 98
	CParserModAssign              = 99
	CParserPlusAssign             = 100
	CParserMinusAssign            = 101
	CParserLeftShiftAssign        = 102
	CParserRightShiftAssign       = 103
	CParserAndAssign              = 104
	CParserXorAssign              = 105
	CParserOrAssign               = 106
	CParserEqual                  = 107
	CParserNotEqual               = 108
	CParserArrow                  = 109
	CParserDot                    = 110
	CParserEllipsis               = 111
	CParserIdentifier             = 112
	CParserConstant               = 113
	CParserDigitSequence          = 114
	CParserStringLiteral          = 115
	CParserComplexDefine          = 116
	CParserIncludeDirective       = 117
	CParserAsmBlock               = 118
	CParserLineAfterPreprocessing = 119
	CParserLineDirective          = 120
	CParserPragmaDirective        = 121
	CParserWhitespace             = 122
	CParserNewline                = 123
)

CParser tokens.

View Source
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_vcSpecificModifer        = 49
	CParserRULE_gccDeclaratorExtension   = 50
	CParserRULE_gccAttributeSpecifier    = 51
	CParserRULE_gccAttributeList         = 52
	CParserRULE_gccAttribute             = 53
	CParserRULE_nestedParenthesesBlock   = 54
	CParserRULE_pointer                  = 55
	CParserRULE_typeQualifierList        = 56
	CParserRULE_parameterTypeList        = 57
	CParserRULE_parameterList            = 58
	CParserRULE_parameterDeclaration     = 59
	CParserRULE_identifierList           = 60
	CParserRULE_typeName                 = 61
	CParserRULE_abstractDeclarator       = 62
	CParserRULE_directAbstractDeclarator = 63
	CParserRULE_typedefName              = 64
	CParserRULE_initializer              = 65
	CParserRULE_initializerList          = 66
	CParserRULE_designation              = 67
	CParserRULE_designatorList           = 68
	CParserRULE_designator               = 69
	CParserRULE_staticAssertDeclaration  = 70
	CParserRULE_statement                = 71
	CParserRULE_labeledStatement         = 72
	CParserRULE_compoundStatement        = 73
	CParserRULE_blockItemList            = 74
	CParserRULE_blockItem                = 75
	CParserRULE_expressionStatement      = 76
	CParserRULE_selectionStatement       = 77
	CParserRULE_iterationStatement       = 78
	CParserRULE_forCondition             = 79
	CParserRULE_forDeclaration           = 80
	CParserRULE_forExpression            = 81
	CParserRULE_jumpStatement            = 82
	CParserRULE_compilationUnit          = 83
	CParserRULE_translationUnit          = 84
	CParserRULE_externalDeclaration      = 85
	CParserRULE_functionDefinition       = 86
	CParserRULE_declarationList          = 87
)

CParser rules.

Variables

View Source
var CLexerLexerStaticData struct {
	ChannelNames           []string
	ModeNames              []string
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}
View Source
var CParserStaticData struct {
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}

Functions

func CLexerInit

func CLexerInit()

CLexerInit initializes any static state used to implement CLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewCLexer(). You can call this function if you wish to initialize the static state ahead of time.

func CParserInit

func CParserInit()

CParserInit initializes any static state used to implement CParser. By default the static state used to implement the parser is lazily initialized during the first call to NewCParser(). You can call this function if you wish to initialize the static state ahead of time.

func InitEmptyAbstractDeclaratorContext

func InitEmptyAbstractDeclaratorContext(p *AbstractDeclaratorContext)

func InitEmptyAdditiveExpressionContext

func InitEmptyAdditiveExpressionContext(p *AdditiveExpressionContext)

func InitEmptyAlignmentSpecifierContext

func InitEmptyAlignmentSpecifierContext(p *AlignmentSpecifierContext)

func InitEmptyAndExpressionContext

func InitEmptyAndExpressionContext(p *AndExpressionContext)

func InitEmptyArgumentExpressionListContext

func InitEmptyArgumentExpressionListContext(p *ArgumentExpressionListContext)

func InitEmptyAssignmentExpressionContext

func InitEmptyAssignmentExpressionContext(p *AssignmentExpressionContext)

func InitEmptyAssignmentOperatorContext

func InitEmptyAssignmentOperatorContext(p *AssignmentOperatorContext)

func InitEmptyAtomicTypeSpecifierContext

func InitEmptyAtomicTypeSpecifierContext(p *AtomicTypeSpecifierContext)

func InitEmptyBlockItemContext

func InitEmptyBlockItemContext(p *BlockItemContext)

func InitEmptyBlockItemListContext

func InitEmptyBlockItemListContext(p *BlockItemListContext)

func InitEmptyCastExpressionContext

func InitEmptyCastExpressionContext(p *CastExpressionContext)

func InitEmptyCompilationUnitContext

func InitEmptyCompilationUnitContext(p *CompilationUnitContext)

func InitEmptyCompoundStatementContext

func InitEmptyCompoundStatementContext(p *CompoundStatementContext)

func InitEmptyConditionalExpressionContext

func InitEmptyConditionalExpressionContext(p *ConditionalExpressionContext)

func InitEmptyConstantExpressionContext

func InitEmptyConstantExpressionContext(p *ConstantExpressionContext)

func InitEmptyDeclarationContext

func InitEmptyDeclarationContext(p *DeclarationContext)

func InitEmptyDeclarationListContext

func InitEmptyDeclarationListContext(p *DeclarationListContext)

func InitEmptyDeclarationSpecifierContext

func InitEmptyDeclarationSpecifierContext(p *DeclarationSpecifierContext)

func InitEmptyDeclarationSpecifiers2Context

func InitEmptyDeclarationSpecifiers2Context(p *DeclarationSpecifiers2Context)

func InitEmptyDeclarationSpecifiersContext

func InitEmptyDeclarationSpecifiersContext(p *DeclarationSpecifiersContext)

func InitEmptyDeclaratorContext

func InitEmptyDeclaratorContext(p *DeclaratorContext)

func InitEmptyDesignationContext

func InitEmptyDesignationContext(p *DesignationContext)

func InitEmptyDesignatorContext

func InitEmptyDesignatorContext(p *DesignatorContext)

func InitEmptyDesignatorListContext

func InitEmptyDesignatorListContext(p *DesignatorListContext)

func InitEmptyDirectAbstractDeclaratorContext

func InitEmptyDirectAbstractDeclaratorContext(p *DirectAbstractDeclaratorContext)

func InitEmptyDirectDeclaratorContext

func InitEmptyDirectDeclaratorContext(p *DirectDeclaratorContext)

func InitEmptyEnumSpecifierContext

func InitEmptyEnumSpecifierContext(p *EnumSpecifierContext)

func InitEmptyEnumerationConstantContext

func InitEmptyEnumerationConstantContext(p *EnumerationConstantContext)

func InitEmptyEnumeratorContext

func InitEmptyEnumeratorContext(p *EnumeratorContext)

func InitEmptyEnumeratorListContext

func InitEmptyEnumeratorListContext(p *EnumeratorListContext)

func InitEmptyEqualityExpressionContext

func InitEmptyEqualityExpressionContext(p *EqualityExpressionContext)

func InitEmptyExclusiveOrExpressionContext

func InitEmptyExclusiveOrExpressionContext(p *ExclusiveOrExpressionContext)

func InitEmptyExpressionContext

func InitEmptyExpressionContext(p *ExpressionContext)

func InitEmptyExpressionStatementContext

func InitEmptyExpressionStatementContext(p *ExpressionStatementContext)

func InitEmptyExternalDeclarationContext

func InitEmptyExternalDeclarationContext(p *ExternalDeclarationContext)

func InitEmptyForConditionContext

func InitEmptyForConditionContext(p *ForConditionContext)

func InitEmptyForDeclarationContext

func InitEmptyForDeclarationContext(p *ForDeclarationContext)

func InitEmptyForExpressionContext

func InitEmptyForExpressionContext(p *ForExpressionContext)

func InitEmptyFunctionDefinitionContext

func InitEmptyFunctionDefinitionContext(p *FunctionDefinitionContext)

func InitEmptyFunctionSpecifierContext

func InitEmptyFunctionSpecifierContext(p *FunctionSpecifierContext)

func InitEmptyGccAttributeContext

func InitEmptyGccAttributeContext(p *GccAttributeContext)

func InitEmptyGccAttributeListContext

func InitEmptyGccAttributeListContext(p *GccAttributeListContext)

func InitEmptyGccAttributeSpecifierContext

func InitEmptyGccAttributeSpecifierContext(p *GccAttributeSpecifierContext)

func InitEmptyGccDeclaratorExtensionContext

func InitEmptyGccDeclaratorExtensionContext(p *GccDeclaratorExtensionContext)

func InitEmptyGenericAssocListContext

func InitEmptyGenericAssocListContext(p *GenericAssocListContext)

func InitEmptyGenericAssociationContext

func InitEmptyGenericAssociationContext(p *GenericAssociationContext)

func InitEmptyGenericSelectionContext

func InitEmptyGenericSelectionContext(p *GenericSelectionContext)

func InitEmptyIdentifierListContext

func InitEmptyIdentifierListContext(p *IdentifierListContext)

func InitEmptyInclusiveOrExpressionContext

func InitEmptyInclusiveOrExpressionContext(p *InclusiveOrExpressionContext)

func InitEmptyInitDeclaratorContext

func InitEmptyInitDeclaratorContext(p *InitDeclaratorContext)

func InitEmptyInitDeclaratorListContext

func InitEmptyInitDeclaratorListContext(p *InitDeclaratorListContext)

func InitEmptyInitializerContext

func InitEmptyInitializerContext(p *InitializerContext)

func InitEmptyInitializerListContext

func InitEmptyInitializerListContext(p *InitializerListContext)

func InitEmptyIterationStatementContext

func InitEmptyIterationStatementContext(p *IterationStatementContext)

func InitEmptyJumpStatementContext

func InitEmptyJumpStatementContext(p *JumpStatementContext)

func InitEmptyLabeledStatementContext

func InitEmptyLabeledStatementContext(p *LabeledStatementContext)

func InitEmptyLogicalAndExpressionContext

func InitEmptyLogicalAndExpressionContext(p *LogicalAndExpressionContext)

func InitEmptyLogicalOrExpressionContext

func InitEmptyLogicalOrExpressionContext(p *LogicalOrExpressionContext)

func InitEmptyMultiplicativeExpressionContext

func InitEmptyMultiplicativeExpressionContext(p *MultiplicativeExpressionContext)

func InitEmptyNestedParenthesesBlockContext

func InitEmptyNestedParenthesesBlockContext(p *NestedParenthesesBlockContext)

func InitEmptyParameterDeclarationContext

func InitEmptyParameterDeclarationContext(p *ParameterDeclarationContext)

func InitEmptyParameterListContext

func InitEmptyParameterListContext(p *ParameterListContext)

func InitEmptyParameterTypeListContext

func InitEmptyParameterTypeListContext(p *ParameterTypeListContext)

func InitEmptyPointerContext

func InitEmptyPointerContext(p *PointerContext)

func InitEmptyPostfixExpressionContext

func InitEmptyPostfixExpressionContext(p *PostfixExpressionContext)

func InitEmptyPrimaryExpressionContext

func InitEmptyPrimaryExpressionContext(p *PrimaryExpressionContext)

func InitEmptyRelationalExpressionContext

func InitEmptyRelationalExpressionContext(p *RelationalExpressionContext)

func InitEmptySelectionStatementContext

func InitEmptySelectionStatementContext(p *SelectionStatementContext)

func InitEmptyShiftExpressionContext

func InitEmptyShiftExpressionContext(p *ShiftExpressionContext)

func InitEmptySpecifierQualifierListContext

func InitEmptySpecifierQualifierListContext(p *SpecifierQualifierListContext)

func InitEmptyStatementContext

func InitEmptyStatementContext(p *StatementContext)

func InitEmptyStaticAssertDeclarationContext

func InitEmptyStaticAssertDeclarationContext(p *StaticAssertDeclarationContext)

func InitEmptyStorageClassSpecifierContext

func InitEmptyStorageClassSpecifierContext(p *StorageClassSpecifierContext)

func InitEmptyStructDeclarationContext

func InitEmptyStructDeclarationContext(p *StructDeclarationContext)

func InitEmptyStructDeclarationListContext

func InitEmptyStructDeclarationListContext(p *StructDeclarationListContext)

func InitEmptyStructDeclaratorContext

func InitEmptyStructDeclaratorContext(p *StructDeclaratorContext)

func InitEmptyStructDeclaratorListContext

func InitEmptyStructDeclaratorListContext(p *StructDeclaratorListContext)

func InitEmptyStructOrUnionContext

func InitEmptyStructOrUnionContext(p *StructOrUnionContext)

func InitEmptyStructOrUnionSpecifierContext

func InitEmptyStructOrUnionSpecifierContext(p *StructOrUnionSpecifierContext)

func InitEmptyTranslationUnitContext

func InitEmptyTranslationUnitContext(p *TranslationUnitContext)

func InitEmptyTypeNameContext

func InitEmptyTypeNameContext(p *TypeNameContext)

func InitEmptyTypeQualifierContext

func InitEmptyTypeQualifierContext(p *TypeQualifierContext)

func InitEmptyTypeQualifierListContext

func InitEmptyTypeQualifierListContext(p *TypeQualifierListContext)

func InitEmptyTypeSpecifierContext

func InitEmptyTypeSpecifierContext(p *TypeSpecifierContext)

func InitEmptyTypedefNameContext

func InitEmptyTypedefNameContext(p *TypedefNameContext)

func InitEmptyUnaryExpressionContext

func InitEmptyUnaryExpressionContext(p *UnaryExpressionContext)

func InitEmptyUnaryOperatorContext

func InitEmptyUnaryOperatorContext(p *UnaryOperatorContext)

func InitEmptyVcSpecificModiferContext

func InitEmptyVcSpecificModiferContext(p *VcSpecificModiferContext)

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 (*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) AllMinus

func (s *AdditiveExpressionContext) AllMinus() []antlr.TerminalNode

func (*AdditiveExpressionContext) AllMultiplicativeExpression

func (s *AdditiveExpressionContext) AllMultiplicativeExpression() []IMultiplicativeExpressionContext

func (*AdditiveExpressionContext) AllPlus

func (s *AdditiveExpressionContext) AllPlus() []antlr.TerminalNode

func (*AdditiveExpressionContext) EnterRule

func (s *AdditiveExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*AdditiveExpressionContext) ExitRule

func (s *AdditiveExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*AdditiveExpressionContext) GetParser

func (s *AdditiveExpressionContext) GetParser() antlr.Parser

func (*AdditiveExpressionContext) GetRuleContext

func (s *AdditiveExpressionContext) GetRuleContext() antlr.RuleContext

func (*AdditiveExpressionContext) IsAdditiveExpressionContext

func (*AdditiveExpressionContext) IsAdditiveExpressionContext()

func (*AdditiveExpressionContext) Minus

func (s *AdditiveExpressionContext) Minus(i int) antlr.TerminalNode

func (*AdditiveExpressionContext) MultiplicativeExpression

func (s *AdditiveExpressionContext) MultiplicativeExpression(i int) IMultiplicativeExpressionContext

func (*AdditiveExpressionContext) Plus

func (s *AdditiveExpressionContext) Plus(i int) antlr.TerminalNode

func (*AdditiveExpressionContext) ToStringTree

func (s *AdditiveExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type AlignmentSpecifierContext

type AlignmentSpecifierContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAlignmentSpecifierContext

func NewAlignmentSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AlignmentSpecifierContext

func NewEmptyAlignmentSpecifierContext

func NewEmptyAlignmentSpecifierContext() *AlignmentSpecifierContext

func (*AlignmentSpecifierContext) 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

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) AllAnd

func (s *AndExpressionContext) AllAnd() []antlr.TerminalNode

func (*AndExpressionContext) AllEqualityExpression

func (s *AndExpressionContext) AllEqualityExpression() []IEqualityExpressionContext

func (*AndExpressionContext) And

func (s *AndExpressionContext) And(i int) antlr.TerminalNode

func (*AndExpressionContext) EnterRule

func (s *AndExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*AndExpressionContext) EqualityExpression

func (s *AndExpressionContext) EqualityExpression(i int) IEqualityExpressionContext

func (*AndExpressionContext) ExitRule

func (s *AndExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*AndExpressionContext) GetParser

func (s *AndExpressionContext) GetParser() antlr.Parser

func (*AndExpressionContext) GetRuleContext

func (s *AndExpressionContext) GetRuleContext() antlr.RuleContext

func (*AndExpressionContext) IsAndExpressionContext

func (*AndExpressionContext) IsAndExpressionContext()

func (*AndExpressionContext) ToStringTree

func (s *AndExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ArgumentExpressionListContext

type ArgumentExpressionListContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewArgumentExpressionListContext

func NewArgumentExpressionListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArgumentExpressionListContext

func NewEmptyArgumentExpressionListContext

func NewEmptyArgumentExpressionListContext() *ArgumentExpressionListContext

func (*ArgumentExpressionListContext) AllAssignmentExpression

func (s *ArgumentExpressionListContext) AllAssignmentExpression() []IAssignmentExpressionContext

func (*ArgumentExpressionListContext) AllComma

func (s *ArgumentExpressionListContext) AllComma() []antlr.TerminalNode

func (*ArgumentExpressionListContext) AssignmentExpression

func (*ArgumentExpressionListContext) Comma

func (s *ArgumentExpressionListContext) Comma(i int) antlr.TerminalNode

func (*ArgumentExpressionListContext) EnterRule

func (s *ArgumentExpressionListContext) EnterRule(listener antlr.ParseTreeListener)

func (*ArgumentExpressionListContext) ExitRule

func (s *ArgumentExpressionListContext) ExitRule(listener antlr.ParseTreeListener)

func (*ArgumentExpressionListContext) GetParser

func (s *ArgumentExpressionListContext) GetParser() antlr.Parser

func (*ArgumentExpressionListContext) GetRuleContext

func (s *ArgumentExpressionListContext) GetRuleContext() antlr.RuleContext

func (*ArgumentExpressionListContext) IsArgumentExpressionListContext

func (*ArgumentExpressionListContext) IsArgumentExpressionListContext()

func (*ArgumentExpressionListContext) ToStringTree

func (s *ArgumentExpressionListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type AssignmentExpressionContext

type AssignmentExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAssignmentExpressionContext

func NewAssignmentExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AssignmentExpressionContext

func NewEmptyAssignmentExpressionContext

func NewEmptyAssignmentExpressionContext() *AssignmentExpressionContext

func (*AssignmentExpressionContext) AssignmentExpression

func (*AssignmentExpressionContext) AssignmentOperator

func (*AssignmentExpressionContext) ConditionalExpression

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

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

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) EnterVcSpecificModifer

func (s *BaseCListener) EnterVcSpecificModifer(ctx *VcSpecificModiferContext)

EnterVcSpecificModifer is called when production vcSpecificModifer 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) ExitVcSpecificModifer

func (s *BaseCListener) ExitVcSpecificModifer(ctx *VcSpecificModiferContext)

ExitVcSpecificModifer is called when production vcSpecificModifer 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) AllBlockItem

func (s *BlockItemListContext) AllBlockItem() []IBlockItemContext

func (*BlockItemListContext) BlockItem

func (s *BlockItemListContext) BlockItem(i int) IBlockItemContext

func (*BlockItemListContext) EnterRule

func (s *BlockItemListContext) EnterRule(listener antlr.ParseTreeListener)

func (*BlockItemListContext) ExitRule

func (s *BlockItemListContext) ExitRule(listener antlr.ParseTreeListener)

func (*BlockItemListContext) GetParser

func (s *BlockItemListContext) GetParser() antlr.Parser

func (*BlockItemListContext) GetRuleContext

func (s *BlockItemListContext) GetRuleContext() antlr.RuleContext

func (*BlockItemListContext) IsBlockItemListContext

func (*BlockItemListContext) IsBlockItemListContext()

func (*BlockItemListContext) ToStringTree

func (s *BlockItemListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type CLexer

type CLexer struct {
	*antlr.BaseLexer
	// contains filtered or unexported fields
}

func NewCLexer

func NewCLexer(input antlr.CharStream) *CLexer

NewCLexer produces a new lexer instance for the optional input antlr.CharStream.

type CListener

type CListener interface {
	antlr.ParseTreeListener

	// 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)

	// EnterVcSpecificModifer is called when entering the vcSpecificModifer production.
	EnterVcSpecificModifer(c *VcSpecificModiferContext)

	// 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)

	// ExitVcSpecificModifer is called when exiting the vcSpecificModifer production.
	ExitVcSpecificModifer(c *VcSpecificModiferContext)

	// 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

NewCParser produces a new parser instance for the optional input antlr.TokenStream.

func (*CParser) AbstractDeclarator

func (p *CParser) AbstractDeclarator() (localctx IAbstractDeclaratorContext)

func (*CParser) AdditiveExpression

func (p *CParser) AdditiveExpression() (localctx IAdditiveExpressionContext)

func (*CParser) AlignmentSpecifier

func (p *CParser) AlignmentSpecifier() (localctx IAlignmentSpecifierContext)

func (*CParser) AndExpression

func (p *CParser) AndExpression() (localctx IAndExpressionContext)

func (*CParser) ArgumentExpressionList

func (p *CParser) ArgumentExpressionList() (localctx IArgumentExpressionListContext)

func (*CParser) AssignmentExpression

func (p *CParser) AssignmentExpression() (localctx IAssignmentExpressionContext)

func (*CParser) AssignmentOperator

func (p *CParser) AssignmentOperator() (localctx IAssignmentOperatorContext)

func (*CParser) AtomicTypeSpecifier

func (p *CParser) AtomicTypeSpecifier() (localctx IAtomicTypeSpecifierContext)

func (*CParser) BlockItem

func (p *CParser) BlockItem() (localctx IBlockItemContext)

func (*CParser) BlockItemList

func (p *CParser) BlockItemList() (localctx IBlockItemListContext)

func (*CParser) CastExpression

func (p *CParser) CastExpression() (localctx ICastExpressionContext)

func (*CParser) CompilationUnit

func (p *CParser) CompilationUnit() (localctx ICompilationUnitContext)

func (*CParser) CompoundStatement

func (p *CParser) CompoundStatement() (localctx ICompoundStatementContext)

func (*CParser) ConditionalExpression

func (p *CParser) ConditionalExpression() (localctx IConditionalExpressionContext)

func (*CParser) ConstantExpression

func (p *CParser) ConstantExpression() (localctx IConstantExpressionContext)

func (*CParser) Declaration

func (p *CParser) Declaration() (localctx IDeclarationContext)

func (*CParser) DeclarationList

func (p *CParser) DeclarationList() (localctx IDeclarationListContext)

func (*CParser) DeclarationSpecifier

func (p *CParser) DeclarationSpecifier() (localctx IDeclarationSpecifierContext)

func (*CParser) DeclarationSpecifiers

func (p *CParser) DeclarationSpecifiers() (localctx IDeclarationSpecifiersContext)

func (*CParser) DeclarationSpecifiers2

func (p *CParser) DeclarationSpecifiers2() (localctx IDeclarationSpecifiers2Context)

func (*CParser) Declarator

func (p *CParser) Declarator() (localctx IDeclaratorContext)

func (*CParser) Designation

func (p *CParser) Designation() (localctx IDesignationContext)

func (*CParser) Designator

func (p *CParser) Designator() (localctx IDesignatorContext)

func (*CParser) DesignatorList

func (p *CParser) DesignatorList() (localctx IDesignatorListContext)

func (*CParser) DirectAbstractDeclarator

func (p *CParser) DirectAbstractDeclarator() (localctx IDirectAbstractDeclaratorContext)

func (*CParser) DirectAbstractDeclarator_Sempred

func (p *CParser) DirectAbstractDeclarator_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*CParser) DirectDeclarator

func (p *CParser) DirectDeclarator() (localctx IDirectDeclaratorContext)

func (*CParser) DirectDeclarator_Sempred

func (p *CParser) DirectDeclarator_Sempred(localctx antlr.RuleContext, predIndex int) bool

func (*CParser) EnumSpecifier

func (p *CParser) EnumSpecifier() (localctx IEnumSpecifierContext)

func (*CParser) EnumerationConstant

func (p *CParser) EnumerationConstant() (localctx IEnumerationConstantContext)

func (*CParser) Enumerator

func (p *CParser) Enumerator() (localctx IEnumeratorContext)

func (*CParser) EnumeratorList

func (p *CParser) EnumeratorList() (localctx IEnumeratorListContext)

func (*CParser) EqualityExpression

func (p *CParser) EqualityExpression() (localctx IEqualityExpressionContext)

func (*CParser) ExclusiveOrExpression

func (p *CParser) ExclusiveOrExpression() (localctx IExclusiveOrExpressionContext)

func (*CParser) Expression

func (p *CParser) Expression() (localctx IExpressionContext)

func (*CParser) ExpressionStatement

func (p *CParser) ExpressionStatement() (localctx IExpressionStatementContext)

func (*CParser) ExternalDeclaration

func (p *CParser) ExternalDeclaration() (localctx IExternalDeclarationContext)

func (*CParser) ForCondition

func (p *CParser) ForCondition() (localctx IForConditionContext)

func (*CParser) ForDeclaration

func (p *CParser) ForDeclaration() (localctx IForDeclarationContext)

func (*CParser) ForExpression

func (p *CParser) ForExpression() (localctx IForExpressionContext)

func (*CParser) FunctionDefinition

func (p *CParser) FunctionDefinition() (localctx IFunctionDefinitionContext)

func (*CParser) FunctionSpecifier

func (p *CParser) FunctionSpecifier() (localctx IFunctionSpecifierContext)

func (*CParser) GccAttribute

func (p *CParser) GccAttribute() (localctx IGccAttributeContext)

func (*CParser) GccAttributeList

func (p *CParser) GccAttributeList() (localctx IGccAttributeListContext)

func (*CParser) GccAttributeSpecifier

func (p *CParser) GccAttributeSpecifier() (localctx IGccAttributeSpecifierContext)

func (*CParser) GccDeclaratorExtension

func (p *CParser) GccDeclaratorExtension() (localctx IGccDeclaratorExtensionContext)

func (*CParser) GenericAssocList

func (p *CParser) GenericAssocList() (localctx IGenericAssocListContext)

func (*CParser) GenericAssociation

func (p *CParser) GenericAssociation() (localctx IGenericAssociationContext)

func (*CParser) GenericSelection

func (p *CParser) GenericSelection() (localctx IGenericSelectionContext)

func (*CParser) IdentifierList

func (p *CParser) IdentifierList() (localctx IIdentifierListContext)

func (*CParser) InclusiveOrExpression

func (p *CParser) InclusiveOrExpression() (localctx IInclusiveOrExpressionContext)

func (*CParser) InitDeclarator

func (p *CParser) InitDeclarator() (localctx IInitDeclaratorContext)

func (*CParser) InitDeclaratorList

func (p *CParser) InitDeclaratorList() (localctx IInitDeclaratorListContext)

func (*CParser) Initializer

func (p *CParser) Initializer() (localctx IInitializerContext)

func (*CParser) InitializerList

func (p *CParser) InitializerList() (localctx IInitializerListContext)

func (*CParser) IterationStatement

func (p *CParser) IterationStatement() (localctx IIterationStatementContext)

func (*CParser) JumpStatement

func (p *CParser) JumpStatement() (localctx IJumpStatementContext)

func (*CParser) LabeledStatement

func (p *CParser) LabeledStatement() (localctx ILabeledStatementContext)

func (*CParser) LogicalAndExpression

func (p *CParser) LogicalAndExpression() (localctx ILogicalAndExpressionContext)

func (*CParser) LogicalOrExpression

func (p *CParser) LogicalOrExpression() (localctx ILogicalOrExpressionContext)

func (*CParser) MultiplicativeExpression

func (p *CParser) MultiplicativeExpression() (localctx IMultiplicativeExpressionContext)

func (*CParser) NestedParenthesesBlock

func (p *CParser) NestedParenthesesBlock() (localctx INestedParenthesesBlockContext)

func (*CParser) ParameterDeclaration

func (p *CParser) ParameterDeclaration() (localctx IParameterDeclarationContext)

func (*CParser) ParameterList

func (p *CParser) ParameterList() (localctx IParameterListContext)

func (*CParser) ParameterTypeList

func (p *CParser) ParameterTypeList() (localctx IParameterTypeListContext)

func (*CParser) Pointer

func (p *CParser) Pointer() (localctx IPointerContext)

func (*CParser) PostfixExpression

func (p *CParser) PostfixExpression() (localctx IPostfixExpressionContext)

func (*CParser) PrimaryExpression

func (p *CParser) PrimaryExpression() (localctx IPrimaryExpressionContext)

func (*CParser) RelationalExpression

func (p *CParser) RelationalExpression() (localctx IRelationalExpressionContext)

func (*CParser) SelectionStatement

func (p *CParser) SelectionStatement() (localctx ISelectionStatementContext)

func (*CParser) Sempred

func (p *CParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool

func (*CParser) ShiftExpression

func (p *CParser) ShiftExpression() (localctx IShiftExpressionContext)

func (*CParser) SpecifierQualifierList

func (p *CParser) SpecifierQualifierList() (localctx ISpecifierQualifierListContext)

func (*CParser) Statement

func (p *CParser) Statement() (localctx IStatementContext)

func (*CParser) StaticAssertDeclaration

func (p *CParser) StaticAssertDeclaration() (localctx IStaticAssertDeclarationContext)

func (*CParser) StorageClassSpecifier

func (p *CParser) StorageClassSpecifier() (localctx IStorageClassSpecifierContext)

func (*CParser) StructDeclaration

func (p *CParser) StructDeclaration() (localctx IStructDeclarationContext)

func (*CParser) StructDeclarationList

func (p *CParser) StructDeclarationList() (localctx IStructDeclarationListContext)

func (*CParser) StructDeclarator

func (p *CParser) StructDeclarator() (localctx IStructDeclaratorContext)

func (*CParser) StructDeclaratorList

func (p *CParser) StructDeclaratorList() (localctx IStructDeclaratorListContext)

func (*CParser) StructOrUnion

func (p *CParser) StructOrUnion() (localctx IStructOrUnionContext)

func (*CParser) StructOrUnionSpecifier

func (p *CParser) StructOrUnionSpecifier() (localctx IStructOrUnionSpecifierContext)

func (*CParser) TranslationUnit

func (p *CParser) TranslationUnit() (localctx ITranslationUnitContext)

func (*CParser) TypeName

func (p *CParser) TypeName() (localctx ITypeNameContext)

func (*CParser) TypeQualifier

func (p *CParser) TypeQualifier() (localctx ITypeQualifierContext)

func (*CParser) TypeQualifierList

func (p *CParser) TypeQualifierList() (localctx ITypeQualifierListContext)

func (*CParser) TypeSpecifier

func (p *CParser) TypeSpecifier() (localctx ITypeSpecifierContext)

func (*CParser) TypedefName

func (p *CParser) TypedefName() (localctx ITypedefNameContext)

func (*CParser) UnaryExpression

func (p *CParser) UnaryExpression() (localctx IUnaryExpressionContext)

func (*CParser) UnaryOperator

func (p *CParser) UnaryOperator() (localctx IUnaryOperatorContext)

func (*CParser) VcSpecificModifer

func (p *CParser) VcSpecificModifer() (localctx IVcSpecificModiferContext)

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 (*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 (*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 (*ConditionalExpressionContext) EnterRule

func (s *ConditionalExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*ConditionalExpressionContext) ExitRule

func (s *ConditionalExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*ConditionalExpressionContext) Expression

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 (*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) AllDeclaration

func (s *DeclarationListContext) AllDeclaration() []IDeclarationContext

func (*DeclarationListContext) Declaration

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 (*DeclarationSpecifierContext) EnterRule

func (s *DeclarationSpecifierContext) EnterRule(listener antlr.ParseTreeListener)

func (*DeclarationSpecifierContext) ExitRule

func (s *DeclarationSpecifierContext) ExitRule(listener antlr.ParseTreeListener)

func (*DeclarationSpecifierContext) FunctionSpecifier

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 (*DeclarationSpecifierContext) ToStringTree

func (s *DeclarationSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*DeclarationSpecifierContext) TypeQualifier

func (*DeclarationSpecifierContext) TypeSpecifier

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 (*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 (*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) AllDesignator

func (s *DesignatorListContext) AllDesignator() []IDesignatorContext

func (*DesignatorListContext) Designator

func (s *DesignatorListContext) Designator(i int) IDesignatorContext

func (*DesignatorListContext) EnterRule

func (s *DesignatorListContext) EnterRule(listener antlr.ParseTreeListener)

func (*DesignatorListContext) ExitRule

func (s *DesignatorListContext) ExitRule(listener antlr.ParseTreeListener)

func (*DesignatorListContext) GetParser

func (s *DesignatorListContext) GetParser() antlr.Parser

func (*DesignatorListContext) GetRuleContext

func (s *DesignatorListContext) GetRuleContext() antlr.RuleContext

func (*DesignatorListContext) IsDesignatorListContext

func (*DesignatorListContext) IsDesignatorListContext()

func (*DesignatorListContext) ToStringTree

func (s *DesignatorListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type DirectAbstractDeclaratorContext

type DirectAbstractDeclaratorContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewDirectAbstractDeclaratorContext

func NewDirectAbstractDeclaratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DirectAbstractDeclaratorContext

func NewEmptyDirectAbstractDeclaratorContext

func NewEmptyDirectAbstractDeclaratorContext() *DirectAbstractDeclaratorContext

func (*DirectAbstractDeclaratorContext) AbstractDeclarator

func (*DirectAbstractDeclaratorContext) AllGccDeclaratorExtension

func (s *DirectAbstractDeclaratorContext) AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext

func (*DirectAbstractDeclaratorContext) AssignmentExpression

func (*DirectAbstractDeclaratorContext) DirectAbstractDeclarator

func (*DirectAbstractDeclaratorContext) EnterRule

func (s *DirectAbstractDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)

func (*DirectAbstractDeclaratorContext) ExitRule

func (s *DirectAbstractDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)

func (*DirectAbstractDeclaratorContext) GccDeclaratorExtension

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 (*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

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 (*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) 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) VcSpecificModifer

func (s *DirectDeclaratorContext) VcSpecificModifer() IVcSpecificModiferContext

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) AllComma

func (s *EnumeratorListContext) AllComma() []antlr.TerminalNode

func (*EnumeratorListContext) AllEnumerator

func (s *EnumeratorListContext) AllEnumerator() []IEnumeratorContext

func (*EnumeratorListContext) Comma

func (s *EnumeratorListContext) Comma(i int) antlr.TerminalNode

func (*EnumeratorListContext) EnterRule

func (s *EnumeratorListContext) EnterRule(listener antlr.ParseTreeListener)

func (*EnumeratorListContext) Enumerator

func (s *EnumeratorListContext) Enumerator(i int) IEnumeratorContext

func (*EnumeratorListContext) ExitRule

func (s *EnumeratorListContext) ExitRule(listener antlr.ParseTreeListener)

func (*EnumeratorListContext) GetParser

func (s *EnumeratorListContext) GetParser() antlr.Parser

func (*EnumeratorListContext) GetRuleContext

func (s *EnumeratorListContext) GetRuleContext() antlr.RuleContext

func (*EnumeratorListContext) IsEnumeratorListContext

func (*EnumeratorListContext) IsEnumeratorListContext()

func (*EnumeratorListContext) ToStringTree

func (s *EnumeratorListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type EqualityExpressionContext

type EqualityExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyEqualityExpressionContext

func NewEmptyEqualityExpressionContext() *EqualityExpressionContext

func NewEqualityExpressionContext

func NewEqualityExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EqualityExpressionContext

func (*EqualityExpressionContext) AllEqual

func (s *EqualityExpressionContext) AllEqual() []antlr.TerminalNode

func (*EqualityExpressionContext) AllNotEqual

func (s *EqualityExpressionContext) AllNotEqual() []antlr.TerminalNode

func (*EqualityExpressionContext) AllRelationalExpression

func (s *EqualityExpressionContext) AllRelationalExpression() []IRelationalExpressionContext

func (*EqualityExpressionContext) EnterRule

func (s *EqualityExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*EqualityExpressionContext) Equal

func (s *EqualityExpressionContext) Equal(i int) antlr.TerminalNode

func (*EqualityExpressionContext) ExitRule

func (s *EqualityExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*EqualityExpressionContext) GetParser

func (s *EqualityExpressionContext) GetParser() antlr.Parser

func (*EqualityExpressionContext) GetRuleContext

func (s *EqualityExpressionContext) GetRuleContext() antlr.RuleContext

func (*EqualityExpressionContext) IsEqualityExpressionContext

func (*EqualityExpressionContext) IsEqualityExpressionContext()

func (*EqualityExpressionContext) NotEqual

func (s *EqualityExpressionContext) NotEqual(i int) antlr.TerminalNode

func (*EqualityExpressionContext) RelationalExpression

func (s *EqualityExpressionContext) RelationalExpression(i int) IRelationalExpressionContext

func (*EqualityExpressionContext) ToStringTree

func (s *EqualityExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ExclusiveOrExpressionContext

type ExclusiveOrExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExclusiveOrExpressionContext

func NewEmptyExclusiveOrExpressionContext() *ExclusiveOrExpressionContext

func NewExclusiveOrExpressionContext

func NewExclusiveOrExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExclusiveOrExpressionContext

func (*ExclusiveOrExpressionContext) AllAndExpression

func (s *ExclusiveOrExpressionContext) AllAndExpression() []IAndExpressionContext

func (*ExclusiveOrExpressionContext) AllCaret

func (s *ExclusiveOrExpressionContext) AllCaret() []antlr.TerminalNode

func (*ExclusiveOrExpressionContext) AndExpression

func (*ExclusiveOrExpressionContext) Caret

func (s *ExclusiveOrExpressionContext) Caret(i int) antlr.TerminalNode

func (*ExclusiveOrExpressionContext) EnterRule

func (s *ExclusiveOrExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExclusiveOrExpressionContext) ExitRule

func (s *ExclusiveOrExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExclusiveOrExpressionContext) GetParser

func (s *ExclusiveOrExpressionContext) GetParser() antlr.Parser

func (*ExclusiveOrExpressionContext) GetRuleContext

func (s *ExclusiveOrExpressionContext) GetRuleContext() antlr.RuleContext

func (*ExclusiveOrExpressionContext) IsExclusiveOrExpressionContext

func (*ExclusiveOrExpressionContext) IsExclusiveOrExpressionContext()

func (*ExclusiveOrExpressionContext) ToStringTree

func (s *ExclusiveOrExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ExpressionContext

type ExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExpressionContext

func NewEmptyExpressionContext() *ExpressionContext

func NewExpressionContext

func NewExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionContext

func (*ExpressionContext) AllAssignmentExpression

func (s *ExpressionContext) AllAssignmentExpression() []IAssignmentExpressionContext

func (*ExpressionContext) AllComma

func (s *ExpressionContext) AllComma() []antlr.TerminalNode

func (*ExpressionContext) AssignmentExpression

func (s *ExpressionContext) AssignmentExpression(i int) IAssignmentExpressionContext

func (*ExpressionContext) Comma

func (s *ExpressionContext) Comma(i int) antlr.TerminalNode

func (*ExpressionContext) EnterRule

func (s *ExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExpressionContext) ExitRule

func (s *ExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExpressionContext) GetParser

func (s *ExpressionContext) GetParser() antlr.Parser

func (*ExpressionContext) GetRuleContext

func (s *ExpressionContext) GetRuleContext() antlr.RuleContext

func (*ExpressionContext) IsExpressionContext

func (*ExpressionContext) IsExpressionContext()

func (*ExpressionContext) ToStringTree

func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ExpressionStatementContext

type ExpressionStatementContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExpressionStatementContext

func NewEmptyExpressionStatementContext() *ExpressionStatementContext

func NewExpressionStatementContext

func NewExpressionStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionStatementContext

func (*ExpressionStatementContext) EnterRule

func (s *ExpressionStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExpressionStatementContext) ExitRule

func (s *ExpressionStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExpressionStatementContext) Expression

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 (*ExternalDeclarationContext) EnterRule

func (s *ExternalDeclarationContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExternalDeclarationContext) ExitRule

func (s *ExternalDeclarationContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExternalDeclarationContext) FunctionDefinition

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) AllAssignmentExpression

func (s *ForExpressionContext) AllAssignmentExpression() []IAssignmentExpressionContext

func (*ForExpressionContext) AllComma

func (s *ForExpressionContext) AllComma() []antlr.TerminalNode

func (*ForExpressionContext) AssignmentExpression

func (s *ForExpressionContext) AssignmentExpression(i int) IAssignmentExpressionContext

func (*ForExpressionContext) Comma

func (s *ForExpressionContext) Comma(i int) antlr.TerminalNode

func (*ForExpressionContext) EnterRule

func (s *ForExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*ForExpressionContext) ExitRule

func (s *ForExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*ForExpressionContext) GetParser

func (s *ForExpressionContext) GetParser() antlr.Parser

func (*ForExpressionContext) GetRuleContext

func (s *ForExpressionContext) GetRuleContext() antlr.RuleContext

func (*ForExpressionContext) IsForExpressionContext

func (*ForExpressionContext) IsForExpressionContext()

func (*ForExpressionContext) ToStringTree

func (s *ForExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type FunctionDefinitionContext

type FunctionDefinitionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFunctionDefinitionContext

func NewEmptyFunctionDefinitionContext() *FunctionDefinitionContext

func NewFunctionDefinitionContext

func NewFunctionDefinitionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionDefinitionContext

func (*FunctionDefinitionContext) CompoundStatement

func (*FunctionDefinitionContext) DeclarationList

func (*FunctionDefinitionContext) DeclarationSpecifiers

func (s *FunctionDefinitionContext) DeclarationSpecifiers() IDeclarationSpecifiersContext

func (*FunctionDefinitionContext) Declarator

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 (*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 (*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 (*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) AllComma

func (s *GenericAssocListContext) AllComma() []antlr.TerminalNode

func (*GenericAssocListContext) AllGenericAssociation

func (s *GenericAssocListContext) AllGenericAssociation() []IGenericAssociationContext

func (*GenericAssocListContext) Comma

func (s *GenericAssocListContext) Comma(i int) antlr.TerminalNode

func (*GenericAssocListContext) EnterRule

func (s *GenericAssocListContext) EnterRule(listener antlr.ParseTreeListener)

func (*GenericAssocListContext) ExitRule

func (s *GenericAssocListContext) ExitRule(listener antlr.ParseTreeListener)

func (*GenericAssocListContext) GenericAssociation

func (s *GenericAssocListContext) GenericAssociation(i int) IGenericAssociationContext

func (*GenericAssocListContext) GetParser

func (s *GenericAssocListContext) GetParser() antlr.Parser

func (*GenericAssocListContext) GetRuleContext

func (s *GenericAssocListContext) GetRuleContext() antlr.RuleContext

func (*GenericAssocListContext) IsGenericAssocListContext

func (*GenericAssocListContext) IsGenericAssocListContext()

func (*GenericAssocListContext) ToStringTree

func (s *GenericAssocListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type GenericAssociationContext

type GenericAssociationContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyGenericAssociationContext

func NewEmptyGenericAssociationContext() *GenericAssociationContext

func NewGenericAssociationContext

func NewGenericAssociationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GenericAssociationContext

func (*GenericAssociationContext) 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

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

	// Getter signatures
	Pointer() IPointerContext
	DirectAbstractDeclarator() IDirectAbstractDeclaratorContext
	AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext
	GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext

	// IsAbstractDeclaratorContext differentiates from other interfaces.
	IsAbstractDeclaratorContext()
}

IAbstractDeclaratorContext is an interface to support dynamic dispatch.

type IAdditiveExpressionContext

type IAdditiveExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllMultiplicativeExpression() []IMultiplicativeExpressionContext
	MultiplicativeExpression(i int) IMultiplicativeExpressionContext
	AllPlus() []antlr.TerminalNode
	Plus(i int) antlr.TerminalNode
	AllMinus() []antlr.TerminalNode
	Minus(i int) antlr.TerminalNode

	// IsAdditiveExpressionContext differentiates from other interfaces.
	IsAdditiveExpressionContext()
}

IAdditiveExpressionContext is an interface to support dynamic dispatch.

type IAlignmentSpecifierContext

type IAlignmentSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Alignas() antlr.TerminalNode
	LeftParen() antlr.TerminalNode
	RightParen() antlr.TerminalNode
	TypeName() ITypeNameContext
	ConstantExpression() IConstantExpressionContext

	// IsAlignmentSpecifierContext differentiates from other interfaces.
	IsAlignmentSpecifierContext()
}

IAlignmentSpecifierContext is an interface to support dynamic dispatch.

type IAndExpressionContext

type IAndExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllEqualityExpression() []IEqualityExpressionContext
	EqualityExpression(i int) IEqualityExpressionContext
	AllAnd() []antlr.TerminalNode
	And(i int) antlr.TerminalNode

	// IsAndExpressionContext differentiates from other interfaces.
	IsAndExpressionContext()
}

IAndExpressionContext is an interface to support dynamic dispatch.

type IArgumentExpressionListContext

type IArgumentExpressionListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllAssignmentExpression() []IAssignmentExpressionContext
	AssignmentExpression(i int) IAssignmentExpressionContext
	AllComma() []antlr.TerminalNode
	Comma(i int) antlr.TerminalNode

	// IsArgumentExpressionListContext differentiates from other interfaces.
	IsArgumentExpressionListContext()
}

IArgumentExpressionListContext is an interface to support dynamic dispatch.

type IAssignmentExpressionContext

type IAssignmentExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ConditionalExpression() IConditionalExpressionContext
	UnaryExpression() IUnaryExpressionContext
	AssignmentOperator() IAssignmentOperatorContext
	AssignmentExpression() IAssignmentExpressionContext
	DigitSequence() antlr.TerminalNode

	// IsAssignmentExpressionContext differentiates from other interfaces.
	IsAssignmentExpressionContext()
}

IAssignmentExpressionContext is an interface to support dynamic dispatch.

type IAssignmentOperatorContext

type IAssignmentOperatorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Assign() antlr.TerminalNode
	StarAssign() antlr.TerminalNode
	DivAssign() antlr.TerminalNode
	ModAssign() antlr.TerminalNode
	PlusAssign() antlr.TerminalNode
	MinusAssign() antlr.TerminalNode
	LeftShiftAssign() antlr.TerminalNode
	RightShiftAssign() antlr.TerminalNode
	AndAssign() antlr.TerminalNode
	XorAssign() antlr.TerminalNode
	OrAssign() antlr.TerminalNode

	// IsAssignmentOperatorContext differentiates from other interfaces.
	IsAssignmentOperatorContext()
}

IAssignmentOperatorContext is an interface to support dynamic dispatch.

type IAtomicTypeSpecifierContext

type IAtomicTypeSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Atomic() antlr.TerminalNode
	LeftParen() antlr.TerminalNode
	TypeName() ITypeNameContext
	RightParen() antlr.TerminalNode

	// IsAtomicTypeSpecifierContext differentiates from other interfaces.
	IsAtomicTypeSpecifierContext()
}

IAtomicTypeSpecifierContext is an interface to support dynamic dispatch.

type IBlockItemContext

type IBlockItemContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Statement() IStatementContext
	Declaration() IDeclarationContext

	// IsBlockItemContext differentiates from other interfaces.
	IsBlockItemContext()
}

IBlockItemContext is an interface to support dynamic dispatch.

type IBlockItemListContext

type IBlockItemListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllBlockItem() []IBlockItemContext
	BlockItem(i int) IBlockItemContext

	// IsBlockItemListContext differentiates from other interfaces.
	IsBlockItemListContext()
}

IBlockItemListContext is an interface to support dynamic dispatch.

type ICastExpressionContext

type ICastExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LeftParen() antlr.TerminalNode
	TypeName() ITypeNameContext
	RightParen() antlr.TerminalNode
	CastExpression() ICastExpressionContext
	UnaryExpression() IUnaryExpressionContext
	DigitSequence() antlr.TerminalNode

	// IsCastExpressionContext differentiates from other interfaces.
	IsCastExpressionContext()
}

ICastExpressionContext is an interface to support dynamic dispatch.

type ICompilationUnitContext

type ICompilationUnitContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	EOF() antlr.TerminalNode
	TranslationUnit() ITranslationUnitContext

	// IsCompilationUnitContext differentiates from other interfaces.
	IsCompilationUnitContext()
}

ICompilationUnitContext is an interface to support dynamic dispatch.

type ICompoundStatementContext

type ICompoundStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LeftBrace() antlr.TerminalNode
	RightBrace() antlr.TerminalNode
	BlockItemList() IBlockItemListContext

	// IsCompoundStatementContext differentiates from other interfaces.
	IsCompoundStatementContext()
}

ICompoundStatementContext is an interface to support dynamic dispatch.

type IConditionalExpressionContext

type IConditionalExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LogicalOrExpression() ILogicalOrExpressionContext
	Question() antlr.TerminalNode
	Expression() IExpressionContext
	Colon() antlr.TerminalNode
	ConditionalExpression() IConditionalExpressionContext

	// IsConditionalExpressionContext differentiates from other interfaces.
	IsConditionalExpressionContext()
}

IConditionalExpressionContext is an interface to support dynamic dispatch.

type IConstantExpressionContext

type IConstantExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ConditionalExpression() IConditionalExpressionContext

	// IsConstantExpressionContext differentiates from other interfaces.
	IsConstantExpressionContext()
}

IConstantExpressionContext is an interface to support dynamic dispatch.

type IDeclarationContext

type IDeclarationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	DeclarationSpecifiers() IDeclarationSpecifiersContext
	Semi() antlr.TerminalNode
	InitDeclaratorList() IInitDeclaratorListContext
	StaticAssertDeclaration() IStaticAssertDeclarationContext

	// IsDeclarationContext differentiates from other interfaces.
	IsDeclarationContext()
}

IDeclarationContext is an interface to support dynamic dispatch.

type IDeclarationListContext

type IDeclarationListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllDeclaration() []IDeclarationContext
	Declaration(i int) IDeclarationContext

	// IsDeclarationListContext differentiates from other interfaces.
	IsDeclarationListContext()
}

IDeclarationListContext is an interface to support dynamic dispatch.

type IDeclarationSpecifierContext

type IDeclarationSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	StorageClassSpecifier() IStorageClassSpecifierContext
	TypeSpecifier() ITypeSpecifierContext
	TypeQualifier() ITypeQualifierContext
	FunctionSpecifier() IFunctionSpecifierContext
	AlignmentSpecifier() IAlignmentSpecifierContext

	// IsDeclarationSpecifierContext differentiates from other interfaces.
	IsDeclarationSpecifierContext()
}

IDeclarationSpecifierContext is an interface to support dynamic dispatch.

type IDeclarationSpecifiers2Context

type IDeclarationSpecifiers2Context interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllDeclarationSpecifier() []IDeclarationSpecifierContext
	DeclarationSpecifier(i int) IDeclarationSpecifierContext

	// IsDeclarationSpecifiers2Context differentiates from other interfaces.
	IsDeclarationSpecifiers2Context()
}

IDeclarationSpecifiers2Context is an interface to support dynamic dispatch.

type IDeclarationSpecifiersContext

type IDeclarationSpecifiersContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllDeclarationSpecifier() []IDeclarationSpecifierContext
	DeclarationSpecifier(i int) IDeclarationSpecifierContext

	// IsDeclarationSpecifiersContext differentiates from other interfaces.
	IsDeclarationSpecifiersContext()
}

IDeclarationSpecifiersContext is an interface to support dynamic dispatch.

type IDeclaratorContext

type IDeclaratorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	DirectDeclarator() IDirectDeclaratorContext
	Pointer() IPointerContext
	AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext
	GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext

	// IsDeclaratorContext differentiates from other interfaces.
	IsDeclaratorContext()
}

IDeclaratorContext is an interface to support dynamic dispatch.

type IDesignationContext

type IDesignationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	DesignatorList() IDesignatorListContext
	Assign() antlr.TerminalNode

	// IsDesignationContext differentiates from other interfaces.
	IsDesignationContext()
}

IDesignationContext is an interface to support dynamic dispatch.

type IDesignatorContext

type IDesignatorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LeftBracket() antlr.TerminalNode
	ConstantExpression() IConstantExpressionContext
	RightBracket() antlr.TerminalNode
	Dot() antlr.TerminalNode
	Identifier() antlr.TerminalNode

	// IsDesignatorContext differentiates from other interfaces.
	IsDesignatorContext()
}

IDesignatorContext is an interface to support dynamic dispatch.

type IDesignatorListContext

type IDesignatorListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllDesignator() []IDesignatorContext
	Designator(i int) IDesignatorContext

	// IsDesignatorListContext differentiates from other interfaces.
	IsDesignatorListContext()
}

IDesignatorListContext is an interface to support dynamic dispatch.

type IDirectAbstractDeclaratorContext

type IDirectAbstractDeclaratorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LeftParen() antlr.TerminalNode
	AbstractDeclarator() IAbstractDeclaratorContext
	RightParen() antlr.TerminalNode
	AllGccDeclaratorExtension() []IGccDeclaratorExtensionContext
	GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext
	LeftBracket() antlr.TerminalNode
	RightBracket() antlr.TerminalNode
	TypeQualifierList() ITypeQualifierListContext
	AssignmentExpression() IAssignmentExpressionContext
	Static() antlr.TerminalNode
	Star() antlr.TerminalNode
	ParameterTypeList() IParameterTypeListContext
	DirectAbstractDeclarator() IDirectAbstractDeclaratorContext

	// 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

	// Getter signatures
	Identifier() antlr.TerminalNode
	LeftParen() antlr.TerminalNode
	Declarator() IDeclaratorContext
	RightParen() antlr.TerminalNode
	Colon() antlr.TerminalNode
	DigitSequence() antlr.TerminalNode
	VcSpecificModifer() IVcSpecificModiferContext
	DirectDeclarator() IDirectDeclaratorContext
	LeftBracket() antlr.TerminalNode
	RightBracket() antlr.TerminalNode
	TypeQualifierList() ITypeQualifierListContext
	AssignmentExpression() IAssignmentExpressionContext
	Static() antlr.TerminalNode
	Star() antlr.TerminalNode
	ParameterTypeList() IParameterTypeListContext
	IdentifierList() IIdentifierListContext

	// IsDirectDeclaratorContext differentiates from other interfaces.
	IsDirectDeclaratorContext()
}

IDirectDeclaratorContext is an interface to support dynamic dispatch.

type IEnumSpecifierContext

type IEnumSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Enum() antlr.TerminalNode
	LeftBrace() antlr.TerminalNode
	EnumeratorList() IEnumeratorListContext
	RightBrace() antlr.TerminalNode
	Identifier() antlr.TerminalNode
	Comma() antlr.TerminalNode

	// IsEnumSpecifierContext differentiates from other interfaces.
	IsEnumSpecifierContext()
}

IEnumSpecifierContext is an interface to support dynamic dispatch.

type IEnumerationConstantContext

type IEnumerationConstantContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Identifier() antlr.TerminalNode

	// IsEnumerationConstantContext differentiates from other interfaces.
	IsEnumerationConstantContext()
}

IEnumerationConstantContext is an interface to support dynamic dispatch.

type IEnumeratorContext

type IEnumeratorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	EnumerationConstant() IEnumerationConstantContext
	Assign() antlr.TerminalNode
	ConstantExpression() IConstantExpressionContext

	// IsEnumeratorContext differentiates from other interfaces.
	IsEnumeratorContext()
}

IEnumeratorContext is an interface to support dynamic dispatch.

type IEnumeratorListContext

type IEnumeratorListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllEnumerator() []IEnumeratorContext
	Enumerator(i int) IEnumeratorContext
	AllComma() []antlr.TerminalNode
	Comma(i int) antlr.TerminalNode

	// IsEnumeratorListContext differentiates from other interfaces.
	IsEnumeratorListContext()
}

IEnumeratorListContext is an interface to support dynamic dispatch.

type IEqualityExpressionContext

type IEqualityExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllRelationalExpression() []IRelationalExpressionContext
	RelationalExpression(i int) IRelationalExpressionContext
	AllEqual() []antlr.TerminalNode
	Equal(i int) antlr.TerminalNode
	AllNotEqual() []antlr.TerminalNode
	NotEqual(i int) antlr.TerminalNode

	// IsEqualityExpressionContext differentiates from other interfaces.
	IsEqualityExpressionContext()
}

IEqualityExpressionContext is an interface to support dynamic dispatch.

type IExclusiveOrExpressionContext

type IExclusiveOrExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllAndExpression() []IAndExpressionContext
	AndExpression(i int) IAndExpressionContext
	AllCaret() []antlr.TerminalNode
	Caret(i int) antlr.TerminalNode

	// IsExclusiveOrExpressionContext differentiates from other interfaces.
	IsExclusiveOrExpressionContext()
}

IExclusiveOrExpressionContext is an interface to support dynamic dispatch.

type IExpressionContext

type IExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllAssignmentExpression() []IAssignmentExpressionContext
	AssignmentExpression(i int) IAssignmentExpressionContext
	AllComma() []antlr.TerminalNode
	Comma(i int) antlr.TerminalNode

	// IsExpressionContext differentiates from other interfaces.
	IsExpressionContext()
}

IExpressionContext is an interface to support dynamic dispatch.

type IExpressionStatementContext

type IExpressionStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Semi() antlr.TerminalNode
	Expression() IExpressionContext

	// IsExpressionStatementContext differentiates from other interfaces.
	IsExpressionStatementContext()
}

IExpressionStatementContext is an interface to support dynamic dispatch.

type IExternalDeclarationContext

type IExternalDeclarationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	FunctionDefinition() IFunctionDefinitionContext
	Declaration() IDeclarationContext
	Semi() antlr.TerminalNode

	// IsExternalDeclarationContext differentiates from other interfaces.
	IsExternalDeclarationContext()
}

IExternalDeclarationContext is an interface to support dynamic dispatch.

type IForConditionContext

type IForConditionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllSemi() []antlr.TerminalNode
	Semi(i int) antlr.TerminalNode
	ForDeclaration() IForDeclarationContext
	AllForExpression() []IForExpressionContext
	ForExpression(i int) IForExpressionContext
	Expression() IExpressionContext

	// IsForConditionContext differentiates from other interfaces.
	IsForConditionContext()
}

IForConditionContext is an interface to support dynamic dispatch.

type IForDeclarationContext

type IForDeclarationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	DeclarationSpecifiers() IDeclarationSpecifiersContext
	InitDeclaratorList() IInitDeclaratorListContext

	// IsForDeclarationContext differentiates from other interfaces.
	IsForDeclarationContext()
}

IForDeclarationContext is an interface to support dynamic dispatch.

type IForExpressionContext

type IForExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllAssignmentExpression() []IAssignmentExpressionContext
	AssignmentExpression(i int) IAssignmentExpressionContext
	AllComma() []antlr.TerminalNode
	Comma(i int) antlr.TerminalNode

	// IsForExpressionContext differentiates from other interfaces.
	IsForExpressionContext()
}

IForExpressionContext is an interface to support dynamic dispatch.

type IFunctionDefinitionContext

type IFunctionDefinitionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Declarator() IDeclaratorContext
	CompoundStatement() ICompoundStatementContext
	DeclarationSpecifiers() IDeclarationSpecifiersContext
	DeclarationList() IDeclarationListContext

	// IsFunctionDefinitionContext differentiates from other interfaces.
	IsFunctionDefinitionContext()
}

IFunctionDefinitionContext is an interface to support dynamic dispatch.

type IFunctionSpecifierContext

type IFunctionSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Inline() antlr.TerminalNode
	Noreturn() antlr.TerminalNode
	GccAttributeSpecifier() IGccAttributeSpecifierContext
	LeftParen() antlr.TerminalNode
	Identifier() antlr.TerminalNode
	RightParen() antlr.TerminalNode

	// IsFunctionSpecifierContext differentiates from other interfaces.
	IsFunctionSpecifierContext()
}

IFunctionSpecifierContext is an interface to support dynamic dispatch.

type IGccAttributeContext

type IGccAttributeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Comma() antlr.TerminalNode
	AllLeftParen() []antlr.TerminalNode
	LeftParen(i int) antlr.TerminalNode
	AllRightParen() []antlr.TerminalNode
	RightParen(i int) antlr.TerminalNode
	ArgumentExpressionList() IArgumentExpressionListContext

	// IsGccAttributeContext differentiates from other interfaces.
	IsGccAttributeContext()
}

IGccAttributeContext is an interface to support dynamic dispatch.

type IGccAttributeListContext

type IGccAttributeListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllGccAttribute() []IGccAttributeContext
	GccAttribute(i int) IGccAttributeContext
	AllComma() []antlr.TerminalNode
	Comma(i int) antlr.TerminalNode

	// IsGccAttributeListContext differentiates from other interfaces.
	IsGccAttributeListContext()
}

IGccAttributeListContext is an interface to support dynamic dispatch.

type IGccAttributeSpecifierContext

type IGccAttributeSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllLeftParen() []antlr.TerminalNode
	LeftParen(i int) antlr.TerminalNode
	GccAttributeList() IGccAttributeListContext
	AllRightParen() []antlr.TerminalNode
	RightParen(i int) antlr.TerminalNode

	// IsGccAttributeSpecifierContext differentiates from other interfaces.
	IsGccAttributeSpecifierContext()
}

IGccAttributeSpecifierContext is an interface to support dynamic dispatch.

type IGccDeclaratorExtensionContext

type IGccDeclaratorExtensionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LeftParen() antlr.TerminalNode
	RightParen() antlr.TerminalNode
	AllStringLiteral() []antlr.TerminalNode
	StringLiteral(i int) antlr.TerminalNode
	GccAttributeSpecifier() IGccAttributeSpecifierContext

	// IsGccDeclaratorExtensionContext differentiates from other interfaces.
	IsGccDeclaratorExtensionContext()
}

IGccDeclaratorExtensionContext is an interface to support dynamic dispatch.

type IGenericAssocListContext

type IGenericAssocListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllGenericAssociation() []IGenericAssociationContext
	GenericAssociation(i int) IGenericAssociationContext
	AllComma() []antlr.TerminalNode
	Comma(i int) antlr.TerminalNode

	// IsGenericAssocListContext differentiates from other interfaces.
	IsGenericAssocListContext()
}

IGenericAssocListContext is an interface to support dynamic dispatch.

type IGenericAssociationContext

type IGenericAssociationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Colon() antlr.TerminalNode
	AssignmentExpression() IAssignmentExpressionContext
	TypeName() ITypeNameContext
	Default() antlr.TerminalNode

	// IsGenericAssociationContext differentiates from other interfaces.
	IsGenericAssociationContext()
}

IGenericAssociationContext is an interface to support dynamic dispatch.

type IGenericSelectionContext

type IGenericSelectionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Generic() antlr.TerminalNode
	LeftParen() antlr.TerminalNode
	AssignmentExpression() IAssignmentExpressionContext
	Comma() antlr.TerminalNode
	GenericAssocList() IGenericAssocListContext
	RightParen() antlr.TerminalNode

	// IsGenericSelectionContext differentiates from other interfaces.
	IsGenericSelectionContext()
}

IGenericSelectionContext is an interface to support dynamic dispatch.

type IIdentifierListContext

type IIdentifierListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllIdentifier() []antlr.TerminalNode
	Identifier(i int) antlr.TerminalNode
	AllComma() []antlr.TerminalNode
	Comma(i int) antlr.TerminalNode

	// IsIdentifierListContext differentiates from other interfaces.
	IsIdentifierListContext()
}

IIdentifierListContext is an interface to support dynamic dispatch.

type IInclusiveOrExpressionContext

type IInclusiveOrExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllExclusiveOrExpression() []IExclusiveOrExpressionContext
	ExclusiveOrExpression(i int) IExclusiveOrExpressionContext
	AllOr() []antlr.TerminalNode
	Or(i int) antlr.TerminalNode

	// IsInclusiveOrExpressionContext differentiates from other interfaces.
	IsInclusiveOrExpressionContext()
}

IInclusiveOrExpressionContext is an interface to support dynamic dispatch.

type IInitDeclaratorContext

type IInitDeclaratorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Declarator() IDeclaratorContext
	Assign() antlr.TerminalNode
	Initializer() IInitializerContext

	// IsInitDeclaratorContext differentiates from other interfaces.
	IsInitDeclaratorContext()
}

IInitDeclaratorContext is an interface to support dynamic dispatch.

type IInitDeclaratorListContext

type IInitDeclaratorListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllInitDeclarator() []IInitDeclaratorContext
	InitDeclarator(i int) IInitDeclaratorContext
	AllComma() []antlr.TerminalNode
	Comma(i int) antlr.TerminalNode

	// IsInitDeclaratorListContext differentiates from other interfaces.
	IsInitDeclaratorListContext()
}

IInitDeclaratorListContext is an interface to support dynamic dispatch.

type IInitializerContext

type IInitializerContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AssignmentExpression() IAssignmentExpressionContext
	LeftBrace() antlr.TerminalNode
	InitializerList() IInitializerListContext
	RightBrace() antlr.TerminalNode
	Comma() antlr.TerminalNode

	// IsInitializerContext differentiates from other interfaces.
	IsInitializerContext()
}

IInitializerContext is an interface to support dynamic dispatch.

type IInitializerListContext

type IInitializerListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllInitializer() []IInitializerContext
	Initializer(i int) IInitializerContext
	AllDesignation() []IDesignationContext
	Designation(i int) IDesignationContext
	AllComma() []antlr.TerminalNode
	Comma(i int) antlr.TerminalNode

	// IsInitializerListContext differentiates from other interfaces.
	IsInitializerListContext()
}

IInitializerListContext is an interface to support dynamic dispatch.

type IIterationStatementContext

type IIterationStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	While() antlr.TerminalNode
	LeftParen() antlr.TerminalNode
	Expression() IExpressionContext
	RightParen() antlr.TerminalNode
	Statement() IStatementContext
	Do() antlr.TerminalNode
	Semi() antlr.TerminalNode
	For() antlr.TerminalNode
	ForCondition() IForConditionContext

	// IsIterationStatementContext differentiates from other interfaces.
	IsIterationStatementContext()
}

IIterationStatementContext is an interface to support dynamic dispatch.

type IJumpStatementContext

type IJumpStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Semi() antlr.TerminalNode
	Goto() antlr.TerminalNode
	Identifier() antlr.TerminalNode
	Continue() antlr.TerminalNode
	Break() antlr.TerminalNode
	Return() antlr.TerminalNode
	UnaryExpression() IUnaryExpressionContext
	Expression() IExpressionContext

	// IsJumpStatementContext differentiates from other interfaces.
	IsJumpStatementContext()
}

IJumpStatementContext is an interface to support dynamic dispatch.

type ILabeledStatementContext

type ILabeledStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Identifier() antlr.TerminalNode
	Colon() antlr.TerminalNode
	Statement() IStatementContext
	Case() antlr.TerminalNode
	ConstantExpression() IConstantExpressionContext
	Default() antlr.TerminalNode

	// IsLabeledStatementContext differentiates from other interfaces.
	IsLabeledStatementContext()
}

ILabeledStatementContext is an interface to support dynamic dispatch.

type ILogicalAndExpressionContext

type ILogicalAndExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllInclusiveOrExpression() []IInclusiveOrExpressionContext
	InclusiveOrExpression(i int) IInclusiveOrExpressionContext
	AllAndAnd() []antlr.TerminalNode
	AndAnd(i int) antlr.TerminalNode

	// IsLogicalAndExpressionContext differentiates from other interfaces.
	IsLogicalAndExpressionContext()
}

ILogicalAndExpressionContext is an interface to support dynamic dispatch.

type ILogicalOrExpressionContext

type ILogicalOrExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllLogicalAndExpression() []ILogicalAndExpressionContext
	LogicalAndExpression(i int) ILogicalAndExpressionContext
	AllOrOr() []antlr.TerminalNode
	OrOr(i int) antlr.TerminalNode

	// IsLogicalOrExpressionContext differentiates from other interfaces.
	IsLogicalOrExpressionContext()
}

ILogicalOrExpressionContext is an interface to support dynamic dispatch.

type IMultiplicativeExpressionContext

type IMultiplicativeExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllCastExpression() []ICastExpressionContext
	CastExpression(i int) ICastExpressionContext
	AllStar() []antlr.TerminalNode
	Star(i int) antlr.TerminalNode
	AllDiv() []antlr.TerminalNode
	Div(i int) antlr.TerminalNode
	AllMod() []antlr.TerminalNode
	Mod(i int) antlr.TerminalNode

	// IsMultiplicativeExpressionContext differentiates from other interfaces.
	IsMultiplicativeExpressionContext()
}

IMultiplicativeExpressionContext is an interface to support dynamic dispatch.

type INestedParenthesesBlockContext

type INestedParenthesesBlockContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllLeftParen() []antlr.TerminalNode
	LeftParen(i int) antlr.TerminalNode
	AllNestedParenthesesBlock() []INestedParenthesesBlockContext
	NestedParenthesesBlock(i int) INestedParenthesesBlockContext
	AllRightParen() []antlr.TerminalNode
	RightParen(i int) antlr.TerminalNode

	// IsNestedParenthesesBlockContext differentiates from other interfaces.
	IsNestedParenthesesBlockContext()
}

INestedParenthesesBlockContext is an interface to support dynamic dispatch.

type IParameterDeclarationContext

type IParameterDeclarationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	DeclarationSpecifiers() IDeclarationSpecifiersContext
	Declarator() IDeclaratorContext
	DeclarationSpecifiers2() IDeclarationSpecifiers2Context
	AbstractDeclarator() IAbstractDeclaratorContext

	// IsParameterDeclarationContext differentiates from other interfaces.
	IsParameterDeclarationContext()
}

IParameterDeclarationContext is an interface to support dynamic dispatch.

type IParameterListContext

type IParameterListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllParameterDeclaration() []IParameterDeclarationContext
	ParameterDeclaration(i int) IParameterDeclarationContext
	AllComma() []antlr.TerminalNode
	Comma(i int) antlr.TerminalNode

	// IsParameterListContext differentiates from other interfaces.
	IsParameterListContext()
}

IParameterListContext is an interface to support dynamic dispatch.

type IParameterTypeListContext

type IParameterTypeListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ParameterList() IParameterListContext
	Comma() antlr.TerminalNode
	Ellipsis() antlr.TerminalNode

	// IsParameterTypeListContext differentiates from other interfaces.
	IsParameterTypeListContext()
}

IParameterTypeListContext is an interface to support dynamic dispatch.

type IPointerContext

type IPointerContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllStar() []antlr.TerminalNode
	Star(i int) antlr.TerminalNode
	AllCaret() []antlr.TerminalNode
	Caret(i int) antlr.TerminalNode
	AllTypeQualifierList() []ITypeQualifierListContext
	TypeQualifierList(i int) ITypeQualifierListContext

	// IsPointerContext differentiates from other interfaces.
	IsPointerContext()
}

IPointerContext is an interface to support dynamic dispatch.

type IPostfixExpressionContext

type IPostfixExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	PrimaryExpression() IPrimaryExpressionContext
	AllLeftParen() []antlr.TerminalNode
	LeftParen(i int) antlr.TerminalNode
	TypeName() ITypeNameContext
	AllRightParen() []antlr.TerminalNode
	RightParen(i int) antlr.TerminalNode
	LeftBrace() antlr.TerminalNode
	InitializerList() IInitializerListContext
	RightBrace() antlr.TerminalNode
	AllLeftBracket() []antlr.TerminalNode
	LeftBracket(i int) antlr.TerminalNode
	AllExpression() []IExpressionContext
	Expression(i int) IExpressionContext
	AllRightBracket() []antlr.TerminalNode
	RightBracket(i int) antlr.TerminalNode
	AllIdentifier() []antlr.TerminalNode
	Identifier(i int) antlr.TerminalNode
	AllPlusPlus() []antlr.TerminalNode
	PlusPlus(i int) antlr.TerminalNode
	AllMinusMinus() []antlr.TerminalNode
	MinusMinus(i int) antlr.TerminalNode
	AllDot() []antlr.TerminalNode
	Dot(i int) antlr.TerminalNode
	AllArrow() []antlr.TerminalNode
	Arrow(i int) antlr.TerminalNode
	Comma() antlr.TerminalNode
	AllArgumentExpressionList() []IArgumentExpressionListContext
	ArgumentExpressionList(i int) IArgumentExpressionListContext

	// IsPostfixExpressionContext differentiates from other interfaces.
	IsPostfixExpressionContext()
}

IPostfixExpressionContext is an interface to support dynamic dispatch.

type IPrimaryExpressionContext

type IPrimaryExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Identifier() antlr.TerminalNode
	Constant() antlr.TerminalNode
	AllStringLiteral() []antlr.TerminalNode
	StringLiteral(i int) antlr.TerminalNode
	LeftParen() antlr.TerminalNode
	Expression() IExpressionContext
	RightParen() antlr.TerminalNode
	GenericSelection() IGenericSelectionContext
	CompoundStatement() ICompoundStatementContext
	UnaryExpression() IUnaryExpressionContext
	Comma() antlr.TerminalNode
	TypeName() ITypeNameContext

	// IsPrimaryExpressionContext differentiates from other interfaces.
	IsPrimaryExpressionContext()
}

IPrimaryExpressionContext is an interface to support dynamic dispatch.

type IRelationalExpressionContext

type IRelationalExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllShiftExpression() []IShiftExpressionContext
	ShiftExpression(i int) IShiftExpressionContext
	AllLess() []antlr.TerminalNode
	Less(i int) antlr.TerminalNode
	AllGreater() []antlr.TerminalNode
	Greater(i int) antlr.TerminalNode
	AllLessEqual() []antlr.TerminalNode
	LessEqual(i int) antlr.TerminalNode
	AllGreaterEqual() []antlr.TerminalNode
	GreaterEqual(i int) antlr.TerminalNode

	// IsRelationalExpressionContext differentiates from other interfaces.
	IsRelationalExpressionContext()
}

IRelationalExpressionContext is an interface to support dynamic dispatch.

type ISelectionStatementContext

type ISelectionStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	If() antlr.TerminalNode
	LeftParen() antlr.TerminalNode
	Expression() IExpressionContext
	RightParen() antlr.TerminalNode
	AllStatement() []IStatementContext
	Statement(i int) IStatementContext
	Else() antlr.TerminalNode
	Switch() antlr.TerminalNode

	// IsSelectionStatementContext differentiates from other interfaces.
	IsSelectionStatementContext()
}

ISelectionStatementContext is an interface to support dynamic dispatch.

type IShiftExpressionContext

type IShiftExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllAdditiveExpression() []IAdditiveExpressionContext
	AdditiveExpression(i int) IAdditiveExpressionContext
	AllLeftShift() []antlr.TerminalNode
	LeftShift(i int) antlr.TerminalNode
	AllRightShift() []antlr.TerminalNode
	RightShift(i int) antlr.TerminalNode

	// IsShiftExpressionContext differentiates from other interfaces.
	IsShiftExpressionContext()
}

IShiftExpressionContext is an interface to support dynamic dispatch.

type ISpecifierQualifierListContext

type ISpecifierQualifierListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TypeSpecifier() ITypeSpecifierContext
	TypeQualifier() ITypeQualifierContext
	SpecifierQualifierList() ISpecifierQualifierListContext

	// IsSpecifierQualifierListContext differentiates from other interfaces.
	IsSpecifierQualifierListContext()
}

ISpecifierQualifierListContext is an interface to support dynamic dispatch.

type IStatementContext

type IStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LabeledStatement() ILabeledStatementContext
	CompoundStatement() ICompoundStatementContext
	ExpressionStatement() IExpressionStatementContext
	SelectionStatement() ISelectionStatementContext
	IterationStatement() IIterationStatementContext
	JumpStatement() IJumpStatementContext
	LeftParen() antlr.TerminalNode
	RightParen() antlr.TerminalNode
	Semi() antlr.TerminalNode
	Volatile() antlr.TerminalNode
	AllLogicalOrExpression() []ILogicalOrExpressionContext
	LogicalOrExpression(i int) ILogicalOrExpressionContext
	AllColon() []antlr.TerminalNode
	Colon(i int) antlr.TerminalNode
	AllComma() []antlr.TerminalNode
	Comma(i int) antlr.TerminalNode

	// IsStatementContext differentiates from other interfaces.
	IsStatementContext()
}

IStatementContext is an interface to support dynamic dispatch.

type IStaticAssertDeclarationContext

type IStaticAssertDeclarationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	StaticAssert() antlr.TerminalNode
	LeftParen() antlr.TerminalNode
	ConstantExpression() IConstantExpressionContext
	Comma() antlr.TerminalNode
	RightParen() antlr.TerminalNode
	Semi() antlr.TerminalNode
	AllStringLiteral() []antlr.TerminalNode
	StringLiteral(i int) antlr.TerminalNode

	// IsStaticAssertDeclarationContext differentiates from other interfaces.
	IsStaticAssertDeclarationContext()
}

IStaticAssertDeclarationContext is an interface to support dynamic dispatch.

type IStorageClassSpecifierContext

type IStorageClassSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Typedef() antlr.TerminalNode
	Extern() antlr.TerminalNode
	Static() antlr.TerminalNode
	ThreadLocal() antlr.TerminalNode
	Auto() antlr.TerminalNode
	Register() antlr.TerminalNode

	// IsStorageClassSpecifierContext differentiates from other interfaces.
	IsStorageClassSpecifierContext()
}

IStorageClassSpecifierContext is an interface to support dynamic dispatch.

type IStructDeclarationContext

type IStructDeclarationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	SpecifierQualifierList() ISpecifierQualifierListContext
	StructDeclaratorList() IStructDeclaratorListContext
	Semi() antlr.TerminalNode
	StaticAssertDeclaration() IStaticAssertDeclarationContext

	// IsStructDeclarationContext differentiates from other interfaces.
	IsStructDeclarationContext()
}

IStructDeclarationContext is an interface to support dynamic dispatch.

type IStructDeclarationListContext

type IStructDeclarationListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllStructDeclaration() []IStructDeclarationContext
	StructDeclaration(i int) IStructDeclarationContext

	// IsStructDeclarationListContext differentiates from other interfaces.
	IsStructDeclarationListContext()
}

IStructDeclarationListContext is an interface to support dynamic dispatch.

type IStructDeclaratorContext

type IStructDeclaratorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Declarator() IDeclaratorContext
	Colon() antlr.TerminalNode
	ConstantExpression() IConstantExpressionContext

	// IsStructDeclaratorContext differentiates from other interfaces.
	IsStructDeclaratorContext()
}

IStructDeclaratorContext is an interface to support dynamic dispatch.

type IStructDeclaratorListContext

type IStructDeclaratorListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllStructDeclarator() []IStructDeclaratorContext
	StructDeclarator(i int) IStructDeclaratorContext
	AllComma() []antlr.TerminalNode
	Comma(i int) antlr.TerminalNode

	// IsStructDeclaratorListContext differentiates from other interfaces.
	IsStructDeclaratorListContext()
}

IStructDeclaratorListContext is an interface to support dynamic dispatch.

type IStructOrUnionContext

type IStructOrUnionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Struct() antlr.TerminalNode
	Union() antlr.TerminalNode

	// IsStructOrUnionContext differentiates from other interfaces.
	IsStructOrUnionContext()
}

IStructOrUnionContext is an interface to support dynamic dispatch.

type IStructOrUnionSpecifierContext

type IStructOrUnionSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	StructOrUnion() IStructOrUnionContext
	LeftBrace() antlr.TerminalNode
	StructDeclarationList() IStructDeclarationListContext
	RightBrace() antlr.TerminalNode
	Identifier() antlr.TerminalNode

	// IsStructOrUnionSpecifierContext differentiates from other interfaces.
	IsStructOrUnionSpecifierContext()
}

IStructOrUnionSpecifierContext is an interface to support dynamic dispatch.

type ITranslationUnitContext

type ITranslationUnitContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllExternalDeclaration() []IExternalDeclarationContext
	ExternalDeclaration(i int) IExternalDeclarationContext

	// IsTranslationUnitContext differentiates from other interfaces.
	IsTranslationUnitContext()
}

ITranslationUnitContext is an interface to support dynamic dispatch.

type ITypeNameContext

type ITypeNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	SpecifierQualifierList() ISpecifierQualifierListContext
	AbstractDeclarator() IAbstractDeclaratorContext

	// IsTypeNameContext differentiates from other interfaces.
	IsTypeNameContext()
}

ITypeNameContext is an interface to support dynamic dispatch.

type ITypeQualifierContext

type ITypeQualifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Const() antlr.TerminalNode
	Restrict() antlr.TerminalNode
	Volatile() antlr.TerminalNode
	Atomic() antlr.TerminalNode

	// IsTypeQualifierContext differentiates from other interfaces.
	IsTypeQualifierContext()
}

ITypeQualifierContext is an interface to support dynamic dispatch.

type ITypeQualifierListContext

type ITypeQualifierListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	AllTypeQualifier() []ITypeQualifierContext
	TypeQualifier(i int) ITypeQualifierContext

	// IsTypeQualifierListContext differentiates from other interfaces.
	IsTypeQualifierListContext()
}

ITypeQualifierListContext is an interface to support dynamic dispatch.

type ITypeSpecifierContext

type ITypeSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Void() antlr.TerminalNode
	Char() antlr.TerminalNode
	Short() antlr.TerminalNode
	Int() antlr.TerminalNode
	Long() antlr.TerminalNode
	Float() antlr.TerminalNode
	Double() antlr.TerminalNode
	Signed() antlr.TerminalNode
	Unsigned() antlr.TerminalNode
	Bool() antlr.TerminalNode
	Complex() antlr.TerminalNode
	LeftParen() antlr.TerminalNode
	RightParen() antlr.TerminalNode
	AtomicTypeSpecifier() IAtomicTypeSpecifierContext
	StructOrUnionSpecifier() IStructOrUnionSpecifierContext
	EnumSpecifier() IEnumSpecifierContext
	TypedefName() ITypedefNameContext
	ConstantExpression() IConstantExpressionContext

	// IsTypeSpecifierContext differentiates from other interfaces.
	IsTypeSpecifierContext()
}

ITypeSpecifierContext is an interface to support dynamic dispatch.

type ITypedefNameContext

type ITypedefNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Identifier() antlr.TerminalNode

	// IsTypedefNameContext differentiates from other interfaces.
	IsTypedefNameContext()
}

ITypedefNameContext is an interface to support dynamic dispatch.

type IUnaryExpressionContext

type IUnaryExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	PostfixExpression() IPostfixExpressionContext
	UnaryOperator() IUnaryOperatorContext
	CastExpression() ICastExpressionContext
	LeftParen() antlr.TerminalNode
	TypeName() ITypeNameContext
	RightParen() antlr.TerminalNode
	AndAnd() antlr.TerminalNode
	Identifier() antlr.TerminalNode
	AllSizeof() []antlr.TerminalNode
	Sizeof(i int) antlr.TerminalNode
	Alignof() antlr.TerminalNode
	AllPlusPlus() []antlr.TerminalNode
	PlusPlus(i int) antlr.TerminalNode
	AllMinusMinus() []antlr.TerminalNode
	MinusMinus(i int) antlr.TerminalNode

	// IsUnaryExpressionContext differentiates from other interfaces.
	IsUnaryExpressionContext()
}

IUnaryExpressionContext is an interface to support dynamic dispatch.

type IUnaryOperatorContext

type IUnaryOperatorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	And() antlr.TerminalNode
	Star() antlr.TerminalNode
	Plus() antlr.TerminalNode
	Minus() antlr.TerminalNode
	Tilde() antlr.TerminalNode
	Not() antlr.TerminalNode

	// IsUnaryOperatorContext differentiates from other interfaces.
	IsUnaryOperatorContext()
}

IUnaryOperatorContext is an interface to support dynamic dispatch.

type IVcSpecificModiferContext

type IVcSpecificModiferContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser
	// IsVcSpecificModiferContext differentiates from other interfaces.
	IsVcSpecificModiferContext()
}

IVcSpecificModiferContext 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) AllComma

func (s *IdentifierListContext) AllComma() []antlr.TerminalNode

func (*IdentifierListContext) AllIdentifier

func (s *IdentifierListContext) AllIdentifier() []antlr.TerminalNode

func (*IdentifierListContext) Comma

func (s *IdentifierListContext) Comma(i int) antlr.TerminalNode

func (*IdentifierListContext) EnterRule

func (s *IdentifierListContext) EnterRule(listener antlr.ParseTreeListener)

func (*IdentifierListContext) ExitRule

func (s *IdentifierListContext) ExitRule(listener antlr.ParseTreeListener)

func (*IdentifierListContext) GetParser

func (s *IdentifierListContext) GetParser() antlr.Parser

func (*IdentifierListContext) GetRuleContext

func (s *IdentifierListContext) GetRuleContext() antlr.RuleContext

func (*IdentifierListContext) Identifier

func (s *IdentifierListContext) Identifier(i int) antlr.TerminalNode

func (*IdentifierListContext) IsIdentifierListContext

func (*IdentifierListContext) IsIdentifierListContext()

func (*IdentifierListContext) ToStringTree

func (s *IdentifierListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type 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) AllExclusiveOrExpression

func (s *InclusiveOrExpressionContext) AllExclusiveOrExpression() []IExclusiveOrExpressionContext

func (*InclusiveOrExpressionContext) AllOr

func (s *InclusiveOrExpressionContext) AllOr() []antlr.TerminalNode

func (*InclusiveOrExpressionContext) EnterRule

func (s *InclusiveOrExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*InclusiveOrExpressionContext) ExclusiveOrExpression

func (*InclusiveOrExpressionContext) ExitRule

func (s *InclusiveOrExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*InclusiveOrExpressionContext) GetParser

func (s *InclusiveOrExpressionContext) GetParser() antlr.Parser

func (*InclusiveOrExpressionContext) GetRuleContext

func (s *InclusiveOrExpressionContext) GetRuleContext() antlr.RuleContext

func (*InclusiveOrExpressionContext) IsInclusiveOrExpressionContext

func (*InclusiveOrExpressionContext) IsInclusiveOrExpressionContext()

func (*InclusiveOrExpressionContext) Or

func (s *InclusiveOrExpressionContext) Or(i int) antlr.TerminalNode

func (*InclusiveOrExpressionContext) ToStringTree

func (s *InclusiveOrExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type InitDeclaratorContext

type InitDeclaratorContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyInitDeclaratorContext

func NewEmptyInitDeclaratorContext() *InitDeclaratorContext

func NewInitDeclaratorContext

func NewInitDeclaratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InitDeclaratorContext

func (*InitDeclaratorContext) 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) AllComma

func (s *InitDeclaratorListContext) AllComma() []antlr.TerminalNode

func (*InitDeclaratorListContext) AllInitDeclarator

func (s *InitDeclaratorListContext) AllInitDeclarator() []IInitDeclaratorContext

func (*InitDeclaratorListContext) Comma

func (s *InitDeclaratorListContext) Comma(i int) antlr.TerminalNode

func (*InitDeclaratorListContext) EnterRule

func (s *InitDeclaratorListContext) EnterRule(listener antlr.ParseTreeListener)

func (*InitDeclaratorListContext) ExitRule

func (s *InitDeclaratorListContext) ExitRule(listener antlr.ParseTreeListener)

func (*InitDeclaratorListContext) GetParser

func (s *InitDeclaratorListContext) GetParser() antlr.Parser

func (*InitDeclaratorListContext) GetRuleContext

func (s *InitDeclaratorListContext) GetRuleContext() antlr.RuleContext

func (*InitDeclaratorListContext) InitDeclarator

func (*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) AllComma

func (s *InitializerListContext) AllComma() []antlr.TerminalNode

func (*InitializerListContext) AllDesignation

func (s *InitializerListContext) AllDesignation() []IDesignationContext

func (*InitializerListContext) AllInitializer

func (s *InitializerListContext) AllInitializer() []IInitializerContext

func (*InitializerListContext) Comma

func (s *InitializerListContext) Comma(i int) antlr.TerminalNode

func (*InitializerListContext) Designation

func (*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 (*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 (*IterationStatementContext) For

func (s *IterationStatementContext) For() antlr.TerminalNode

func (*IterationStatementContext) ForCondition

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 (*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 (*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) AllAndAnd

func (s *LogicalAndExpressionContext) AllAndAnd() []antlr.TerminalNode

func (*LogicalAndExpressionContext) AllInclusiveOrExpression

func (s *LogicalAndExpressionContext) AllInclusiveOrExpression() []IInclusiveOrExpressionContext

func (*LogicalAndExpressionContext) AndAnd

func (s *LogicalAndExpressionContext) AndAnd(i int) antlr.TerminalNode

func (*LogicalAndExpressionContext) EnterRule

func (s *LogicalAndExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*LogicalAndExpressionContext) ExitRule

func (s *LogicalAndExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*LogicalAndExpressionContext) GetParser

func (s *LogicalAndExpressionContext) GetParser() antlr.Parser

func (*LogicalAndExpressionContext) GetRuleContext

func (s *LogicalAndExpressionContext) GetRuleContext() antlr.RuleContext

func (*LogicalAndExpressionContext) InclusiveOrExpression

func (*LogicalAndExpressionContext) IsLogicalAndExpressionContext

func (*LogicalAndExpressionContext) IsLogicalAndExpressionContext()

func (*LogicalAndExpressionContext) ToStringTree

func (s *LogicalAndExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type LogicalOrExpressionContext

type LogicalOrExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLogicalOrExpressionContext

func NewEmptyLogicalOrExpressionContext() *LogicalOrExpressionContext

func NewLogicalOrExpressionContext

func NewLogicalOrExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LogicalOrExpressionContext

func (*LogicalOrExpressionContext) AllLogicalAndExpression

func (s *LogicalOrExpressionContext) AllLogicalAndExpression() []ILogicalAndExpressionContext

func (*LogicalOrExpressionContext) AllOrOr

func (s *LogicalOrExpressionContext) AllOrOr() []antlr.TerminalNode

func (*LogicalOrExpressionContext) EnterRule

func (s *LogicalOrExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*LogicalOrExpressionContext) ExitRule

func (s *LogicalOrExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*LogicalOrExpressionContext) GetParser

func (s *LogicalOrExpressionContext) GetParser() antlr.Parser

func (*LogicalOrExpressionContext) GetRuleContext

func (s *LogicalOrExpressionContext) GetRuleContext() antlr.RuleContext

func (*LogicalOrExpressionContext) IsLogicalOrExpressionContext

func (*LogicalOrExpressionContext) IsLogicalOrExpressionContext()

func (*LogicalOrExpressionContext) LogicalAndExpression

func (s *LogicalOrExpressionContext) LogicalAndExpression(i int) ILogicalAndExpressionContext

func (*LogicalOrExpressionContext) OrOr

func (s *LogicalOrExpressionContext) OrOr(i int) antlr.TerminalNode

func (*LogicalOrExpressionContext) ToStringTree

func (s *LogicalOrExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type MultiplicativeExpressionContext

type MultiplicativeExpressionContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMultiplicativeExpressionContext

func NewEmptyMultiplicativeExpressionContext() *MultiplicativeExpressionContext

func NewMultiplicativeExpressionContext

func NewMultiplicativeExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MultiplicativeExpressionContext

func (*MultiplicativeExpressionContext) AllCastExpression

func (*MultiplicativeExpressionContext) AllDiv

func (s *MultiplicativeExpressionContext) AllDiv() []antlr.TerminalNode

func (*MultiplicativeExpressionContext) AllMod

func (s *MultiplicativeExpressionContext) AllMod() []antlr.TerminalNode

func (*MultiplicativeExpressionContext) AllStar

func (s *MultiplicativeExpressionContext) AllStar() []antlr.TerminalNode

func (*MultiplicativeExpressionContext) CastExpression

func (*MultiplicativeExpressionContext) Div

func (s *MultiplicativeExpressionContext) Div(i int) antlr.TerminalNode

func (*MultiplicativeExpressionContext) EnterRule

func (s *MultiplicativeExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*MultiplicativeExpressionContext) ExitRule

func (s *MultiplicativeExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*MultiplicativeExpressionContext) GetParser

func (s *MultiplicativeExpressionContext) GetParser() antlr.Parser

func (*MultiplicativeExpressionContext) GetRuleContext

func (s *MultiplicativeExpressionContext) GetRuleContext() antlr.RuleContext

func (*MultiplicativeExpressionContext) IsMultiplicativeExpressionContext

func (*MultiplicativeExpressionContext) IsMultiplicativeExpressionContext()

func (*MultiplicativeExpressionContext) Mod

func (s *MultiplicativeExpressionContext) Mod(i int) antlr.TerminalNode

func (*MultiplicativeExpressionContext) Star

func (s *MultiplicativeExpressionContext) Star(i int) antlr.TerminalNode

func (*MultiplicativeExpressionContext) ToStringTree

func (s *MultiplicativeExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type NestedParenthesesBlockContext

type NestedParenthesesBlockContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNestedParenthesesBlockContext

func NewEmptyNestedParenthesesBlockContext() *NestedParenthesesBlockContext

func NewNestedParenthesesBlockContext

func NewNestedParenthesesBlockContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NestedParenthesesBlockContext

func (*NestedParenthesesBlockContext) 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 (*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 (*ParameterDeclarationContext) DeclarationSpecifiers

func (*ParameterDeclarationContext) DeclarationSpecifiers2

func (s *ParameterDeclarationContext) DeclarationSpecifiers2() IDeclarationSpecifiers2Context

func (*ParameterDeclarationContext) Declarator

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) AllComma

func (s *ParameterListContext) AllComma() []antlr.TerminalNode

func (*ParameterListContext) AllParameterDeclaration

func (s *ParameterListContext) AllParameterDeclaration() []IParameterDeclarationContext

func (*ParameterListContext) Comma

func (s *ParameterListContext) Comma(i int) antlr.TerminalNode

func (*ParameterListContext) EnterRule

func (s *ParameterListContext) EnterRule(listener antlr.ParseTreeListener)

func (*ParameterListContext) ExitRule

func (s *ParameterListContext) ExitRule(listener antlr.ParseTreeListener)

func (*ParameterListContext) GetParser

func (s *ParameterListContext) GetParser() antlr.Parser

func (*ParameterListContext) GetRuleContext

func (s *ParameterListContext) GetRuleContext() antlr.RuleContext

func (*ParameterListContext) IsParameterListContext

func (*ParameterListContext) IsParameterListContext()

func (*ParameterListContext) ParameterDeclaration

func (s *ParameterListContext) ParameterDeclaration(i int) IParameterDeclarationContext

func (*ParameterListContext) ToStringTree

func (s *ParameterListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ParameterTypeListContext

type ParameterTypeListContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyParameterTypeListContext

func NewEmptyParameterTypeListContext() *ParameterTypeListContext

func NewParameterTypeListContext

func NewParameterTypeListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParameterTypeListContext

func (*ParameterTypeListContext) 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 (*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) AllCaret

func (s *PointerContext) AllCaret() []antlr.TerminalNode

func (*PointerContext) AllStar

func (s *PointerContext) AllStar() []antlr.TerminalNode

func (*PointerContext) AllTypeQualifierList

func (s *PointerContext) AllTypeQualifierList() []ITypeQualifierListContext

func (*PointerContext) Caret

func (s *PointerContext) Caret(i int) antlr.TerminalNode

func (*PointerContext) EnterRule

func (s *PointerContext) EnterRule(listener antlr.ParseTreeListener)

func (*PointerContext) ExitRule

func (s *PointerContext) ExitRule(listener antlr.ParseTreeListener)

func (*PointerContext) GetParser

func (s *PointerContext) GetParser() antlr.Parser

func (*PointerContext) GetRuleContext

func (s *PointerContext) GetRuleContext() antlr.RuleContext

func (*PointerContext) IsPointerContext

func (*PointerContext) IsPointerContext()

func (*PointerContext) Star

func (s *PointerContext) Star(i int) antlr.TerminalNode

func (*PointerContext) ToStringTree

func (s *PointerContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*PointerContext) TypeQualifierList

func (s *PointerContext) TypeQualifierList(i int) ITypeQualifierListContext

type 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) AllArgumentExpressionList

func (s *PostfixExpressionContext) AllArgumentExpressionList() []IArgumentExpressionListContext

func (*PostfixExpressionContext) AllArrow

func (s *PostfixExpressionContext) AllArrow() []antlr.TerminalNode

func (*PostfixExpressionContext) AllDot

func (s *PostfixExpressionContext) AllDot() []antlr.TerminalNode

func (*PostfixExpressionContext) AllExpression

func (s *PostfixExpressionContext) AllExpression() []IExpressionContext

func (*PostfixExpressionContext) AllIdentifier

func (s *PostfixExpressionContext) AllIdentifier() []antlr.TerminalNode

func (*PostfixExpressionContext) AllLeftBracket

func (s *PostfixExpressionContext) AllLeftBracket() []antlr.TerminalNode

func (*PostfixExpressionContext) AllLeftParen

func (s *PostfixExpressionContext) AllLeftParen() []antlr.TerminalNode

func (*PostfixExpressionContext) AllMinusMinus

func (s *PostfixExpressionContext) AllMinusMinus() []antlr.TerminalNode

func (*PostfixExpressionContext) AllPlusPlus

func (s *PostfixExpressionContext) AllPlusPlus() []antlr.TerminalNode

func (*PostfixExpressionContext) AllRightBracket

func (s *PostfixExpressionContext) AllRightBracket() []antlr.TerminalNode

func (*PostfixExpressionContext) AllRightParen

func (s *PostfixExpressionContext) AllRightParen() []antlr.TerminalNode

func (*PostfixExpressionContext) ArgumentExpressionList

func (s *PostfixExpressionContext) ArgumentExpressionList(i int) IArgumentExpressionListContext

func (*PostfixExpressionContext) Arrow

func (s *PostfixExpressionContext) Arrow(i int) antlr.TerminalNode

func (*PostfixExpressionContext) Comma

func (s *PostfixExpressionContext) Comma() antlr.TerminalNode

func (*PostfixExpressionContext) Dot

func (s *PostfixExpressionContext) Dot(i int) 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 (*PostfixExpressionContext) GetParser

func (s *PostfixExpressionContext) GetParser() antlr.Parser

func (*PostfixExpressionContext) GetRuleContext

func (s *PostfixExpressionContext) GetRuleContext() antlr.RuleContext

func (*PostfixExpressionContext) Identifier

func (s *PostfixExpressionContext) Identifier(i int) antlr.TerminalNode

func (*PostfixExpressionContext) InitializerList

func (*PostfixExpressionContext) IsPostfixExpressionContext

func (*PostfixExpressionContext) IsPostfixExpressionContext()

func (*PostfixExpressionContext) LeftBrace

func (s *PostfixExpressionContext) LeftBrace() antlr.TerminalNode

func (*PostfixExpressionContext) LeftBracket

func (s *PostfixExpressionContext) LeftBracket(i int) antlr.TerminalNode

func (*PostfixExpressionContext) LeftParen

func (s *PostfixExpressionContext) LeftParen(i int) antlr.TerminalNode

func (*PostfixExpressionContext) MinusMinus

func (s *PostfixExpressionContext) MinusMinus(i int) antlr.TerminalNode

func (*PostfixExpressionContext) PlusPlus

func (s *PostfixExpressionContext) PlusPlus(i int) antlr.TerminalNode

func (*PostfixExpressionContext) PrimaryExpression

func (s *PostfixExpressionContext) PrimaryExpression() IPrimaryExpressionContext

func (*PostfixExpressionContext) RightBrace

func (s *PostfixExpressionContext) RightBrace() antlr.TerminalNode

func (*PostfixExpressionContext) RightBracket

func (s *PostfixExpressionContext) RightBracket(i int) antlr.TerminalNode

func (*PostfixExpressionContext) RightParen

func (s *PostfixExpressionContext) RightParen(i int) antlr.TerminalNode

func (*PostfixExpressionContext) ToStringTree

func (s *PostfixExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*PostfixExpressionContext) TypeName

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 (*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 (*PrimaryExpressionContext) UnaryExpression

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) AllGreater

func (s *RelationalExpressionContext) AllGreater() []antlr.TerminalNode

func (*RelationalExpressionContext) AllGreaterEqual

func (s *RelationalExpressionContext) AllGreaterEqual() []antlr.TerminalNode

func (*RelationalExpressionContext) AllLess

func (s *RelationalExpressionContext) AllLess() []antlr.TerminalNode

func (*RelationalExpressionContext) AllLessEqual

func (s *RelationalExpressionContext) AllLessEqual() []antlr.TerminalNode

func (*RelationalExpressionContext) AllShiftExpression

func (s *RelationalExpressionContext) AllShiftExpression() []IShiftExpressionContext

func (*RelationalExpressionContext) EnterRule

func (s *RelationalExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*RelationalExpressionContext) ExitRule

func (s *RelationalExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*RelationalExpressionContext) GetParser

func (s *RelationalExpressionContext) GetParser() antlr.Parser

func (*RelationalExpressionContext) GetRuleContext

func (s *RelationalExpressionContext) GetRuleContext() antlr.RuleContext

func (*RelationalExpressionContext) Greater

func (s *RelationalExpressionContext) Greater(i int) antlr.TerminalNode

func (*RelationalExpressionContext) GreaterEqual

func (s *RelationalExpressionContext) GreaterEqual(i int) antlr.TerminalNode

func (*RelationalExpressionContext) IsRelationalExpressionContext

func (*RelationalExpressionContext) IsRelationalExpressionContext()

func (*RelationalExpressionContext) Less

func (s *RelationalExpressionContext) Less(i int) antlr.TerminalNode

func (*RelationalExpressionContext) LessEqual

func (s *RelationalExpressionContext) LessEqual(i int) antlr.TerminalNode

func (*RelationalExpressionContext) ShiftExpression

func (*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 (*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 (*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(i int) IAdditiveExpressionContext

func (*ShiftExpressionContext) AllAdditiveExpression

func (s *ShiftExpressionContext) AllAdditiveExpression() []IAdditiveExpressionContext

func (*ShiftExpressionContext) AllLeftShift

func (s *ShiftExpressionContext) AllLeftShift() []antlr.TerminalNode

func (*ShiftExpressionContext) AllRightShift

func (s *ShiftExpressionContext) AllRightShift() []antlr.TerminalNode

func (*ShiftExpressionContext) EnterRule

func (s *ShiftExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*ShiftExpressionContext) ExitRule

func (s *ShiftExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*ShiftExpressionContext) GetParser

func (s *ShiftExpressionContext) GetParser() antlr.Parser

func (*ShiftExpressionContext) GetRuleContext

func (s *ShiftExpressionContext) GetRuleContext() antlr.RuleContext

func (*ShiftExpressionContext) IsShiftExpressionContext

func (*ShiftExpressionContext) IsShiftExpressionContext()

func (*ShiftExpressionContext) LeftShift

func (s *ShiftExpressionContext) LeftShift(i int) antlr.TerminalNode

func (*ShiftExpressionContext) RightShift

func (s *ShiftExpressionContext) RightShift(i int) antlr.TerminalNode

func (*ShiftExpressionContext) ToStringTree

func (s *ShiftExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SpecifierQualifierListContext

type SpecifierQualifierListContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySpecifierQualifierListContext

func NewEmptySpecifierQualifierListContext() *SpecifierQualifierListContext

func NewSpecifierQualifierListContext

func NewSpecifierQualifierListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SpecifierQualifierListContext

func (*SpecifierQualifierListContext) 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 (*SpecifierQualifierListContext) ToStringTree

func (s *SpecifierQualifierListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*SpecifierQualifierListContext) TypeQualifier

func (*SpecifierQualifierListContext) TypeSpecifier

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 (*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) AllStructDeclaration

func (s *StructDeclarationListContext) AllStructDeclaration() []IStructDeclarationContext

func (*StructDeclarationListContext) EnterRule

func (s *StructDeclarationListContext) EnterRule(listener antlr.ParseTreeListener)

func (*StructDeclarationListContext) ExitRule

func (s *StructDeclarationListContext) ExitRule(listener antlr.ParseTreeListener)

func (*StructDeclarationListContext) GetParser

func (s *StructDeclarationListContext) GetParser() antlr.Parser

func (*StructDeclarationListContext) GetRuleContext

func (s *StructDeclarationListContext) GetRuleContext() antlr.RuleContext

func (*StructDeclarationListContext) IsStructDeclarationListContext

func (*StructDeclarationListContext) IsStructDeclarationListContext()

func (*StructDeclarationListContext) StructDeclaration

func (*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 (*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) AllComma

func (s *StructDeclaratorListContext) AllComma() []antlr.TerminalNode

func (*StructDeclaratorListContext) AllStructDeclarator

func (s *StructDeclaratorListContext) AllStructDeclarator() []IStructDeclaratorContext

func (*StructDeclaratorListContext) Comma

func (s *StructDeclaratorListContext) Comma(i int) antlr.TerminalNode

func (*StructDeclaratorListContext) EnterRule

func (s *StructDeclaratorListContext) EnterRule(listener antlr.ParseTreeListener)

func (*StructDeclaratorListContext) ExitRule

func (s *StructDeclaratorListContext) ExitRule(listener antlr.ParseTreeListener)

func (*StructDeclaratorListContext) GetParser

func (s *StructDeclaratorListContext) GetParser() antlr.Parser

func (*StructDeclaratorListContext) GetRuleContext

func (s *StructDeclaratorListContext) GetRuleContext() antlr.RuleContext

func (*StructDeclaratorListContext) IsStructDeclaratorListContext

func (*StructDeclaratorListContext) IsStructDeclaratorListContext()

func (*StructDeclaratorListContext) StructDeclarator

func (*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 (*StructOrUnionSpecifierContext) StructOrUnion

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) AllExternalDeclaration

func (s *TranslationUnitContext) AllExternalDeclaration() []IExternalDeclarationContext

func (*TranslationUnitContext) EnterRule

func (s *TranslationUnitContext) EnterRule(listener antlr.ParseTreeListener)

func (*TranslationUnitContext) ExitRule

func (s *TranslationUnitContext) ExitRule(listener antlr.ParseTreeListener)

func (*TranslationUnitContext) ExternalDeclaration

func (s *TranslationUnitContext) ExternalDeclaration(i int) IExternalDeclarationContext

func (*TranslationUnitContext) GetParser

func (s *TranslationUnitContext) GetParser() antlr.Parser

func (*TranslationUnitContext) GetRuleContext

func (s *TranslationUnitContext) GetRuleContext() antlr.RuleContext

func (*TranslationUnitContext) IsTranslationUnitContext

func (*TranslationUnitContext) IsTranslationUnitContext()

func (*TranslationUnitContext) ToStringTree

func (s *TranslationUnitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TypeNameContext

type TypeNameContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypeNameContext

func NewEmptyTypeNameContext() *TypeNameContext

func NewTypeNameContext

func NewTypeNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeNameContext

func (*TypeNameContext) AbstractDeclarator

func (s *TypeNameContext) AbstractDeclarator() IAbstractDeclaratorContext

func (*TypeNameContext) 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) AllTypeQualifier

func (s *TypeQualifierListContext) AllTypeQualifier() []ITypeQualifierContext

func (*TypeQualifierListContext) EnterRule

func (s *TypeQualifierListContext) EnterRule(listener antlr.ParseTreeListener)

func (*TypeQualifierListContext) ExitRule

func (s *TypeQualifierListContext) ExitRule(listener antlr.ParseTreeListener)

func (*TypeQualifierListContext) GetParser

func (s *TypeQualifierListContext) GetParser() antlr.Parser

func (*TypeQualifierListContext) GetRuleContext

func (s *TypeQualifierListContext) GetRuleContext() antlr.RuleContext

func (*TypeQualifierListContext) IsTypeQualifierListContext

func (*TypeQualifierListContext) IsTypeQualifierListContext()

func (*TypeQualifierListContext) ToStringTree

func (s *TypeQualifierListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TypeQualifierListContext) TypeQualifier

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) RightParen

func (s *TypeSpecifierContext) RightParen() antlr.TerminalNode

func (*TypeSpecifierContext) Short

func (s *TypeSpecifierContext) Short() antlr.TerminalNode

func (*TypeSpecifierContext) Signed

func (s *TypeSpecifierContext) Signed() antlr.TerminalNode

func (*TypeSpecifierContext) StructOrUnionSpecifier

func (s *TypeSpecifierContext) StructOrUnionSpecifier() IStructOrUnionSpecifierContext

func (*TypeSpecifierContext) ToStringTree

func (s *TypeSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TypeSpecifierContext) TypedefName

func (s *TypeSpecifierContext) TypedefName() ITypedefNameContext

func (*TypeSpecifierContext) Unsigned

func (s *TypeSpecifierContext) Unsigned() antlr.TerminalNode

func (*TypeSpecifierContext) Void

func (s *TypeSpecifierContext) Void() antlr.TerminalNode

type TypedefNameContext

type TypedefNameContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypedefNameContext

func NewEmptyTypedefNameContext() *TypedefNameContext

func NewTypedefNameContext

func NewTypedefNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypedefNameContext

func (*TypedefNameContext) 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) AllMinusMinus

func (s *UnaryExpressionContext) AllMinusMinus() []antlr.TerminalNode

func (*UnaryExpressionContext) AllPlusPlus

func (s *UnaryExpressionContext) AllPlusPlus() []antlr.TerminalNode

func (*UnaryExpressionContext) AllSizeof

func (s *UnaryExpressionContext) AllSizeof() []antlr.TerminalNode

func (*UnaryExpressionContext) AndAnd

func (s *UnaryExpressionContext) AndAnd() antlr.TerminalNode

func (*UnaryExpressionContext) CastExpression

func (s *UnaryExpressionContext) CastExpression() ICastExpressionContext

func (*UnaryExpressionContext) EnterRule

func (s *UnaryExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*UnaryExpressionContext) ExitRule

func (s *UnaryExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*UnaryExpressionContext) GetParser

func (s *UnaryExpressionContext) GetParser() antlr.Parser

func (*UnaryExpressionContext) GetRuleContext

func (s *UnaryExpressionContext) GetRuleContext() antlr.RuleContext

func (*UnaryExpressionContext) Identifier

func (s *UnaryExpressionContext) Identifier() antlr.TerminalNode

func (*UnaryExpressionContext) IsUnaryExpressionContext

func (*UnaryExpressionContext) IsUnaryExpressionContext()

func (*UnaryExpressionContext) LeftParen

func (s *UnaryExpressionContext) LeftParen() antlr.TerminalNode

func (*UnaryExpressionContext) MinusMinus

func (s *UnaryExpressionContext) MinusMinus(i int) antlr.TerminalNode

func (*UnaryExpressionContext) PlusPlus

func (s *UnaryExpressionContext) PlusPlus(i int) antlr.TerminalNode

func (*UnaryExpressionContext) PostfixExpression

func (s *UnaryExpressionContext) PostfixExpression() IPostfixExpressionContext

func (*UnaryExpressionContext) RightParen

func (s *UnaryExpressionContext) RightParen() antlr.TerminalNode

func (*UnaryExpressionContext) Sizeof

func (s *UnaryExpressionContext) Sizeof(i int) antlr.TerminalNode

func (*UnaryExpressionContext) ToStringTree

func (s *UnaryExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*UnaryExpressionContext) TypeName

func (*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

type VcSpecificModiferContext

type VcSpecificModiferContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyVcSpecificModiferContext

func NewEmptyVcSpecificModiferContext() *VcSpecificModiferContext

func NewVcSpecificModiferContext

func NewVcSpecificModiferContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VcSpecificModiferContext

func (*VcSpecificModiferContext) EnterRule

func (s *VcSpecificModiferContext) EnterRule(listener antlr.ParseTreeListener)

func (*VcSpecificModiferContext) ExitRule

func (s *VcSpecificModiferContext) ExitRule(listener antlr.ParseTreeListener)

func (*VcSpecificModiferContext) GetParser

func (s *VcSpecificModiferContext) GetParser() antlr.Parser

func (*VcSpecificModiferContext) GetRuleContext

func (s *VcSpecificModiferContext) GetRuleContext() antlr.RuleContext

func (*VcSpecificModiferContext) IsVcSpecificModiferContext

func (*VcSpecificModiferContext) IsVcSpecificModiferContext()

func (*VcSpecificModiferContext) ToStringTree

func (s *VcSpecificModiferContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL