parser

package
v0.0.0-...-27647ab Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2023 License: BSD-3-Clause 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
	CLexerAuto                   = 20
	CLexerBreak                  = 21
	CLexerCase                   = 22
	CLexerChar                   = 23
	CLexerConst                  = 24
	CLexerContinue               = 25
	CLexerDefault                = 26
	CLexerDo                     = 27
	CLexerDouble                 = 28
	CLexerElse                   = 29
	CLexerEnum                   = 30
	CLexerExtern                 = 31
	CLexerFloat                  = 32
	CLexerFor                    = 33
	CLexerGoto                   = 34
	CLexerIf                     = 35
	CLexerInline                 = 36
	CLexerInt                    = 37
	CLexerLong                   = 38
	CLexerRegister               = 39
	CLexerRestrict               = 40
	CLexerReturn                 = 41
	CLexerShort                  = 42
	CLexerSigned                 = 43
	CLexerSizeof                 = 44
	CLexerStatic                 = 45
	CLexerStruct                 = 46
	CLexerSwitch                 = 47
	CLexerTypedef                = 48
	CLexerUnion                  = 49
	CLexerUnsigned               = 50
	CLexerVoid                   = 51
	CLexerVolatile               = 52
	CLexerWhile                  = 53
	CLexerAlignas                = 54
	CLexerAlignof                = 55
	CLexerAtomic                 = 56
	CLexerBool                   = 57
	CLexerComplex                = 58
	CLexerGeneric                = 59
	CLexerImaginary              = 60
	CLexerNoreturn               = 61
	CLexerStaticAssert           = 62
	CLexerThreadLocal            = 63
	CLexerLeftParen              = 64
	CLexerRightParen             = 65
	CLexerLeftBracket            = 66
	CLexerRightBracket           = 67
	CLexerLeftBrace              = 68
	CLexerRightBrace             = 69
	CLexerLess                   = 70
	CLexerLessEqual              = 71
	CLexerGreater                = 72
	CLexerGreaterEqual           = 73
	CLexerLeftShift              = 74
	CLexerRightShift             = 75
	CLexerPlus                   = 76
	CLexerPlusPlus               = 77
	CLexerMinus                  = 78
	CLexerMinusMinus             = 79
	CLexerStar                   = 80
	CLexerDiv                    = 81
	CLexerMod                    = 82
	CLexerAnd                    = 83
	CLexerOr                     = 84
	CLexerAndAnd                 = 85
	CLexerOrOr                   = 86
	CLexerCaret                  = 87
	CLexerNot                    = 88
	CLexerTilde                  = 89
	CLexerQuestion               = 90
	CLexerColon                  = 91
	CLexerSemi                   = 92
	CLexerComma                  = 93
	CLexerAssign                 = 94
	CLexerStarAssign             = 95
	CLexerDivAssign              = 96
	CLexerModAssign              = 97
	CLexerPlusAssign             = 98
	CLexerMinusAssign            = 99
	CLexerLeftShiftAssign        = 100
	CLexerRightShiftAssign       = 101
	CLexerAndAssign              = 102
	CLexerXorAssign              = 103
	CLexerOrAssign               = 104
	CLexerEqual                  = 105
	CLexerNotEqual               = 106
	CLexerArrow                  = 107
	CLexerDot                    = 108
	CLexerEllipsis               = 109
	CLexerIdentifier             = 110
	CLexerConstant               = 111
	CLexerDigitSequence          = 112
	CLexerStringLiteral          = 113
	CLexerComplexDefine          = 114
	CLexerIncludeDirective       = 115
	CLexerAsmBlock               = 116
	CLexerLineAfterPreprocessing = 117
	CLexerLineDirective          = 118
	CLexerPragmaDirective        = 119
	CLexerWhitespace             = 120
	CLexerNewline                = 121
	CLexerBlockComment           = 122
	CLexerLineComment            = 123
)

CLexer tokens.

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

CParser tokens.

View Source
const (
	CParserRULE_compilationUnit          = 0
	CParserRULE_translationUnit          = 1
	CParserRULE_externalDeclaration      = 2
	CParserRULE_functionDefinition       = 3
	CParserRULE_declarationList          = 4
	CParserRULE_declaration              = 5
	CParserRULE_declarationSpecifiers    = 6
	CParserRULE_declarationSpecifiers2   = 7
	CParserRULE_declarationSpecifier     = 8
	CParserRULE_initDeclaratorList       = 9
	CParserRULE_initDeclarator           = 10
	CParserRULE_primaryExpression        = 11
	CParserRULE_genericSelection         = 12
	CParserRULE_genericAssocList         = 13
	CParserRULE_genericAssociation       = 14
	CParserRULE_postfixExpression        = 15
	CParserRULE_postfixExpression2       = 16
	CParserRULE_argumentExpressionList   = 17
	CParserRULE_unaryExpression          = 18
	CParserRULE_unaryOperator            = 19
	CParserRULE_castExpression           = 20
	CParserRULE_multiplicativeExpression = 21
	CParserRULE_additiveExpression       = 22
	CParserRULE_shiftExpression          = 23
	CParserRULE_relationalExpression     = 24
	CParserRULE_equalityExpression       = 25
	CParserRULE_andExpression            = 26
	CParserRULE_exclusiveOrExpression    = 27
	CParserRULE_inclusiveOrExpression    = 28
	CParserRULE_logicalAndExpression     = 29
	CParserRULE_logicalOrExpression      = 30
	CParserRULE_conditionalExpression    = 31
	CParserRULE_assignmentExpression     = 32
	CParserRULE_assignmentOperator       = 33
	CParserRULE_expression               = 34
	CParserRULE_constantExpression       = 35
	CParserRULE_storageClassSpecifier    = 36
	CParserRULE_typeSpecifier            = 37
	CParserRULE_structOrUnionSpecifier   = 38
	CParserRULE_structOrUnion            = 39
	CParserRULE_structDeclarationList    = 40
	CParserRULE_structDeclaration        = 41
	CParserRULE_specifierQualifierList   = 42
	CParserRULE_structDeclaratorList     = 43
	CParserRULE_structDeclarator         = 44
	CParserRULE_enumSpecifier            = 45
	CParserRULE_enumeratorList           = 46
	CParserRULE_enumerator               = 47
	CParserRULE_enumerationConstant      = 48
	CParserRULE_atomicTypeSpecifier      = 49
	CParserRULE_typeQualifier            = 50
	CParserRULE_functionSpecifier        = 51
	CParserRULE_alignmentSpecifier       = 52
	CParserRULE_declarator               = 53
	CParserRULE_directDeclarator         = 54
	CParserRULE_vcSpecificModifier       = 55
	CParserRULE_gccDeclaratorExtension   = 56
	CParserRULE_gccAttributeSpecifier    = 57
	CParserRULE_gccAttributeList         = 58
	CParserRULE_gccAttribute             = 59
	CParserRULE_nestedParenthesesBlock   = 60
	CParserRULE_pointer                  = 61
	CParserRULE_typeQualifierList        = 62
	CParserRULE_parameterTypeList        = 63
	CParserRULE_parameterList            = 64
	CParserRULE_parameterDeclaration     = 65
	CParserRULE_identifierList           = 66
	CParserRULE_typeName                 = 67
	CParserRULE_abstractDeclarator       = 68
	CParserRULE_directAbstractDeclarator = 69
	CParserRULE_typedefName              = 70
	CParserRULE_initializer              = 71
	CParserRULE_initializerList          = 72
	CParserRULE_designation              = 73
	CParserRULE_designatorList           = 74
	CParserRULE_designator               = 75
	CParserRULE_staticAssertDeclaration  = 76
	CParserRULE_statement                = 77
	CParserRULE_labeledStatement         = 78
	CParserRULE_compoundStatement        = 79
	CParserRULE_blockItemList            = 80
	CParserRULE_blockItem                = 81
	CParserRULE_expressionStatement      = 82
	CParserRULE_selectionStatement       = 83
	CParserRULE_iterationStatement       = 84
	CParserRULE_forCondition             = 85
	CParserRULE_forDeclaration           = 86
	CParserRULE_forExpression            = 87
	CParserRULE_jumpStatement            = 88
)

CParser rules.

Variables

This section is empty.

Functions

func CLexerInit

func CLexerInit()

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

func CParserInit

func CParserInit()

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

Types

type AbstractDeclaratorContext

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

func NewAbstractDeclaratorContext

func NewAbstractDeclaratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AbstractDeclaratorContext

func NewEmptyAbstractDeclaratorContext

func NewEmptyAbstractDeclaratorContext() *AbstractDeclaratorContext

func (*AbstractDeclaratorContext) Accept

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

func (*AdditiveExpressionContext) AllMinus

func (*AdditiveExpressionContext) AllMultiplicativeExpression

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

func (*AdditiveExpressionContext) AllPlus

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 (*AdditiveExpressionContext) MultiplicativeExpression

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

func (*AdditiveExpressionContext) Plus

func (*AdditiveExpressionContext) ToStringTree

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

type AlignmentSpecifierContext

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

func NewAlignmentSpecifierContext

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

func NewEmptyAlignmentSpecifierContext

func NewEmptyAlignmentSpecifierContext() *AlignmentSpecifierContext

func (*AlignmentSpecifierContext) Accept

func (*AlignmentSpecifierContext) Alignas

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

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

func (s *AndExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*AndExpressionContext) AllAnd

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

func (*AndExpressionContext) AllEqualityExpression

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

func (*AndExpressionContext) And

func (*AndExpressionContext) EnterRule

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

func (*AndExpressionContext) EqualityExpression

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

func (*AndExpressionContext) ExitRule

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

func (*AndExpressionContext) GetParser

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

func (*AndExpressionContext) GetRuleContext

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

func (*AndExpressionContext) IsAndExpressionContext

func (*AndExpressionContext) IsAndExpressionContext()

func (*AndExpressionContext) ToStringTree

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

type ArgumentExpressionListContext

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

func NewArgumentExpressionListContext

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

func NewEmptyArgumentExpressionListContext

func NewEmptyArgumentExpressionListContext() *ArgumentExpressionListContext

func (*ArgumentExpressionListContext) Accept

func (*ArgumentExpressionListContext) AllAssignmentExpression

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

func (*ArgumentExpressionListContext) AllComma

func (*ArgumentExpressionListContext) AssignmentExpression

func (*ArgumentExpressionListContext) Comma

func (*ArgumentExpressionListContext) EnterRule

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

func (*ArgumentExpressionListContext) ExitRule

func (*ArgumentExpressionListContext) GetParser

func (*ArgumentExpressionListContext) GetRuleContext

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

func (*ArgumentExpressionListContext) IsArgumentExpressionListContext

func (*ArgumentExpressionListContext) IsArgumentExpressionListContext()

func (*ArgumentExpressionListContext) ToStringTree

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

type AssignmentExpressionContext

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

func NewAssignmentExpressionContext

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

func NewEmptyAssignmentExpressionContext

func NewEmptyAssignmentExpressionContext() *AssignmentExpressionContext

func (*AssignmentExpressionContext) Accept

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

func (*AssignmentOperatorContext) AndAssign

func (*AssignmentOperatorContext) Assign

func (*AssignmentOperatorContext) DivAssign

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 (*AssignmentOperatorContext) OrAssign

func (*AssignmentOperatorContext) PlusAssign

func (*AssignmentOperatorContext) RightShiftAssign

func (s *AssignmentOperatorContext) RightShiftAssign() antlr.TerminalNode

func (*AssignmentOperatorContext) StarAssign

func (*AssignmentOperatorContext) ToStringTree

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

func (*AssignmentOperatorContext) XorAssign

type AtomicTypeSpecifierContext

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

func NewAtomicTypeSpecifierContext

func NewAtomicTypeSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AtomicTypeSpecifierContext

func NewEmptyAtomicTypeSpecifierContext

func NewEmptyAtomicTypeSpecifierContext() *AtomicTypeSpecifierContext

func (*AtomicTypeSpecifierContext) Accept

func (*AtomicTypeSpecifierContext) Atomic

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 (*AtomicTypeSpecifierContext) RightParen

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

func (s *BaseCListener) EnterBitFieldDirectDeclarator(ctx *BitFieldDirectDeclaratorContext)

EnterBitFieldDirectDeclarator is called when production bitFieldDirectDeclarator is entered.

func (*BaseCListener) EnterBlockItem

func (s *BaseCListener) EnterBlockItem(ctx *BlockItemContext)

EnterBlockItem is called when production blockItem is entered.

func (*BaseCListener) EnterBlockItemList

func (s *BaseCListener) EnterBlockItemList(ctx *BlockItemListContext)

EnterBlockItemList is called when production blockItemList is entered.

func (*BaseCListener) EnterBracketDirectDeclarator

func (s *BaseCListener) EnterBracketDirectDeclarator(ctx *BracketDirectDeclaratorContext)

EnterBracketDirectDeclarator is called when production bracketDirectDeclarator is entered.

func (*BaseCListener) EnterBracketStarDirectAbstractDeclarator

func (s *BaseCListener) EnterBracketStarDirectAbstractDeclarator(ctx *BracketStarDirectAbstractDeclaratorContext)

EnterBracketStarDirectAbstractDeclarator is called when production bracketStarDirectAbstractDeclarator is entered.

func (*BaseCListener) EnterBracketStarDirectDeclarator

func (s *BaseCListener) EnterBracketStarDirectDeclarator(ctx *BracketStarDirectDeclaratorContext)

EnterBracketStarDirectDeclarator is called when production bracketStarDirectDeclarator is entered.

func (*BaseCListener) EnterCastExpression

func (s *BaseCListener) EnterCastExpression(ctx *CastExpressionContext)

EnterCastExpression is called when production castExpression is entered.

func (*BaseCListener) EnterCompilationUnit

func (s *BaseCListener) EnterCompilationUnit(ctx *CompilationUnitContext)

EnterCompilationUnit is called when production compilationUnit is entered.

func (*BaseCListener) EnterCompoundStatement

func (s *BaseCListener) EnterCompoundStatement(ctx *CompoundStatementContext)

EnterCompoundStatement is called when production compoundStatement is entered.

func (*BaseCListener) EnterConditionalExpression

func (s *BaseCListener) EnterConditionalExpression(ctx *ConditionalExpressionContext)

EnterConditionalExpression is called when production conditionalExpression is entered.

func (*BaseCListener) EnterConstantExpression

func (s *BaseCListener) EnterConstantExpression(ctx *ConstantExpressionContext)

EnterConstantExpression is called when production constantExpression is entered.

func (*BaseCListener) EnterDeclaration

func (s *BaseCListener) EnterDeclaration(ctx *DeclarationContext)

EnterDeclaration is called when production declaration is entered.

func (*BaseCListener) EnterDeclarationList

func (s *BaseCListener) EnterDeclarationList(ctx *DeclarationListContext)

EnterDeclarationList is called when production declarationList is entered.

func (*BaseCListener) EnterDeclarationSpecifier

func (s *BaseCListener) EnterDeclarationSpecifier(ctx *DeclarationSpecifierContext)

EnterDeclarationSpecifier is called when production declarationSpecifier is entered.

func (*BaseCListener) EnterDeclarationSpecifiers

func (s *BaseCListener) EnterDeclarationSpecifiers(ctx *DeclarationSpecifiersContext)

EnterDeclarationSpecifiers is called when production declarationSpecifiers is entered.

func (*BaseCListener) EnterDeclarationSpecifiers2

func (s *BaseCListener) EnterDeclarationSpecifiers2(ctx *DeclarationSpecifiers2Context)

EnterDeclarationSpecifiers2 is called when production declarationSpecifiers2 is entered.

func (*BaseCListener) EnterDeclarator

func (s *BaseCListener) EnterDeclarator(ctx *DeclaratorContext)

EnterDeclarator is called when production declarator is entered.

func (*BaseCListener) EnterDesignation

func (s *BaseCListener) EnterDesignation(ctx *DesignationContext)

EnterDesignation is called when production designation is entered.

func (*BaseCListener) EnterDesignator

func (s *BaseCListener) EnterDesignator(ctx *DesignatorContext)

EnterDesignator is called when production designator is entered.

func (*BaseCListener) EnterDesignatorList

func (s *BaseCListener) EnterDesignatorList(ctx *DesignatorListContext)

EnterDesignatorList is called when production designatorList is entered.

func (*BaseCListener) EnterEnumSpecifier

func (s *BaseCListener) EnterEnumSpecifier(ctx *EnumSpecifierContext)

EnterEnumSpecifier is called when production enumSpecifier is entered.

func (*BaseCListener) EnterEnumerationConstant

func (s *BaseCListener) EnterEnumerationConstant(ctx *EnumerationConstantContext)

EnterEnumerationConstant is called when production enumerationConstant is entered.

func (*BaseCListener) EnterEnumerator

func (s *BaseCListener) EnterEnumerator(ctx *EnumeratorContext)

EnterEnumerator is called when production enumerator is entered.

func (*BaseCListener) EnterEnumeratorList

func (s *BaseCListener) EnterEnumeratorList(ctx *EnumeratorListContext)

EnterEnumeratorList is called when production enumeratorList is entered.

func (*BaseCListener) EnterEqualityExpression

func (s *BaseCListener) EnterEqualityExpression(ctx *EqualityExpressionContext)

EnterEqualityExpression is called when production equalityExpression is entered.

func (*BaseCListener) EnterEveryRule

func (s *BaseCListener) EnterEveryRule(ctx antlr.ParserRuleContext)

EnterEveryRule is called when any rule is entered.

func (*BaseCListener) EnterExclusiveOrExpression

func (s *BaseCListener) EnterExclusiveOrExpression(ctx *ExclusiveOrExpressionContext)

EnterExclusiveOrExpression is called when production exclusiveOrExpression is entered.

func (*BaseCListener) EnterExpression

func (s *BaseCListener) EnterExpression(ctx *ExpressionContext)

EnterExpression is called when production expression is entered.

func (*BaseCListener) EnterExpressionStatement

func (s *BaseCListener) EnterExpressionStatement(ctx *ExpressionStatementContext)

EnterExpressionStatement is called when production expressionStatement is entered.

func (*BaseCListener) EnterExternalDeclaration

func (s *BaseCListener) EnterExternalDeclaration(ctx *ExternalDeclarationContext)

EnterExternalDeclaration is called when production externalDeclaration is entered.

func (*BaseCListener) EnterForCondition

func (s *BaseCListener) EnterForCondition(ctx *ForConditionContext)

EnterForCondition is called when production forCondition is entered.

func (*BaseCListener) EnterForDeclaration

func (s *BaseCListener) EnterForDeclaration(ctx *ForDeclarationContext)

EnterForDeclaration is called when production forDeclaration is entered.

func (*BaseCListener) EnterForExpression

func (s *BaseCListener) EnterForExpression(ctx *ForExpressionContext)

EnterForExpression is called when production forExpression is entered.

func (*BaseCListener) EnterFunctionDefinition

func (s *BaseCListener) EnterFunctionDefinition(ctx *FunctionDefinitionContext)

EnterFunctionDefinition is called when production functionDefinition is entered.

func (*BaseCListener) EnterFunctionSpecifier

func (s *BaseCListener) EnterFunctionSpecifier(ctx *FunctionSpecifierContext)

EnterFunctionSpecifier is called when production functionSpecifier is entered.

func (*BaseCListener) EnterGccAttribute

func (s *BaseCListener) EnterGccAttribute(ctx *GccAttributeContext)

EnterGccAttribute is called when production gccAttribute is entered.

func (*BaseCListener) EnterGccAttributeList

func (s *BaseCListener) EnterGccAttributeList(ctx *GccAttributeListContext)

EnterGccAttributeList is called when production gccAttributeList is entered.

func (*BaseCListener) EnterGccAttributeSpecifier

func (s *BaseCListener) EnterGccAttributeSpecifier(ctx *GccAttributeSpecifierContext)

EnterGccAttributeSpecifier is called when production gccAttributeSpecifier is entered.

func (*BaseCListener) EnterGccDeclaratorExtension

func (s *BaseCListener) EnterGccDeclaratorExtension(ctx *GccDeclaratorExtensionContext)

EnterGccDeclaratorExtension is called when production gccDeclaratorExtension is entered.

func (*BaseCListener) EnterGenericAssocList

func (s *BaseCListener) EnterGenericAssocList(ctx *GenericAssocListContext)

EnterGenericAssocList is called when production genericAssocList is entered.

func (*BaseCListener) EnterGenericAssociation

func (s *BaseCListener) EnterGenericAssociation(ctx *GenericAssociationContext)

EnterGenericAssociation is called when production genericAssociation is entered.

func (*BaseCListener) EnterGenericSelection

func (s *BaseCListener) EnterGenericSelection(ctx *GenericSelectionContext)

EnterGenericSelection is called when production genericSelection is entered.

func (*BaseCListener) EnterIdentifierDirectDeclarator

func (s *BaseCListener) EnterIdentifierDirectDeclarator(ctx *IdentifierDirectDeclaratorContext)

EnterIdentifierDirectDeclarator is called when production identifierDirectDeclarator is entered.

func (*BaseCListener) EnterIdentifierList

func (s *BaseCListener) EnterIdentifierList(ctx *IdentifierListContext)

EnterIdentifierList is called when production identifierList is entered.

func (*BaseCListener) EnterIdentifierParenDirectDeclarator

func (s *BaseCListener) EnterIdentifierParenDirectDeclarator(ctx *IdentifierParenDirectDeclaratorContext)

EnterIdentifierParenDirectDeclarator is called when production identifierParenDirectDeclarator is entered.

func (*BaseCListener) EnterInclusiveOrExpression

func (s *BaseCListener) EnterInclusiveOrExpression(ctx *InclusiveOrExpressionContext)

EnterInclusiveOrExpression is called when production inclusiveOrExpression is entered.

func (*BaseCListener) EnterInitDeclarator

func (s *BaseCListener) EnterInitDeclarator(ctx *InitDeclaratorContext)

EnterInitDeclarator is called when production initDeclarator is entered.

func (*BaseCListener) EnterInitDeclaratorList

func (s *BaseCListener) EnterInitDeclaratorList(ctx *InitDeclaratorListContext)

EnterInitDeclaratorList is called when production initDeclaratorList is entered.

func (*BaseCListener) EnterInitializer

func (s *BaseCListener) EnterInitializer(ctx *InitializerContext)

EnterInitializer is called when production initializer is entered.

func (*BaseCListener) EnterInitializerList

func (s *BaseCListener) EnterInitializerList(ctx *InitializerListContext)

EnterInitializerList is called when production initializerList is entered.

func (*BaseCListener) EnterIterationStatement

func (s *BaseCListener) EnterIterationStatement(ctx *IterationStatementContext)

EnterIterationStatement is called when production iterationStatement is entered.

func (*BaseCListener) EnterJumpStatement

func (s *BaseCListener) EnterJumpStatement(ctx *JumpStatementContext)

EnterJumpStatement is called when production jumpStatement is entered.

func (*BaseCListener) EnterLabeledStatement

func (s *BaseCListener) EnterLabeledStatement(ctx *LabeledStatementContext)

EnterLabeledStatement is called when production labeledStatement is entered.

func (*BaseCListener) EnterLogicalAndExpression

func (s *BaseCListener) EnterLogicalAndExpression(ctx *LogicalAndExpressionContext)

EnterLogicalAndExpression is called when production logicalAndExpression is entered.

func (*BaseCListener) EnterLogicalOrExpression

func (s *BaseCListener) EnterLogicalOrExpression(ctx *LogicalOrExpressionContext)

EnterLogicalOrExpression is called when production logicalOrExpression is entered.

func (*BaseCListener) EnterMultiplicativeExpression

func (s *BaseCListener) EnterMultiplicativeExpression(ctx *MultiplicativeExpressionContext)

EnterMultiplicativeExpression is called when production multiplicativeExpression is entered.

func (*BaseCListener) EnterNestedParenthesesBlock

func (s *BaseCListener) EnterNestedParenthesesBlock(ctx *NestedParenthesesBlockContext)

EnterNestedParenthesesBlock is called when production nestedParenthesesBlock is entered.

func (*BaseCListener) EnterParamParenDirectDeclarator

func (s *BaseCListener) EnterParamParenDirectDeclarator(ctx *ParamParenDirectDeclaratorContext)

EnterParamParenDirectDeclarator is called when production paramParenDirectDeclarator is entered.

func (*BaseCListener) EnterParameterDeclaration

func (s *BaseCListener) EnterParameterDeclaration(ctx *ParameterDeclarationContext)

EnterParameterDeclaration is called when production parameterDeclaration is entered.

func (*BaseCListener) EnterParameterList

func (s *BaseCListener) EnterParameterList(ctx *ParameterListContext)

EnterParameterList is called when production parameterList is entered.

func (*BaseCListener) EnterParameterTypeList

func (s *BaseCListener) EnterParameterTypeList(ctx *ParameterTypeListContext)

EnterParameterTypeList is called when production parameterTypeList is entered.

func (*BaseCListener) EnterParameterTypeListDirectAbstractDeclarator

func (s *BaseCListener) EnterParameterTypeListDirectAbstractDeclarator(ctx *ParameterTypeListDirectAbstractDeclaratorContext)

EnterParameterTypeListDirectAbstractDeclarator is called when production parameterTypeListDirectAbstractDeclarator is entered.

func (*BaseCListener) EnterParenDirectAbstractDeclarator

func (s *BaseCListener) EnterParenDirectAbstractDeclarator(ctx *ParenDirectAbstractDeclaratorContext)

EnterParenDirectAbstractDeclarator is called when production parenDirectAbstractDeclarator is entered.

func (*BaseCListener) EnterParenDirectDeclarator

func (s *BaseCListener) EnterParenDirectDeclarator(ctx *ParenDirectDeclaratorContext)

EnterParenDirectDeclarator is called when production parenDirectDeclarator is entered.

func (*BaseCListener) EnterPointer

func (s *BaseCListener) EnterPointer(ctx *PointerContext)

EnterPointer is called when production pointer is entered.

func (*BaseCListener) EnterPostfixExpression

func (s *BaseCListener) EnterPostfixExpression(ctx *PostfixExpressionContext)

EnterPostfixExpression is called when production postfixExpression is entered.

func (*BaseCListener) EnterPostfixExpression2

func (s *BaseCListener) EnterPostfixExpression2(ctx *PostfixExpression2Context)

EnterPostfixExpression2 is called when production postfixExpression2 is entered.

func (*BaseCListener) EnterPrimaryExpression

func (s *BaseCListener) EnterPrimaryExpression(ctx *PrimaryExpressionContext)

EnterPrimaryExpression is called when production primaryExpression is entered.

func (*BaseCListener) EnterRecBracketStarDirectAbstractDeclarator

func (s *BaseCListener) EnterRecBracketStarDirectAbstractDeclarator(ctx *RecBracketStarDirectAbstractDeclaratorContext)

EnterRecBracketStarDirectAbstractDeclarator is called when production recBracketStarDirectAbstractDeclarator is entered.

func (*BaseCListener) EnterRecParameterTypeListDirectAbstractDeclarator

func (s *BaseCListener) EnterRecParameterTypeListDirectAbstractDeclarator(ctx *RecParameterTypeListDirectAbstractDeclaratorContext)

EnterRecParameterTypeListDirectAbstractDeclarator is called when production recParameterTypeListDirectAbstractDeclarator is entered.

func (*BaseCListener) EnterRecStaticTypeQualifierListDirectAbstractDeclarator

func (s *BaseCListener) EnterRecStaticTypeQualifierListDirectAbstractDeclarator(ctx *RecStaticTypeQualifierListDirectAbstractDeclaratorContext)

EnterRecStaticTypeQualifierListDirectAbstractDeclarator is called when production recStaticTypeQualifierListDirectAbstractDeclarator is entered.

func (*BaseCListener) EnterRecTypeQualifierListDirectAbstractDeclarator

func (s *BaseCListener) EnterRecTypeQualifierListDirectAbstractDeclarator(ctx *RecTypeQualifierListDirectAbstractDeclaratorContext)

EnterRecTypeQualifierListDirectAbstractDeclarator is called when production recTypeQualifierListDirectAbstractDeclarator is entered.

func (*BaseCListener) EnterRecTypeQualifierListStaticDirectAbstractDeclarator

func (s *BaseCListener) EnterRecTypeQualifierListStaticDirectAbstractDeclarator(ctx *RecTypeQualifierListStaticDirectAbstractDeclaratorContext)

EnterRecTypeQualifierListStaticDirectAbstractDeclarator is called when production recTypeQualifierListStaticDirectAbstractDeclarator is entered.

func (*BaseCListener) EnterRelationalExpression

func (s *BaseCListener) EnterRelationalExpression(ctx *RelationalExpressionContext)

EnterRelationalExpression is called when production relationalExpression is entered.

func (*BaseCListener) EnterSelectionStatement

func (s *BaseCListener) EnterSelectionStatement(ctx *SelectionStatementContext)

EnterSelectionStatement is called when production selectionStatement is entered.

func (*BaseCListener) EnterShiftExpression

func (s *BaseCListener) EnterShiftExpression(ctx *ShiftExpressionContext)

EnterShiftExpression is called when production shiftExpression is entered.

func (*BaseCListener) EnterSpecifierQualifierList

func (s *BaseCListener) EnterSpecifierQualifierList(ctx *SpecifierQualifierListContext)

EnterSpecifierQualifierList is called when production specifierQualifierList is entered.

func (*BaseCListener) EnterStatement

func (s *BaseCListener) EnterStatement(ctx *StatementContext)

EnterStatement is called when production statement is entered.

func (*BaseCListener) EnterStaticAssertDeclaration

func (s *BaseCListener) EnterStaticAssertDeclaration(ctx *StaticAssertDeclarationContext)

EnterStaticAssertDeclaration is called when production staticAssertDeclaration is entered.

func (*BaseCListener) EnterStaticBracket2DirectDeclarator

func (s *BaseCListener) EnterStaticBracket2DirectDeclarator(ctx *StaticBracket2DirectDeclaratorContext)

EnterStaticBracket2DirectDeclarator is called when production staticBracket2DirectDeclarator is entered.

func (*BaseCListener) EnterStaticBracketDirectDeclarator

func (s *BaseCListener) EnterStaticBracketDirectDeclarator(ctx *StaticBracketDirectDeclaratorContext)

EnterStaticBracketDirectDeclarator is called when production staticBracketDirectDeclarator is entered.

func (*BaseCListener) EnterStaticTypeQualifierListDirectAbstractDeclarator

func (s *BaseCListener) EnterStaticTypeQualifierListDirectAbstractDeclarator(ctx *StaticTypeQualifierListDirectAbstractDeclaratorContext)

EnterStaticTypeQualifierListDirectAbstractDeclarator is called when production staticTypeQualifierListDirectAbstractDeclarator is entered.

func (*BaseCListener) EnterStorageClassSpecifier

func (s *BaseCListener) EnterStorageClassSpecifier(ctx *StorageClassSpecifierContext)

EnterStorageClassSpecifier is called when production storageClassSpecifier is entered.

func (*BaseCListener) EnterStructDeclaration

func (s *BaseCListener) EnterStructDeclaration(ctx *StructDeclarationContext)

EnterStructDeclaration is called when production structDeclaration is entered.

func (*BaseCListener) EnterStructDeclarationList

func (s *BaseCListener) EnterStructDeclarationList(ctx *StructDeclarationListContext)

EnterStructDeclarationList is called when production structDeclarationList is entered.

func (*BaseCListener) EnterStructDeclarator

func (s *BaseCListener) EnterStructDeclarator(ctx *StructDeclaratorContext)

EnterStructDeclarator is called when production structDeclarator is entered.

func (*BaseCListener) EnterStructDeclaratorList

func (s *BaseCListener) EnterStructDeclaratorList(ctx *StructDeclaratorListContext)

EnterStructDeclaratorList is called when production structDeclaratorList is entered.

func (*BaseCListener) EnterStructOrUnion

func (s *BaseCListener) EnterStructOrUnion(ctx *StructOrUnionContext)

EnterStructOrUnion is called when production structOrUnion is entered.

func (*BaseCListener) EnterStructOrUnionSpecifier

func (s *BaseCListener) EnterStructOrUnionSpecifier(ctx *StructOrUnionSpecifierContext)

EnterStructOrUnionSpecifier is called when production structOrUnionSpecifier is entered.

func (*BaseCListener) EnterTranslationUnit

func (s *BaseCListener) EnterTranslationUnit(ctx *TranslationUnitContext)

EnterTranslationUnit is called when production translationUnit is entered.

func (*BaseCListener) EnterTypeName

func (s *BaseCListener) EnterTypeName(ctx *TypeNameContext)

EnterTypeName is called when production typeName is entered.

func (*BaseCListener) EnterTypeQualifier

func (s *BaseCListener) EnterTypeQualifier(ctx *TypeQualifierContext)

EnterTypeQualifier is called when production typeQualifier is entered.

func (*BaseCListener) EnterTypeQualifierList

func (s *BaseCListener) EnterTypeQualifierList(ctx *TypeQualifierListContext)

EnterTypeQualifierList is called when production typeQualifierList is entered.

func (*BaseCListener) EnterTypeQualifierListDirectAbstractDeclarator

func (s *BaseCListener) EnterTypeQualifierListDirectAbstractDeclarator(ctx *TypeQualifierListDirectAbstractDeclaratorContext)

EnterTypeQualifierListDirectAbstractDeclarator is called when production typeQualifierListDirectAbstractDeclarator is entered.

func (*BaseCListener) EnterTypeQualifierListStaticDirectAbstractDeclarator

func (s *BaseCListener) EnterTypeQualifierListStaticDirectAbstractDeclarator(ctx *TypeQualifierListStaticDirectAbstractDeclaratorContext)

EnterTypeQualifierListStaticDirectAbstractDeclarator is called when production typeQualifierListStaticDirectAbstractDeclarator is entered.

func (*BaseCListener) EnterTypeSpecifier

func (s *BaseCListener) EnterTypeSpecifier(ctx *TypeSpecifierContext)

EnterTypeSpecifier is called when production typeSpecifier is entered.

func (*BaseCListener) EnterTypedefName

func (s *BaseCListener) EnterTypedefName(ctx *TypedefNameContext)

EnterTypedefName is called when production typedefName is entered.

func (*BaseCListener) EnterUnaryExpression

func (s *BaseCListener) EnterUnaryExpression(ctx *UnaryExpressionContext)

EnterUnaryExpression is called when production unaryExpression is entered.

func (*BaseCListener) EnterUnaryOperator

func (s *BaseCListener) EnterUnaryOperator(ctx *UnaryOperatorContext)

EnterUnaryOperator is called when production unaryOperator is entered.

func (*BaseCListener) EnterVcSpecific2DirectDeclarator

func (s *BaseCListener) EnterVcSpecific2DirectDeclarator(ctx *VcSpecific2DirectDeclaratorContext)

EnterVcSpecific2DirectDeclarator is called when production vcSpecific2DirectDeclarator is entered.

func (*BaseCListener) EnterVcSpecificDirectDeclarator

func (s *BaseCListener) EnterVcSpecificDirectDeclarator(ctx *VcSpecificDirectDeclaratorContext)

EnterVcSpecificDirectDeclarator is called when production vcSpecificDirectDeclarator is entered.

func (*BaseCListener) EnterVcSpecificModifier

func (s *BaseCListener) EnterVcSpecificModifier(ctx *VcSpecificModifierContext)

EnterVcSpecificModifier is called when production vcSpecificModifier is entered.

func (*BaseCListener) ExitAbstractDeclarator

func (s *BaseCListener) ExitAbstractDeclarator(ctx *AbstractDeclaratorContext)

ExitAbstractDeclarator is called when production abstractDeclarator is exited.

func (*BaseCListener) ExitAdditiveExpression

func (s *BaseCListener) ExitAdditiveExpression(ctx *AdditiveExpressionContext)

ExitAdditiveExpression is called when production additiveExpression is exited.

func (*BaseCListener) ExitAlignmentSpecifier

func (s *BaseCListener) ExitAlignmentSpecifier(ctx *AlignmentSpecifierContext)

ExitAlignmentSpecifier is called when production alignmentSpecifier is exited.

func (*BaseCListener) ExitAndExpression

func (s *BaseCListener) ExitAndExpression(ctx *AndExpressionContext)

ExitAndExpression is called when production andExpression is exited.

func (*BaseCListener) ExitArgumentExpressionList

func (s *BaseCListener) ExitArgumentExpressionList(ctx *ArgumentExpressionListContext)

ExitArgumentExpressionList is called when production argumentExpressionList is exited.

func (*BaseCListener) ExitAssignmentExpression

func (s *BaseCListener) ExitAssignmentExpression(ctx *AssignmentExpressionContext)

ExitAssignmentExpression is called when production assignmentExpression is exited.

func (*BaseCListener) ExitAssignmentOperator

func (s *BaseCListener) ExitAssignmentOperator(ctx *AssignmentOperatorContext)

ExitAssignmentOperator is called when production assignmentOperator is exited.

func (*BaseCListener) ExitAtomicTypeSpecifier

func (s *BaseCListener) ExitAtomicTypeSpecifier(ctx *AtomicTypeSpecifierContext)

ExitAtomicTypeSpecifier is called when production atomicTypeSpecifier is exited.

func (*BaseCListener) ExitBitFieldDirectDeclarator

func (s *BaseCListener) ExitBitFieldDirectDeclarator(ctx *BitFieldDirectDeclaratorContext)

ExitBitFieldDirectDeclarator is called when production bitFieldDirectDeclarator is exited.

func (*BaseCListener) ExitBlockItem

func (s *BaseCListener) ExitBlockItem(ctx *BlockItemContext)

ExitBlockItem is called when production blockItem is exited.

func (*BaseCListener) ExitBlockItemList

func (s *BaseCListener) ExitBlockItemList(ctx *BlockItemListContext)

ExitBlockItemList is called when production blockItemList is exited.

func (*BaseCListener) ExitBracketDirectDeclarator

func (s *BaseCListener) ExitBracketDirectDeclarator(ctx *BracketDirectDeclaratorContext)

ExitBracketDirectDeclarator is called when production bracketDirectDeclarator is exited.

func (*BaseCListener) ExitBracketStarDirectAbstractDeclarator

func (s *BaseCListener) ExitBracketStarDirectAbstractDeclarator(ctx *BracketStarDirectAbstractDeclaratorContext)

ExitBracketStarDirectAbstractDeclarator is called when production bracketStarDirectAbstractDeclarator is exited.

func (*BaseCListener) ExitBracketStarDirectDeclarator

func (s *BaseCListener) ExitBracketStarDirectDeclarator(ctx *BracketStarDirectDeclaratorContext)

ExitBracketStarDirectDeclarator is called when production bracketStarDirectDeclarator is exited.

func (*BaseCListener) ExitCastExpression

func (s *BaseCListener) ExitCastExpression(ctx *CastExpressionContext)

ExitCastExpression is called when production castExpression is exited.

func (*BaseCListener) ExitCompilationUnit

func (s *BaseCListener) ExitCompilationUnit(ctx *CompilationUnitContext)

ExitCompilationUnit is called when production compilationUnit is exited.

func (*BaseCListener) ExitCompoundStatement

func (s *BaseCListener) ExitCompoundStatement(ctx *CompoundStatementContext)

ExitCompoundStatement is called when production compoundStatement is exited.

func (*BaseCListener) ExitConditionalExpression

func (s *BaseCListener) ExitConditionalExpression(ctx *ConditionalExpressionContext)

ExitConditionalExpression is called when production conditionalExpression is exited.

func (*BaseCListener) ExitConstantExpression

func (s *BaseCListener) ExitConstantExpression(ctx *ConstantExpressionContext)

ExitConstantExpression is called when production constantExpression is exited.

func (*BaseCListener) ExitDeclaration

func (s *BaseCListener) ExitDeclaration(ctx *DeclarationContext)

ExitDeclaration is called when production declaration is exited.

func (*BaseCListener) ExitDeclarationList

func (s *BaseCListener) ExitDeclarationList(ctx *DeclarationListContext)

ExitDeclarationList is called when production declarationList is exited.

func (*BaseCListener) ExitDeclarationSpecifier

func (s *BaseCListener) ExitDeclarationSpecifier(ctx *DeclarationSpecifierContext)

ExitDeclarationSpecifier is called when production declarationSpecifier is exited.

func (*BaseCListener) ExitDeclarationSpecifiers

func (s *BaseCListener) ExitDeclarationSpecifiers(ctx *DeclarationSpecifiersContext)

ExitDeclarationSpecifiers is called when production declarationSpecifiers is exited.

func (*BaseCListener) ExitDeclarationSpecifiers2

func (s *BaseCListener) ExitDeclarationSpecifiers2(ctx *DeclarationSpecifiers2Context)

ExitDeclarationSpecifiers2 is called when production declarationSpecifiers2 is exited.

func (*BaseCListener) ExitDeclarator

func (s *BaseCListener) ExitDeclarator(ctx *DeclaratorContext)

ExitDeclarator is called when production declarator is exited.

func (*BaseCListener) ExitDesignation

func (s *BaseCListener) ExitDesignation(ctx *DesignationContext)

ExitDesignation is called when production designation is exited.

func (*BaseCListener) ExitDesignator

func (s *BaseCListener) ExitDesignator(ctx *DesignatorContext)

ExitDesignator is called when production designator is exited.

func (*BaseCListener) ExitDesignatorList

func (s *BaseCListener) ExitDesignatorList(ctx *DesignatorListContext)

ExitDesignatorList is called when production designatorList is exited.

func (*BaseCListener) ExitEnumSpecifier

func (s *BaseCListener) ExitEnumSpecifier(ctx *EnumSpecifierContext)

ExitEnumSpecifier is called when production enumSpecifier is exited.

func (*BaseCListener) ExitEnumerationConstant

func (s *BaseCListener) ExitEnumerationConstant(ctx *EnumerationConstantContext)

ExitEnumerationConstant is called when production enumerationConstant is exited.

func (*BaseCListener) ExitEnumerator

func (s *BaseCListener) ExitEnumerator(ctx *EnumeratorContext)

ExitEnumerator is called when production enumerator is exited.

func (*BaseCListener) ExitEnumeratorList

func (s *BaseCListener) ExitEnumeratorList(ctx *EnumeratorListContext)

ExitEnumeratorList is called when production enumeratorList is exited.

func (*BaseCListener) ExitEqualityExpression

func (s *BaseCListener) ExitEqualityExpression(ctx *EqualityExpressionContext)

ExitEqualityExpression is called when production equalityExpression is exited.

func (*BaseCListener) ExitEveryRule

func (s *BaseCListener) ExitEveryRule(ctx antlr.ParserRuleContext)

ExitEveryRule is called when any rule is exited.

func (*BaseCListener) ExitExclusiveOrExpression

func (s *BaseCListener) ExitExclusiveOrExpression(ctx *ExclusiveOrExpressionContext)

ExitExclusiveOrExpression is called when production exclusiveOrExpression is exited.

func (*BaseCListener) ExitExpression

func (s *BaseCListener) ExitExpression(ctx *ExpressionContext)

ExitExpression is called when production expression is exited.

func (*BaseCListener) ExitExpressionStatement

func (s *BaseCListener) ExitExpressionStatement(ctx *ExpressionStatementContext)

ExitExpressionStatement is called when production expressionStatement is exited.

func (*BaseCListener) ExitExternalDeclaration

func (s *BaseCListener) ExitExternalDeclaration(ctx *ExternalDeclarationContext)

ExitExternalDeclaration is called when production externalDeclaration is exited.

func (*BaseCListener) ExitForCondition

func (s *BaseCListener) ExitForCondition(ctx *ForConditionContext)

ExitForCondition is called when production forCondition is exited.

func (*BaseCListener) ExitForDeclaration

func (s *BaseCListener) ExitForDeclaration(ctx *ForDeclarationContext)

ExitForDeclaration is called when production forDeclaration is exited.

func (*BaseCListener) ExitForExpression

func (s *BaseCListener) ExitForExpression(ctx *ForExpressionContext)

ExitForExpression is called when production forExpression is exited.

func (*BaseCListener) ExitFunctionDefinition

func (s *BaseCListener) ExitFunctionDefinition(ctx *FunctionDefinitionContext)

ExitFunctionDefinition is called when production functionDefinition is exited.

func (*BaseCListener) ExitFunctionSpecifier

func (s *BaseCListener) ExitFunctionSpecifier(ctx *FunctionSpecifierContext)

ExitFunctionSpecifier is called when production functionSpecifier is exited.

func (*BaseCListener) ExitGccAttribute

func (s *BaseCListener) ExitGccAttribute(ctx *GccAttributeContext)

ExitGccAttribute is called when production gccAttribute is exited.

func (*BaseCListener) ExitGccAttributeList

func (s *BaseCListener) ExitGccAttributeList(ctx *GccAttributeListContext)

ExitGccAttributeList is called when production gccAttributeList is exited.

func (*BaseCListener) ExitGccAttributeSpecifier

func (s *BaseCListener) ExitGccAttributeSpecifier(ctx *GccAttributeSpecifierContext)

ExitGccAttributeSpecifier is called when production gccAttributeSpecifier is exited.

func (*BaseCListener) ExitGccDeclaratorExtension

func (s *BaseCListener) ExitGccDeclaratorExtension(ctx *GccDeclaratorExtensionContext)

ExitGccDeclaratorExtension is called when production gccDeclaratorExtension is exited.

func (*BaseCListener) ExitGenericAssocList

func (s *BaseCListener) ExitGenericAssocList(ctx *GenericAssocListContext)

ExitGenericAssocList is called when production genericAssocList is exited.

func (*BaseCListener) ExitGenericAssociation

func (s *BaseCListener) ExitGenericAssociation(ctx *GenericAssociationContext)

ExitGenericAssociation is called when production genericAssociation is exited.

func (*BaseCListener) ExitGenericSelection

func (s *BaseCListener) ExitGenericSelection(ctx *GenericSelectionContext)

ExitGenericSelection is called when production genericSelection is exited.

func (*BaseCListener) ExitIdentifierDirectDeclarator

func (s *BaseCListener) ExitIdentifierDirectDeclarator(ctx *IdentifierDirectDeclaratorContext)

ExitIdentifierDirectDeclarator is called when production identifierDirectDeclarator is exited.

func (*BaseCListener) ExitIdentifierList

func (s *BaseCListener) ExitIdentifierList(ctx *IdentifierListContext)

ExitIdentifierList is called when production identifierList is exited.

func (*BaseCListener) ExitIdentifierParenDirectDeclarator

func (s *BaseCListener) ExitIdentifierParenDirectDeclarator(ctx *IdentifierParenDirectDeclaratorContext)

ExitIdentifierParenDirectDeclarator is called when production identifierParenDirectDeclarator is exited.

func (*BaseCListener) ExitInclusiveOrExpression

func (s *BaseCListener) ExitInclusiveOrExpression(ctx *InclusiveOrExpressionContext)

ExitInclusiveOrExpression is called when production inclusiveOrExpression is exited.

func (*BaseCListener) ExitInitDeclarator

func (s *BaseCListener) ExitInitDeclarator(ctx *InitDeclaratorContext)

ExitInitDeclarator is called when production initDeclarator is exited.

func (*BaseCListener) ExitInitDeclaratorList

func (s *BaseCListener) ExitInitDeclaratorList(ctx *InitDeclaratorListContext)

ExitInitDeclaratorList is called when production initDeclaratorList is exited.

func (*BaseCListener) ExitInitializer

func (s *BaseCListener) ExitInitializer(ctx *InitializerContext)

ExitInitializer is called when production initializer is exited.

func (*BaseCListener) ExitInitializerList

func (s *BaseCListener) ExitInitializerList(ctx *InitializerListContext)

ExitInitializerList is called when production initializerList is exited.

func (*BaseCListener) ExitIterationStatement

func (s *BaseCListener) ExitIterationStatement(ctx *IterationStatementContext)

ExitIterationStatement is called when production iterationStatement is exited.

func (*BaseCListener) ExitJumpStatement

func (s *BaseCListener) ExitJumpStatement(ctx *JumpStatementContext)

ExitJumpStatement is called when production jumpStatement is exited.

func (*BaseCListener) ExitLabeledStatement

func (s *BaseCListener) ExitLabeledStatement(ctx *LabeledStatementContext)

ExitLabeledStatement is called when production labeledStatement is exited.

func (*BaseCListener) ExitLogicalAndExpression

func (s *BaseCListener) ExitLogicalAndExpression(ctx *LogicalAndExpressionContext)

ExitLogicalAndExpression is called when production logicalAndExpression is exited.

func (*BaseCListener) ExitLogicalOrExpression

func (s *BaseCListener) ExitLogicalOrExpression(ctx *LogicalOrExpressionContext)

ExitLogicalOrExpression is called when production logicalOrExpression is exited.

func (*BaseCListener) ExitMultiplicativeExpression

func (s *BaseCListener) ExitMultiplicativeExpression(ctx *MultiplicativeExpressionContext)

ExitMultiplicativeExpression is called when production multiplicativeExpression is exited.

func (*BaseCListener) ExitNestedParenthesesBlock

func (s *BaseCListener) ExitNestedParenthesesBlock(ctx *NestedParenthesesBlockContext)

ExitNestedParenthesesBlock is called when production nestedParenthesesBlock is exited.

func (*BaseCListener) ExitParamParenDirectDeclarator

func (s *BaseCListener) ExitParamParenDirectDeclarator(ctx *ParamParenDirectDeclaratorContext)

ExitParamParenDirectDeclarator is called when production paramParenDirectDeclarator is exited.

func (*BaseCListener) ExitParameterDeclaration

func (s *BaseCListener) ExitParameterDeclaration(ctx *ParameterDeclarationContext)

ExitParameterDeclaration is called when production parameterDeclaration is exited.

func (*BaseCListener) ExitParameterList

func (s *BaseCListener) ExitParameterList(ctx *ParameterListContext)

ExitParameterList is called when production parameterList is exited.

func (*BaseCListener) ExitParameterTypeList

func (s *BaseCListener) ExitParameterTypeList(ctx *ParameterTypeListContext)

ExitParameterTypeList is called when production parameterTypeList is exited.

func (*BaseCListener) ExitParameterTypeListDirectAbstractDeclarator

func (s *BaseCListener) ExitParameterTypeListDirectAbstractDeclarator(ctx *ParameterTypeListDirectAbstractDeclaratorContext)

ExitParameterTypeListDirectAbstractDeclarator is called when production parameterTypeListDirectAbstractDeclarator is exited.

func (*BaseCListener) ExitParenDirectAbstractDeclarator

func (s *BaseCListener) ExitParenDirectAbstractDeclarator(ctx *ParenDirectAbstractDeclaratorContext)

ExitParenDirectAbstractDeclarator is called when production parenDirectAbstractDeclarator is exited.

func (*BaseCListener) ExitParenDirectDeclarator

func (s *BaseCListener) ExitParenDirectDeclarator(ctx *ParenDirectDeclaratorContext)

ExitParenDirectDeclarator is called when production parenDirectDeclarator is exited.

func (*BaseCListener) ExitPointer

func (s *BaseCListener) ExitPointer(ctx *PointerContext)

ExitPointer is called when production pointer is exited.

func (*BaseCListener) ExitPostfixExpression

func (s *BaseCListener) ExitPostfixExpression(ctx *PostfixExpressionContext)

ExitPostfixExpression is called when production postfixExpression is exited.

func (*BaseCListener) ExitPostfixExpression2

func (s *BaseCListener) ExitPostfixExpression2(ctx *PostfixExpression2Context)

ExitPostfixExpression2 is called when production postfixExpression2 is exited.

func (*BaseCListener) ExitPrimaryExpression

func (s *BaseCListener) ExitPrimaryExpression(ctx *PrimaryExpressionContext)

ExitPrimaryExpression is called when production primaryExpression is exited.

func (*BaseCListener) ExitRecBracketStarDirectAbstractDeclarator

func (s *BaseCListener) ExitRecBracketStarDirectAbstractDeclarator(ctx *RecBracketStarDirectAbstractDeclaratorContext)

ExitRecBracketStarDirectAbstractDeclarator is called when production recBracketStarDirectAbstractDeclarator is exited.

func (*BaseCListener) ExitRecParameterTypeListDirectAbstractDeclarator

func (s *BaseCListener) ExitRecParameterTypeListDirectAbstractDeclarator(ctx *RecParameterTypeListDirectAbstractDeclaratorContext)

ExitRecParameterTypeListDirectAbstractDeclarator is called when production recParameterTypeListDirectAbstractDeclarator is exited.

func (*BaseCListener) ExitRecStaticTypeQualifierListDirectAbstractDeclarator

func (s *BaseCListener) ExitRecStaticTypeQualifierListDirectAbstractDeclarator(ctx *RecStaticTypeQualifierListDirectAbstractDeclaratorContext)

ExitRecStaticTypeQualifierListDirectAbstractDeclarator is called when production recStaticTypeQualifierListDirectAbstractDeclarator is exited.

func (*BaseCListener) ExitRecTypeQualifierListDirectAbstractDeclarator

func (s *BaseCListener) ExitRecTypeQualifierListDirectAbstractDeclarator(ctx *RecTypeQualifierListDirectAbstractDeclaratorContext)

ExitRecTypeQualifierListDirectAbstractDeclarator is called when production recTypeQualifierListDirectAbstractDeclarator is exited.

func (*BaseCListener) ExitRecTypeQualifierListStaticDirectAbstractDeclarator

func (s *BaseCListener) ExitRecTypeQualifierListStaticDirectAbstractDeclarator(ctx *RecTypeQualifierListStaticDirectAbstractDeclaratorContext)

ExitRecTypeQualifierListStaticDirectAbstractDeclarator is called when production recTypeQualifierListStaticDirectAbstractDeclarator is exited.

func (*BaseCListener) ExitRelationalExpression

func (s *BaseCListener) ExitRelationalExpression(ctx *RelationalExpressionContext)

ExitRelationalExpression is called when production relationalExpression is exited.

func (*BaseCListener) ExitSelectionStatement

func (s *BaseCListener) ExitSelectionStatement(ctx *SelectionStatementContext)

ExitSelectionStatement is called when production selectionStatement is exited.

func (*BaseCListener) ExitShiftExpression

func (s *BaseCListener) ExitShiftExpression(ctx *ShiftExpressionContext)

ExitShiftExpression is called when production shiftExpression is exited.

func (*BaseCListener) ExitSpecifierQualifierList

func (s *BaseCListener) ExitSpecifierQualifierList(ctx *SpecifierQualifierListContext)

ExitSpecifierQualifierList is called when production specifierQualifierList is exited.

func (*BaseCListener) ExitStatement

func (s *BaseCListener) ExitStatement(ctx *StatementContext)

ExitStatement is called when production statement is exited.

func (*BaseCListener) ExitStaticAssertDeclaration

func (s *BaseCListener) ExitStaticAssertDeclaration(ctx *StaticAssertDeclarationContext)

ExitStaticAssertDeclaration is called when production staticAssertDeclaration is exited.

func (*BaseCListener) ExitStaticBracket2DirectDeclarator

func (s *BaseCListener) ExitStaticBracket2DirectDeclarator(ctx *StaticBracket2DirectDeclaratorContext)

ExitStaticBracket2DirectDeclarator is called when production staticBracket2DirectDeclarator is exited.

func (*BaseCListener) ExitStaticBracketDirectDeclarator

func (s *BaseCListener) ExitStaticBracketDirectDeclarator(ctx *StaticBracketDirectDeclaratorContext)

ExitStaticBracketDirectDeclarator is called when production staticBracketDirectDeclarator is exited.

func (*BaseCListener) ExitStaticTypeQualifierListDirectAbstractDeclarator

func (s *BaseCListener) ExitStaticTypeQualifierListDirectAbstractDeclarator(ctx *StaticTypeQualifierListDirectAbstractDeclaratorContext)

ExitStaticTypeQualifierListDirectAbstractDeclarator is called when production staticTypeQualifierListDirectAbstractDeclarator is exited.

func (*BaseCListener) ExitStorageClassSpecifier

func (s *BaseCListener) ExitStorageClassSpecifier(ctx *StorageClassSpecifierContext)

ExitStorageClassSpecifier is called when production storageClassSpecifier is exited.

func (*BaseCListener) ExitStructDeclaration

func (s *BaseCListener) ExitStructDeclaration(ctx *StructDeclarationContext)

ExitStructDeclaration is called when production structDeclaration is exited.

func (*BaseCListener) ExitStructDeclarationList

func (s *BaseCListener) ExitStructDeclarationList(ctx *StructDeclarationListContext)

ExitStructDeclarationList is called when production structDeclarationList is exited.

func (*BaseCListener) ExitStructDeclarator

func (s *BaseCListener) ExitStructDeclarator(ctx *StructDeclaratorContext)

ExitStructDeclarator is called when production structDeclarator is exited.

func (*BaseCListener) ExitStructDeclaratorList

func (s *BaseCListener) ExitStructDeclaratorList(ctx *StructDeclaratorListContext)

ExitStructDeclaratorList is called when production structDeclaratorList is exited.

func (*BaseCListener) ExitStructOrUnion

func (s *BaseCListener) ExitStructOrUnion(ctx *StructOrUnionContext)

ExitStructOrUnion is called when production structOrUnion is exited.

func (*BaseCListener) ExitStructOrUnionSpecifier

func (s *BaseCListener) ExitStructOrUnionSpecifier(ctx *StructOrUnionSpecifierContext)

ExitStructOrUnionSpecifier is called when production structOrUnionSpecifier is exited.

func (*BaseCListener) ExitTranslationUnit

func (s *BaseCListener) ExitTranslationUnit(ctx *TranslationUnitContext)

ExitTranslationUnit is called when production translationUnit is exited.

func (*BaseCListener) ExitTypeName

func (s *BaseCListener) ExitTypeName(ctx *TypeNameContext)

ExitTypeName is called when production typeName is exited.

func (*BaseCListener) ExitTypeQualifier

func (s *BaseCListener) ExitTypeQualifier(ctx *TypeQualifierContext)

ExitTypeQualifier is called when production typeQualifier is exited.

func (*BaseCListener) ExitTypeQualifierList

func (s *BaseCListener) ExitTypeQualifierList(ctx *TypeQualifierListContext)

ExitTypeQualifierList is called when production typeQualifierList is exited.

func (*BaseCListener) ExitTypeQualifierListDirectAbstractDeclarator

func (s *BaseCListener) ExitTypeQualifierListDirectAbstractDeclarator(ctx *TypeQualifierListDirectAbstractDeclaratorContext)

ExitTypeQualifierListDirectAbstractDeclarator is called when production typeQualifierListDirectAbstractDeclarator is exited.

func (*BaseCListener) ExitTypeQualifierListStaticDirectAbstractDeclarator

func (s *BaseCListener) ExitTypeQualifierListStaticDirectAbstractDeclarator(ctx *TypeQualifierListStaticDirectAbstractDeclaratorContext)

ExitTypeQualifierListStaticDirectAbstractDeclarator is called when production typeQualifierListStaticDirectAbstractDeclarator is exited.

func (*BaseCListener) ExitTypeSpecifier

func (s *BaseCListener) ExitTypeSpecifier(ctx *TypeSpecifierContext)

ExitTypeSpecifier is called when production typeSpecifier is exited.

func (*BaseCListener) ExitTypedefName

func (s *BaseCListener) ExitTypedefName(ctx *TypedefNameContext)

ExitTypedefName is called when production typedefName is exited.

func (*BaseCListener) ExitUnaryExpression

func (s *BaseCListener) ExitUnaryExpression(ctx *UnaryExpressionContext)

ExitUnaryExpression is called when production unaryExpression is exited.

func (*BaseCListener) ExitUnaryOperator

func (s *BaseCListener) ExitUnaryOperator(ctx *UnaryOperatorContext)

ExitUnaryOperator is called when production unaryOperator is exited.

func (*BaseCListener) ExitVcSpecific2DirectDeclarator

func (s *BaseCListener) ExitVcSpecific2DirectDeclarator(ctx *VcSpecific2DirectDeclaratorContext)

ExitVcSpecific2DirectDeclarator is called when production vcSpecific2DirectDeclarator is exited.

func (*BaseCListener) ExitVcSpecificDirectDeclarator

func (s *BaseCListener) ExitVcSpecificDirectDeclarator(ctx *VcSpecificDirectDeclaratorContext)

ExitVcSpecificDirectDeclarator is called when production vcSpecificDirectDeclarator is exited.

func (*BaseCListener) ExitVcSpecificModifier

func (s *BaseCListener) ExitVcSpecificModifier(ctx *VcSpecificModifierContext)

ExitVcSpecificModifier is called when production vcSpecificModifier is exited.

func (*BaseCListener) VisitErrorNode

func (s *BaseCListener) VisitErrorNode(node antlr.ErrorNode)

VisitErrorNode is called when an error node is visited.

func (*BaseCListener) VisitTerminal

func (s *BaseCListener) VisitTerminal(node antlr.TerminalNode)

VisitTerminal is called when a terminal node is visited.

type BaseCVisitor

type BaseCVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseCVisitor) VisitAbstractDeclarator

func (v *BaseCVisitor) VisitAbstractDeclarator(ctx *AbstractDeclaratorContext) any

func (*BaseCVisitor) VisitAdditiveExpression

func (v *BaseCVisitor) VisitAdditiveExpression(ctx *AdditiveExpressionContext) any

func (*BaseCVisitor) VisitAlignmentSpecifier

func (v *BaseCVisitor) VisitAlignmentSpecifier(ctx *AlignmentSpecifierContext) any

func (*BaseCVisitor) VisitAndExpression

func (v *BaseCVisitor) VisitAndExpression(ctx *AndExpressionContext) any

func (*BaseCVisitor) VisitArgumentExpressionList

func (v *BaseCVisitor) VisitArgumentExpressionList(ctx *ArgumentExpressionListContext) any

func (*BaseCVisitor) VisitAssignmentExpression

func (v *BaseCVisitor) VisitAssignmentExpression(ctx *AssignmentExpressionContext) any

func (*BaseCVisitor) VisitAssignmentOperator

func (v *BaseCVisitor) VisitAssignmentOperator(ctx *AssignmentOperatorContext) any

func (*BaseCVisitor) VisitAtomicTypeSpecifier

func (v *BaseCVisitor) VisitAtomicTypeSpecifier(ctx *AtomicTypeSpecifierContext) any

func (*BaseCVisitor) VisitBitFieldDirectDeclarator

func (v *BaseCVisitor) VisitBitFieldDirectDeclarator(ctx *BitFieldDirectDeclaratorContext) any

func (*BaseCVisitor) VisitBlockItem

func (v *BaseCVisitor) VisitBlockItem(ctx *BlockItemContext) any

func (*BaseCVisitor) VisitBlockItemList

func (v *BaseCVisitor) VisitBlockItemList(ctx *BlockItemListContext) any

func (*BaseCVisitor) VisitBracketDirectDeclarator

func (v *BaseCVisitor) VisitBracketDirectDeclarator(ctx *BracketDirectDeclaratorContext) any

func (*BaseCVisitor) VisitBracketStarDirectAbstractDeclarator

func (v *BaseCVisitor) VisitBracketStarDirectAbstractDeclarator(ctx *BracketStarDirectAbstractDeclaratorContext) any

func (*BaseCVisitor) VisitBracketStarDirectDeclarator

func (v *BaseCVisitor) VisitBracketStarDirectDeclarator(ctx *BracketStarDirectDeclaratorContext) any

func (*BaseCVisitor) VisitCastExpression

func (v *BaseCVisitor) VisitCastExpression(ctx *CastExpressionContext) any

func (*BaseCVisitor) VisitCompilationUnit

func (v *BaseCVisitor) VisitCompilationUnit(ctx *CompilationUnitContext) any

func (*BaseCVisitor) VisitCompoundStatement

func (v *BaseCVisitor) VisitCompoundStatement(ctx *CompoundStatementContext) any

func (*BaseCVisitor) VisitConditionalExpression

func (v *BaseCVisitor) VisitConditionalExpression(ctx *ConditionalExpressionContext) any

func (*BaseCVisitor) VisitConstantExpression

func (v *BaseCVisitor) VisitConstantExpression(ctx *ConstantExpressionContext) any

func (*BaseCVisitor) VisitDeclaration

func (v *BaseCVisitor) VisitDeclaration(ctx *DeclarationContext) any

func (*BaseCVisitor) VisitDeclarationList

func (v *BaseCVisitor) VisitDeclarationList(ctx *DeclarationListContext) any

func (*BaseCVisitor) VisitDeclarationSpecifier

func (v *BaseCVisitor) VisitDeclarationSpecifier(ctx *DeclarationSpecifierContext) any

func (*BaseCVisitor) VisitDeclarationSpecifiers

func (v *BaseCVisitor) VisitDeclarationSpecifiers(ctx *DeclarationSpecifiersContext) any

func (*BaseCVisitor) VisitDeclarationSpecifiers2

func (v *BaseCVisitor) VisitDeclarationSpecifiers2(ctx *DeclarationSpecifiers2Context) any

func (*BaseCVisitor) VisitDeclarator

func (v *BaseCVisitor) VisitDeclarator(ctx *DeclaratorContext) any

func (*BaseCVisitor) VisitDesignation

func (v *BaseCVisitor) VisitDesignation(ctx *DesignationContext) any

func (*BaseCVisitor) VisitDesignator

func (v *BaseCVisitor) VisitDesignator(ctx *DesignatorContext) any

func (*BaseCVisitor) VisitDesignatorList

func (v *BaseCVisitor) VisitDesignatorList(ctx *DesignatorListContext) any

func (*BaseCVisitor) VisitEnumSpecifier

func (v *BaseCVisitor) VisitEnumSpecifier(ctx *EnumSpecifierContext) any

func (*BaseCVisitor) VisitEnumerationConstant

func (v *BaseCVisitor) VisitEnumerationConstant(ctx *EnumerationConstantContext) any

func (*BaseCVisitor) VisitEnumerator

func (v *BaseCVisitor) VisitEnumerator(ctx *EnumeratorContext) any

func (*BaseCVisitor) VisitEnumeratorList

func (v *BaseCVisitor) VisitEnumeratorList(ctx *EnumeratorListContext) any

func (*BaseCVisitor) VisitEqualityExpression

func (v *BaseCVisitor) VisitEqualityExpression(ctx *EqualityExpressionContext) any

func (*BaseCVisitor) VisitExclusiveOrExpression

func (v *BaseCVisitor) VisitExclusiveOrExpression(ctx *ExclusiveOrExpressionContext) any

func (*BaseCVisitor) VisitExpression

func (v *BaseCVisitor) VisitExpression(ctx *ExpressionContext) any

func (*BaseCVisitor) VisitExpressionStatement

func (v *BaseCVisitor) VisitExpressionStatement(ctx *ExpressionStatementContext) any

func (*BaseCVisitor) VisitExternalDeclaration

func (v *BaseCVisitor) VisitExternalDeclaration(ctx *ExternalDeclarationContext) any

func (*BaseCVisitor) VisitForCondition

func (v *BaseCVisitor) VisitForCondition(ctx *ForConditionContext) any

func (*BaseCVisitor) VisitForDeclaration

func (v *BaseCVisitor) VisitForDeclaration(ctx *ForDeclarationContext) any

func (*BaseCVisitor) VisitForExpression

func (v *BaseCVisitor) VisitForExpression(ctx *ForExpressionContext) any

func (*BaseCVisitor) VisitFunctionDefinition

func (v *BaseCVisitor) VisitFunctionDefinition(ctx *FunctionDefinitionContext) any

func (*BaseCVisitor) VisitFunctionSpecifier

func (v *BaseCVisitor) VisitFunctionSpecifier(ctx *FunctionSpecifierContext) any

func (*BaseCVisitor) VisitGccAttribute

func (v *BaseCVisitor) VisitGccAttribute(ctx *GccAttributeContext) any

func (*BaseCVisitor) VisitGccAttributeList

func (v *BaseCVisitor) VisitGccAttributeList(ctx *GccAttributeListContext) any

func (*BaseCVisitor) VisitGccAttributeSpecifier

func (v *BaseCVisitor) VisitGccAttributeSpecifier(ctx *GccAttributeSpecifierContext) any

func (*BaseCVisitor) VisitGccDeclaratorExtension

func (v *BaseCVisitor) VisitGccDeclaratorExtension(ctx *GccDeclaratorExtensionContext) any

func (*BaseCVisitor) VisitGenericAssocList

func (v *BaseCVisitor) VisitGenericAssocList(ctx *GenericAssocListContext) any

func (*BaseCVisitor) VisitGenericAssociation

func (v *BaseCVisitor) VisitGenericAssociation(ctx *GenericAssociationContext) any

func (*BaseCVisitor) VisitGenericSelection

func (v *BaseCVisitor) VisitGenericSelection(ctx *GenericSelectionContext) any

func (*BaseCVisitor) VisitIdentifierDirectDeclarator

func (v *BaseCVisitor) VisitIdentifierDirectDeclarator(ctx *IdentifierDirectDeclaratorContext) any

func (*BaseCVisitor) VisitIdentifierList

func (v *BaseCVisitor) VisitIdentifierList(ctx *IdentifierListContext) any

func (*BaseCVisitor) VisitIdentifierParenDirectDeclarator

func (v *BaseCVisitor) VisitIdentifierParenDirectDeclarator(ctx *IdentifierParenDirectDeclaratorContext) any

func (*BaseCVisitor) VisitInclusiveOrExpression

func (v *BaseCVisitor) VisitInclusiveOrExpression(ctx *InclusiveOrExpressionContext) any

func (*BaseCVisitor) VisitInitDeclarator

func (v *BaseCVisitor) VisitInitDeclarator(ctx *InitDeclaratorContext) any

func (*BaseCVisitor) VisitInitDeclaratorList

func (v *BaseCVisitor) VisitInitDeclaratorList(ctx *InitDeclaratorListContext) any

func (*BaseCVisitor) VisitInitializer

func (v *BaseCVisitor) VisitInitializer(ctx *InitializerContext) any

func (*BaseCVisitor) VisitInitializerList

func (v *BaseCVisitor) VisitInitializerList(ctx *InitializerListContext) any

func (*BaseCVisitor) VisitIterationStatement

func (v *BaseCVisitor) VisitIterationStatement(ctx *IterationStatementContext) any

func (*BaseCVisitor) VisitJumpStatement

func (v *BaseCVisitor) VisitJumpStatement(ctx *JumpStatementContext) any

func (*BaseCVisitor) VisitLabeledStatement

func (v *BaseCVisitor) VisitLabeledStatement(ctx *LabeledStatementContext) any

func (*BaseCVisitor) VisitLogicalAndExpression

func (v *BaseCVisitor) VisitLogicalAndExpression(ctx *LogicalAndExpressionContext) any

func (*BaseCVisitor) VisitLogicalOrExpression

func (v *BaseCVisitor) VisitLogicalOrExpression(ctx *LogicalOrExpressionContext) any

func (*BaseCVisitor) VisitMultiplicativeExpression

func (v *BaseCVisitor) VisitMultiplicativeExpression(ctx *MultiplicativeExpressionContext) any

func (*BaseCVisitor) VisitNestedParenthesesBlock

func (v *BaseCVisitor) VisitNestedParenthesesBlock(ctx *NestedParenthesesBlockContext) any

func (*BaseCVisitor) VisitParamParenDirectDeclarator

func (v *BaseCVisitor) VisitParamParenDirectDeclarator(ctx *ParamParenDirectDeclaratorContext) any

func (*BaseCVisitor) VisitParameterDeclaration

func (v *BaseCVisitor) VisitParameterDeclaration(ctx *ParameterDeclarationContext) any

func (*BaseCVisitor) VisitParameterList

func (v *BaseCVisitor) VisitParameterList(ctx *ParameterListContext) any

func (*BaseCVisitor) VisitParameterTypeList

func (v *BaseCVisitor) VisitParameterTypeList(ctx *ParameterTypeListContext) any

func (*BaseCVisitor) VisitParameterTypeListDirectAbstractDeclarator

func (v *BaseCVisitor) VisitParameterTypeListDirectAbstractDeclarator(ctx *ParameterTypeListDirectAbstractDeclaratorContext) any

func (*BaseCVisitor) VisitParenDirectAbstractDeclarator

func (v *BaseCVisitor) VisitParenDirectAbstractDeclarator(ctx *ParenDirectAbstractDeclaratorContext) any

func (*BaseCVisitor) VisitParenDirectDeclarator

func (v *BaseCVisitor) VisitParenDirectDeclarator(ctx *ParenDirectDeclaratorContext) any

func (*BaseCVisitor) VisitPointer

func (v *BaseCVisitor) VisitPointer(ctx *PointerContext) any

func (*BaseCVisitor) VisitPostfixExpression

func (v *BaseCVisitor) VisitPostfixExpression(ctx *PostfixExpressionContext) any

func (*BaseCVisitor) VisitPostfixExpression2

func (v *BaseCVisitor) VisitPostfixExpression2(ctx *PostfixExpression2Context) any

func (*BaseCVisitor) VisitPrimaryExpression

func (v *BaseCVisitor) VisitPrimaryExpression(ctx *PrimaryExpressionContext) any

func (*BaseCVisitor) VisitRecBracketStarDirectAbstractDeclarator

func (v *BaseCVisitor) VisitRecBracketStarDirectAbstractDeclarator(ctx *RecBracketStarDirectAbstractDeclaratorContext) any

func (*BaseCVisitor) VisitRecParameterTypeListDirectAbstractDeclarator

func (v *BaseCVisitor) VisitRecParameterTypeListDirectAbstractDeclarator(ctx *RecParameterTypeListDirectAbstractDeclaratorContext) any

func (*BaseCVisitor) VisitRecStaticTypeQualifierListDirectAbstractDeclarator

func (v *BaseCVisitor) VisitRecStaticTypeQualifierListDirectAbstractDeclarator(ctx *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) any

func (*BaseCVisitor) VisitRecTypeQualifierListDirectAbstractDeclarator

func (v *BaseCVisitor) VisitRecTypeQualifierListDirectAbstractDeclarator(ctx *RecTypeQualifierListDirectAbstractDeclaratorContext) any

func (*BaseCVisitor) VisitRecTypeQualifierListStaticDirectAbstractDeclarator

func (v *BaseCVisitor) VisitRecTypeQualifierListStaticDirectAbstractDeclarator(ctx *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) any

func (*BaseCVisitor) VisitRelationalExpression

func (v *BaseCVisitor) VisitRelationalExpression(ctx *RelationalExpressionContext) any

func (*BaseCVisitor) VisitSelectionStatement

func (v *BaseCVisitor) VisitSelectionStatement(ctx *SelectionStatementContext) any

func (*BaseCVisitor) VisitShiftExpression

func (v *BaseCVisitor) VisitShiftExpression(ctx *ShiftExpressionContext) any

func (*BaseCVisitor) VisitSpecifierQualifierList

func (v *BaseCVisitor) VisitSpecifierQualifierList(ctx *SpecifierQualifierListContext) any

func (*BaseCVisitor) VisitStatement

func (v *BaseCVisitor) VisitStatement(ctx *StatementContext) any

func (*BaseCVisitor) VisitStaticAssertDeclaration

func (v *BaseCVisitor) VisitStaticAssertDeclaration(ctx *StaticAssertDeclarationContext) any

func (*BaseCVisitor) VisitStaticBracket2DirectDeclarator

func (v *BaseCVisitor) VisitStaticBracket2DirectDeclarator(ctx *StaticBracket2DirectDeclaratorContext) any

func (*BaseCVisitor) VisitStaticBracketDirectDeclarator

func (v *BaseCVisitor) VisitStaticBracketDirectDeclarator(ctx *StaticBracketDirectDeclaratorContext) any

func (*BaseCVisitor) VisitStaticTypeQualifierListDirectAbstractDeclarator

func (v *BaseCVisitor) VisitStaticTypeQualifierListDirectAbstractDeclarator(ctx *StaticTypeQualifierListDirectAbstractDeclaratorContext) any

func (*BaseCVisitor) VisitStorageClassSpecifier

func (v *BaseCVisitor) VisitStorageClassSpecifier(ctx *StorageClassSpecifierContext) any

func (*BaseCVisitor) VisitStructDeclaration

func (v *BaseCVisitor) VisitStructDeclaration(ctx *StructDeclarationContext) any

func (*BaseCVisitor) VisitStructDeclarationList

func (v *BaseCVisitor) VisitStructDeclarationList(ctx *StructDeclarationListContext) any

func (*BaseCVisitor) VisitStructDeclarator

func (v *BaseCVisitor) VisitStructDeclarator(ctx *StructDeclaratorContext) any

func (*BaseCVisitor) VisitStructDeclaratorList

func (v *BaseCVisitor) VisitStructDeclaratorList(ctx *StructDeclaratorListContext) any

func (*BaseCVisitor) VisitStructOrUnion

func (v *BaseCVisitor) VisitStructOrUnion(ctx *StructOrUnionContext) any

func (*BaseCVisitor) VisitStructOrUnionSpecifier

func (v *BaseCVisitor) VisitStructOrUnionSpecifier(ctx *StructOrUnionSpecifierContext) any

func (*BaseCVisitor) VisitTranslationUnit

func (v *BaseCVisitor) VisitTranslationUnit(ctx *TranslationUnitContext) any

func (*BaseCVisitor) VisitTypeName

func (v *BaseCVisitor) VisitTypeName(ctx *TypeNameContext) any

func (*BaseCVisitor) VisitTypeQualifier

func (v *BaseCVisitor) VisitTypeQualifier(ctx *TypeQualifierContext) any

func (*BaseCVisitor) VisitTypeQualifierList

func (v *BaseCVisitor) VisitTypeQualifierList(ctx *TypeQualifierListContext) any

func (*BaseCVisitor) VisitTypeQualifierListDirectAbstractDeclarator

func (v *BaseCVisitor) VisitTypeQualifierListDirectAbstractDeclarator(ctx *TypeQualifierListDirectAbstractDeclaratorContext) any

func (*BaseCVisitor) VisitTypeQualifierListStaticDirectAbstractDeclarator

func (v *BaseCVisitor) VisitTypeQualifierListStaticDirectAbstractDeclarator(ctx *TypeQualifierListStaticDirectAbstractDeclaratorContext) any

func (*BaseCVisitor) VisitTypeSpecifier

func (v *BaseCVisitor) VisitTypeSpecifier(ctx *TypeSpecifierContext) any

func (*BaseCVisitor) VisitTypedefName

func (v *BaseCVisitor) VisitTypedefName(ctx *TypedefNameContext) any

func (*BaseCVisitor) VisitUnaryExpression

func (v *BaseCVisitor) VisitUnaryExpression(ctx *UnaryExpressionContext) any

func (*BaseCVisitor) VisitUnaryOperator

func (v *BaseCVisitor) VisitUnaryOperator(ctx *UnaryOperatorContext) any

func (*BaseCVisitor) VisitVcSpecific2DirectDeclarator

func (v *BaseCVisitor) VisitVcSpecific2DirectDeclarator(ctx *VcSpecific2DirectDeclaratorContext) any

func (*BaseCVisitor) VisitVcSpecificDirectDeclarator

func (v *BaseCVisitor) VisitVcSpecificDirectDeclarator(ctx *VcSpecificDirectDeclaratorContext) any

func (*BaseCVisitor) VisitVcSpecificModifier

func (v *BaseCVisitor) VisitVcSpecificModifier(ctx *VcSpecificModifierContext) any

type BitFieldDirectDeclaratorContext

type BitFieldDirectDeclaratorContext struct {
	*DirectDeclaratorContext
}

func NewBitFieldDirectDeclaratorContext

func NewBitFieldDirectDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BitFieldDirectDeclaratorContext

func (*BitFieldDirectDeclaratorContext) Accept

func (*BitFieldDirectDeclaratorContext) Colon

func (*BitFieldDirectDeclaratorContext) DigitSequence

func (*BitFieldDirectDeclaratorContext) EnterRule

func (*BitFieldDirectDeclaratorContext) ExitRule

func (*BitFieldDirectDeclaratorContext) GetRuleContext

func (*BitFieldDirectDeclaratorContext) Identifier

type BlockItemContext

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

func NewBlockItemContext

func NewBlockItemContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BlockItemContext

func NewEmptyBlockItemContext

func NewEmptyBlockItemContext() *BlockItemContext

func (*BlockItemContext) Accept

func (s *BlockItemContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*BlockItemContext) Declaration

func (s *BlockItemContext) Declaration() IDeclarationContext

func (*BlockItemContext) EnterRule

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

func (*BlockItemContext) ExitRule

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

func (*BlockItemContext) GetParser

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

func (*BlockItemContext) GetRuleContext

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

func (*BlockItemContext) IsBlockItemContext

func (*BlockItemContext) IsBlockItemContext()

func (*BlockItemContext) Statement

func (s *BlockItemContext) Statement() IStatementContext

func (*BlockItemContext) ToStringTree

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

type BlockItemListContext

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

func NewBlockItemListContext

func NewBlockItemListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BlockItemListContext

func NewEmptyBlockItemListContext

func NewEmptyBlockItemListContext() *BlockItemListContext

func (*BlockItemListContext) Accept

func (s *BlockItemListContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*BlockItemListContext) AllBlockItem

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

func (*BlockItemListContext) BlockItem

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

func (*BlockItemListContext) EnterRule

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

func (*BlockItemListContext) ExitRule

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

func (*BlockItemListContext) GetParser

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

func (*BlockItemListContext) GetRuleContext

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

func (*BlockItemListContext) IsBlockItemListContext

func (*BlockItemListContext) IsBlockItemListContext()

func (*BlockItemListContext) ToStringTree

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

type BracketDirectDeclaratorContext

type BracketDirectDeclaratorContext struct {
	*DirectDeclaratorContext
}

func NewBracketDirectDeclaratorContext

func NewBracketDirectDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BracketDirectDeclaratorContext

func (*BracketDirectDeclaratorContext) Accept

func (*BracketDirectDeclaratorContext) AssignmentExpression

func (*BracketDirectDeclaratorContext) DirectDeclarator

func (*BracketDirectDeclaratorContext) EnterRule

func (*BracketDirectDeclaratorContext) ExitRule

func (*BracketDirectDeclaratorContext) GetRuleContext

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

func (*BracketDirectDeclaratorContext) LeftBracket

func (*BracketDirectDeclaratorContext) RightBracket

func (*BracketDirectDeclaratorContext) TypeQualifierList

type BracketStarDirectAbstractDeclaratorContext

type BracketStarDirectAbstractDeclaratorContext struct {
	*DirectAbstractDeclaratorContext
}

func (*BracketStarDirectAbstractDeclaratorContext) Accept

func (*BracketStarDirectAbstractDeclaratorContext) EnterRule

func (*BracketStarDirectAbstractDeclaratorContext) ExitRule

func (*BracketStarDirectAbstractDeclaratorContext) GetRuleContext

func (*BracketStarDirectAbstractDeclaratorContext) LeftBracket

func (*BracketStarDirectAbstractDeclaratorContext) RightBracket

func (*BracketStarDirectAbstractDeclaratorContext) Star

type BracketStarDirectDeclaratorContext

type BracketStarDirectDeclaratorContext struct {
	*DirectDeclaratorContext
}

func (*BracketStarDirectDeclaratorContext) Accept

func (*BracketStarDirectDeclaratorContext) DirectDeclarator

func (*BracketStarDirectDeclaratorContext) EnterRule

func (*BracketStarDirectDeclaratorContext) ExitRule

func (*BracketStarDirectDeclaratorContext) GetRuleContext

func (*BracketStarDirectDeclaratorContext) LeftBracket

func (*BracketStarDirectDeclaratorContext) RightBracket

func (*BracketStarDirectDeclaratorContext) Star

func (*BracketStarDirectDeclaratorContext) TypeQualifierList

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

	// EnterCompilationUnit is called when entering the compilationUnit production.
	EnterCompilationUnit(c *CompilationUnitContext)

	// EnterTranslationUnit is called when entering the translationUnit production.
	EnterTranslationUnit(c *TranslationUnitContext)

	// EnterExternalDeclaration is called when entering the externalDeclaration production.
	EnterExternalDeclaration(c *ExternalDeclarationContext)

	// EnterFunctionDefinition is called when entering the functionDefinition production.
	EnterFunctionDefinition(c *FunctionDefinitionContext)

	// EnterDeclarationList is called when entering the declarationList production.
	EnterDeclarationList(c *DeclarationListContext)

	// EnterDeclaration is called when entering the declaration production.
	EnterDeclaration(c *DeclarationContext)

	// EnterDeclarationSpecifiers is called when entering the declarationSpecifiers production.
	EnterDeclarationSpecifiers(c *DeclarationSpecifiersContext)

	// EnterDeclarationSpecifiers2 is called when entering the declarationSpecifiers2 production.
	EnterDeclarationSpecifiers2(c *DeclarationSpecifiers2Context)

	// EnterDeclarationSpecifier is called when entering the declarationSpecifier production.
	EnterDeclarationSpecifier(c *DeclarationSpecifierContext)

	// EnterInitDeclaratorList is called when entering the initDeclaratorList production.
	EnterInitDeclaratorList(c *InitDeclaratorListContext)

	// EnterInitDeclarator is called when entering the initDeclarator production.
	EnterInitDeclarator(c *InitDeclaratorContext)

	// EnterPrimaryExpression is called when entering the primaryExpression production.
	EnterPrimaryExpression(c *PrimaryExpressionContext)

	// EnterGenericSelection is called when entering the genericSelection production.
	EnterGenericSelection(c *GenericSelectionContext)

	// EnterGenericAssocList is called when entering the genericAssocList production.
	EnterGenericAssocList(c *GenericAssocListContext)

	// EnterGenericAssociation is called when entering the genericAssociation production.
	EnterGenericAssociation(c *GenericAssociationContext)

	// EnterPostfixExpression is called when entering the postfixExpression production.
	EnterPostfixExpression(c *PostfixExpressionContext)

	// EnterPostfixExpression2 is called when entering the postfixExpression2 production.
	EnterPostfixExpression2(c *PostfixExpression2Context)

	// EnterArgumentExpressionList is called when entering the argumentExpressionList production.
	EnterArgumentExpressionList(c *ArgumentExpressionListContext)

	// EnterUnaryExpression is called when entering the unaryExpression production.
	EnterUnaryExpression(c *UnaryExpressionContext)

	// EnterUnaryOperator is called when entering the unaryOperator production.
	EnterUnaryOperator(c *UnaryOperatorContext)

	// EnterCastExpression is called when entering the castExpression production.
	EnterCastExpression(c *CastExpressionContext)

	// EnterMultiplicativeExpression is called when entering the multiplicativeExpression production.
	EnterMultiplicativeExpression(c *MultiplicativeExpressionContext)

	// EnterAdditiveExpression is called when entering the additiveExpression production.
	EnterAdditiveExpression(c *AdditiveExpressionContext)

	// EnterShiftExpression is called when entering the shiftExpression production.
	EnterShiftExpression(c *ShiftExpressionContext)

	// EnterRelationalExpression is called when entering the relationalExpression production.
	EnterRelationalExpression(c *RelationalExpressionContext)

	// EnterEqualityExpression is called when entering the equalityExpression production.
	EnterEqualityExpression(c *EqualityExpressionContext)

	// EnterAndExpression is called when entering the andExpression production.
	EnterAndExpression(c *AndExpressionContext)

	// EnterExclusiveOrExpression is called when entering the exclusiveOrExpression production.
	EnterExclusiveOrExpression(c *ExclusiveOrExpressionContext)

	// EnterInclusiveOrExpression is called when entering the inclusiveOrExpression production.
	EnterInclusiveOrExpression(c *InclusiveOrExpressionContext)

	// EnterLogicalAndExpression is called when entering the logicalAndExpression production.
	EnterLogicalAndExpression(c *LogicalAndExpressionContext)

	// EnterLogicalOrExpression is called when entering the logicalOrExpression production.
	EnterLogicalOrExpression(c *LogicalOrExpressionContext)

	// EnterConditionalExpression is called when entering the conditionalExpression production.
	EnterConditionalExpression(c *ConditionalExpressionContext)

	// EnterAssignmentExpression is called when entering the assignmentExpression production.
	EnterAssignmentExpression(c *AssignmentExpressionContext)

	// EnterAssignmentOperator is called when entering the assignmentOperator production.
	EnterAssignmentOperator(c *AssignmentOperatorContext)

	// EnterExpression is called when entering the expression production.
	EnterExpression(c *ExpressionContext)

	// EnterConstantExpression is called when entering the constantExpression production.
	EnterConstantExpression(c *ConstantExpressionContext)

	// EnterStorageClassSpecifier is called when entering the storageClassSpecifier production.
	EnterStorageClassSpecifier(c *StorageClassSpecifierContext)

	// EnterTypeSpecifier is called when entering the typeSpecifier production.
	EnterTypeSpecifier(c *TypeSpecifierContext)

	// EnterStructOrUnionSpecifier is called when entering the structOrUnionSpecifier production.
	EnterStructOrUnionSpecifier(c *StructOrUnionSpecifierContext)

	// EnterStructOrUnion is called when entering the structOrUnion production.
	EnterStructOrUnion(c *StructOrUnionContext)

	// EnterStructDeclarationList is called when entering the structDeclarationList production.
	EnterStructDeclarationList(c *StructDeclarationListContext)

	// EnterStructDeclaration is called when entering the structDeclaration production.
	EnterStructDeclaration(c *StructDeclarationContext)

	// EnterSpecifierQualifierList is called when entering the specifierQualifierList production.
	EnterSpecifierQualifierList(c *SpecifierQualifierListContext)

	// EnterStructDeclaratorList is called when entering the structDeclaratorList production.
	EnterStructDeclaratorList(c *StructDeclaratorListContext)

	// EnterStructDeclarator is called when entering the structDeclarator production.
	EnterStructDeclarator(c *StructDeclaratorContext)

	// EnterEnumSpecifier is called when entering the enumSpecifier production.
	EnterEnumSpecifier(c *EnumSpecifierContext)

	// EnterEnumeratorList is called when entering the enumeratorList production.
	EnterEnumeratorList(c *EnumeratorListContext)

	// EnterEnumerator is called when entering the enumerator production.
	EnterEnumerator(c *EnumeratorContext)

	// EnterEnumerationConstant is called when entering the enumerationConstant production.
	EnterEnumerationConstant(c *EnumerationConstantContext)

	// EnterAtomicTypeSpecifier is called when entering the atomicTypeSpecifier production.
	EnterAtomicTypeSpecifier(c *AtomicTypeSpecifierContext)

	// EnterTypeQualifier is called when entering the typeQualifier production.
	EnterTypeQualifier(c *TypeQualifierContext)

	// EnterFunctionSpecifier is called when entering the functionSpecifier production.
	EnterFunctionSpecifier(c *FunctionSpecifierContext)

	// EnterAlignmentSpecifier is called when entering the alignmentSpecifier production.
	EnterAlignmentSpecifier(c *AlignmentSpecifierContext)

	// EnterDeclarator is called when entering the declarator production.
	EnterDeclarator(c *DeclaratorContext)

	// EnterStaticBracket2DirectDeclarator is called when entering the staticBracket2DirectDeclarator production.
	EnterStaticBracket2DirectDeclarator(c *StaticBracket2DirectDeclaratorContext)

	// EnterBracketStarDirectDeclarator is called when entering the bracketStarDirectDeclarator production.
	EnterBracketStarDirectDeclarator(c *BracketStarDirectDeclaratorContext)

	// EnterBitFieldDirectDeclarator is called when entering the bitFieldDirectDeclarator production.
	EnterBitFieldDirectDeclarator(c *BitFieldDirectDeclaratorContext)

	// EnterVcSpecificDirectDeclarator is called when entering the vcSpecificDirectDeclarator production.
	EnterVcSpecificDirectDeclarator(c *VcSpecificDirectDeclaratorContext)

	// EnterParenDirectDeclarator is called when entering the parenDirectDeclarator production.
	EnterParenDirectDeclarator(c *ParenDirectDeclaratorContext)

	// EnterParamParenDirectDeclarator is called when entering the paramParenDirectDeclarator production.
	EnterParamParenDirectDeclarator(c *ParamParenDirectDeclaratorContext)

	// EnterBracketDirectDeclarator is called when entering the bracketDirectDeclarator production.
	EnterBracketDirectDeclarator(c *BracketDirectDeclaratorContext)

	// EnterStaticBracketDirectDeclarator is called when entering the staticBracketDirectDeclarator production.
	EnterStaticBracketDirectDeclarator(c *StaticBracketDirectDeclaratorContext)

	// EnterVcSpecific2DirectDeclarator is called when entering the vcSpecific2DirectDeclarator production.
	EnterVcSpecific2DirectDeclarator(c *VcSpecific2DirectDeclaratorContext)

	// EnterIdentifierParenDirectDeclarator is called when entering the identifierParenDirectDeclarator production.
	EnterIdentifierParenDirectDeclarator(c *IdentifierParenDirectDeclaratorContext)

	// EnterIdentifierDirectDeclarator is called when entering the identifierDirectDeclarator production.
	EnterIdentifierDirectDeclarator(c *IdentifierDirectDeclaratorContext)

	// EnterVcSpecificModifier is called when entering the vcSpecificModifier production.
	EnterVcSpecificModifier(c *VcSpecificModifierContext)

	// EnterGccDeclaratorExtension is called when entering the gccDeclaratorExtension production.
	EnterGccDeclaratorExtension(c *GccDeclaratorExtensionContext)

	// EnterGccAttributeSpecifier is called when entering the gccAttributeSpecifier production.
	EnterGccAttributeSpecifier(c *GccAttributeSpecifierContext)

	// EnterGccAttributeList is called when entering the gccAttributeList production.
	EnterGccAttributeList(c *GccAttributeListContext)

	// EnterGccAttribute is called when entering the gccAttribute production.
	EnterGccAttribute(c *GccAttributeContext)

	// EnterNestedParenthesesBlock is called when entering the nestedParenthesesBlock production.
	EnterNestedParenthesesBlock(c *NestedParenthesesBlockContext)

	// EnterPointer is called when entering the pointer production.
	EnterPointer(c *PointerContext)

	// EnterTypeQualifierList is called when entering the typeQualifierList production.
	EnterTypeQualifierList(c *TypeQualifierListContext)

	// EnterParameterTypeList is called when entering the parameterTypeList production.
	EnterParameterTypeList(c *ParameterTypeListContext)

	// EnterParameterList is called when entering the parameterList production.
	EnterParameterList(c *ParameterListContext)

	// EnterParameterDeclaration is called when entering the parameterDeclaration production.
	EnterParameterDeclaration(c *ParameterDeclarationContext)

	// EnterIdentifierList is called when entering the identifierList production.
	EnterIdentifierList(c *IdentifierListContext)

	// EnterTypeName is called when entering the typeName production.
	EnterTypeName(c *TypeNameContext)

	// EnterAbstractDeclarator is called when entering the abstractDeclarator production.
	EnterAbstractDeclarator(c *AbstractDeclaratorContext)

	// EnterParameterTypeListDirectAbstractDeclarator is called when entering the parameterTypeListDirectAbstractDeclarator production.
	EnterParameterTypeListDirectAbstractDeclarator(c *ParameterTypeListDirectAbstractDeclaratorContext)

	// EnterParenDirectAbstractDeclarator is called when entering the parenDirectAbstractDeclarator production.
	EnterParenDirectAbstractDeclarator(c *ParenDirectAbstractDeclaratorContext)

	// EnterBracketStarDirectAbstractDeclarator is called when entering the bracketStarDirectAbstractDeclarator production.
	EnterBracketStarDirectAbstractDeclarator(c *BracketStarDirectAbstractDeclaratorContext)

	// EnterRecTypeQualifierListStaticDirectAbstractDeclarator is called when entering the recTypeQualifierListStaticDirectAbstractDeclarator production.
	EnterRecTypeQualifierListStaticDirectAbstractDeclarator(c *RecTypeQualifierListStaticDirectAbstractDeclaratorContext)

	// EnterRecBracketStarDirectAbstractDeclarator is called when entering the recBracketStarDirectAbstractDeclarator production.
	EnterRecBracketStarDirectAbstractDeclarator(c *RecBracketStarDirectAbstractDeclaratorContext)

	// EnterTypeQualifierListDirectAbstractDeclarator is called when entering the typeQualifierListDirectAbstractDeclarator production.
	EnterTypeQualifierListDirectAbstractDeclarator(c *TypeQualifierListDirectAbstractDeclaratorContext)

	// EnterTypeQualifierListStaticDirectAbstractDeclarator is called when entering the typeQualifierListStaticDirectAbstractDeclarator production.
	EnterTypeQualifierListStaticDirectAbstractDeclarator(c *TypeQualifierListStaticDirectAbstractDeclaratorContext)

	// EnterRecStaticTypeQualifierListDirectAbstractDeclarator is called when entering the recStaticTypeQualifierListDirectAbstractDeclarator production.
	EnterRecStaticTypeQualifierListDirectAbstractDeclarator(c *RecStaticTypeQualifierListDirectAbstractDeclaratorContext)

	// EnterRecParameterTypeListDirectAbstractDeclarator is called when entering the recParameterTypeListDirectAbstractDeclarator production.
	EnterRecParameterTypeListDirectAbstractDeclarator(c *RecParameterTypeListDirectAbstractDeclaratorContext)

	// EnterRecTypeQualifierListDirectAbstractDeclarator is called when entering the recTypeQualifierListDirectAbstractDeclarator production.
	EnterRecTypeQualifierListDirectAbstractDeclarator(c *RecTypeQualifierListDirectAbstractDeclaratorContext)

	// EnterStaticTypeQualifierListDirectAbstractDeclarator is called when entering the staticTypeQualifierListDirectAbstractDeclarator production.
	EnterStaticTypeQualifierListDirectAbstractDeclarator(c *StaticTypeQualifierListDirectAbstractDeclaratorContext)

	// EnterTypedefName is called when entering the typedefName production.
	EnterTypedefName(c *TypedefNameContext)

	// EnterInitializer is called when entering the initializer production.
	EnterInitializer(c *InitializerContext)

	// EnterInitializerList is called when entering the initializerList production.
	EnterInitializerList(c *InitializerListContext)

	// EnterDesignation is called when entering the designation production.
	EnterDesignation(c *DesignationContext)

	// EnterDesignatorList is called when entering the designatorList production.
	EnterDesignatorList(c *DesignatorListContext)

	// EnterDesignator is called when entering the designator production.
	EnterDesignator(c *DesignatorContext)

	// EnterStaticAssertDeclaration is called when entering the staticAssertDeclaration production.
	EnterStaticAssertDeclaration(c *StaticAssertDeclarationContext)

	// EnterStatement is called when entering the statement production.
	EnterStatement(c *StatementContext)

	// EnterLabeledStatement is called when entering the labeledStatement production.
	EnterLabeledStatement(c *LabeledStatementContext)

	// EnterCompoundStatement is called when entering the compoundStatement production.
	EnterCompoundStatement(c *CompoundStatementContext)

	// EnterBlockItemList is called when entering the blockItemList production.
	EnterBlockItemList(c *BlockItemListContext)

	// EnterBlockItem is called when entering the blockItem production.
	EnterBlockItem(c *BlockItemContext)

	// EnterExpressionStatement is called when entering the expressionStatement production.
	EnterExpressionStatement(c *ExpressionStatementContext)

	// EnterSelectionStatement is called when entering the selectionStatement production.
	EnterSelectionStatement(c *SelectionStatementContext)

	// EnterIterationStatement is called when entering the iterationStatement production.
	EnterIterationStatement(c *IterationStatementContext)

	// EnterForCondition is called when entering the forCondition production.
	EnterForCondition(c *ForConditionContext)

	// EnterForDeclaration is called when entering the forDeclaration production.
	EnterForDeclaration(c *ForDeclarationContext)

	// EnterForExpression is called when entering the forExpression production.
	EnterForExpression(c *ForExpressionContext)

	// EnterJumpStatement is called when entering the jumpStatement production.
	EnterJumpStatement(c *JumpStatementContext)

	// ExitCompilationUnit is called when exiting the compilationUnit production.
	ExitCompilationUnit(c *CompilationUnitContext)

	// ExitTranslationUnit is called when exiting the translationUnit production.
	ExitTranslationUnit(c *TranslationUnitContext)

	// ExitExternalDeclaration is called when exiting the externalDeclaration production.
	ExitExternalDeclaration(c *ExternalDeclarationContext)

	// ExitFunctionDefinition is called when exiting the functionDefinition production.
	ExitFunctionDefinition(c *FunctionDefinitionContext)

	// ExitDeclarationList is called when exiting the declarationList production.
	ExitDeclarationList(c *DeclarationListContext)

	// ExitDeclaration is called when exiting the declaration production.
	ExitDeclaration(c *DeclarationContext)

	// ExitDeclarationSpecifiers is called when exiting the declarationSpecifiers production.
	ExitDeclarationSpecifiers(c *DeclarationSpecifiersContext)

	// ExitDeclarationSpecifiers2 is called when exiting the declarationSpecifiers2 production.
	ExitDeclarationSpecifiers2(c *DeclarationSpecifiers2Context)

	// ExitDeclarationSpecifier is called when exiting the declarationSpecifier production.
	ExitDeclarationSpecifier(c *DeclarationSpecifierContext)

	// ExitInitDeclaratorList is called when exiting the initDeclaratorList production.
	ExitInitDeclaratorList(c *InitDeclaratorListContext)

	// ExitInitDeclarator is called when exiting the initDeclarator production.
	ExitInitDeclarator(c *InitDeclaratorContext)

	// ExitPrimaryExpression is called when exiting the primaryExpression production.
	ExitPrimaryExpression(c *PrimaryExpressionContext)

	// ExitGenericSelection is called when exiting the genericSelection production.
	ExitGenericSelection(c *GenericSelectionContext)

	// ExitGenericAssocList is called when exiting the genericAssocList production.
	ExitGenericAssocList(c *GenericAssocListContext)

	// ExitGenericAssociation is called when exiting the genericAssociation production.
	ExitGenericAssociation(c *GenericAssociationContext)

	// ExitPostfixExpression is called when exiting the postfixExpression production.
	ExitPostfixExpression(c *PostfixExpressionContext)

	// ExitPostfixExpression2 is called when exiting the postfixExpression2 production.
	ExitPostfixExpression2(c *PostfixExpression2Context)

	// ExitArgumentExpressionList is called when exiting the argumentExpressionList production.
	ExitArgumentExpressionList(c *ArgumentExpressionListContext)

	// ExitUnaryExpression is called when exiting the unaryExpression production.
	ExitUnaryExpression(c *UnaryExpressionContext)

	// ExitUnaryOperator is called when exiting the unaryOperator production.
	ExitUnaryOperator(c *UnaryOperatorContext)

	// ExitCastExpression is called when exiting the castExpression production.
	ExitCastExpression(c *CastExpressionContext)

	// ExitMultiplicativeExpression is called when exiting the multiplicativeExpression production.
	ExitMultiplicativeExpression(c *MultiplicativeExpressionContext)

	// ExitAdditiveExpression is called when exiting the additiveExpression production.
	ExitAdditiveExpression(c *AdditiveExpressionContext)

	// ExitShiftExpression is called when exiting the shiftExpression production.
	ExitShiftExpression(c *ShiftExpressionContext)

	// ExitRelationalExpression is called when exiting the relationalExpression production.
	ExitRelationalExpression(c *RelationalExpressionContext)

	// ExitEqualityExpression is called when exiting the equalityExpression production.
	ExitEqualityExpression(c *EqualityExpressionContext)

	// ExitAndExpression is called when exiting the andExpression production.
	ExitAndExpression(c *AndExpressionContext)

	// ExitExclusiveOrExpression is called when exiting the exclusiveOrExpression production.
	ExitExclusiveOrExpression(c *ExclusiveOrExpressionContext)

	// ExitInclusiveOrExpression is called when exiting the inclusiveOrExpression production.
	ExitInclusiveOrExpression(c *InclusiveOrExpressionContext)

	// ExitLogicalAndExpression is called when exiting the logicalAndExpression production.
	ExitLogicalAndExpression(c *LogicalAndExpressionContext)

	// ExitLogicalOrExpression is called when exiting the logicalOrExpression production.
	ExitLogicalOrExpression(c *LogicalOrExpressionContext)

	// ExitConditionalExpression is called when exiting the conditionalExpression production.
	ExitConditionalExpression(c *ConditionalExpressionContext)

	// ExitAssignmentExpression is called when exiting the assignmentExpression production.
	ExitAssignmentExpression(c *AssignmentExpressionContext)

	// ExitAssignmentOperator is called when exiting the assignmentOperator production.
	ExitAssignmentOperator(c *AssignmentOperatorContext)

	// ExitExpression is called when exiting the expression production.
	ExitExpression(c *ExpressionContext)

	// ExitConstantExpression is called when exiting the constantExpression production.
	ExitConstantExpression(c *ConstantExpressionContext)

	// ExitStorageClassSpecifier is called when exiting the storageClassSpecifier production.
	ExitStorageClassSpecifier(c *StorageClassSpecifierContext)

	// ExitTypeSpecifier is called when exiting the typeSpecifier production.
	ExitTypeSpecifier(c *TypeSpecifierContext)

	// ExitStructOrUnionSpecifier is called when exiting the structOrUnionSpecifier production.
	ExitStructOrUnionSpecifier(c *StructOrUnionSpecifierContext)

	// ExitStructOrUnion is called when exiting the structOrUnion production.
	ExitStructOrUnion(c *StructOrUnionContext)

	// ExitStructDeclarationList is called when exiting the structDeclarationList production.
	ExitStructDeclarationList(c *StructDeclarationListContext)

	// ExitStructDeclaration is called when exiting the structDeclaration production.
	ExitStructDeclaration(c *StructDeclarationContext)

	// ExitSpecifierQualifierList is called when exiting the specifierQualifierList production.
	ExitSpecifierQualifierList(c *SpecifierQualifierListContext)

	// ExitStructDeclaratorList is called when exiting the structDeclaratorList production.
	ExitStructDeclaratorList(c *StructDeclaratorListContext)

	// ExitStructDeclarator is called when exiting the structDeclarator production.
	ExitStructDeclarator(c *StructDeclaratorContext)

	// ExitEnumSpecifier is called when exiting the enumSpecifier production.
	ExitEnumSpecifier(c *EnumSpecifierContext)

	// ExitEnumeratorList is called when exiting the enumeratorList production.
	ExitEnumeratorList(c *EnumeratorListContext)

	// ExitEnumerator is called when exiting the enumerator production.
	ExitEnumerator(c *EnumeratorContext)

	// ExitEnumerationConstant is called when exiting the enumerationConstant production.
	ExitEnumerationConstant(c *EnumerationConstantContext)

	// ExitAtomicTypeSpecifier is called when exiting the atomicTypeSpecifier production.
	ExitAtomicTypeSpecifier(c *AtomicTypeSpecifierContext)

	// ExitTypeQualifier is called when exiting the typeQualifier production.
	ExitTypeQualifier(c *TypeQualifierContext)

	// ExitFunctionSpecifier is called when exiting the functionSpecifier production.
	ExitFunctionSpecifier(c *FunctionSpecifierContext)

	// ExitAlignmentSpecifier is called when exiting the alignmentSpecifier production.
	ExitAlignmentSpecifier(c *AlignmentSpecifierContext)

	// ExitDeclarator is called when exiting the declarator production.
	ExitDeclarator(c *DeclaratorContext)

	// ExitStaticBracket2DirectDeclarator is called when exiting the staticBracket2DirectDeclarator production.
	ExitStaticBracket2DirectDeclarator(c *StaticBracket2DirectDeclaratorContext)

	// ExitBracketStarDirectDeclarator is called when exiting the bracketStarDirectDeclarator production.
	ExitBracketStarDirectDeclarator(c *BracketStarDirectDeclaratorContext)

	// ExitBitFieldDirectDeclarator is called when exiting the bitFieldDirectDeclarator production.
	ExitBitFieldDirectDeclarator(c *BitFieldDirectDeclaratorContext)

	// ExitVcSpecificDirectDeclarator is called when exiting the vcSpecificDirectDeclarator production.
	ExitVcSpecificDirectDeclarator(c *VcSpecificDirectDeclaratorContext)

	// ExitParenDirectDeclarator is called when exiting the parenDirectDeclarator production.
	ExitParenDirectDeclarator(c *ParenDirectDeclaratorContext)

	// ExitParamParenDirectDeclarator is called when exiting the paramParenDirectDeclarator production.
	ExitParamParenDirectDeclarator(c *ParamParenDirectDeclaratorContext)

	// ExitBracketDirectDeclarator is called when exiting the bracketDirectDeclarator production.
	ExitBracketDirectDeclarator(c *BracketDirectDeclaratorContext)

	// ExitStaticBracketDirectDeclarator is called when exiting the staticBracketDirectDeclarator production.
	ExitStaticBracketDirectDeclarator(c *StaticBracketDirectDeclaratorContext)

	// ExitVcSpecific2DirectDeclarator is called when exiting the vcSpecific2DirectDeclarator production.
	ExitVcSpecific2DirectDeclarator(c *VcSpecific2DirectDeclaratorContext)

	// ExitIdentifierParenDirectDeclarator is called when exiting the identifierParenDirectDeclarator production.
	ExitIdentifierParenDirectDeclarator(c *IdentifierParenDirectDeclaratorContext)

	// ExitIdentifierDirectDeclarator is called when exiting the identifierDirectDeclarator production.
	ExitIdentifierDirectDeclarator(c *IdentifierDirectDeclaratorContext)

	// ExitVcSpecificModifier is called when exiting the vcSpecificModifier production.
	ExitVcSpecificModifier(c *VcSpecificModifierContext)

	// ExitGccDeclaratorExtension is called when exiting the gccDeclaratorExtension production.
	ExitGccDeclaratorExtension(c *GccDeclaratorExtensionContext)

	// ExitGccAttributeSpecifier is called when exiting the gccAttributeSpecifier production.
	ExitGccAttributeSpecifier(c *GccAttributeSpecifierContext)

	// ExitGccAttributeList is called when exiting the gccAttributeList production.
	ExitGccAttributeList(c *GccAttributeListContext)

	// ExitGccAttribute is called when exiting the gccAttribute production.
	ExitGccAttribute(c *GccAttributeContext)

	// ExitNestedParenthesesBlock is called when exiting the nestedParenthesesBlock production.
	ExitNestedParenthesesBlock(c *NestedParenthesesBlockContext)

	// ExitPointer is called when exiting the pointer production.
	ExitPointer(c *PointerContext)

	// ExitTypeQualifierList is called when exiting the typeQualifierList production.
	ExitTypeQualifierList(c *TypeQualifierListContext)

	// ExitParameterTypeList is called when exiting the parameterTypeList production.
	ExitParameterTypeList(c *ParameterTypeListContext)

	// ExitParameterList is called when exiting the parameterList production.
	ExitParameterList(c *ParameterListContext)

	// ExitParameterDeclaration is called when exiting the parameterDeclaration production.
	ExitParameterDeclaration(c *ParameterDeclarationContext)

	// ExitIdentifierList is called when exiting the identifierList production.
	ExitIdentifierList(c *IdentifierListContext)

	// ExitTypeName is called when exiting the typeName production.
	ExitTypeName(c *TypeNameContext)

	// ExitAbstractDeclarator is called when exiting the abstractDeclarator production.
	ExitAbstractDeclarator(c *AbstractDeclaratorContext)

	// ExitParameterTypeListDirectAbstractDeclarator is called when exiting the parameterTypeListDirectAbstractDeclarator production.
	ExitParameterTypeListDirectAbstractDeclarator(c *ParameterTypeListDirectAbstractDeclaratorContext)

	// ExitParenDirectAbstractDeclarator is called when exiting the parenDirectAbstractDeclarator production.
	ExitParenDirectAbstractDeclarator(c *ParenDirectAbstractDeclaratorContext)

	// ExitBracketStarDirectAbstractDeclarator is called when exiting the bracketStarDirectAbstractDeclarator production.
	ExitBracketStarDirectAbstractDeclarator(c *BracketStarDirectAbstractDeclaratorContext)

	// ExitRecTypeQualifierListStaticDirectAbstractDeclarator is called when exiting the recTypeQualifierListStaticDirectAbstractDeclarator production.
	ExitRecTypeQualifierListStaticDirectAbstractDeclarator(c *RecTypeQualifierListStaticDirectAbstractDeclaratorContext)

	// ExitRecBracketStarDirectAbstractDeclarator is called when exiting the recBracketStarDirectAbstractDeclarator production.
	ExitRecBracketStarDirectAbstractDeclarator(c *RecBracketStarDirectAbstractDeclaratorContext)

	// ExitTypeQualifierListDirectAbstractDeclarator is called when exiting the typeQualifierListDirectAbstractDeclarator production.
	ExitTypeQualifierListDirectAbstractDeclarator(c *TypeQualifierListDirectAbstractDeclaratorContext)

	// ExitTypeQualifierListStaticDirectAbstractDeclarator is called when exiting the typeQualifierListStaticDirectAbstractDeclarator production.
	ExitTypeQualifierListStaticDirectAbstractDeclarator(c *TypeQualifierListStaticDirectAbstractDeclaratorContext)

	// ExitRecStaticTypeQualifierListDirectAbstractDeclarator is called when exiting the recStaticTypeQualifierListDirectAbstractDeclarator production.
	ExitRecStaticTypeQualifierListDirectAbstractDeclarator(c *RecStaticTypeQualifierListDirectAbstractDeclaratorContext)

	// ExitRecParameterTypeListDirectAbstractDeclarator is called when exiting the recParameterTypeListDirectAbstractDeclarator production.
	ExitRecParameterTypeListDirectAbstractDeclarator(c *RecParameterTypeListDirectAbstractDeclaratorContext)

	// ExitRecTypeQualifierListDirectAbstractDeclarator is called when exiting the recTypeQualifierListDirectAbstractDeclarator production.
	ExitRecTypeQualifierListDirectAbstractDeclarator(c *RecTypeQualifierListDirectAbstractDeclaratorContext)

	// ExitStaticTypeQualifierListDirectAbstractDeclarator is called when exiting the staticTypeQualifierListDirectAbstractDeclarator production.
	ExitStaticTypeQualifierListDirectAbstractDeclarator(c *StaticTypeQualifierListDirectAbstractDeclaratorContext)

	// ExitTypedefName is called when exiting the typedefName production.
	ExitTypedefName(c *TypedefNameContext)

	// ExitInitializer is called when exiting the initializer production.
	ExitInitializer(c *InitializerContext)

	// ExitInitializerList is called when exiting the initializerList production.
	ExitInitializerList(c *InitializerListContext)

	// ExitDesignation is called when exiting the designation production.
	ExitDesignation(c *DesignationContext)

	// ExitDesignatorList is called when exiting the designatorList production.
	ExitDesignatorList(c *DesignatorListContext)

	// ExitDesignator is called when exiting the designator production.
	ExitDesignator(c *DesignatorContext)

	// ExitStaticAssertDeclaration is called when exiting the staticAssertDeclaration production.
	ExitStaticAssertDeclaration(c *StaticAssertDeclarationContext)

	// ExitStatement is called when exiting the statement production.
	ExitStatement(c *StatementContext)

	// ExitLabeledStatement is called when exiting the labeledStatement production.
	ExitLabeledStatement(c *LabeledStatementContext)

	// ExitCompoundStatement is called when exiting the compoundStatement production.
	ExitCompoundStatement(c *CompoundStatementContext)

	// ExitBlockItemList is called when exiting the blockItemList production.
	ExitBlockItemList(c *BlockItemListContext)

	// ExitBlockItem is called when exiting the blockItem production.
	ExitBlockItem(c *BlockItemContext)

	// ExitExpressionStatement is called when exiting the expressionStatement production.
	ExitExpressionStatement(c *ExpressionStatementContext)

	// ExitSelectionStatement is called when exiting the selectionStatement production.
	ExitSelectionStatement(c *SelectionStatementContext)

	// ExitIterationStatement is called when exiting the iterationStatement production.
	ExitIterationStatement(c *IterationStatementContext)

	// ExitForCondition is called when exiting the forCondition production.
	ExitForCondition(c *ForConditionContext)

	// ExitForDeclaration is called when exiting the forDeclaration production.
	ExitForDeclaration(c *ForDeclarationContext)

	// ExitForExpression is called when exiting the forExpression production.
	ExitForExpression(c *ForExpressionContext)

	// ExitJumpStatement is called when exiting the jumpStatement production.
	ExitJumpStatement(c *JumpStatementContext)
}

CListener is a complete listener for a parse tree produced by CParser.

type CParser

type CParser struct {
	*antlr.BaseParser
}

func NewCParser

func NewCParser(input antlr.TokenStream) *CParser

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

func (*CParser) AbstractDeclarator

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

func (*CParser) AdditiveExpression

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

func (*CParser) AlignmentSpecifier

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

func (*CParser) AndExpression

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

func (*CParser) ArgumentExpressionList

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

func (*CParser) AssignmentExpression

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

func (*CParser) AssignmentOperator

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

func (*CParser) AtomicTypeSpecifier

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

func (*CParser) BlockItem

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

func (*CParser) BlockItemList

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

func (*CParser) CastExpression

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

func (*CParser) CompilationUnit

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

func (*CParser) CompoundStatement

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

func (*CParser) ConditionalExpression

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

func (*CParser) ConstantExpression

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

func (*CParser) Declaration

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

func (*CParser) DeclarationList

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

func (*CParser) DeclarationSpecifier

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

func (*CParser) DeclarationSpecifiers

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

func (*CParser) DeclarationSpecifiers2

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

func (*CParser) Declarator

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

func (*CParser) Designation

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

func (*CParser) Designator

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

func (*CParser) DesignatorList

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

func (*CParser) DirectAbstractDeclarator

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

func (*CParser) DirectAbstractDeclarator_Sempred

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

func (*CParser) DirectDeclarator

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

func (*CParser) DirectDeclarator_Sempred

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

func (*CParser) EnumSpecifier

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

func (*CParser) EnumerationConstant

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

func (*CParser) Enumerator

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

func (*CParser) EnumeratorList

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

func (*CParser) EqualityExpression

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

func (*CParser) ExclusiveOrExpression

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

func (*CParser) Expression

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

func (*CParser) ExpressionStatement

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

func (*CParser) ExternalDeclaration

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

func (*CParser) ForCondition

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

func (*CParser) ForDeclaration

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

func (*CParser) ForExpression

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

func (*CParser) FunctionDefinition

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

func (*CParser) FunctionSpecifier

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

func (*CParser) GccAttribute

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

func (*CParser) GccAttributeList

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

func (*CParser) GccAttributeSpecifier

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

func (*CParser) GccDeclaratorExtension

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

func (*CParser) GenericAssocList

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

func (*CParser) GenericAssociation

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

func (*CParser) GenericSelection

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

func (*CParser) IdentifierList

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

func (*CParser) InclusiveOrExpression

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

func (*CParser) InitDeclarator

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

func (*CParser) InitDeclaratorList

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

func (*CParser) Initializer

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

func (*CParser) InitializerList

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

func (*CParser) IterationStatement

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

func (*CParser) JumpStatement

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

func (*CParser) LabeledStatement

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

func (*CParser) LogicalAndExpression

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

func (*CParser) LogicalOrExpression

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

func (*CParser) MultiplicativeExpression

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

func (*CParser) NestedParenthesesBlock

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

func (*CParser) ParameterDeclaration

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

func (*CParser) ParameterList

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

func (*CParser) ParameterTypeList

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

func (*CParser) Pointer

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

func (*CParser) PostfixExpression

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

func (*CParser) PostfixExpression2

func (p *CParser) PostfixExpression2() (localctx IPostfixExpression2Context)

func (*CParser) PrimaryExpression

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

func (*CParser) RelationalExpression

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

func (*CParser) SelectionStatement

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

func (*CParser) Sempred

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

func (*CParser) ShiftExpression

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

func (*CParser) SpecifierQualifierList

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

func (*CParser) Statement

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

func (*CParser) StaticAssertDeclaration

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

func (*CParser) StorageClassSpecifier

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

func (*CParser) StructDeclaration

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

func (*CParser) StructDeclarationList

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

func (*CParser) StructDeclarator

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

func (*CParser) StructDeclaratorList

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

func (*CParser) StructOrUnion

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

func (*CParser) StructOrUnionSpecifier

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

func (*CParser) TranslationUnit

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

func (*CParser) TypeName

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

func (*CParser) TypeQualifier

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

func (*CParser) TypeQualifierList

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

func (*CParser) TypeSpecifier

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

func (*CParser) TypedefName

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

func (*CParser) UnaryExpression

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

func (*CParser) UnaryOperator

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

func (*CParser) VcSpecificModifier

func (p *CParser) VcSpecificModifier() (localctx IVcSpecificModifierContext)

type CVisitor

type CVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by CParser#compilationUnit.
	VisitCompilationUnit(ctx *CompilationUnitContext) any

	// Visit a parse tree produced by CParser#translationUnit.
	VisitTranslationUnit(ctx *TranslationUnitContext) any

	// Visit a parse tree produced by CParser#externalDeclaration.
	VisitExternalDeclaration(ctx *ExternalDeclarationContext) any

	// Visit a parse tree produced by CParser#functionDefinition.
	VisitFunctionDefinition(ctx *FunctionDefinitionContext) any

	// Visit a parse tree produced by CParser#declarationList.
	VisitDeclarationList(ctx *DeclarationListContext) any

	// Visit a parse tree produced by CParser#declaration.
	VisitDeclaration(ctx *DeclarationContext) any

	// Visit a parse tree produced by CParser#declarationSpecifiers.
	VisitDeclarationSpecifiers(ctx *DeclarationSpecifiersContext) any

	// Visit a parse tree produced by CParser#declarationSpecifiers2.
	VisitDeclarationSpecifiers2(ctx *DeclarationSpecifiers2Context) any

	// Visit a parse tree produced by CParser#declarationSpecifier.
	VisitDeclarationSpecifier(ctx *DeclarationSpecifierContext) any

	// Visit a parse tree produced by CParser#initDeclaratorList.
	VisitInitDeclaratorList(ctx *InitDeclaratorListContext) any

	// Visit a parse tree produced by CParser#initDeclarator.
	VisitInitDeclarator(ctx *InitDeclaratorContext) any

	// Visit a parse tree produced by CParser#primaryExpression.
	VisitPrimaryExpression(ctx *PrimaryExpressionContext) any

	// Visit a parse tree produced by CParser#genericSelection.
	VisitGenericSelection(ctx *GenericSelectionContext) any

	// Visit a parse tree produced by CParser#genericAssocList.
	VisitGenericAssocList(ctx *GenericAssocListContext) any

	// Visit a parse tree produced by CParser#genericAssociation.
	VisitGenericAssociation(ctx *GenericAssociationContext) any

	// Visit a parse tree produced by CParser#postfixExpression.
	VisitPostfixExpression(ctx *PostfixExpressionContext) any

	// Visit a parse tree produced by CParser#postfixExpression2.
	VisitPostfixExpression2(ctx *PostfixExpression2Context) any

	// Visit a parse tree produced by CParser#argumentExpressionList.
	VisitArgumentExpressionList(ctx *ArgumentExpressionListContext) any

	// Visit a parse tree produced by CParser#unaryExpression.
	VisitUnaryExpression(ctx *UnaryExpressionContext) any

	// Visit a parse tree produced by CParser#unaryOperator.
	VisitUnaryOperator(ctx *UnaryOperatorContext) any

	// Visit a parse tree produced by CParser#castExpression.
	VisitCastExpression(ctx *CastExpressionContext) any

	// Visit a parse tree produced by CParser#multiplicativeExpression.
	VisitMultiplicativeExpression(ctx *MultiplicativeExpressionContext) any

	// Visit a parse tree produced by CParser#additiveExpression.
	VisitAdditiveExpression(ctx *AdditiveExpressionContext) any

	// Visit a parse tree produced by CParser#shiftExpression.
	VisitShiftExpression(ctx *ShiftExpressionContext) any

	// Visit a parse tree produced by CParser#relationalExpression.
	VisitRelationalExpression(ctx *RelationalExpressionContext) any

	// Visit a parse tree produced by CParser#equalityExpression.
	VisitEqualityExpression(ctx *EqualityExpressionContext) any

	// Visit a parse tree produced by CParser#andExpression.
	VisitAndExpression(ctx *AndExpressionContext) any

	// Visit a parse tree produced by CParser#exclusiveOrExpression.
	VisitExclusiveOrExpression(ctx *ExclusiveOrExpressionContext) any

	// Visit a parse tree produced by CParser#inclusiveOrExpression.
	VisitInclusiveOrExpression(ctx *InclusiveOrExpressionContext) any

	// Visit a parse tree produced by CParser#logicalAndExpression.
	VisitLogicalAndExpression(ctx *LogicalAndExpressionContext) any

	// Visit a parse tree produced by CParser#logicalOrExpression.
	VisitLogicalOrExpression(ctx *LogicalOrExpressionContext) any

	// Visit a parse tree produced by CParser#conditionalExpression.
	VisitConditionalExpression(ctx *ConditionalExpressionContext) any

	// Visit a parse tree produced by CParser#assignmentExpression.
	VisitAssignmentExpression(ctx *AssignmentExpressionContext) any

	// Visit a parse tree produced by CParser#assignmentOperator.
	VisitAssignmentOperator(ctx *AssignmentOperatorContext) any

	// Visit a parse tree produced by CParser#expression.
	VisitExpression(ctx *ExpressionContext) any

	// Visit a parse tree produced by CParser#constantExpression.
	VisitConstantExpression(ctx *ConstantExpressionContext) any

	// Visit a parse tree produced by CParser#storageClassSpecifier.
	VisitStorageClassSpecifier(ctx *StorageClassSpecifierContext) any

	// Visit a parse tree produced by CParser#typeSpecifier.
	VisitTypeSpecifier(ctx *TypeSpecifierContext) any

	// Visit a parse tree produced by CParser#structOrUnionSpecifier.
	VisitStructOrUnionSpecifier(ctx *StructOrUnionSpecifierContext) any

	// Visit a parse tree produced by CParser#structOrUnion.
	VisitStructOrUnion(ctx *StructOrUnionContext) any

	// Visit a parse tree produced by CParser#structDeclarationList.
	VisitStructDeclarationList(ctx *StructDeclarationListContext) any

	// Visit a parse tree produced by CParser#structDeclaration.
	VisitStructDeclaration(ctx *StructDeclarationContext) any

	// Visit a parse tree produced by CParser#specifierQualifierList.
	VisitSpecifierQualifierList(ctx *SpecifierQualifierListContext) any

	// Visit a parse tree produced by CParser#structDeclaratorList.
	VisitStructDeclaratorList(ctx *StructDeclaratorListContext) any

	// Visit a parse tree produced by CParser#structDeclarator.
	VisitStructDeclarator(ctx *StructDeclaratorContext) any

	// Visit a parse tree produced by CParser#enumSpecifier.
	VisitEnumSpecifier(ctx *EnumSpecifierContext) any

	// Visit a parse tree produced by CParser#enumeratorList.
	VisitEnumeratorList(ctx *EnumeratorListContext) any

	// Visit a parse tree produced by CParser#enumerator.
	VisitEnumerator(ctx *EnumeratorContext) any

	// Visit a parse tree produced by CParser#enumerationConstant.
	VisitEnumerationConstant(ctx *EnumerationConstantContext) any

	// Visit a parse tree produced by CParser#atomicTypeSpecifier.
	VisitAtomicTypeSpecifier(ctx *AtomicTypeSpecifierContext) any

	// Visit a parse tree produced by CParser#typeQualifier.
	VisitTypeQualifier(ctx *TypeQualifierContext) any

	// Visit a parse tree produced by CParser#functionSpecifier.
	VisitFunctionSpecifier(ctx *FunctionSpecifierContext) any

	// Visit a parse tree produced by CParser#alignmentSpecifier.
	VisitAlignmentSpecifier(ctx *AlignmentSpecifierContext) any

	// Visit a parse tree produced by CParser#declarator.
	VisitDeclarator(ctx *DeclaratorContext) any

	// Visit a parse tree produced by CParser#staticBracket2DirectDeclarator.
	VisitStaticBracket2DirectDeclarator(ctx *StaticBracket2DirectDeclaratorContext) any

	// Visit a parse tree produced by CParser#bracketStarDirectDeclarator.
	VisitBracketStarDirectDeclarator(ctx *BracketStarDirectDeclaratorContext) any

	// Visit a parse tree produced by CParser#bitFieldDirectDeclarator.
	VisitBitFieldDirectDeclarator(ctx *BitFieldDirectDeclaratorContext) any

	// Visit a parse tree produced by CParser#vcSpecificDirectDeclarator.
	VisitVcSpecificDirectDeclarator(ctx *VcSpecificDirectDeclaratorContext) any

	// Visit a parse tree produced by CParser#parenDirectDeclarator.
	VisitParenDirectDeclarator(ctx *ParenDirectDeclaratorContext) any

	// Visit a parse tree produced by CParser#paramParenDirectDeclarator.
	VisitParamParenDirectDeclarator(ctx *ParamParenDirectDeclaratorContext) any

	// Visit a parse tree produced by CParser#bracketDirectDeclarator.
	VisitBracketDirectDeclarator(ctx *BracketDirectDeclaratorContext) any

	// Visit a parse tree produced by CParser#staticBracketDirectDeclarator.
	VisitStaticBracketDirectDeclarator(ctx *StaticBracketDirectDeclaratorContext) any

	// Visit a parse tree produced by CParser#vcSpecific2DirectDeclarator.
	VisitVcSpecific2DirectDeclarator(ctx *VcSpecific2DirectDeclaratorContext) any

	// Visit a parse tree produced by CParser#identifierParenDirectDeclarator.
	VisitIdentifierParenDirectDeclarator(ctx *IdentifierParenDirectDeclaratorContext) any

	// Visit a parse tree produced by CParser#identifierDirectDeclarator.
	VisitIdentifierDirectDeclarator(ctx *IdentifierDirectDeclaratorContext) any

	// Visit a parse tree produced by CParser#vcSpecificModifier.
	VisitVcSpecificModifier(ctx *VcSpecificModifierContext) any

	// Visit a parse tree produced by CParser#gccDeclaratorExtension.
	VisitGccDeclaratorExtension(ctx *GccDeclaratorExtensionContext) any

	// Visit a parse tree produced by CParser#gccAttributeSpecifier.
	VisitGccAttributeSpecifier(ctx *GccAttributeSpecifierContext) any

	// Visit a parse tree produced by CParser#gccAttributeList.
	VisitGccAttributeList(ctx *GccAttributeListContext) any

	// Visit a parse tree produced by CParser#gccAttribute.
	VisitGccAttribute(ctx *GccAttributeContext) any

	// Visit a parse tree produced by CParser#nestedParenthesesBlock.
	VisitNestedParenthesesBlock(ctx *NestedParenthesesBlockContext) any

	// Visit a parse tree produced by CParser#pointer.
	VisitPointer(ctx *PointerContext) any

	// Visit a parse tree produced by CParser#typeQualifierList.
	VisitTypeQualifierList(ctx *TypeQualifierListContext) any

	// Visit a parse tree produced by CParser#parameterTypeList.
	VisitParameterTypeList(ctx *ParameterTypeListContext) any

	// Visit a parse tree produced by CParser#parameterList.
	VisitParameterList(ctx *ParameterListContext) any

	// Visit a parse tree produced by CParser#parameterDeclaration.
	VisitParameterDeclaration(ctx *ParameterDeclarationContext) any

	// Visit a parse tree produced by CParser#identifierList.
	VisitIdentifierList(ctx *IdentifierListContext) any

	// Visit a parse tree produced by CParser#typeName.
	VisitTypeName(ctx *TypeNameContext) any

	// Visit a parse tree produced by CParser#abstractDeclarator.
	VisitAbstractDeclarator(ctx *AbstractDeclaratorContext) any

	// Visit a parse tree produced by CParser#parameterTypeListDirectAbstractDeclarator.
	VisitParameterTypeListDirectAbstractDeclarator(ctx *ParameterTypeListDirectAbstractDeclaratorContext) any

	// Visit a parse tree produced by CParser#parenDirectAbstractDeclarator.
	VisitParenDirectAbstractDeclarator(ctx *ParenDirectAbstractDeclaratorContext) any

	// Visit a parse tree produced by CParser#bracketStarDirectAbstractDeclarator.
	VisitBracketStarDirectAbstractDeclarator(ctx *BracketStarDirectAbstractDeclaratorContext) any

	// Visit a parse tree produced by CParser#recTypeQualifierListStaticDirectAbstractDeclarator.
	VisitRecTypeQualifierListStaticDirectAbstractDeclarator(ctx *RecTypeQualifierListStaticDirectAbstractDeclaratorContext) any

	// Visit a parse tree produced by CParser#recBracketStarDirectAbstractDeclarator.
	VisitRecBracketStarDirectAbstractDeclarator(ctx *RecBracketStarDirectAbstractDeclaratorContext) any

	// Visit a parse tree produced by CParser#typeQualifierListDirectAbstractDeclarator.
	VisitTypeQualifierListDirectAbstractDeclarator(ctx *TypeQualifierListDirectAbstractDeclaratorContext) any

	// Visit a parse tree produced by CParser#typeQualifierListStaticDirectAbstractDeclarator.
	VisitTypeQualifierListStaticDirectAbstractDeclarator(ctx *TypeQualifierListStaticDirectAbstractDeclaratorContext) any

	// Visit a parse tree produced by CParser#recStaticTypeQualifierListDirectAbstractDeclarator.
	VisitRecStaticTypeQualifierListDirectAbstractDeclarator(ctx *RecStaticTypeQualifierListDirectAbstractDeclaratorContext) any

	// Visit a parse tree produced by CParser#recParameterTypeListDirectAbstractDeclarator.
	VisitRecParameterTypeListDirectAbstractDeclarator(ctx *RecParameterTypeListDirectAbstractDeclaratorContext) any

	// Visit a parse tree produced by CParser#recTypeQualifierListDirectAbstractDeclarator.
	VisitRecTypeQualifierListDirectAbstractDeclarator(ctx *RecTypeQualifierListDirectAbstractDeclaratorContext) any

	// Visit a parse tree produced by CParser#staticTypeQualifierListDirectAbstractDeclarator.
	VisitStaticTypeQualifierListDirectAbstractDeclarator(ctx *StaticTypeQualifierListDirectAbstractDeclaratorContext) any

	// Visit a parse tree produced by CParser#typedefName.
	VisitTypedefName(ctx *TypedefNameContext) any

	// Visit a parse tree produced by CParser#initializer.
	VisitInitializer(ctx *InitializerContext) any

	// Visit a parse tree produced by CParser#initializerList.
	VisitInitializerList(ctx *InitializerListContext) any

	// Visit a parse tree produced by CParser#designation.
	VisitDesignation(ctx *DesignationContext) any

	// Visit a parse tree produced by CParser#designatorList.
	VisitDesignatorList(ctx *DesignatorListContext) any

	// Visit a parse tree produced by CParser#designator.
	VisitDesignator(ctx *DesignatorContext) any

	// Visit a parse tree produced by CParser#staticAssertDeclaration.
	VisitStaticAssertDeclaration(ctx *StaticAssertDeclarationContext) any

	// Visit a parse tree produced by CParser#statement.
	VisitStatement(ctx *StatementContext) any

	// Visit a parse tree produced by CParser#labeledStatement.
	VisitLabeledStatement(ctx *LabeledStatementContext) any

	// Visit a parse tree produced by CParser#compoundStatement.
	VisitCompoundStatement(ctx *CompoundStatementContext) any

	// Visit a parse tree produced by CParser#blockItemList.
	VisitBlockItemList(ctx *BlockItemListContext) any

	// Visit a parse tree produced by CParser#blockItem.
	VisitBlockItem(ctx *BlockItemContext) any

	// Visit a parse tree produced by CParser#expressionStatement.
	VisitExpressionStatement(ctx *ExpressionStatementContext) any

	// Visit a parse tree produced by CParser#selectionStatement.
	VisitSelectionStatement(ctx *SelectionStatementContext) any

	// Visit a parse tree produced by CParser#iterationStatement.
	VisitIterationStatement(ctx *IterationStatementContext) any

	// Visit a parse tree produced by CParser#forCondition.
	VisitForCondition(ctx *ForConditionContext) any

	// Visit a parse tree produced by CParser#forDeclaration.
	VisitForDeclaration(ctx *ForDeclarationContext) any

	// Visit a parse tree produced by CParser#forExpression.
	VisitForExpression(ctx *ForExpressionContext) any

	// Visit a parse tree produced by CParser#jumpStatement.
	VisitJumpStatement(ctx *JumpStatementContext) any
}

A complete Visitor for a parse tree produced by CParser.

type CastExpressionContext

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

func NewCastExpressionContext

func NewCastExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CastExpressionContext

func NewEmptyCastExpressionContext

func NewEmptyCastExpressionContext() *CastExpressionContext

func (*CastExpressionContext) Accept

func (s *CastExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*CastExpressionContext) CastExpression

func (s *CastExpressionContext) CastExpression() ICastExpressionContext

func (*CastExpressionContext) DigitSequence

func (s *CastExpressionContext) DigitSequence() antlr.TerminalNode

func (*CastExpressionContext) EnterRule

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

func (*CastExpressionContext) ExitRule

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

func (*CastExpressionContext) GetParser

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

func (*CastExpressionContext) GetRuleContext

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

func (*CastExpressionContext) IsCastExpressionContext

func (*CastExpressionContext) IsCastExpressionContext()

func (*CastExpressionContext) LeftParen

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

func (*CastExpressionContext) RightParen

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

func (*CastExpressionContext) ToStringTree

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

func (*CastExpressionContext) TypeName

func (*CastExpressionContext) UnaryExpression

func (s *CastExpressionContext) UnaryExpression() IUnaryExpressionContext

type CompilationUnitContext

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

func NewCompilationUnitContext

func NewCompilationUnitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CompilationUnitContext

func NewEmptyCompilationUnitContext

func NewEmptyCompilationUnitContext() *CompilationUnitContext

func (*CompilationUnitContext) Accept

func (s *CompilationUnitContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*CompilationUnitContext) EOF

func (*CompilationUnitContext) EnterRule

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

func (*CompilationUnitContext) ExitRule

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

func (*CompilationUnitContext) GetParser

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

func (*CompilationUnitContext) GetRuleContext

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

func (*CompilationUnitContext) IsCompilationUnitContext

func (*CompilationUnitContext) IsCompilationUnitContext()

func (*CompilationUnitContext) ToStringTree

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

func (*CompilationUnitContext) TranslationUnit

func (s *CompilationUnitContext) TranslationUnit() ITranslationUnitContext

type CompoundStatementContext

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

func NewCompoundStatementContext

func NewCompoundStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CompoundStatementContext

func NewEmptyCompoundStatementContext

func NewEmptyCompoundStatementContext() *CompoundStatementContext

func (*CompoundStatementContext) Accept

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

func (*CompoundStatementContext) ToStringTree

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

type ConditionalExpressionContext

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

func NewConditionalExpressionContext

func NewConditionalExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConditionalExpressionContext

func NewEmptyConditionalExpressionContext

func NewEmptyConditionalExpressionContext() *ConditionalExpressionContext

func (*ConditionalExpressionContext) Accept

func (*ConditionalExpressionContext) Colon

func (*ConditionalExpressionContext) ConditionalExpression

func (*ConditionalExpressionContext) EnterRule

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

func (*ConditionalExpressionContext) ExitRule

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

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

type ConstantExpressionContext

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

func NewConstantExpressionContext

func NewConstantExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConstantExpressionContext

func NewEmptyConstantExpressionContext

func NewEmptyConstantExpressionContext() *ConstantExpressionContext

func (*ConstantExpressionContext) Accept

func (*ConstantExpressionContext) ConditionalExpression

func (s *ConstantExpressionContext) ConditionalExpression() IConditionalExpressionContext

func (*ConstantExpressionContext) EnterRule

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

func (*ConstantExpressionContext) ExitRule

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

func (*ConstantExpressionContext) GetParser

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

func (*ConstantExpressionContext) GetRuleContext

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

func (*ConstantExpressionContext) IsConstantExpressionContext

func (*ConstantExpressionContext) IsConstantExpressionContext()

func (*ConstantExpressionContext) ToStringTree

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

type DeclarationContext

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

func NewDeclarationContext

func NewDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclarationContext

func NewEmptyDeclarationContext

func NewEmptyDeclarationContext() *DeclarationContext

func (*DeclarationContext) Accept

func (s *DeclarationContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*DeclarationContext) DeclarationSpecifiers

func (s *DeclarationContext) DeclarationSpecifiers() IDeclarationSpecifiersContext

func (*DeclarationContext) EnterRule

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

func (*DeclarationContext) ExitRule

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

func (*DeclarationContext) GetParser

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

func (*DeclarationContext) GetRuleContext

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

func (*DeclarationContext) InitDeclaratorList

func (s *DeclarationContext) InitDeclaratorList() IInitDeclaratorListContext

func (*DeclarationContext) IsDeclarationContext

func (*DeclarationContext) IsDeclarationContext()

func (*DeclarationContext) Semi

func (*DeclarationContext) StaticAssertDeclaration

func (s *DeclarationContext) StaticAssertDeclaration() IStaticAssertDeclarationContext

func (*DeclarationContext) ToStringTree

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

type DeclarationListContext

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

func NewDeclarationListContext

func NewDeclarationListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclarationListContext

func NewEmptyDeclarationListContext

func NewEmptyDeclarationListContext() *DeclarationListContext

func (*DeclarationListContext) Accept

func (s *DeclarationListContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*DeclarationListContext) AllDeclaration

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

func (*DeclarationListContext) Declaration

func (*DeclarationListContext) EnterRule

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

func (*DeclarationListContext) ExitRule

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

func (*DeclarationListContext) GetParser

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

func (*DeclarationListContext) GetRuleContext

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

func (*DeclarationListContext) IsDeclarationListContext

func (*DeclarationListContext) IsDeclarationListContext()

func (*DeclarationListContext) ToStringTree

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

type DeclarationSpecifierContext

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

func NewDeclarationSpecifierContext

func NewDeclarationSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclarationSpecifierContext

func NewEmptyDeclarationSpecifierContext

func NewEmptyDeclarationSpecifierContext() *DeclarationSpecifierContext

func (*DeclarationSpecifierContext) Accept

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

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 (*DeclarationSpecifiers2Context) GetParser

func (*DeclarationSpecifiers2Context) GetRuleContext

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

func (*DeclarationSpecifiers2Context) IsDeclarationSpecifiers2Context

func (*DeclarationSpecifiers2Context) IsDeclarationSpecifiers2Context()

func (*DeclarationSpecifiers2Context) ToStringTree

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

type DeclarationSpecifiersContext

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

func NewDeclarationSpecifiersContext

func NewDeclarationSpecifiersContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclarationSpecifiersContext

func NewEmptyDeclarationSpecifiersContext

func NewEmptyDeclarationSpecifiersContext() *DeclarationSpecifiersContext

func (*DeclarationSpecifiersContext) Accept

func (*DeclarationSpecifiersContext) AllDeclarationSpecifier

func (s *DeclarationSpecifiersContext) AllDeclarationSpecifier() []IDeclarationSpecifierContext

func (*DeclarationSpecifiersContext) DeclarationSpecifier

func (*DeclarationSpecifiersContext) EnterRule

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

func (*DeclarationSpecifiersContext) ExitRule

func (*DeclarationSpecifiersContext) GetParser

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

func (*DeclarationSpecifiersContext) GetRuleContext

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

func (*DeclarationSpecifiersContext) IsDeclarationSpecifiersContext

func (*DeclarationSpecifiersContext) IsDeclarationSpecifiersContext()

func (*DeclarationSpecifiersContext) ToStringTree

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

type DeclaratorContext

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

func NewDeclaratorContext

func NewDeclaratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclaratorContext

func NewEmptyDeclaratorContext

func NewEmptyDeclaratorContext() *DeclaratorContext

func (*DeclaratorContext) Accept

func (s *DeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*DeclaratorContext) AllGccDeclaratorExtension

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

func (*DeclaratorContext) DirectDeclarator

func (s *DeclaratorContext) DirectDeclarator() IDirectDeclaratorContext

func (*DeclaratorContext) EnterRule

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

func (*DeclaratorContext) ExitRule

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

func (*DeclaratorContext) GccDeclaratorExtension

func (s *DeclaratorContext) GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext

func (*DeclaratorContext) GetParser

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

func (*DeclaratorContext) GetRuleContext

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

func (*DeclaratorContext) IsDeclaratorContext

func (*DeclaratorContext) IsDeclaratorContext()

func (*DeclaratorContext) Pointer

func (s *DeclaratorContext) Pointer() IPointerContext

func (*DeclaratorContext) ToStringTree

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

type DesignationContext

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

func NewDesignationContext

func NewDesignationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DesignationContext

func NewEmptyDesignationContext

func NewEmptyDesignationContext() *DesignationContext

func (*DesignationContext) Accept

func (s *DesignationContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*DesignationContext) Assign

func (*DesignationContext) DesignatorList

func (s *DesignationContext) DesignatorList() IDesignatorListContext

func (*DesignationContext) EnterRule

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

func (*DesignationContext) ExitRule

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

func (*DesignationContext) GetParser

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

func (*DesignationContext) GetRuleContext

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

func (*DesignationContext) IsDesignationContext

func (*DesignationContext) IsDesignationContext()

func (*DesignationContext) ToStringTree

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

type DesignatorContext

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

func NewDesignatorContext

func NewDesignatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DesignatorContext

func NewEmptyDesignatorContext

func NewEmptyDesignatorContext() *DesignatorContext

func (*DesignatorContext) Accept

func (s *DesignatorContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*DesignatorContext) ConstantExpression

func (s *DesignatorContext) ConstantExpression() IConstantExpressionContext

func (*DesignatorContext) Dot

func (*DesignatorContext) EnterRule

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

func (*DesignatorContext) ExitRule

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

func (*DesignatorContext) GetParser

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

func (*DesignatorContext) GetRuleContext

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

func (*DesignatorContext) Identifier

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

func (*DesignatorContext) IsDesignatorContext

func (*DesignatorContext) IsDesignatorContext()

func (*DesignatorContext) LeftBracket

func (s *DesignatorContext) LeftBracket() antlr.TerminalNode

func (*DesignatorContext) RightBracket

func (s *DesignatorContext) RightBracket() antlr.TerminalNode

func (*DesignatorContext) ToStringTree

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

type DesignatorListContext

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

func NewDesignatorListContext

func NewDesignatorListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DesignatorListContext

func NewEmptyDesignatorListContext

func NewEmptyDesignatorListContext() *DesignatorListContext

func (*DesignatorListContext) Accept

func (s *DesignatorListContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*DesignatorListContext) AllDesignator

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

func (*DesignatorListContext) Designator

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

func (*DesignatorListContext) EnterRule

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

func (*DesignatorListContext) ExitRule

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

func (*DesignatorListContext) GetParser

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

func (*DesignatorListContext) GetRuleContext

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

func (*DesignatorListContext) IsDesignatorListContext

func (*DesignatorListContext) IsDesignatorListContext()

func (*DesignatorListContext) ToStringTree

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

type DirectAbstractDeclaratorContext

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

func NewDirectAbstractDeclaratorContext

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

func NewEmptyDirectAbstractDeclaratorContext

func NewEmptyDirectAbstractDeclaratorContext() *DirectAbstractDeclaratorContext

func (*DirectAbstractDeclaratorContext) CopyFrom

func (*DirectAbstractDeclaratorContext) GetParser

func (*DirectAbstractDeclaratorContext) GetRuleContext

func (*DirectAbstractDeclaratorContext) IsDirectAbstractDeclaratorContext

func (*DirectAbstractDeclaratorContext) IsDirectAbstractDeclaratorContext()

func (*DirectAbstractDeclaratorContext) ToStringTree

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

type DirectDeclaratorContext

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

func NewDirectDeclaratorContext

func NewDirectDeclaratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DirectDeclaratorContext

func NewEmptyDirectDeclaratorContext

func NewEmptyDirectDeclaratorContext() *DirectDeclaratorContext

func (*DirectDeclaratorContext) CopyFrom

func (*DirectDeclaratorContext) GetParser

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

func (*DirectDeclaratorContext) GetRuleContext

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

func (*DirectDeclaratorContext) IsDirectDeclaratorContext

func (*DirectDeclaratorContext) IsDirectDeclaratorContext()

func (*DirectDeclaratorContext) ToStringTree

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

type EnumSpecifierContext

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

func NewEmptyEnumSpecifierContext

func NewEmptyEnumSpecifierContext() *EnumSpecifierContext

func NewEnumSpecifierContext

func NewEnumSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnumSpecifierContext

func (*EnumSpecifierContext) Accept

func (s *EnumSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*EnumSpecifierContext) Comma

func (*EnumSpecifierContext) EnterRule

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

func (*EnumSpecifierContext) Enum

func (*EnumSpecifierContext) EnumeratorList

func (s *EnumSpecifierContext) EnumeratorList() IEnumeratorListContext

func (*EnumSpecifierContext) ExitRule

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

func (*EnumSpecifierContext) GetParser

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

func (*EnumSpecifierContext) GetRuleContext

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

func (*EnumSpecifierContext) Identifier

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

func (*EnumSpecifierContext) IsEnumSpecifierContext

func (*EnumSpecifierContext) IsEnumSpecifierContext()

func (*EnumSpecifierContext) LeftBrace

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

func (*EnumSpecifierContext) RightBrace

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

func (*EnumSpecifierContext) ToStringTree

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

type EnumerationConstantContext

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

func NewEmptyEnumerationConstantContext

func NewEmptyEnumerationConstantContext() *EnumerationConstantContext

func NewEnumerationConstantContext

func NewEnumerationConstantContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnumerationConstantContext

func (*EnumerationConstantContext) Accept

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

func (*EnumerationConstantContext) IsEnumerationConstantContext()

func (*EnumerationConstantContext) ToStringTree

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

type EnumeratorContext

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

func NewEmptyEnumeratorContext

func NewEmptyEnumeratorContext() *EnumeratorContext

func NewEnumeratorContext

func NewEnumeratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnumeratorContext

func (*EnumeratorContext) Accept

func (s *EnumeratorContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*EnumeratorContext) Assign

func (s *EnumeratorContext) Assign() antlr.TerminalNode

func (*EnumeratorContext) ConstantExpression

func (s *EnumeratorContext) ConstantExpression() IConstantExpressionContext

func (*EnumeratorContext) EnterRule

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

func (*EnumeratorContext) EnumerationConstant

func (s *EnumeratorContext) EnumerationConstant() IEnumerationConstantContext

func (*EnumeratorContext) ExitRule

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

func (*EnumeratorContext) GetParser

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

func (*EnumeratorContext) GetRuleContext

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

func (*EnumeratorContext) IsEnumeratorContext

func (*EnumeratorContext) IsEnumeratorContext()

func (*EnumeratorContext) ToStringTree

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

type EnumeratorListContext

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

func NewEmptyEnumeratorListContext

func NewEmptyEnumeratorListContext() *EnumeratorListContext

func NewEnumeratorListContext

func NewEnumeratorListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnumeratorListContext

func (*EnumeratorListContext) Accept

func (s *EnumeratorListContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*EnumeratorListContext) AllComma

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

func (*EnumeratorListContext) AllEnumerator

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

func (*EnumeratorListContext) Comma

func (*EnumeratorListContext) EnterRule

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

func (*EnumeratorListContext) Enumerator

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

func (*EnumeratorListContext) ExitRule

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

func (*EnumeratorListContext) GetParser

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

func (*EnumeratorListContext) GetRuleContext

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

func (*EnumeratorListContext) IsEnumeratorListContext

func (*EnumeratorListContext) IsEnumeratorListContext()

func (*EnumeratorListContext) ToStringTree

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

type EqualityExpressionContext

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

func NewEmptyEqualityExpressionContext

func NewEmptyEqualityExpressionContext() *EqualityExpressionContext

func NewEqualityExpressionContext

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

func (*EqualityExpressionContext) Accept

func (*EqualityExpressionContext) AllEqual

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 (*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 (*EqualityExpressionContext) RelationalExpression

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

func (*EqualityExpressionContext) ToStringTree

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

type ExclusiveOrExpressionContext

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

func NewEmptyExclusiveOrExpressionContext

func NewEmptyExclusiveOrExpressionContext() *ExclusiveOrExpressionContext

func NewExclusiveOrExpressionContext

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

func (*ExclusiveOrExpressionContext) Accept

func (*ExclusiveOrExpressionContext) AllAndExpression

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

func (*ExclusiveOrExpressionContext) AllCaret

func (*ExclusiveOrExpressionContext) AndExpression

func (*ExclusiveOrExpressionContext) Caret

func (*ExclusiveOrExpressionContext) EnterRule

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

func (*ExclusiveOrExpressionContext) ExitRule

func (*ExclusiveOrExpressionContext) GetParser

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

func (*ExclusiveOrExpressionContext) GetRuleContext

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

func (*ExclusiveOrExpressionContext) IsExclusiveOrExpressionContext

func (*ExclusiveOrExpressionContext) IsExclusiveOrExpressionContext()

func (*ExclusiveOrExpressionContext) ToStringTree

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

type ExpressionContext

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

func NewEmptyExpressionContext

func NewEmptyExpressionContext() *ExpressionContext

func NewExpressionContext

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

func (*ExpressionContext) Accept

func (s *ExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*ExpressionContext) AllAssignmentExpression

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

func (*ExpressionContext) AllComma

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

func (*ExpressionContext) AssignmentExpression

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

func (*ExpressionContext) Comma

func (*ExpressionContext) EnterRule

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

func (*ExpressionContext) ExitRule

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

func (*ExpressionContext) GetParser

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

func (*ExpressionContext) GetRuleContext

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

func (*ExpressionContext) IsExpressionContext

func (*ExpressionContext) IsExpressionContext()

func (*ExpressionContext) ToStringTree

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

type ExpressionStatementContext

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

func NewEmptyExpressionStatementContext

func NewEmptyExpressionStatementContext() *ExpressionStatementContext

func NewExpressionStatementContext

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

func (*ExpressionStatementContext) Accept

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

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

type ExternalDeclarationContext

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

func NewEmptyExternalDeclarationContext

func NewEmptyExternalDeclarationContext() *ExternalDeclarationContext

func NewExternalDeclarationContext

func NewExternalDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExternalDeclarationContext

func (*ExternalDeclarationContext) Accept

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

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

type ForConditionContext

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

func NewEmptyForConditionContext

func NewEmptyForConditionContext() *ForConditionContext

func NewForConditionContext

func NewForConditionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ForConditionContext

func (*ForConditionContext) Accept

func (s *ForConditionContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*ForConditionContext) AllForExpression

func (s *ForConditionContext) AllForExpression() []IForExpressionContext

func (*ForConditionContext) AllSemi

func (s *ForConditionContext) AllSemi() []antlr.TerminalNode

func (*ForConditionContext) EnterRule

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

func (*ForConditionContext) ExitRule

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

func (*ForConditionContext) Expression

func (s *ForConditionContext) Expression() IExpressionContext

func (*ForConditionContext) ForDeclaration

func (s *ForConditionContext) ForDeclaration() IForDeclarationContext

func (*ForConditionContext) ForExpression

func (s *ForConditionContext) ForExpression(i int) IForExpressionContext

func (*ForConditionContext) GetParser

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

func (*ForConditionContext) GetRuleContext

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

func (*ForConditionContext) IsForConditionContext

func (*ForConditionContext) IsForConditionContext()

func (*ForConditionContext) Semi

func (*ForConditionContext) ToStringTree

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

type ForDeclarationContext

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

func NewEmptyForDeclarationContext

func NewEmptyForDeclarationContext() *ForDeclarationContext

func NewForDeclarationContext

func NewForDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ForDeclarationContext

func (*ForDeclarationContext) Accept

func (s *ForDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*ForDeclarationContext) DeclarationSpecifiers

func (s *ForDeclarationContext) DeclarationSpecifiers() IDeclarationSpecifiersContext

func (*ForDeclarationContext) EnterRule

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

func (*ForDeclarationContext) ExitRule

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

func (*ForDeclarationContext) GetParser

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

func (*ForDeclarationContext) GetRuleContext

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

func (*ForDeclarationContext) InitDeclaratorList

func (s *ForDeclarationContext) InitDeclaratorList() IInitDeclaratorListContext

func (*ForDeclarationContext) IsForDeclarationContext

func (*ForDeclarationContext) IsForDeclarationContext()

func (*ForDeclarationContext) ToStringTree

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

type ForExpressionContext

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

func NewEmptyForExpressionContext

func NewEmptyForExpressionContext() *ForExpressionContext

func NewForExpressionContext

func NewForExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ForExpressionContext

func (*ForExpressionContext) Accept

func (s *ForExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*ForExpressionContext) AllAssignmentExpression

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

func (*ForExpressionContext) AllComma

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

func (*ForExpressionContext) AssignmentExpression

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

func (*ForExpressionContext) Comma

func (*ForExpressionContext) EnterRule

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

func (*ForExpressionContext) ExitRule

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

func (*ForExpressionContext) GetParser

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

func (*ForExpressionContext) GetRuleContext

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

func (*ForExpressionContext) IsForExpressionContext

func (*ForExpressionContext) IsForExpressionContext()

func (*ForExpressionContext) ToStringTree

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

type FunctionDefinitionContext

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

func NewEmptyFunctionDefinitionContext

func NewEmptyFunctionDefinitionContext() *FunctionDefinitionContext

func NewFunctionDefinitionContext

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

func (*FunctionDefinitionContext) Accept

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

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 (*FunctionSpecifierContext) Inline

func (*FunctionSpecifierContext) IsFunctionSpecifierContext

func (*FunctionSpecifierContext) IsFunctionSpecifierContext()

func (*FunctionSpecifierContext) LeftParen

func (*FunctionSpecifierContext) Noreturn

func (*FunctionSpecifierContext) RightParen

func (*FunctionSpecifierContext) ToStringTree

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

type GccAttributeContext

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

func NewEmptyGccAttributeContext

func NewEmptyGccAttributeContext() *GccAttributeContext

func NewGccAttributeContext

func NewGccAttributeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GccAttributeContext

func (*GccAttributeContext) Accept

func (s *GccAttributeContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*GccAttributeContext) AllLeftParen

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

func (*GccAttributeContext) AllRightParen

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

func (*GccAttributeContext) ArgumentExpressionList

func (s *GccAttributeContext) ArgumentExpressionList() IArgumentExpressionListContext

func (*GccAttributeContext) Comma

func (*GccAttributeContext) EnterRule

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

func (*GccAttributeContext) ExitRule

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

func (*GccAttributeContext) GetParser

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

func (*GccAttributeContext) GetRuleContext

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

func (*GccAttributeContext) IsGccAttributeContext

func (*GccAttributeContext) IsGccAttributeContext()

func (*GccAttributeContext) LeftParen

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

func (*GccAttributeContext) RightParen

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

func (*GccAttributeContext) ToStringTree

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

type GccAttributeListContext

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

func NewEmptyGccAttributeListContext

func NewEmptyGccAttributeListContext() *GccAttributeListContext

func NewGccAttributeListContext

func NewGccAttributeListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GccAttributeListContext

func (*GccAttributeListContext) Accept

func (*GccAttributeListContext) AllComma

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

func (*GccAttributeListContext) AllGccAttribute

func (s *GccAttributeListContext) AllGccAttribute() []IGccAttributeContext

func (*GccAttributeListContext) Comma

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

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 (*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 (*GccAttributeSpecifierContext) RightParen

func (*GccAttributeSpecifierContext) ToStringTree

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

type GccDeclaratorExtensionContext

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

func NewEmptyGccDeclaratorExtensionContext

func NewEmptyGccDeclaratorExtensionContext() *GccDeclaratorExtensionContext

func NewGccDeclaratorExtensionContext

func NewGccDeclaratorExtensionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GccDeclaratorExtensionContext

func (*GccDeclaratorExtensionContext) Accept

func (*GccDeclaratorExtensionContext) AllStringLiteral

func (s *GccDeclaratorExtensionContext) AllStringLiteral() []antlr.TerminalNode

func (*GccDeclaratorExtensionContext) EnterRule

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

func (*GccDeclaratorExtensionContext) ExitRule

func (*GccDeclaratorExtensionContext) GccAttributeSpecifier

func (*GccDeclaratorExtensionContext) GetParser

func (*GccDeclaratorExtensionContext) GetRuleContext

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

func (*GccDeclaratorExtensionContext) IsGccDeclaratorExtensionContext

func (*GccDeclaratorExtensionContext) IsGccDeclaratorExtensionContext()

func (*GccDeclaratorExtensionContext) LeftParen

func (*GccDeclaratorExtensionContext) RightParen

func (*GccDeclaratorExtensionContext) StringLiteral

func (*GccDeclaratorExtensionContext) ToStringTree

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

type GenericAssocListContext

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

func NewEmptyGenericAssocListContext

func NewEmptyGenericAssocListContext() *GenericAssocListContext

func NewGenericAssocListContext

func NewGenericAssocListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GenericAssocListContext

func (*GenericAssocListContext) Accept

func (*GenericAssocListContext) AllComma

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

func (*GenericAssocListContext) AllGenericAssociation

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

func (*GenericAssocListContext) Comma

func (*GenericAssocListContext) EnterRule

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

func (*GenericAssocListContext) ExitRule

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

func (*GenericAssocListContext) GenericAssociation

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

func (*GenericAssocListContext) GetParser

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

func (*GenericAssocListContext) GetRuleContext

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

func (*GenericAssocListContext) IsGenericAssocListContext

func (*GenericAssocListContext) IsGenericAssocListContext()

func (*GenericAssocListContext) ToStringTree

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

type GenericAssociationContext

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

func NewEmptyGenericAssociationContext

func NewEmptyGenericAssociationContext() *GenericAssociationContext

func NewGenericAssociationContext

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

func (*GenericAssociationContext) Accept

func (*GenericAssociationContext) AssignmentExpression

func (s *GenericAssociationContext) AssignmentExpression() IAssignmentExpressionContext

func (*GenericAssociationContext) Colon

func (*GenericAssociationContext) Default

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

func (*GenericSelectionContext) AssignmentExpression

func (s *GenericSelectionContext) AssignmentExpression() IAssignmentExpressionContext

func (*GenericSelectionContext) Comma

func (*GenericSelectionContext) EnterRule

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

func (*GenericSelectionContext) ExitRule

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

func (*GenericSelectionContext) Generic

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 (*GenericSelectionContext) RightParen

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

func (*GenericSelectionContext) ToStringTree

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

type IAbstractDeclaratorContext

type IAbstractDeclaratorContext interface {
	antlr.ParserRuleContext

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

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

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

IAbstractDeclaratorContext is an interface to support dynamic dispatch.

type IAdditiveExpressionContext

type IAdditiveExpressionContext interface {
	antlr.ParserRuleContext

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

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

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

IAdditiveExpressionContext is an interface to support dynamic dispatch.

type IAlignmentSpecifierContext

type IAlignmentSpecifierContext interface {
	antlr.ParserRuleContext

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

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

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

IAlignmentSpecifierContext is an interface to support dynamic dispatch.

type IAndExpressionContext

type IAndExpressionContext interface {
	antlr.ParserRuleContext

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

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

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

IAndExpressionContext is an interface to support dynamic dispatch.

type IArgumentExpressionListContext

type IArgumentExpressionListContext interface {
	antlr.ParserRuleContext

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

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

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

IArgumentExpressionListContext is an interface to support dynamic dispatch.

type IAssignmentExpressionContext

type IAssignmentExpressionContext interface {
	antlr.ParserRuleContext

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

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

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

IAssignmentExpressionContext is an interface to support dynamic dispatch.

type IAssignmentOperatorContext

type IAssignmentOperatorContext interface {
	antlr.ParserRuleContext

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

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

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

IAssignmentOperatorContext is an interface to support dynamic dispatch.

type IAtomicTypeSpecifierContext

type IAtomicTypeSpecifierContext interface {
	antlr.ParserRuleContext

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

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

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

IAtomicTypeSpecifierContext is an interface to support dynamic dispatch.

type IBlockItemContext

type IBlockItemContext interface {
	antlr.ParserRuleContext

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

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

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

IBlockItemContext is an interface to support dynamic dispatch.

type IBlockItemListContext

type IBlockItemListContext interface {
	antlr.ParserRuleContext

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

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

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

IBlockItemListContext is an interface to support dynamic dispatch.

type ICastExpressionContext

type ICastExpressionContext interface {
	antlr.ParserRuleContext

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

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

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

ICastExpressionContext is an interface to support dynamic dispatch.

type ICompilationUnitContext

type ICompilationUnitContext interface {
	antlr.ParserRuleContext

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

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

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

ICompilationUnitContext is an interface to support dynamic dispatch.

type ICompoundStatementContext

type ICompoundStatementContext interface {
	antlr.ParserRuleContext

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

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

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

ICompoundStatementContext is an interface to support dynamic dispatch.

type IConditionalExpressionContext

type IConditionalExpressionContext interface {
	antlr.ParserRuleContext

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

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

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

IConditionalExpressionContext is an interface to support dynamic dispatch.

type IConstantExpressionContext

type IConstantExpressionContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	ConditionalExpression() IConditionalExpressionContext

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

IConstantExpressionContext is an interface to support dynamic dispatch.

type IDeclarationContext

type IDeclarationContext interface {
	antlr.ParserRuleContext

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

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

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

IDeclarationContext is an interface to support dynamic dispatch.

type IDeclarationListContext

type IDeclarationListContext interface {
	antlr.ParserRuleContext

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

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

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

IDeclarationListContext is an interface to support dynamic dispatch.

type IDeclarationSpecifierContext

type IDeclarationSpecifierContext interface {
	antlr.ParserRuleContext

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

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

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

IDeclarationSpecifierContext is an interface to support dynamic dispatch.

type IDeclarationSpecifiers2Context

type IDeclarationSpecifiers2Context interface {
	antlr.ParserRuleContext

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

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

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

IDeclarationSpecifiers2Context is an interface to support dynamic dispatch.

type IDeclarationSpecifiersContext

type IDeclarationSpecifiersContext interface {
	antlr.ParserRuleContext

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

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

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

IDeclarationSpecifiersContext is an interface to support dynamic dispatch.

type IDeclaratorContext

type IDeclaratorContext interface {
	antlr.ParserRuleContext

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

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

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

IDeclaratorContext is an interface to support dynamic dispatch.

type IDesignationContext

type IDesignationContext interface {
	antlr.ParserRuleContext

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

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

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

IDesignationContext is an interface to support dynamic dispatch.

type IDesignatorContext

type IDesignatorContext interface {
	antlr.ParserRuleContext

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

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

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

IDesignatorContext is an interface to support dynamic dispatch.

type IDesignatorListContext

type IDesignatorListContext interface {
	antlr.ParserRuleContext

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

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

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

IDesignatorListContext is an interface to support dynamic dispatch.

type IDirectAbstractDeclaratorContext

type IDirectAbstractDeclaratorContext interface {
	antlr.ParserRuleContext

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

IDirectAbstractDeclaratorContext is an interface to support dynamic dispatch.

type IDirectDeclaratorContext

type IDirectDeclaratorContext interface {
	antlr.ParserRuleContext

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

IDirectDeclaratorContext is an interface to support dynamic dispatch.

type IEnumSpecifierContext

type IEnumSpecifierContext interface {
	antlr.ParserRuleContext

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

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

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

IEnumSpecifierContext is an interface to support dynamic dispatch.

type IEnumerationConstantContext

type IEnumerationConstantContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Identifier() antlr.TerminalNode

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

IEnumerationConstantContext is an interface to support dynamic dispatch.

type IEnumeratorContext

type IEnumeratorContext interface {
	antlr.ParserRuleContext

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

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

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

IEnumeratorContext is an interface to support dynamic dispatch.

type IEnumeratorListContext

type IEnumeratorListContext interface {
	antlr.ParserRuleContext

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

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

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

IEnumeratorListContext is an interface to support dynamic dispatch.

type IEqualityExpressionContext

type IEqualityExpressionContext interface {
	antlr.ParserRuleContext

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

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

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

IEqualityExpressionContext is an interface to support dynamic dispatch.

type IExclusiveOrExpressionContext

type IExclusiveOrExpressionContext interface {
	antlr.ParserRuleContext

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

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

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

IExclusiveOrExpressionContext is an interface to support dynamic dispatch.

type IExpressionContext

type IExpressionContext interface {
	antlr.ParserRuleContext

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

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

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

IExpressionContext is an interface to support dynamic dispatch.

type IExpressionStatementContext

type IExpressionStatementContext interface {
	antlr.ParserRuleContext

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

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

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

IExpressionStatementContext is an interface to support dynamic dispatch.

type IExternalDeclarationContext

type IExternalDeclarationContext interface {
	antlr.ParserRuleContext

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

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

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

IExternalDeclarationContext is an interface to support dynamic dispatch.

type IForConditionContext

type IForConditionContext interface {
	antlr.ParserRuleContext

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

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

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

IForConditionContext is an interface to support dynamic dispatch.

type IForDeclarationContext

type IForDeclarationContext interface {
	antlr.ParserRuleContext

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

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

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

IForDeclarationContext is an interface to support dynamic dispatch.

type IForExpressionContext

type IForExpressionContext interface {
	antlr.ParserRuleContext

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

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

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

IForExpressionContext is an interface to support dynamic dispatch.

type IFunctionDefinitionContext

type IFunctionDefinitionContext interface {
	antlr.ParserRuleContext

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

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

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

IFunctionDefinitionContext is an interface to support dynamic dispatch.

type IFunctionSpecifierContext

type IFunctionSpecifierContext interface {
	antlr.ParserRuleContext

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

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

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

IFunctionSpecifierContext is an interface to support dynamic dispatch.

type IGccAttributeContext

type IGccAttributeContext interface {
	antlr.ParserRuleContext

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

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

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

IGccAttributeContext is an interface to support dynamic dispatch.

type IGccAttributeListContext

type IGccAttributeListContext interface {
	antlr.ParserRuleContext

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

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

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

IGccAttributeListContext is an interface to support dynamic dispatch.

type IGccAttributeSpecifierContext

type IGccAttributeSpecifierContext interface {
	antlr.ParserRuleContext

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

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

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

IGccAttributeSpecifierContext is an interface to support dynamic dispatch.

type IGccDeclaratorExtensionContext

type IGccDeclaratorExtensionContext interface {
	antlr.ParserRuleContext

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

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

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

IGccDeclaratorExtensionContext is an interface to support dynamic dispatch.

type IGenericAssocListContext

type IGenericAssocListContext interface {
	antlr.ParserRuleContext

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

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

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

IGenericAssocListContext is an interface to support dynamic dispatch.

type IGenericAssociationContext

type IGenericAssociationContext interface {
	antlr.ParserRuleContext

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

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

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

IGenericAssociationContext is an interface to support dynamic dispatch.

type IGenericSelectionContext

type IGenericSelectionContext interface {
	antlr.ParserRuleContext

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

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

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

IGenericSelectionContext is an interface to support dynamic dispatch.

type IIdentifierListContext

type IIdentifierListContext interface {
	antlr.ParserRuleContext

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

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

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

IIdentifierListContext is an interface to support dynamic dispatch.

type IInclusiveOrExpressionContext

type IInclusiveOrExpressionContext interface {
	antlr.ParserRuleContext

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

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

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

IInclusiveOrExpressionContext is an interface to support dynamic dispatch.

type IInitDeclaratorContext

type IInitDeclaratorContext interface {
	antlr.ParserRuleContext

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

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

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

IInitDeclaratorContext is an interface to support dynamic dispatch.

type IInitDeclaratorListContext

type IInitDeclaratorListContext interface {
	antlr.ParserRuleContext

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

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

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

IInitDeclaratorListContext is an interface to support dynamic dispatch.

type IInitializerContext

type IInitializerContext interface {
	antlr.ParserRuleContext

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

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

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

IInitializerContext is an interface to support dynamic dispatch.

type IInitializerListContext

type IInitializerListContext interface {
	antlr.ParserRuleContext

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

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

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

IInitializerListContext is an interface to support dynamic dispatch.

type IIterationStatementContext

type IIterationStatementContext interface {
	antlr.ParserRuleContext

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

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

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

IIterationStatementContext is an interface to support dynamic dispatch.

type IJumpStatementContext

type IJumpStatementContext interface {
	antlr.ParserRuleContext

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

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

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

IJumpStatementContext is an interface to support dynamic dispatch.

type ILabeledStatementContext

type ILabeledStatementContext interface {
	antlr.ParserRuleContext

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

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

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

ILabeledStatementContext is an interface to support dynamic dispatch.

type ILogicalAndExpressionContext

type ILogicalAndExpressionContext interface {
	antlr.ParserRuleContext

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

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

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

ILogicalAndExpressionContext is an interface to support dynamic dispatch.

type ILogicalOrExpressionContext

type ILogicalOrExpressionContext interface {
	antlr.ParserRuleContext

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

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

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

ILogicalOrExpressionContext is an interface to support dynamic dispatch.

type IMultiplicativeExpressionContext

type IMultiplicativeExpressionContext interface {
	antlr.ParserRuleContext

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

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

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

IMultiplicativeExpressionContext is an interface to support dynamic dispatch.

type INestedParenthesesBlockContext

type INestedParenthesesBlockContext interface {
	antlr.ParserRuleContext

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

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

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

INestedParenthesesBlockContext is an interface to support dynamic dispatch.

type IParameterDeclarationContext

type IParameterDeclarationContext interface {
	antlr.ParserRuleContext

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

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

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

IParameterDeclarationContext is an interface to support dynamic dispatch.

type IParameterListContext

type IParameterListContext interface {
	antlr.ParserRuleContext

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

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

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

IParameterListContext is an interface to support dynamic dispatch.

type IParameterTypeListContext

type IParameterTypeListContext interface {
	antlr.ParserRuleContext

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

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

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

IParameterTypeListContext is an interface to support dynamic dispatch.

type IPointerContext

type IPointerContext interface {
	antlr.ParserRuleContext

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

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

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

IPointerContext is an interface to support dynamic dispatch.

type IPostfixExpression2Context

type IPostfixExpression2Context interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	LeftBracket() antlr.TerminalNode
	Expression() IExpressionContext
	RightBracket() antlr.TerminalNode
	LeftParen() antlr.TerminalNode
	RightParen() antlr.TerminalNode
	ArgumentExpressionList() IArgumentExpressionListContext
	Identifier() antlr.TerminalNode
	Dot() antlr.TerminalNode
	Arrow() antlr.TerminalNode
	PlusPlus() antlr.TerminalNode
	MinusMinus() antlr.TerminalNode

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

IPostfixExpression2Context is an interface to support dynamic dispatch.

type IPostfixExpressionContext

type IPostfixExpressionContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	PrimaryExpression() IPrimaryExpressionContext
	LeftParen() antlr.TerminalNode
	TypeName() ITypeNameContext
	RightParen() antlr.TerminalNode
	LeftBrace() antlr.TerminalNode
	InitializerList() IInitializerListContext
	RightBrace() antlr.TerminalNode
	AllPostfixExpression2() []IPostfixExpression2Context
	PostfixExpression2(i int) IPostfixExpression2Context
	Comma() antlr.TerminalNode

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

IPostfixExpressionContext is an interface to support dynamic dispatch.

type IPrimaryExpressionContext

type IPrimaryExpressionContext interface {
	antlr.ParserRuleContext

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

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

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

IPrimaryExpressionContext is an interface to support dynamic dispatch.

type IRelationalExpressionContext

type IRelationalExpressionContext interface {
	antlr.ParserRuleContext

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

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

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

IRelationalExpressionContext is an interface to support dynamic dispatch.

type ISelectionStatementContext

type ISelectionStatementContext interface {
	antlr.ParserRuleContext

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

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

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

ISelectionStatementContext is an interface to support dynamic dispatch.

type IShiftExpressionContext

type IShiftExpressionContext interface {
	antlr.ParserRuleContext

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

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

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

IShiftExpressionContext is an interface to support dynamic dispatch.

type ISpecifierQualifierListContext

type ISpecifierQualifierListContext interface {
	antlr.ParserRuleContext

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

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

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

ISpecifierQualifierListContext is an interface to support dynamic dispatch.

type IStatementContext

type IStatementContext interface {
	antlr.ParserRuleContext

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

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

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

IStatementContext is an interface to support dynamic dispatch.

type IStaticAssertDeclarationContext

type IStaticAssertDeclarationContext interface {
	antlr.ParserRuleContext

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

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

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

IStaticAssertDeclarationContext is an interface to support dynamic dispatch.

type IStorageClassSpecifierContext

type IStorageClassSpecifierContext interface {
	antlr.ParserRuleContext

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

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

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

IStorageClassSpecifierContext is an interface to support dynamic dispatch.

type IStructDeclarationContext

type IStructDeclarationContext interface {
	antlr.ParserRuleContext

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

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

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

IStructDeclarationContext is an interface to support dynamic dispatch.

type IStructDeclarationListContext

type IStructDeclarationListContext interface {
	antlr.ParserRuleContext

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

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

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

IStructDeclarationListContext is an interface to support dynamic dispatch.

type IStructDeclaratorContext

type IStructDeclaratorContext interface {
	antlr.ParserRuleContext

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

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

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

IStructDeclaratorContext is an interface to support dynamic dispatch.

type IStructDeclaratorListContext

type IStructDeclaratorListContext interface {
	antlr.ParserRuleContext

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

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

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

IStructDeclaratorListContext is an interface to support dynamic dispatch.

type IStructOrUnionContext

type IStructOrUnionContext interface {
	antlr.ParserRuleContext

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

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

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

IStructOrUnionContext is an interface to support dynamic dispatch.

type IStructOrUnionSpecifierContext

type IStructOrUnionSpecifierContext interface {
	antlr.ParserRuleContext

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

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

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

IStructOrUnionSpecifierContext is an interface to support dynamic dispatch.

type ITranslationUnitContext

type ITranslationUnitContext interface {
	antlr.ParserRuleContext

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

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

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

ITranslationUnitContext is an interface to support dynamic dispatch.

type ITypeNameContext

type ITypeNameContext interface {
	antlr.ParserRuleContext

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

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

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

ITypeNameContext is an interface to support dynamic dispatch.

type ITypeQualifierContext

type ITypeQualifierContext interface {
	antlr.ParserRuleContext

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

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

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

ITypeQualifierContext is an interface to support dynamic dispatch.

type ITypeQualifierListContext

type ITypeQualifierListContext interface {
	antlr.ParserRuleContext

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

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

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

ITypeQualifierListContext is an interface to support dynamic dispatch.

type ITypeSpecifierContext

type ITypeSpecifierContext interface {
	antlr.ParserRuleContext

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

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

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

ITypeSpecifierContext is an interface to support dynamic dispatch.

type ITypedefNameContext

type ITypedefNameContext interface {
	antlr.ParserRuleContext

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

	// Getter signatures
	Identifier() antlr.TerminalNode

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

ITypedefNameContext is an interface to support dynamic dispatch.

type IUnaryExpressionContext

type IUnaryExpressionContext interface {
	antlr.ParserRuleContext

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

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

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

IUnaryExpressionContext is an interface to support dynamic dispatch.

type IUnaryOperatorContext

type IUnaryOperatorContext interface {
	antlr.ParserRuleContext

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

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

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

IUnaryOperatorContext is an interface to support dynamic dispatch.

type IVcSpecificModifierContext

type IVcSpecificModifierContext interface {
	antlr.ParserRuleContext

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

IVcSpecificModifierContext is an interface to support dynamic dispatch.

type IdentifierDirectDeclaratorContext

type IdentifierDirectDeclaratorContext struct {
	*DirectDeclaratorContext
}

func (*IdentifierDirectDeclaratorContext) Accept

func (*IdentifierDirectDeclaratorContext) EnterRule

func (*IdentifierDirectDeclaratorContext) ExitRule

func (*IdentifierDirectDeclaratorContext) GetRuleContext

func (*IdentifierDirectDeclaratorContext) Identifier

type IdentifierListContext

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

func NewEmptyIdentifierListContext

func NewEmptyIdentifierListContext() *IdentifierListContext

func NewIdentifierListContext

func NewIdentifierListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IdentifierListContext

func (*IdentifierListContext) Accept

func (s *IdentifierListContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*IdentifierListContext) AllComma

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

func (*IdentifierListContext) AllIdentifier

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

func (*IdentifierListContext) Comma

func (*IdentifierListContext) EnterRule

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

func (*IdentifierListContext) ExitRule

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

func (*IdentifierListContext) GetParser

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

func (*IdentifierListContext) GetRuleContext

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

func (*IdentifierListContext) Identifier

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

func (*IdentifierListContext) IsIdentifierListContext

func (*IdentifierListContext) IsIdentifierListContext()

func (*IdentifierListContext) ToStringTree

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

type IdentifierParenDirectDeclaratorContext

type IdentifierParenDirectDeclaratorContext struct {
	*DirectDeclaratorContext
}

func (*IdentifierParenDirectDeclaratorContext) Accept

func (*IdentifierParenDirectDeclaratorContext) DirectDeclarator

func (*IdentifierParenDirectDeclaratorContext) EnterRule

func (*IdentifierParenDirectDeclaratorContext) ExitRule

func (*IdentifierParenDirectDeclaratorContext) GetRuleContext

func (*IdentifierParenDirectDeclaratorContext) IdentifierList

func (*IdentifierParenDirectDeclaratorContext) LeftParen

func (*IdentifierParenDirectDeclaratorContext) RightParen

type InclusiveOrExpressionContext

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

func NewEmptyInclusiveOrExpressionContext

func NewEmptyInclusiveOrExpressionContext() *InclusiveOrExpressionContext

func NewInclusiveOrExpressionContext

func NewInclusiveOrExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InclusiveOrExpressionContext

func (*InclusiveOrExpressionContext) Accept

func (*InclusiveOrExpressionContext) AllExclusiveOrExpression

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

func (*InclusiveOrExpressionContext) AllOr

func (*InclusiveOrExpressionContext) EnterRule

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

func (*InclusiveOrExpressionContext) ExclusiveOrExpression

func (*InclusiveOrExpressionContext) ExitRule

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

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

type InitDeclaratorContext

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

func NewEmptyInitDeclaratorContext

func NewEmptyInitDeclaratorContext() *InitDeclaratorContext

func NewInitDeclaratorContext

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

func (*InitDeclaratorContext) Accept

func (s *InitDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*InitDeclaratorContext) Assign

func (*InitDeclaratorContext) Declarator

func (s *InitDeclaratorContext) Declarator() IDeclaratorContext

func (*InitDeclaratorContext) EnterRule

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

func (*InitDeclaratorContext) ExitRule

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

func (*InitDeclaratorContext) GetParser

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

func (*InitDeclaratorContext) GetRuleContext

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

func (*InitDeclaratorContext) Initializer

func (s *InitDeclaratorContext) Initializer() IInitializerContext

func (*InitDeclaratorContext) IsInitDeclaratorContext

func (*InitDeclaratorContext) IsInitDeclaratorContext()

func (*InitDeclaratorContext) ToStringTree

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

type InitDeclaratorListContext

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

func NewEmptyInitDeclaratorListContext

func NewEmptyInitDeclaratorListContext() *InitDeclaratorListContext

func NewInitDeclaratorListContext

func NewInitDeclaratorListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InitDeclaratorListContext

func (*InitDeclaratorListContext) Accept

func (*InitDeclaratorListContext) AllComma

func (*InitDeclaratorListContext) AllInitDeclarator

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

func (*InitDeclaratorListContext) Comma

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

func (s *InitializerContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*InitializerContext) AssignmentExpression

func (s *InitializerContext) AssignmentExpression() IAssignmentExpressionContext

func (*InitializerContext) Comma

func (*InitializerContext) EnterRule

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

func (*InitializerContext) ExitRule

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

func (*InitializerContext) GetParser

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

func (*InitializerContext) GetRuleContext

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

func (*InitializerContext) InitializerList

func (s *InitializerContext) InitializerList() IInitializerListContext

func (*InitializerContext) IsInitializerContext

func (*InitializerContext) IsInitializerContext()

func (*InitializerContext) LeftBrace

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

func (*InitializerContext) RightBrace

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

func (*InitializerContext) ToStringTree

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

type InitializerListContext

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

func NewEmptyInitializerListContext

func NewEmptyInitializerListContext() *InitializerListContext

func NewInitializerListContext

func NewInitializerListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InitializerListContext

func (*InitializerListContext) Accept

func (s *InitializerListContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*InitializerListContext) AllComma

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

func (*InitializerListContext) AllDesignation

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

func (*InitializerListContext) AllInitializer

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

func (*InitializerListContext) Comma

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

func (*IterationStatementContext) Do

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

func (*IterationStatementContext) Semi

func (*IterationStatementContext) Statement

func (*IterationStatementContext) ToStringTree

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

func (*IterationStatementContext) While

type JumpStatementContext

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

func NewEmptyJumpStatementContext

func NewEmptyJumpStatementContext() *JumpStatementContext

func NewJumpStatementContext

func NewJumpStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JumpStatementContext

func (*JumpStatementContext) Accept

func (s *JumpStatementContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*JumpStatementContext) Break

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

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

func (*JumpStatementContext) IsJumpStatementContext

func (*JumpStatementContext) IsJumpStatementContext()

func (*JumpStatementContext) Return

func (*JumpStatementContext) Semi

func (*JumpStatementContext) ToStringTree

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

func (*JumpStatementContext) UnaryExpression

func (s *JumpStatementContext) UnaryExpression() IUnaryExpressionContext

type LabeledStatementContext

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

func NewEmptyLabeledStatementContext

func NewEmptyLabeledStatementContext() *LabeledStatementContext

func NewLabeledStatementContext

func NewLabeledStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LabeledStatementContext

func (*LabeledStatementContext) Accept

func (*LabeledStatementContext) Case

func (*LabeledStatementContext) Colon

func (*LabeledStatementContext) ConstantExpression

func (s *LabeledStatementContext) ConstantExpression() IConstantExpressionContext

func (*LabeledStatementContext) Default

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

func (*LogicalAndExpressionContext) AllAndAnd

func (*LogicalAndExpressionContext) AllInclusiveOrExpression

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

func (*LogicalAndExpressionContext) AndAnd

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

func (*LogicalOrExpressionContext) AllLogicalAndExpression

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

func (*LogicalOrExpressionContext) AllOrOr

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

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

type MultiplicativeExpressionContext

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

func NewEmptyMultiplicativeExpressionContext

func NewEmptyMultiplicativeExpressionContext() *MultiplicativeExpressionContext

func NewMultiplicativeExpressionContext

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

func (*MultiplicativeExpressionContext) Accept

func (*MultiplicativeExpressionContext) AllCastExpression

func (*MultiplicativeExpressionContext) AllDiv

func (*MultiplicativeExpressionContext) AllMod

func (*MultiplicativeExpressionContext) AllStar

func (*MultiplicativeExpressionContext) CastExpression

func (*MultiplicativeExpressionContext) Div

func (*MultiplicativeExpressionContext) EnterRule

func (*MultiplicativeExpressionContext) ExitRule

func (*MultiplicativeExpressionContext) GetParser

func (*MultiplicativeExpressionContext) GetRuleContext

func (*MultiplicativeExpressionContext) IsMultiplicativeExpressionContext

func (*MultiplicativeExpressionContext) IsMultiplicativeExpressionContext()

func (*MultiplicativeExpressionContext) Mod

func (*MultiplicativeExpressionContext) Star

func (*MultiplicativeExpressionContext) ToStringTree

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

type NestedParenthesesBlockContext

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

func NewEmptyNestedParenthesesBlockContext

func NewEmptyNestedParenthesesBlockContext() *NestedParenthesesBlockContext

func NewNestedParenthesesBlockContext

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

func (*NestedParenthesesBlockContext) Accept

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

func (*NestedParenthesesBlockContext) GetRuleContext

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

func (*NestedParenthesesBlockContext) IsNestedParenthesesBlockContext

func (*NestedParenthesesBlockContext) IsNestedParenthesesBlockContext()

func (*NestedParenthesesBlockContext) LeftParen

func (*NestedParenthesesBlockContext) NestedParenthesesBlock

func (*NestedParenthesesBlockContext) RightParen

func (*NestedParenthesesBlockContext) ToStringTree

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

type ParamParenDirectDeclaratorContext

type ParamParenDirectDeclaratorContext struct {
	*DirectDeclaratorContext
}

func (*ParamParenDirectDeclaratorContext) Accept

func (*ParamParenDirectDeclaratorContext) DirectDeclarator

func (*ParamParenDirectDeclaratorContext) EnterRule

func (*ParamParenDirectDeclaratorContext) ExitRule

func (*ParamParenDirectDeclaratorContext) GetRuleContext

func (*ParamParenDirectDeclaratorContext) LeftParen

func (*ParamParenDirectDeclaratorContext) ParameterTypeList

func (*ParamParenDirectDeclaratorContext) RightParen

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

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

func (s *ParameterListContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*ParameterListContext) AllComma

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

func (*ParameterListContext) AllParameterDeclaration

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

func (*ParameterListContext) Comma

func (*ParameterListContext) EnterRule

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

func (*ParameterListContext) ExitRule

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

func (*ParameterListContext) GetParser

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

func (*ParameterListContext) GetRuleContext

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

func (*ParameterListContext) IsParameterListContext

func (*ParameterListContext) IsParameterListContext()

func (*ParameterListContext) ParameterDeclaration

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

func (*ParameterListContext) ToStringTree

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

type ParameterTypeListContext

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

func NewEmptyParameterTypeListContext

func NewEmptyParameterTypeListContext() *ParameterTypeListContext

func NewParameterTypeListContext

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

func (*ParameterTypeListContext) Accept

func (*ParameterTypeListContext) Comma

func (*ParameterTypeListContext) Ellipsis

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 ParameterTypeListDirectAbstractDeclaratorContext

type ParameterTypeListDirectAbstractDeclaratorContext struct {
	*DirectAbstractDeclaratorContext
}

func (*ParameterTypeListDirectAbstractDeclaratorContext) Accept

func (*ParameterTypeListDirectAbstractDeclaratorContext) AllGccDeclaratorExtension

func (*ParameterTypeListDirectAbstractDeclaratorContext) EnterRule

func (*ParameterTypeListDirectAbstractDeclaratorContext) ExitRule

func (*ParameterTypeListDirectAbstractDeclaratorContext) GccDeclaratorExtension

func (*ParameterTypeListDirectAbstractDeclaratorContext) GetRuleContext

func (*ParameterTypeListDirectAbstractDeclaratorContext) LeftParen

func (*ParameterTypeListDirectAbstractDeclaratorContext) ParameterTypeList

func (*ParameterTypeListDirectAbstractDeclaratorContext) RightParen

type ParenDirectAbstractDeclaratorContext

type ParenDirectAbstractDeclaratorContext struct {
	*DirectAbstractDeclaratorContext
}

func (*ParenDirectAbstractDeclaratorContext) AbstractDeclarator

func (*ParenDirectAbstractDeclaratorContext) Accept

func (*ParenDirectAbstractDeclaratorContext) AllGccDeclaratorExtension

func (*ParenDirectAbstractDeclaratorContext) EnterRule

func (*ParenDirectAbstractDeclaratorContext) ExitRule

func (*ParenDirectAbstractDeclaratorContext) GccDeclaratorExtension

func (*ParenDirectAbstractDeclaratorContext) GetRuleContext

func (*ParenDirectAbstractDeclaratorContext) LeftParen

func (*ParenDirectAbstractDeclaratorContext) RightParen

type ParenDirectDeclaratorContext

type ParenDirectDeclaratorContext struct {
	*DirectDeclaratorContext
}

func NewParenDirectDeclaratorContext

func NewParenDirectDeclaratorContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParenDirectDeclaratorContext

func (*ParenDirectDeclaratorContext) Accept

func (*ParenDirectDeclaratorContext) Declarator

func (*ParenDirectDeclaratorContext) EnterRule

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

func (*ParenDirectDeclaratorContext) ExitRule

func (*ParenDirectDeclaratorContext) GetRuleContext

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

func (*ParenDirectDeclaratorContext) LeftParen

func (*ParenDirectDeclaratorContext) RightParen

type PointerContext

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

func NewEmptyPointerContext

func NewEmptyPointerContext() *PointerContext

func NewPointerContext

func NewPointerContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PointerContext

func (*PointerContext) Accept

func (s *PointerContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*PointerContext) AllCaret

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

func (*PointerContext) AllStar

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

func (*PointerContext) AllTypeQualifierList

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

func (*PointerContext) Caret

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

func (*PointerContext) EnterRule

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

func (*PointerContext) ExitRule

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

func (*PointerContext) GetParser

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

func (*PointerContext) GetRuleContext

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

func (*PointerContext) IsPointerContext

func (*PointerContext) IsPointerContext()

func (*PointerContext) Star

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

func (*PointerContext) ToStringTree

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

func (*PointerContext) TypeQualifierList

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

type PostfixExpression2Context

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

func NewEmptyPostfixExpression2Context

func NewEmptyPostfixExpression2Context() *PostfixExpression2Context

func NewPostfixExpression2Context

func NewPostfixExpression2Context(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PostfixExpression2Context

func (*PostfixExpression2Context) Accept

func (*PostfixExpression2Context) ArgumentExpressionList

func (s *PostfixExpression2Context) ArgumentExpressionList() IArgumentExpressionListContext

func (*PostfixExpression2Context) Arrow

func (*PostfixExpression2Context) Dot

func (*PostfixExpression2Context) EnterRule

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

func (*PostfixExpression2Context) ExitRule

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

func (*PostfixExpression2Context) Expression

func (*PostfixExpression2Context) GetParser

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

func (*PostfixExpression2Context) GetRuleContext

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

func (*PostfixExpression2Context) Identifier

func (*PostfixExpression2Context) IsPostfixExpression2Context

func (*PostfixExpression2Context) IsPostfixExpression2Context()

func (*PostfixExpression2Context) LeftBracket

func (s *PostfixExpression2Context) LeftBracket() antlr.TerminalNode

func (*PostfixExpression2Context) LeftParen

func (*PostfixExpression2Context) MinusMinus

func (*PostfixExpression2Context) PlusPlus

func (*PostfixExpression2Context) RightBracket

func (s *PostfixExpression2Context) RightBracket() antlr.TerminalNode

func (*PostfixExpression2Context) RightParen

func (*PostfixExpression2Context) ToStringTree

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

type PostfixExpressionContext

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

func NewEmptyPostfixExpressionContext

func NewEmptyPostfixExpressionContext() *PostfixExpressionContext

func NewPostfixExpressionContext

func NewPostfixExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PostfixExpressionContext

func (*PostfixExpressionContext) Accept

func (*PostfixExpressionContext) AllPostfixExpression2

func (s *PostfixExpressionContext) AllPostfixExpression2() []IPostfixExpression2Context

func (*PostfixExpressionContext) Comma

func (*PostfixExpressionContext) EnterRule

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

func (*PostfixExpressionContext) ExitRule

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

func (*PostfixExpressionContext) GetParser

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

func (*PostfixExpressionContext) GetRuleContext

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

func (*PostfixExpressionContext) InitializerList

func (*PostfixExpressionContext) IsPostfixExpressionContext

func (*PostfixExpressionContext) IsPostfixExpressionContext()

func (*PostfixExpressionContext) LeftBrace

func (*PostfixExpressionContext) LeftParen

func (*PostfixExpressionContext) PostfixExpression2

func (s *PostfixExpressionContext) PostfixExpression2(i int) IPostfixExpression2Context

func (*PostfixExpressionContext) PrimaryExpression

func (s *PostfixExpressionContext) PrimaryExpression() IPrimaryExpressionContext

func (*PostfixExpressionContext) RightBrace

func (*PostfixExpressionContext) RightParen

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

func (*PrimaryExpressionContext) AllStringLiteral

func (s *PrimaryExpressionContext) AllStringLiteral() []antlr.TerminalNode

func (*PrimaryExpressionContext) Comma

func (*PrimaryExpressionContext) CompoundStatement

func (s *PrimaryExpressionContext) CompoundStatement() ICompoundStatementContext

func (*PrimaryExpressionContext) Constant

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

func (*PrimaryExpressionContext) IsPrimaryExpressionContext()

func (*PrimaryExpressionContext) LeftParen

func (*PrimaryExpressionContext) RightParen

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 RecBracketStarDirectAbstractDeclaratorContext

type RecBracketStarDirectAbstractDeclaratorContext struct {
	*DirectAbstractDeclaratorContext
}

func (*RecBracketStarDirectAbstractDeclaratorContext) Accept

func (*RecBracketStarDirectAbstractDeclaratorContext) DirectAbstractDeclarator

func (*RecBracketStarDirectAbstractDeclaratorContext) EnterRule

func (*RecBracketStarDirectAbstractDeclaratorContext) ExitRule

func (*RecBracketStarDirectAbstractDeclaratorContext) GetRuleContext

func (*RecBracketStarDirectAbstractDeclaratorContext) LeftBracket

func (*RecBracketStarDirectAbstractDeclaratorContext) RightBracket

func (*RecBracketStarDirectAbstractDeclaratorContext) Star

type RecParameterTypeListDirectAbstractDeclaratorContext

type RecParameterTypeListDirectAbstractDeclaratorContext struct {
	*DirectAbstractDeclaratorContext
}

func (*RecParameterTypeListDirectAbstractDeclaratorContext) Accept

func (*RecParameterTypeListDirectAbstractDeclaratorContext) AllGccDeclaratorExtension

func (*RecParameterTypeListDirectAbstractDeclaratorContext) DirectAbstractDeclarator

func (*RecParameterTypeListDirectAbstractDeclaratorContext) EnterRule

func (*RecParameterTypeListDirectAbstractDeclaratorContext) ExitRule

func (*RecParameterTypeListDirectAbstractDeclaratorContext) GccDeclaratorExtension

func (*RecParameterTypeListDirectAbstractDeclaratorContext) GetRuleContext

func (*RecParameterTypeListDirectAbstractDeclaratorContext) LeftParen

func (*RecParameterTypeListDirectAbstractDeclaratorContext) ParameterTypeList

func (*RecParameterTypeListDirectAbstractDeclaratorContext) RightParen

type RecStaticTypeQualifierListDirectAbstractDeclaratorContext

type RecStaticTypeQualifierListDirectAbstractDeclaratorContext struct {
	*DirectAbstractDeclaratorContext
}

func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) Accept

func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) AssignmentExpression

func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) DirectAbstractDeclarator

func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) EnterRule

func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) ExitRule

func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) GetRuleContext

func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) LeftBracket

func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) RightBracket

func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) Static

func (*RecStaticTypeQualifierListDirectAbstractDeclaratorContext) TypeQualifierList

type RecTypeQualifierListDirectAbstractDeclaratorContext

type RecTypeQualifierListDirectAbstractDeclaratorContext struct {
	*DirectAbstractDeclaratorContext
}

func (*RecTypeQualifierListDirectAbstractDeclaratorContext) Accept

func (*RecTypeQualifierListDirectAbstractDeclaratorContext) AssignmentExpression

func (*RecTypeQualifierListDirectAbstractDeclaratorContext) DirectAbstractDeclarator

func (*RecTypeQualifierListDirectAbstractDeclaratorContext) EnterRule

func (*RecTypeQualifierListDirectAbstractDeclaratorContext) ExitRule

func (*RecTypeQualifierListDirectAbstractDeclaratorContext) GetRuleContext

func (*RecTypeQualifierListDirectAbstractDeclaratorContext) LeftBracket

func (*RecTypeQualifierListDirectAbstractDeclaratorContext) RightBracket

func (*RecTypeQualifierListDirectAbstractDeclaratorContext) TypeQualifierList

type RecTypeQualifierListStaticDirectAbstractDeclaratorContext

type RecTypeQualifierListStaticDirectAbstractDeclaratorContext struct {
	*DirectAbstractDeclaratorContext
}

func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) Accept

func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) AssignmentExpression

func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) DirectAbstractDeclarator

func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) EnterRule

func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) ExitRule

func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) GetRuleContext

func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) LeftBracket

func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) RightBracket

func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) Static

func (*RecTypeQualifierListStaticDirectAbstractDeclaratorContext) TypeQualifierList

type RelationalExpressionContext

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

func NewEmptyRelationalExpressionContext

func NewEmptyRelationalExpressionContext() *RelationalExpressionContext

func NewRelationalExpressionContext

func NewRelationalExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RelationalExpressionContext

func (*RelationalExpressionContext) Accept

func (*RelationalExpressionContext) AllGreater

func (*RelationalExpressionContext) AllGreaterEqual

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

func (*RelationalExpressionContext) AllLess

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 (*RelationalExpressionContext) GreaterEqual

func (*RelationalExpressionContext) IsRelationalExpressionContext

func (*RelationalExpressionContext) IsRelationalExpressionContext()

func (*RelationalExpressionContext) Less

func (*RelationalExpressionContext) LessEqual

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

func (*SelectionStatementContext) AllStatement

func (s *SelectionStatementContext) AllStatement() []IStatementContext

func (*SelectionStatementContext) Else

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 (*SelectionStatementContext) IsSelectionStatementContext

func (*SelectionStatementContext) IsSelectionStatementContext()

func (*SelectionStatementContext) LeftParen

func (*SelectionStatementContext) RightParen

func (*SelectionStatementContext) Statement

func (*SelectionStatementContext) Switch

func (*SelectionStatementContext) ToStringTree

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

type ShiftExpressionContext

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

func NewEmptyShiftExpressionContext

func NewEmptyShiftExpressionContext() *ShiftExpressionContext

func NewShiftExpressionContext

func NewShiftExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ShiftExpressionContext

func (*ShiftExpressionContext) Accept

func (s *ShiftExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*ShiftExpressionContext) AdditiveExpression

func (s *ShiftExpressionContext) AdditiveExpression(i int) IAdditiveExpressionContext

func (*ShiftExpressionContext) AllAdditiveExpression

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

func (*ShiftExpressionContext) AllLeftShift

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

func (*ShiftExpressionContext) AllRightShift

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

func (*ShiftExpressionContext) EnterRule

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

func (*ShiftExpressionContext) ExitRule

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

func (*ShiftExpressionContext) GetParser

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

func (*ShiftExpressionContext) GetRuleContext

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

func (*ShiftExpressionContext) IsShiftExpressionContext

func (*ShiftExpressionContext) IsShiftExpressionContext()

func (*ShiftExpressionContext) LeftShift

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

func (*ShiftExpressionContext) RightShift

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

func (*ShiftExpressionContext) ToStringTree

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

type SpecifierQualifierListContext

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

func NewEmptySpecifierQualifierListContext

func NewEmptySpecifierQualifierListContext() *SpecifierQualifierListContext

func NewSpecifierQualifierListContext

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

func (*SpecifierQualifierListContext) Accept

func (*SpecifierQualifierListContext) EnterRule

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

func (*SpecifierQualifierListContext) ExitRule

func (*SpecifierQualifierListContext) GetParser

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

func (s *StatementContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*StatementContext) AllColon

func (s *StatementContext) AllColon() []antlr.TerminalNode

func (*StatementContext) AllComma

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

func (*StatementContext) AllLogicalOrExpression

func (s *StatementContext) AllLogicalOrExpression() []ILogicalOrExpressionContext

func (*StatementContext) Colon

func (s *StatementContext) Colon(i int) antlr.TerminalNode

func (*StatementContext) Comma

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

func (*StatementContext) CompoundStatement

func (s *StatementContext) CompoundStatement() ICompoundStatementContext

func (*StatementContext) EnterRule

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

func (*StatementContext) ExitRule

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

func (*StatementContext) ExpressionStatement

func (s *StatementContext) ExpressionStatement() IExpressionStatementContext

func (*StatementContext) GetParser

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

func (*StatementContext) GetRuleContext

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

func (*StatementContext) IsStatementContext

func (*StatementContext) IsStatementContext()

func (*StatementContext) IterationStatement

func (s *StatementContext) IterationStatement() IIterationStatementContext

func (*StatementContext) JumpStatement

func (s *StatementContext) JumpStatement() IJumpStatementContext

func (*StatementContext) LabeledStatement

func (s *StatementContext) LabeledStatement() ILabeledStatementContext

func (*StatementContext) LeftParen

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

func (*StatementContext) LogicalOrExpression

func (s *StatementContext) LogicalOrExpression(i int) ILogicalOrExpressionContext

func (*StatementContext) RightParen

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

func (*StatementContext) SelectionStatement

func (s *StatementContext) SelectionStatement() ISelectionStatementContext

func (*StatementContext) Semi

func (*StatementContext) ToStringTree

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

func (*StatementContext) Volatile

func (s *StatementContext) Volatile() antlr.TerminalNode

type StaticAssertDeclarationContext

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

func NewEmptyStaticAssertDeclarationContext

func NewEmptyStaticAssertDeclarationContext() *StaticAssertDeclarationContext

func NewStaticAssertDeclarationContext

func NewStaticAssertDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StaticAssertDeclarationContext

func (*StaticAssertDeclarationContext) Accept

func (*StaticAssertDeclarationContext) AllStringLiteral

func (s *StaticAssertDeclarationContext) AllStringLiteral() []antlr.TerminalNode

func (*StaticAssertDeclarationContext) Comma

func (*StaticAssertDeclarationContext) ConstantExpression

func (*StaticAssertDeclarationContext) EnterRule

func (*StaticAssertDeclarationContext) ExitRule

func (*StaticAssertDeclarationContext) GetParser

func (*StaticAssertDeclarationContext) GetRuleContext

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

func (*StaticAssertDeclarationContext) IsStaticAssertDeclarationContext

func (*StaticAssertDeclarationContext) IsStaticAssertDeclarationContext()

func (*StaticAssertDeclarationContext) LeftParen

func (*StaticAssertDeclarationContext) RightParen

func (*StaticAssertDeclarationContext) Semi

func (*StaticAssertDeclarationContext) StaticAssert

func (*StaticAssertDeclarationContext) StringLiteral

func (*StaticAssertDeclarationContext) ToStringTree

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

type StaticBracket2DirectDeclaratorContext

type StaticBracket2DirectDeclaratorContext struct {
	*DirectDeclaratorContext
}

func (*StaticBracket2DirectDeclaratorContext) Accept

func (*StaticBracket2DirectDeclaratorContext) AssignmentExpression

func (*StaticBracket2DirectDeclaratorContext) DirectDeclarator

func (*StaticBracket2DirectDeclaratorContext) EnterRule

func (*StaticBracket2DirectDeclaratorContext) ExitRule

func (*StaticBracket2DirectDeclaratorContext) GetRuleContext

func (*StaticBracket2DirectDeclaratorContext) LeftBracket

func (*StaticBracket2DirectDeclaratorContext) RightBracket

func (*StaticBracket2DirectDeclaratorContext) Static

func (*StaticBracket2DirectDeclaratorContext) TypeQualifierList

type StaticBracketDirectDeclaratorContext

type StaticBracketDirectDeclaratorContext struct {
	*DirectDeclaratorContext
}

func (*StaticBracketDirectDeclaratorContext) Accept

func (*StaticBracketDirectDeclaratorContext) AssignmentExpression

func (*StaticBracketDirectDeclaratorContext) DirectDeclarator

func (*StaticBracketDirectDeclaratorContext) EnterRule

func (*StaticBracketDirectDeclaratorContext) ExitRule

func (*StaticBracketDirectDeclaratorContext) GetRuleContext

func (*StaticBracketDirectDeclaratorContext) LeftBracket

func (*StaticBracketDirectDeclaratorContext) RightBracket

func (*StaticBracketDirectDeclaratorContext) Static

func (*StaticBracketDirectDeclaratorContext) TypeQualifierList

type StaticTypeQualifierListDirectAbstractDeclaratorContext

type StaticTypeQualifierListDirectAbstractDeclaratorContext struct {
	*DirectAbstractDeclaratorContext
}

func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) Accept

func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) AssignmentExpression

func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) EnterRule

func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) ExitRule

func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) GetRuleContext

func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) LeftBracket

func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) RightBracket

func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) Static

func (*StaticTypeQualifierListDirectAbstractDeclaratorContext) TypeQualifierList

type StorageClassSpecifierContext

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

func NewEmptyStorageClassSpecifierContext

func NewEmptyStorageClassSpecifierContext() *StorageClassSpecifierContext

func NewStorageClassSpecifierContext

func NewStorageClassSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StorageClassSpecifierContext

func (*StorageClassSpecifierContext) Accept

func (*StorageClassSpecifierContext) Auto

func (*StorageClassSpecifierContext) EnterRule

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

func (*StorageClassSpecifierContext) ExitRule

func (*StorageClassSpecifierContext) Extern

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 (*StorageClassSpecifierContext) Static

func (*StorageClassSpecifierContext) ThreadLocal

func (*StorageClassSpecifierContext) ToStringTree

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

func (*StorageClassSpecifierContext) Typedef

type StructDeclarationContext

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

func NewEmptyStructDeclarationContext

func NewEmptyStructDeclarationContext() *StructDeclarationContext

func NewStructDeclarationContext

func NewStructDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructDeclarationContext

func (*StructDeclarationContext) Accept

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

func (s *StructDeclarationContext) SpecifierQualifierList() ISpecifierQualifierListContext

func (*StructDeclarationContext) StaticAssertDeclaration

func (s *StructDeclarationContext) StaticAssertDeclaration() IStaticAssertDeclarationContext

func (*StructDeclarationContext) StructDeclaratorList

func (s *StructDeclarationContext) StructDeclaratorList() IStructDeclaratorListContext

func (*StructDeclarationContext) ToStringTree

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

type StructDeclarationListContext

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

func NewEmptyStructDeclarationListContext

func NewEmptyStructDeclarationListContext() *StructDeclarationListContext

func NewStructDeclarationListContext

func NewStructDeclarationListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructDeclarationListContext

func (*StructDeclarationListContext) Accept

func (*StructDeclarationListContext) AllStructDeclaration

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

func (*StructDeclarationListContext) EnterRule

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

func (*StructDeclarationListContext) ExitRule

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

func (*StructDeclaratorContext) Colon

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

func (*StructDeclaratorListContext) AllComma

func (*StructDeclaratorListContext) AllStructDeclarator

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

func (*StructDeclaratorListContext) Comma

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

func (s *StructOrUnionContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*StructOrUnionContext) EnterRule

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

func (*StructOrUnionContext) ExitRule

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

func (*StructOrUnionContext) GetParser

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

func (*StructOrUnionContext) GetRuleContext

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

func (*StructOrUnionContext) IsStructOrUnionContext

func (*StructOrUnionContext) IsStructOrUnionContext()

func (*StructOrUnionContext) Struct

func (*StructOrUnionContext) ToStringTree

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

func (*StructOrUnionContext) Union

type StructOrUnionSpecifierContext

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

func NewEmptyStructOrUnionSpecifierContext

func NewEmptyStructOrUnionSpecifierContext() *StructOrUnionSpecifierContext

func NewStructOrUnionSpecifierContext

func NewStructOrUnionSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructOrUnionSpecifierContext

func (*StructOrUnionSpecifierContext) Accept

func (*StructOrUnionSpecifierContext) EnterRule

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

func (*StructOrUnionSpecifierContext) ExitRule

func (*StructOrUnionSpecifierContext) GetParser

func (*StructOrUnionSpecifierContext) GetRuleContext

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

func (*StructOrUnionSpecifierContext) Identifier

func (*StructOrUnionSpecifierContext) IsStructOrUnionSpecifierContext

func (*StructOrUnionSpecifierContext) IsStructOrUnionSpecifierContext()

func (*StructOrUnionSpecifierContext) LeftBrace

func (*StructOrUnionSpecifierContext) RightBrace

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

func (s *TranslationUnitContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*TranslationUnitContext) AllExternalDeclaration

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

func (*TranslationUnitContext) EnterRule

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

func (*TranslationUnitContext) ExitRule

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

func (*TranslationUnitContext) ExternalDeclaration

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

func (*TranslationUnitContext) GetParser

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

func (*TranslationUnitContext) GetRuleContext

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

func (*TranslationUnitContext) IsTranslationUnitContext

func (*TranslationUnitContext) IsTranslationUnitContext()

func (*TranslationUnitContext) ToStringTree

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

type TypeNameContext

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

func NewEmptyTypeNameContext

func NewEmptyTypeNameContext() *TypeNameContext

func NewTypeNameContext

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

func (*TypeNameContext) AbstractDeclarator

func (s *TypeNameContext) AbstractDeclarator() IAbstractDeclaratorContext

func (*TypeNameContext) Accept

func (s *TypeNameContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*TypeNameContext) EnterRule

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

func (*TypeNameContext) ExitRule

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

func (*TypeNameContext) GetParser

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

func (*TypeNameContext) GetRuleContext

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

func (*TypeNameContext) IsTypeNameContext

func (*TypeNameContext) IsTypeNameContext()

func (*TypeNameContext) SpecifierQualifierList

func (s *TypeNameContext) SpecifierQualifierList() ISpecifierQualifierListContext

func (*TypeNameContext) ToStringTree

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

type TypeQualifierContext

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

func NewEmptyTypeQualifierContext

func NewEmptyTypeQualifierContext() *TypeQualifierContext

func NewTypeQualifierContext

func NewTypeQualifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeQualifierContext

func (*TypeQualifierContext) Accept

func (s *TypeQualifierContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*TypeQualifierContext) Atomic

func (*TypeQualifierContext) Const

func (*TypeQualifierContext) EnterRule

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

func (*TypeQualifierContext) ExitRule

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

func (*TypeQualifierContext) GetParser

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

func (*TypeQualifierContext) GetRuleContext

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

func (*TypeQualifierContext) IsTypeQualifierContext

func (*TypeQualifierContext) IsTypeQualifierContext()

func (*TypeQualifierContext) Restrict

func (s *TypeQualifierContext) Restrict() antlr.TerminalNode

func (*TypeQualifierContext) ToStringTree

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

func (*TypeQualifierContext) Volatile

func (s *TypeQualifierContext) Volatile() antlr.TerminalNode

type TypeQualifierListContext

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

func NewEmptyTypeQualifierListContext

func NewEmptyTypeQualifierListContext() *TypeQualifierListContext

func NewTypeQualifierListContext

func NewTypeQualifierListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeQualifierListContext

func (*TypeQualifierListContext) Accept

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

type TypeQualifierListDirectAbstractDeclaratorContext struct {
	*DirectAbstractDeclaratorContext
}

func (*TypeQualifierListDirectAbstractDeclaratorContext) Accept

func (*TypeQualifierListDirectAbstractDeclaratorContext) AssignmentExpression

func (*TypeQualifierListDirectAbstractDeclaratorContext) EnterRule

func (*TypeQualifierListDirectAbstractDeclaratorContext) ExitRule

func (*TypeQualifierListDirectAbstractDeclaratorContext) GetRuleContext

func (*TypeQualifierListDirectAbstractDeclaratorContext) LeftBracket

func (*TypeQualifierListDirectAbstractDeclaratorContext) RightBracket

func (*TypeQualifierListDirectAbstractDeclaratorContext) TypeQualifierList

type TypeQualifierListStaticDirectAbstractDeclaratorContext

type TypeQualifierListStaticDirectAbstractDeclaratorContext struct {
	*DirectAbstractDeclaratorContext
}

func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) Accept

func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) AssignmentExpression

func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) EnterRule

func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) ExitRule

func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) GetRuleContext

func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) LeftBracket

func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) RightBracket

func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) Static

func (*TypeQualifierListStaticDirectAbstractDeclaratorContext) TypeQualifierList

type TypeSpecifierContext

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

func NewEmptyTypeSpecifierContext

func NewEmptyTypeSpecifierContext() *TypeSpecifierContext

func NewTypeSpecifierContext

func NewTypeSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeSpecifierContext

func (*TypeSpecifierContext) Accept

func (s *TypeSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*TypeSpecifierContext) AtomicTypeSpecifier

func (s *TypeSpecifierContext) AtomicTypeSpecifier() IAtomicTypeSpecifierContext

func (*TypeSpecifierContext) Bool

func (*TypeSpecifierContext) Char

func (*TypeSpecifierContext) Complex

func (*TypeSpecifierContext) ConstantExpression

func (s *TypeSpecifierContext) ConstantExpression() IConstantExpressionContext

func (*TypeSpecifierContext) Double

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 (*TypeSpecifierContext) GetParser

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

func (*TypeSpecifierContext) GetRuleContext

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

func (*TypeSpecifierContext) Int

func (*TypeSpecifierContext) IsTypeSpecifierContext

func (*TypeSpecifierContext) IsTypeSpecifierContext()

func (*TypeSpecifierContext) LeftParen

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

func (*TypeSpecifierContext) Long

func (*TypeSpecifierContext) RightParen

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

func (*TypeSpecifierContext) Short

func (*TypeSpecifierContext) Signed

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

type TypedefNameContext

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

func NewEmptyTypedefNameContext

func NewEmptyTypedefNameContext() *TypedefNameContext

func NewTypedefNameContext

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

func (*TypedefNameContext) Accept

func (s *TypedefNameContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*TypedefNameContext) EnterRule

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

func (*TypedefNameContext) ExitRule

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

func (*TypedefNameContext) GetParser

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

func (*TypedefNameContext) GetRuleContext

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

func (*TypedefNameContext) Identifier

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

func (*TypedefNameContext) IsTypedefNameContext

func (*TypedefNameContext) IsTypedefNameContext()

func (*TypedefNameContext) ToStringTree

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

type UnaryExpressionContext

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

func NewEmptyUnaryExpressionContext

func NewEmptyUnaryExpressionContext() *UnaryExpressionContext

func NewUnaryExpressionContext

func NewUnaryExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UnaryExpressionContext

func (*UnaryExpressionContext) Accept

func (s *UnaryExpressionContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*UnaryExpressionContext) Alignof

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

func (s *UnaryExpressionContext) PostfixExpression() IPostfixExpressionContext

func (*UnaryExpressionContext) RightParen

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

func (*UnaryExpressionContext) Sizeof

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

func (s *UnaryOperatorContext) Accept(visitor antlr.ParseTreeVisitor) any

func (*UnaryOperatorContext) And

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 (*UnaryOperatorContext) Not

func (*UnaryOperatorContext) Plus

func (*UnaryOperatorContext) Star

func (*UnaryOperatorContext) Tilde

func (*UnaryOperatorContext) ToStringTree

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

type VcSpecific2DirectDeclaratorContext

type VcSpecific2DirectDeclaratorContext struct {
	*DirectDeclaratorContext
}

func (*VcSpecific2DirectDeclaratorContext) Accept

func (*VcSpecific2DirectDeclaratorContext) Declarator

func (*VcSpecific2DirectDeclaratorContext) EnterRule

func (*VcSpecific2DirectDeclaratorContext) ExitRule

func (*VcSpecific2DirectDeclaratorContext) GetRuleContext

func (*VcSpecific2DirectDeclaratorContext) LeftParen

func (*VcSpecific2DirectDeclaratorContext) RightParen

func (*VcSpecific2DirectDeclaratorContext) VcSpecificModifier

type VcSpecificDirectDeclaratorContext

type VcSpecificDirectDeclaratorContext struct {
	*DirectDeclaratorContext
}

func (*VcSpecificDirectDeclaratorContext) Accept

func (*VcSpecificDirectDeclaratorContext) EnterRule

func (*VcSpecificDirectDeclaratorContext) ExitRule

func (*VcSpecificDirectDeclaratorContext) GetRuleContext

func (*VcSpecificDirectDeclaratorContext) Identifier

func (*VcSpecificDirectDeclaratorContext) VcSpecificModifier

type VcSpecificModifierContext

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

func NewEmptyVcSpecificModifierContext

func NewEmptyVcSpecificModifierContext() *VcSpecificModifierContext

func NewVcSpecificModifierContext

func NewVcSpecificModifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VcSpecificModifierContext

func (*VcSpecificModifierContext) Accept

func (*VcSpecificModifierContext) EnterRule

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

func (*VcSpecificModifierContext) ExitRule

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

func (*VcSpecificModifierContext) GetParser

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

func (*VcSpecificModifierContext) GetRuleContext

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

func (*VcSpecificModifierContext) IsVcSpecificModifierContext

func (*VcSpecificModifierContext) IsVcSpecificModifierContext()

func (*VcSpecificModifierContext) ToStringTree

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

Jump to

Keyboard shortcuts

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