c

package
v1.4.4-alpha1202-diff-... Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2025 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

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

CLexer tokens.

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

CParser tokens.

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

CParser rules.

View Source
const CLexerERROR = 2

CLexerERROR is the CLexer channel.

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.

func GetLexerSerializedATN

func GetLexerSerializedATN() []int32

func GetParserSerializedATN

func GetParserSerializedATN() []int32

Types

type AbstractDeclaratorContext

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

func NewAbstractDeclaratorContext

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

func NewEmptyAbstractDeclaratorContext

func NewEmptyAbstractDeclaratorContext() *AbstractDeclaratorContext

func (*AbstractDeclaratorContext) Accept

func (s *AbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AbstractDeclaratorContext) AllGccDeclaratorExtension

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

func (*AbstractDeclaratorContext) DirectAbstractDeclarator

func (s *AbstractDeclaratorContext) DirectAbstractDeclarator() IDirectAbstractDeclaratorContext

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 AlignmentSpecifierContext

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

func NewAlignmentSpecifierContext

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

func NewEmptyAlignmentSpecifierContext

func NewEmptyAlignmentSpecifierContext() *AlignmentSpecifierContext

func (*AlignmentSpecifierContext) Accept

func (s *AlignmentSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AlignmentSpecifierContext) Alignas

func (s *AlignmentSpecifierContext) Alignas() antlr.TerminalNode

func (*AlignmentSpecifierContext) Expression

func (*AlignmentSpecifierContext) GetParser

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

func (*AlignmentSpecifierContext) GetRuleContext

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

func (*AlignmentSpecifierContext) IsAlignmentSpecifierContext

func (*AlignmentSpecifierContext) IsAlignmentSpecifierContext()

func (*AlignmentSpecifierContext) LeftParen

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

func (*AlignmentSpecifierContext) RightParen

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

func (*AlignmentSpecifierContext) ToStringTree

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

func (*AlignmentSpecifierContext) TypeName

type ArgumentExpressionListContext

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

func NewArgumentExpressionListContext

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

func NewEmptyArgumentExpressionListContext

func NewEmptyArgumentExpressionListContext() *ArgumentExpressionListContext

func (*ArgumentExpressionListContext) Accept

func (s *ArgumentExpressionListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ArgumentExpressionListContext) AllComma

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

func (*ArgumentExpressionListContext) AllExpression

func (*ArgumentExpressionListContext) Comma

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

func (*ArgumentExpressionListContext) Expression

func (*ArgumentExpressionListContext) GetParser

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

func (*ArgumentExpressionListContext) GetRuleContext

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

func (*ArgumentExpressionListContext) IsArgumentExpressionListContext

func (*ArgumentExpressionListContext) IsArgumentExpressionListContext()

func (*ArgumentExpressionListContext) ToStringTree

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

type AsmExprListContext

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

func NewAsmExprListContext

func NewAsmExprListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AsmExprListContext

func NewEmptyAsmExprListContext

func NewEmptyAsmExprListContext() *AsmExprListContext

func (*AsmExprListContext) Accept

func (s *AsmExprListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AsmExprListContext) AllComma

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

func (*AsmExprListContext) AllExpression

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

func (*AsmExprListContext) Comma

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

func (*AsmExprListContext) Expression

func (s *AsmExprListContext) Expression(i int) IExpressionContext

func (*AsmExprListContext) GetParser

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

func (*AsmExprListContext) GetRuleContext

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

func (*AsmExprListContext) IsAsmExprListContext

func (*AsmExprListContext) IsAsmExprListContext()

func (*AsmExprListContext) ToStringTree

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

type AsmStatementContext

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

func NewAsmStatementContext

func NewAsmStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AsmStatementContext

func NewEmptyAsmStatementContext

func NewEmptyAsmStatementContext() *AsmStatementContext

func (*AsmStatementContext) Accept

func (s *AsmStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AsmStatementContext) AllAsmExprList

func (s *AsmStatementContext) AllAsmExprList() []IAsmExprListContext

func (*AsmStatementContext) AllColon

func (s *AsmStatementContext) AllColon() []antlr.TerminalNode

func (*AsmStatementContext) Asm

func (s *AsmStatementContext) Asm() antlr.TerminalNode

func (*AsmStatementContext) AsmExprList

func (s *AsmStatementContext) AsmExprList(i int) IAsmExprListContext

func (*AsmStatementContext) Colon

func (s *AsmStatementContext) Colon(i int) antlr.TerminalNode

func (*AsmStatementContext) GetParser

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

func (*AsmStatementContext) GetRuleContext

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

func (*AsmStatementContext) IsAsmStatementContext

func (*AsmStatementContext) IsAsmStatementContext()

func (*AsmStatementContext) LeftParen

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

func (*AsmStatementContext) RightParen

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

func (*AsmStatementContext) Semi

func (s *AsmStatementContext) Semi() antlr.TerminalNode

func (*AsmStatementContext) ToStringTree

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

func (*AsmStatementContext) Volatile

func (s *AsmStatementContext) Volatile() antlr.TerminalNode

func (*AsmStatementContext) Volatile__

func (s *AsmStatementContext) Volatile__() antlr.TerminalNode

type AssignmentExpressionContext

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

func NewAssignmentExpressionContext

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

func NewEmptyAssignmentExpressionContext

func NewEmptyAssignmentExpressionContext() *AssignmentExpressionContext

func (*AssignmentExpressionContext) Accept

func (s *AssignmentExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AssignmentExpressionContext) AssignmentOperator

func (*AssignmentExpressionContext) CastExpression

func (*AssignmentExpressionContext) DigitSequence

func (s *AssignmentExpressionContext) DigitSequence() antlr.TerminalNode

func (*AssignmentExpressionContext) GetParser

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

func (*AssignmentExpressionContext) GetRuleContext

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

func (*AssignmentExpressionContext) Initializer

func (*AssignmentExpressionContext) IsAssignmentExpressionContext

func (*AssignmentExpressionContext) IsAssignmentExpressionContext()

func (*AssignmentExpressionContext) ToStringTree

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

type AssignmentExpressionsContext

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

func NewAssignmentExpressionsContext

func NewAssignmentExpressionsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AssignmentExpressionsContext

func NewEmptyAssignmentExpressionsContext

func NewEmptyAssignmentExpressionsContext() *AssignmentExpressionsContext

func (*AssignmentExpressionsContext) Accept

func (s *AssignmentExpressionsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AssignmentExpressionsContext) AllAssignmentExpression

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

func (*AssignmentExpressionsContext) AllComma

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

func (*AssignmentExpressionsContext) AssignmentExpression

func (*AssignmentExpressionsContext) Comma

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

func (*AssignmentExpressionsContext) GetParser

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

func (*AssignmentExpressionsContext) GetRuleContext

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

func (*AssignmentExpressionsContext) IsAssignmentExpressionsContext

func (*AssignmentExpressionsContext) IsAssignmentExpressionsContext()

func (*AssignmentExpressionsContext) ToStringTree

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

type AssignmentOperatorContext

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

func NewAssignmentOperatorContext

func NewAssignmentOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AssignmentOperatorContext

func NewEmptyAssignmentOperatorContext

func NewEmptyAssignmentOperatorContext() *AssignmentOperatorContext

func (*AssignmentOperatorContext) Accept

func (s *AssignmentOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AssignmentOperatorContext) AndAssign

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

func (*AssignmentOperatorContext) Assign

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

func (*AssignmentOperatorContext) DivAssign

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

func (*AssignmentOperatorContext) GetParser

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

func (*AssignmentOperatorContext) GetRuleContext

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

func (*AssignmentOperatorContext) IsAssignmentOperatorContext

func (*AssignmentOperatorContext) IsAssignmentOperatorContext()

func (*AssignmentOperatorContext) LeftShiftAssign

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

func (*AssignmentOperatorContext) MinusAssign

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

func (*AssignmentOperatorContext) ModAssign

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

func (*AssignmentOperatorContext) OrAssign

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

func (*AssignmentOperatorContext) PlusAssign

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

func (*AssignmentOperatorContext) RightShiftAssign

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

func (*AssignmentOperatorContext) StarAssign

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

func (*AssignmentOperatorContext) ToStringTree

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

func (*AssignmentOperatorContext) XorAssign

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

type AtomicTypeSpecifierContext

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

func NewAtomicTypeSpecifierContext

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

func NewEmptyAtomicTypeSpecifierContext

func NewEmptyAtomicTypeSpecifierContext() *AtomicTypeSpecifierContext

func (*AtomicTypeSpecifierContext) Accept

func (s *AtomicTypeSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*AtomicTypeSpecifierContext) Atomic

func (s *AtomicTypeSpecifierContext) Atomic() antlr.TerminalNode

func (*AtomicTypeSpecifierContext) GetParser

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

func (*AtomicTypeSpecifierContext) GetRuleContext

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

func (*AtomicTypeSpecifierContext) IsAtomicTypeSpecifierContext

func (*AtomicTypeSpecifierContext) IsAtomicTypeSpecifierContext()

func (*AtomicTypeSpecifierContext) LeftParen

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

func (*AtomicTypeSpecifierContext) RightParen

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

func (*AtomicTypeSpecifierContext) ToStringTree

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

func (*AtomicTypeSpecifierContext) TypeName

type BaseCParserVisitor

type BaseCParserVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseCParserVisitor) VisitAbstractDeclarator

func (v *BaseCParserVisitor) VisitAbstractDeclarator(ctx *AbstractDeclaratorContext) interface{}

func (*BaseCParserVisitor) VisitAlignmentSpecifier

func (v *BaseCParserVisitor) VisitAlignmentSpecifier(ctx *AlignmentSpecifierContext) interface{}

func (*BaseCParserVisitor) VisitArgumentExpressionList

func (v *BaseCParserVisitor) VisitArgumentExpressionList(ctx *ArgumentExpressionListContext) interface{}

func (*BaseCParserVisitor) VisitAsmExprList

func (v *BaseCParserVisitor) VisitAsmExprList(ctx *AsmExprListContext) interface{}

func (*BaseCParserVisitor) VisitAsmStatement

func (v *BaseCParserVisitor) VisitAsmStatement(ctx *AsmStatementContext) interface{}

func (*BaseCParserVisitor) VisitAssignmentExpression

func (v *BaseCParserVisitor) VisitAssignmentExpression(ctx *AssignmentExpressionContext) interface{}

func (*BaseCParserVisitor) VisitAssignmentExpressions

func (v *BaseCParserVisitor) VisitAssignmentExpressions(ctx *AssignmentExpressionsContext) interface{}

func (*BaseCParserVisitor) VisitAssignmentOperator

func (v *BaseCParserVisitor) VisitAssignmentOperator(ctx *AssignmentOperatorContext) interface{}

func (*BaseCParserVisitor) VisitAtomicTypeSpecifier

func (v *BaseCParserVisitor) VisitAtomicTypeSpecifier(ctx *AtomicTypeSpecifierContext) interface{}

func (*BaseCParserVisitor) VisitBlockItem

func (v *BaseCParserVisitor) VisitBlockItem(ctx *BlockItemContext) interface{}

func (*BaseCParserVisitor) VisitBlockItemList

func (v *BaseCParserVisitor) VisitBlockItemList(ctx *BlockItemListContext) interface{}

func (*BaseCParserVisitor) VisitCastExpression

func (v *BaseCParserVisitor) VisitCastExpression(ctx *CastExpressionContext) interface{}

func (*BaseCParserVisitor) VisitCompilationUnit

func (v *BaseCParserVisitor) VisitCompilationUnit(ctx *CompilationUnitContext) interface{}

func (*BaseCParserVisitor) VisitCompoundStatement

func (v *BaseCParserVisitor) VisitCompoundStatement(ctx *CompoundStatementContext) interface{}

func (*BaseCParserVisitor) VisitDeclaration

func (v *BaseCParserVisitor) VisitDeclaration(ctx *DeclarationContext) interface{}

func (*BaseCParserVisitor) VisitDeclarationList

func (v *BaseCParserVisitor) VisitDeclarationList(ctx *DeclarationListContext) interface{}

func (*BaseCParserVisitor) VisitDeclarationSpecifier

func (v *BaseCParserVisitor) VisitDeclarationSpecifier(ctx *DeclarationSpecifierContext) interface{}

func (*BaseCParserVisitor) VisitDeclarationSpecifiers

func (v *BaseCParserVisitor) VisitDeclarationSpecifiers(ctx *DeclarationSpecifiersContext) interface{}

func (*BaseCParserVisitor) VisitDeclarationSpecifiers2

func (v *BaseCParserVisitor) VisitDeclarationSpecifiers2(ctx *DeclarationSpecifiers2Context) interface{}

func (*BaseCParserVisitor) VisitDeclarator

func (v *BaseCParserVisitor) VisitDeclarator(ctx *DeclaratorContext) interface{}

func (*BaseCParserVisitor) VisitDesignation

func (v *BaseCParserVisitor) VisitDesignation(ctx *DesignationContext) interface{}

func (*BaseCParserVisitor) VisitDesignator

func (v *BaseCParserVisitor) VisitDesignator(ctx *DesignatorContext) interface{}

func (*BaseCParserVisitor) VisitDesignatorList

func (v *BaseCParserVisitor) VisitDesignatorList(ctx *DesignatorListContext) interface{}

func (*BaseCParserVisitor) VisitDirectAbstractDeclarator

func (v *BaseCParserVisitor) VisitDirectAbstractDeclarator(ctx *DirectAbstractDeclaratorContext) interface{}

func (*BaseCParserVisitor) VisitDirectDeclarator

func (v *BaseCParserVisitor) VisitDirectDeclarator(ctx *DirectDeclaratorContext) interface{}

func (*BaseCParserVisitor) VisitEnumSpecifier

func (v *BaseCParserVisitor) VisitEnumSpecifier(ctx *EnumSpecifierContext) interface{}

func (*BaseCParserVisitor) VisitEnumerator

func (v *BaseCParserVisitor) VisitEnumerator(ctx *EnumeratorContext) interface{}

func (*BaseCParserVisitor) VisitEnumeratorList

func (v *BaseCParserVisitor) VisitEnumeratorList(ctx *EnumeratorListContext) interface{}

func (*BaseCParserVisitor) VisitExpression

func (v *BaseCParserVisitor) VisitExpression(ctx *ExpressionContext) interface{}

func (*BaseCParserVisitor) VisitExpressionList

func (v *BaseCParserVisitor) VisitExpressionList(ctx *ExpressionListContext) interface{}

func (*BaseCParserVisitor) VisitExpressionStatement

func (v *BaseCParserVisitor) VisitExpressionStatement(ctx *ExpressionStatementContext) interface{}

func (*BaseCParserVisitor) VisitExternalDeclaration

func (v *BaseCParserVisitor) VisitExternalDeclaration(ctx *ExternalDeclarationContext) interface{}

func (*BaseCParserVisitor) VisitForCondition

func (v *BaseCParserVisitor) VisitForCondition(ctx *ForConditionContext) interface{}

func (*BaseCParserVisitor) VisitForDeclaration

func (v *BaseCParserVisitor) VisitForDeclaration(ctx *ForDeclarationContext) interface{}

func (*BaseCParserVisitor) VisitForDeclarations

func (v *BaseCParserVisitor) VisitForDeclarations(ctx *ForDeclarationsContext) interface{}

func (*BaseCParserVisitor) VisitForExpression

func (v *BaseCParserVisitor) VisitForExpression(ctx *ForExpressionContext) interface{}

func (*BaseCParserVisitor) VisitFunctionDefinition

func (v *BaseCParserVisitor) VisitFunctionDefinition(ctx *FunctionDefinitionContext) interface{}

func (*BaseCParserVisitor) VisitFunctionSpecifier

func (v *BaseCParserVisitor) VisitFunctionSpecifier(ctx *FunctionSpecifierContext) interface{}

func (*BaseCParserVisitor) VisitGccAttribute

func (v *BaseCParserVisitor) VisitGccAttribute(ctx *GccAttributeContext) interface{}

func (*BaseCParserVisitor) VisitGccAttributeList

func (v *BaseCParserVisitor) VisitGccAttributeList(ctx *GccAttributeListContext) interface{}

func (*BaseCParserVisitor) VisitGccAttributeSpecifier

func (v *BaseCParserVisitor) VisitGccAttributeSpecifier(ctx *GccAttributeSpecifierContext) interface{}

func (*BaseCParserVisitor) VisitGccDeclaratorExtension

func (v *BaseCParserVisitor) VisitGccDeclaratorExtension(ctx *GccDeclaratorExtensionContext) interface{}

func (*BaseCParserVisitor) VisitGenericAssocList

func (v *BaseCParserVisitor) VisitGenericAssocList(ctx *GenericAssocListContext) interface{}

func (*BaseCParserVisitor) VisitGenericAssociation

func (v *BaseCParserVisitor) VisitGenericAssociation(ctx *GenericAssociationContext) interface{}

func (*BaseCParserVisitor) VisitGenericSelection

func (v *BaseCParserVisitor) VisitGenericSelection(ctx *GenericSelectionContext) interface{}

func (*BaseCParserVisitor) VisitIdentifierList

func (v *BaseCParserVisitor) VisitIdentifierList(ctx *IdentifierListContext) interface{}

func (*BaseCParserVisitor) VisitInitDeclarator

func (v *BaseCParserVisitor) VisitInitDeclarator(ctx *InitDeclaratorContext) interface{}

func (*BaseCParserVisitor) VisitInitDeclaratorList

func (v *BaseCParserVisitor) VisitInitDeclaratorList(ctx *InitDeclaratorListContext) interface{}

func (*BaseCParserVisitor) VisitInitializer

func (v *BaseCParserVisitor) VisitInitializer(ctx *InitializerContext) interface{}

func (*BaseCParserVisitor) VisitInitializerList

func (v *BaseCParserVisitor) VisitInitializerList(ctx *InitializerListContext) interface{}

func (*BaseCParserVisitor) VisitIterationStatement

func (v *BaseCParserVisitor) VisitIterationStatement(ctx *IterationStatementContext) interface{}

func (*BaseCParserVisitor) VisitJumpStatement

func (v *BaseCParserVisitor) VisitJumpStatement(ctx *JumpStatementContext) interface{}

func (*BaseCParserVisitor) VisitLabeledStatement

func (v *BaseCParserVisitor) VisitLabeledStatement(ctx *LabeledStatementContext) interface{}

func (*BaseCParserVisitor) VisitParameterDeclaration

func (v *BaseCParserVisitor) VisitParameterDeclaration(ctx *ParameterDeclarationContext) interface{}

func (*BaseCParserVisitor) VisitParameterList

func (v *BaseCParserVisitor) VisitParameterList(ctx *ParameterListContext) interface{}

func (*BaseCParserVisitor) VisitParameterTypeList

func (v *BaseCParserVisitor) VisitParameterTypeList(ctx *ParameterTypeListContext) interface{}

func (*BaseCParserVisitor) VisitPointer

func (v *BaseCParserVisitor) VisitPointer(ctx *PointerContext) interface{}

func (*BaseCParserVisitor) VisitPostfixExpression

func (v *BaseCParserVisitor) VisitPostfixExpression(ctx *PostfixExpressionContext) interface{}

func (*BaseCParserVisitor) VisitPrimaryExpression

func (v *BaseCParserVisitor) VisitPrimaryExpression(ctx *PrimaryExpressionContext) interface{}

func (*BaseCParserVisitor) VisitSelectionStatement

func (v *BaseCParserVisitor) VisitSelectionStatement(ctx *SelectionStatementContext) interface{}

func (*BaseCParserVisitor) VisitSpecifierQualifierList

func (v *BaseCParserVisitor) VisitSpecifierQualifierList(ctx *SpecifierQualifierListContext) interface{}

func (*BaseCParserVisitor) VisitStatement

func (v *BaseCParserVisitor) VisitStatement(ctx *StatementContext) interface{}

func (*BaseCParserVisitor) VisitStatementsExpression

func (v *BaseCParserVisitor) VisitStatementsExpression(ctx *StatementsExpressionContext) interface{}

func (*BaseCParserVisitor) VisitStaticAssertDeclaration

func (v *BaseCParserVisitor) VisitStaticAssertDeclaration(ctx *StaticAssertDeclarationContext) interface{}

func (*BaseCParserVisitor) VisitStorageClassSpecifier

func (v *BaseCParserVisitor) VisitStorageClassSpecifier(ctx *StorageClassSpecifierContext) interface{}

func (*BaseCParserVisitor) VisitStructDeclaration

func (v *BaseCParserVisitor) VisitStructDeclaration(ctx *StructDeclarationContext) interface{}

func (*BaseCParserVisitor) VisitStructDeclarationList

func (v *BaseCParserVisitor) VisitStructDeclarationList(ctx *StructDeclarationListContext) interface{}

func (*BaseCParserVisitor) VisitStructDeclarator

func (v *BaseCParserVisitor) VisitStructDeclarator(ctx *StructDeclaratorContext) interface{}

func (*BaseCParserVisitor) VisitStructDeclaratorList

func (v *BaseCParserVisitor) VisitStructDeclaratorList(ctx *StructDeclaratorListContext) interface{}

func (*BaseCParserVisitor) VisitStructOrUnion

func (v *BaseCParserVisitor) VisitStructOrUnion(ctx *StructOrUnionContext) interface{}

func (*BaseCParserVisitor) VisitStructOrUnionSpecifier

func (v *BaseCParserVisitor) VisitStructOrUnionSpecifier(ctx *StructOrUnionSpecifierContext) interface{}

func (*BaseCParserVisitor) VisitTranslationUnit

func (v *BaseCParserVisitor) VisitTranslationUnit(ctx *TranslationUnitContext) interface{}

func (*BaseCParserVisitor) VisitTypeName

func (v *BaseCParserVisitor) VisitTypeName(ctx *TypeNameContext) interface{}

func (*BaseCParserVisitor) VisitTypeQualifier

func (v *BaseCParserVisitor) VisitTypeQualifier(ctx *TypeQualifierContext) interface{}

func (*BaseCParserVisitor) VisitTypeQualifierList

func (v *BaseCParserVisitor) VisitTypeQualifierList(ctx *TypeQualifierListContext) interface{}

func (*BaseCParserVisitor) VisitTypeSpecifier

func (v *BaseCParserVisitor) VisitTypeSpecifier(ctx *TypeSpecifierContext) interface{}

func (*BaseCParserVisitor) VisitTypedefName

func (v *BaseCParserVisitor) VisitTypedefName(ctx *TypedefNameContext) interface{}

func (*BaseCParserVisitor) VisitUnaryExpression

func (v *BaseCParserVisitor) VisitUnaryExpression(ctx *UnaryExpressionContext) interface{}

func (*BaseCParserVisitor) VisitVcSpecificModifer

func (v *BaseCParserVisitor) VisitVcSpecificModifer(ctx *VcSpecificModiferContext) interface{}

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) interface{}

func (*BlockItemContext) Declaration

func (s *BlockItemContext) Declaration() IDeclarationContext

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) interface{}

func (*BlockItemListContext) AllBlockItem

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

func (*BlockItemListContext) BlockItem

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

func (*BlockItemListContext) GetParser

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

func (*BlockItemListContext) GetRuleContext

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

func (*BlockItemListContext) IsBlockItemListContext

func (*BlockItemListContext) IsBlockItemListContext()

func (*BlockItemListContext) ToStringTree

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

type CLexer

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

func NewCLexer

func NewCLexer(input antlr.CharStream) *CLexer

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

func (*CLexer) SetInterpreter

func (l *CLexer) SetInterpreter(atn *antlr.ATN, decisionToDFA []*antlr.DFA, predictionContextCache *antlr.PredictionContextCache)

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

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

func (*CParser) ArgumentExpressionList

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

func (*CParser) AsmExprList

func (p *CParser) AsmExprList() (localctx IAsmExprListContext)

func (*CParser) AsmStatement

func (p *CParser) AsmStatement() (localctx IAsmStatementContext)

func (*CParser) AssignmentExpression

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

func (*CParser) AssignmentExpressions

func (p *CParser) AssignmentExpressions() (localctx IAssignmentExpressionsContext)

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

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

func (*CParser) EnumeratorList

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

func (*CParser) Expression

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

func (*CParser) ExpressionList

func (p *CParser) ExpressionList() (localctx IExpressionListContext)

func (*CParser) ExpressionStatement

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

func (*CParser) Expression_Sempred

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

func (*CParser) ExternalDeclaration

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

func (*CParser) ForCondition

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

func (*CParser) ForDeclaration

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

func (*CParser) ForDeclarations

func (p *CParser) ForDeclarations() (localctx IForDeclarationsContext)

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

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

func (*CParser) PrimaryExpression

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

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

func (p *CParser) SetInterpreter(atn *antlr.ATN, decisionToDFA []*antlr.DFA, predictionContextCache *antlr.PredictionContextCache)

func (*CParser) SpecifierQualifierList

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

func (*CParser) Statement

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

func (*CParser) StatementsExpression

func (p *CParser) StatementsExpression() (localctx IStatementsExpressionContext)

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

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

type CParserVisitor

type CParserVisitor interface {
	antlr.ParseTreeVisitor

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

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

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

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

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

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

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

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

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

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

	// Visit a parse tree produced by CParser#expressionList.
	VisitExpressionList(ctx *ExpressionListContext) interface{}

	// Visit a parse tree produced by CParser#statementsExpression.
	VisitStatementsExpression(ctx *StatementsExpressionContext) interface{}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// Visit a parse tree produced by CParser#directDeclarator.
	VisitDirectDeclarator(ctx *DirectDeclaratorContext) interface{}

	// Visit a parse tree produced by CParser#vcSpecificModifer.
	VisitVcSpecificModifer(ctx *VcSpecificModiferContext) interface{}

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

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

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

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

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

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

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

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

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

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

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

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

	// Visit a parse tree produced by CParser#directAbstractDeclarator.
	VisitDirectAbstractDeclarator(ctx *DirectAbstractDeclaratorContext) interface{}

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

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

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

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

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

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

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

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

	// Visit a parse tree produced by CParser#asmStatement.
	VisitAsmStatement(ctx *AsmStatementContext) interface{}

	// Visit a parse tree produced by CParser#asmExprList.
	VisitAsmExprList(ctx *AsmExprListContext) interface{}

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

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

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

	// Visit a parse tree produced by CParser#blockItem.
	VisitBlockItem(ctx *BlockItemContext) interface{}

	// Visit a parse tree produced by CParser#expressionStatement.
	VisitExpressionStatement(ctx *ExpressionStatementContext) interface{}

	// Visit a parse tree produced by CParser#selectionStatement.
	VisitSelectionStatement(ctx *SelectionStatementContext) interface{}

	// Visit a parse tree produced by CParser#iterationStatement.
	VisitIterationStatement(ctx *IterationStatementContext) interface{}

	// Visit a parse tree produced by CParser#forCondition.
	VisitForCondition(ctx *ForConditionContext) interface{}

	// Visit a parse tree produced by CParser#assignmentExpressions.
	VisitAssignmentExpressions(ctx *AssignmentExpressionsContext) interface{}

	// Visit a parse tree produced by CParser#forDeclarations.
	VisitForDeclarations(ctx *ForDeclarationsContext) interface{}

	// Visit a parse tree produced by CParser#forDeclaration.
	VisitForDeclaration(ctx *ForDeclarationContext) interface{}

	// Visit a parse tree produced by CParser#forExpression.
	VisitForExpression(ctx *ForExpressionContext) interface{}

	// Visit a parse tree produced by CParser#jumpStatement.
	VisitJumpStatement(ctx *JumpStatementContext) interface{}

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

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

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

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

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

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) interface{}

func (*CastExpressionContext) CastExpression

func (s *CastExpressionContext) CastExpression() ICastExpressionContext

func (*CastExpressionContext) DigitSequence

func (s *CastExpressionContext) DigitSequence() antlr.TerminalNode

func (*CastExpressionContext) Extension

func (s *CastExpressionContext) Extension() antlr.TerminalNode

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) interface{}

func (*CompilationUnitContext) EOF

func (s *CompilationUnitContext) EOF() antlr.TerminalNode

func (*CompilationUnitContext) GetParser

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

func (*CompilationUnitContext) GetRuleContext

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

func (*CompilationUnitContext) IsCompilationUnitContext

func (*CompilationUnitContext) IsCompilationUnitContext()

func (*CompilationUnitContext) ToStringTree

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

func (*CompilationUnitContext) TranslationUnit

func (s *CompilationUnitContext) TranslationUnit() ITranslationUnitContext

type CompoundStatementContext

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

func NewCompoundStatementContext

func NewCompoundStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CompoundStatementContext

func NewEmptyCompoundStatementContext

func NewEmptyCompoundStatementContext() *CompoundStatementContext

func (*CompoundStatementContext) Accept

func (s *CompoundStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*CompoundStatementContext) BlockItemList

func (*CompoundStatementContext) GetParser

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

func (*CompoundStatementContext) GetRuleContext

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

func (*CompoundStatementContext) IsCompoundStatementContext

func (*CompoundStatementContext) IsCompoundStatementContext()

func (*CompoundStatementContext) LeftBrace

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

func (*CompoundStatementContext) RightBrace

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

func (*CompoundStatementContext) ToStringTree

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

type 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) interface{}

func (*DeclarationContext) DeclarationSpecifier

func (s *DeclarationContext) DeclarationSpecifier() IDeclarationSpecifierContext

func (*DeclarationContext) GetParser

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

func (*DeclarationContext) GetRuleContext

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

func (*DeclarationContext) InitDeclaratorList

func (s *DeclarationContext) InitDeclaratorList() IInitDeclaratorListContext

func (*DeclarationContext) IsDeclarationContext

func (*DeclarationContext) IsDeclarationContext()

func (*DeclarationContext) Semi

func (s *DeclarationContext) Semi() antlr.TerminalNode

func (*DeclarationContext) StaticAssertDeclaration

func (s *DeclarationContext) StaticAssertDeclaration() IStaticAssertDeclarationContext

func (*DeclarationContext) ToStringTree

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

type DeclarationListContext

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

func NewDeclarationListContext

func NewDeclarationListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclarationListContext

func NewEmptyDeclarationListContext

func NewEmptyDeclarationListContext() *DeclarationListContext

func (*DeclarationListContext) Accept

func (s *DeclarationListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*DeclarationListContext) AllDeclaration

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

func (*DeclarationListContext) Declaration

func (*DeclarationListContext) GetParser

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

func (*DeclarationListContext) GetRuleContext

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

func (*DeclarationListContext) IsDeclarationListContext

func (*DeclarationListContext) IsDeclarationListContext()

func (*DeclarationListContext) ToStringTree

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

type DeclarationSpecifierContext

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

func NewDeclarationSpecifierContext

func NewDeclarationSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclarationSpecifierContext

func NewEmptyDeclarationSpecifierContext

func NewEmptyDeclarationSpecifierContext() *DeclarationSpecifierContext

func (*DeclarationSpecifierContext) Accept

func (s *DeclarationSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*DeclarationSpecifierContext) AlignmentSpecifier

func (*DeclarationSpecifierContext) AllFunctionSpecifier

func (s *DeclarationSpecifierContext) AllFunctionSpecifier() []IFunctionSpecifierContext

func (*DeclarationSpecifierContext) AllStar

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

func (*DeclarationSpecifierContext) AllStorageClassSpecifier

func (s *DeclarationSpecifierContext) AllStorageClassSpecifier() []IStorageClassSpecifierContext

func (*DeclarationSpecifierContext) AllTypeQualifier

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

func (*DeclarationSpecifierContext) FunctionSpecifier

func (*DeclarationSpecifierContext) GetParser

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

func (*DeclarationSpecifierContext) GetRuleContext

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

func (*DeclarationSpecifierContext) Identifier

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

func (*DeclarationSpecifierContext) IsDeclarationSpecifierContext

func (*DeclarationSpecifierContext) IsDeclarationSpecifierContext()

func (*DeclarationSpecifierContext) Star

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

func (*DeclarationSpecifierContext) StorageClassSpecifier

func (*DeclarationSpecifierContext) StructOrUnion

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 (s *DeclarationSpecifiers2Context) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*DeclarationSpecifiers2Context) AllDeclarationSpecifier

func (s *DeclarationSpecifiers2Context) AllDeclarationSpecifier() []IDeclarationSpecifierContext

func (*DeclarationSpecifiers2Context) Comma

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

func (*DeclarationSpecifiers2Context) DeclarationSpecifier

func (*DeclarationSpecifiers2Context) GetParser

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

func (*DeclarationSpecifiers2Context) GetRuleContext

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

func (*DeclarationSpecifiers2Context) IsDeclarationSpecifiers2Context

func (*DeclarationSpecifiers2Context) IsDeclarationSpecifiers2Context()

func (*DeclarationSpecifiers2Context) ToStringTree

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

type DeclarationSpecifiersContext

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

func NewDeclarationSpecifiersContext

func NewDeclarationSpecifiersContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclarationSpecifiersContext

func NewEmptyDeclarationSpecifiersContext

func NewEmptyDeclarationSpecifiersContext() *DeclarationSpecifiersContext

func (*DeclarationSpecifiersContext) Accept

func (s *DeclarationSpecifiersContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*DeclarationSpecifiersContext) AllDeclarationSpecifier

func (s *DeclarationSpecifiersContext) AllDeclarationSpecifier() []IDeclarationSpecifierContext

func (*DeclarationSpecifiersContext) Comma

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

func (*DeclarationSpecifiersContext) DeclarationSpecifier

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) interface{}

func (*DeclaratorContext) AllGccDeclaratorExtension

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

func (*DeclaratorContext) DirectDeclarator

func (s *DeclaratorContext) DirectDeclarator() IDirectDeclaratorContext

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) interface{}

func (*DesignationContext) Assign

func (s *DesignationContext) Assign() antlr.TerminalNode

func (*DesignationContext) DesignatorList

func (s *DesignationContext) DesignatorList() IDesignatorListContext

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) interface{}

func (*DesignatorContext) Dot

func (s *DesignatorContext) Dot() antlr.TerminalNode

func (*DesignatorContext) Expression

func (s *DesignatorContext) Expression() IExpressionContext

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) interface{}

func (*DesignatorListContext) AllDesignator

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

func (*DesignatorListContext) Designator

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

func (*DesignatorListContext) GetParser

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

func (*DesignatorListContext) GetRuleContext

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

func (*DesignatorListContext) IsDesignatorListContext

func (*DesignatorListContext) IsDesignatorListContext()

func (*DesignatorListContext) ToStringTree

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

type DirectAbstractDeclaratorContext

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

func NewDirectAbstractDeclaratorContext

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

func NewEmptyDirectAbstractDeclaratorContext

func NewEmptyDirectAbstractDeclaratorContext() *DirectAbstractDeclaratorContext

func (*DirectAbstractDeclaratorContext) AbstractDeclarator

func (*DirectAbstractDeclaratorContext) Accept

func (s *DirectAbstractDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*DirectAbstractDeclaratorContext) AllGccDeclaratorExtension

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

func (*DirectAbstractDeclaratorContext) AssignmentExpression

func (*DirectAbstractDeclaratorContext) DirectAbstractDeclarator

func (*DirectAbstractDeclaratorContext) GccDeclaratorExtension

func (*DirectAbstractDeclaratorContext) GetParser

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

func (*DirectAbstractDeclaratorContext) GetRuleContext

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

func (*DirectAbstractDeclaratorContext) IsDirectAbstractDeclaratorContext

func (*DirectAbstractDeclaratorContext) IsDirectAbstractDeclaratorContext()

func (*DirectAbstractDeclaratorContext) LeftBracket

func (s *DirectAbstractDeclaratorContext) LeftBracket() antlr.TerminalNode

func (*DirectAbstractDeclaratorContext) LeftParen

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

func (*DirectAbstractDeclaratorContext) ParameterTypeList

func (*DirectAbstractDeclaratorContext) RightBracket

func (s *DirectAbstractDeclaratorContext) RightBracket() antlr.TerminalNode

func (*DirectAbstractDeclaratorContext) RightParen

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

func (*DirectAbstractDeclaratorContext) Star

func (s *DirectAbstractDeclaratorContext) Star() antlr.TerminalNode

func (*DirectAbstractDeclaratorContext) Static

func (s *DirectAbstractDeclaratorContext) Static() antlr.TerminalNode

func (*DirectAbstractDeclaratorContext) ToStringTree

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

func (*DirectAbstractDeclaratorContext) TypeQualifierList

type DirectDeclaratorContext

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

func NewDirectDeclaratorContext

func NewDirectDeclaratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DirectDeclaratorContext

func NewEmptyDirectDeclaratorContext

func NewEmptyDirectDeclaratorContext() *DirectDeclaratorContext

func (*DirectDeclaratorContext) Accept

func (s *DirectDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*DirectDeclaratorContext) AssignmentExpression

func (s *DirectDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext

func (*DirectDeclaratorContext) Colon

func (s *DirectDeclaratorContext) Colon() antlr.TerminalNode

func (*DirectDeclaratorContext) Declarator

func (*DirectDeclaratorContext) DigitSequence

func (s *DirectDeclaratorContext) DigitSequence() antlr.TerminalNode

func (*DirectDeclaratorContext) DirectDeclarator

func (s *DirectDeclaratorContext) DirectDeclarator() IDirectDeclaratorContext

func (*DirectDeclaratorContext) GetParser

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

func (*DirectDeclaratorContext) GetRuleContext

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

func (*DirectDeclaratorContext) Identifier

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

func (*DirectDeclaratorContext) IdentifierList

func (s *DirectDeclaratorContext) IdentifierList() IIdentifierListContext

func (*DirectDeclaratorContext) IsDirectDeclaratorContext

func (*DirectDeclaratorContext) IsDirectDeclaratorContext()

func (*DirectDeclaratorContext) LeftBracket

func (s *DirectDeclaratorContext) LeftBracket() antlr.TerminalNode

func (*DirectDeclaratorContext) LeftParen

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

func (*DirectDeclaratorContext) ParameterTypeList

func (s *DirectDeclaratorContext) ParameterTypeList() IParameterTypeListContext

func (*DirectDeclaratorContext) RightBracket

func (s *DirectDeclaratorContext) RightBracket() antlr.TerminalNode

func (*DirectDeclaratorContext) RightParen

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

func (*DirectDeclaratorContext) Star

func (s *DirectDeclaratorContext) Star() antlr.TerminalNode

func (*DirectDeclaratorContext) Static

func (s *DirectDeclaratorContext) Static() antlr.TerminalNode

func (*DirectDeclaratorContext) ToStringTree

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

func (*DirectDeclaratorContext) TypeQualifierList

func (s *DirectDeclaratorContext) TypeQualifierList() ITypeQualifierListContext

func (*DirectDeclaratorContext) VcSpecificModifer

func (s *DirectDeclaratorContext) VcSpecificModifer() IVcSpecificModiferContext

type EnumSpecifierContext

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

func NewEmptyEnumSpecifierContext

func NewEmptyEnumSpecifierContext() *EnumSpecifierContext

func NewEnumSpecifierContext

func NewEnumSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnumSpecifierContext

func (*EnumSpecifierContext) Accept

func (s *EnumSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*EnumSpecifierContext) Comma

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

func (*EnumSpecifierContext) Enum

func (s *EnumSpecifierContext) Enum() antlr.TerminalNode

func (*EnumSpecifierContext) EnumeratorList

func (s *EnumSpecifierContext) EnumeratorList() IEnumeratorListContext

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 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) interface{}

func (*EnumeratorContext) Assign

func (s *EnumeratorContext) Assign() antlr.TerminalNode

func (*EnumeratorContext) Expression

func (s *EnumeratorContext) Expression() IExpressionContext

func (*EnumeratorContext) GetParser

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

func (*EnumeratorContext) GetRuleContext

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

func (*EnumeratorContext) Identifier

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

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) interface{}

func (*EnumeratorListContext) AllComma

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

func (*EnumeratorListContext) AllEnumerator

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

func (*EnumeratorListContext) Comma

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

func (*EnumeratorListContext) Enumerator

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

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 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) interface{}

func (*ExpressionContext) AllExpression

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

func (*ExpressionContext) And

func (s *ExpressionContext) And() antlr.TerminalNode

func (*ExpressionContext) AndAnd

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

func (*ExpressionContext) AssignmentExpression

func (s *ExpressionContext) AssignmentExpression() IAssignmentExpressionContext

func (*ExpressionContext) Caret

func (s *ExpressionContext) Caret() antlr.TerminalNode

func (*ExpressionContext) CastExpression

func (s *ExpressionContext) CastExpression() ICastExpressionContext

func (*ExpressionContext) Colon

func (s *ExpressionContext) Colon() antlr.TerminalNode

func (*ExpressionContext) DeclarationSpecifier

func (s *ExpressionContext) DeclarationSpecifier() IDeclarationSpecifierContext

func (*ExpressionContext) Div

func (s *ExpressionContext) Div() antlr.TerminalNode

func (*ExpressionContext) Equal

func (s *ExpressionContext) Equal() antlr.TerminalNode

func (*ExpressionContext) Expression

func (s *ExpressionContext) Expression(i int) IExpressionContext

func (*ExpressionContext) GetAdd_op

func (s *ExpressionContext) GetAdd_op() antlr.Token

func (*ExpressionContext) GetMul_op

func (s *ExpressionContext) GetMul_op() antlr.Token

func (*ExpressionContext) GetParser

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

func (*ExpressionContext) GetRel_op

func (s *ExpressionContext) GetRel_op() antlr.Token

func (*ExpressionContext) GetRuleContext

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

func (*ExpressionContext) GetUnary_op

func (s *ExpressionContext) GetUnary_op() antlr.Token

func (*ExpressionContext) Greater

func (s *ExpressionContext) Greater() antlr.TerminalNode

func (*ExpressionContext) GreaterEqual

func (s *ExpressionContext) GreaterEqual() antlr.TerminalNode

func (*ExpressionContext) IsExpressionContext

func (*ExpressionContext) IsExpressionContext()

func (*ExpressionContext) LeftParen

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

func (*ExpressionContext) LeftShift

func (s *ExpressionContext) LeftShift() antlr.TerminalNode

func (*ExpressionContext) Less

func (s *ExpressionContext) Less() antlr.TerminalNode

func (*ExpressionContext) LessEqual

func (s *ExpressionContext) LessEqual() antlr.TerminalNode

func (*ExpressionContext) Minus

func (s *ExpressionContext) Minus() antlr.TerminalNode

func (*ExpressionContext) Mod

func (s *ExpressionContext) Mod() antlr.TerminalNode

func (*ExpressionContext) Not

func (s *ExpressionContext) Not() antlr.TerminalNode

func (*ExpressionContext) NotEqual

func (s *ExpressionContext) NotEqual() antlr.TerminalNode

func (*ExpressionContext) Or

func (s *ExpressionContext) Or() antlr.TerminalNode

func (*ExpressionContext) OrOr

func (s *ExpressionContext) OrOr() antlr.TerminalNode

func (*ExpressionContext) Plus

func (s *ExpressionContext) Plus() antlr.TerminalNode

func (*ExpressionContext) Question

func (s *ExpressionContext) Question() antlr.TerminalNode

func (*ExpressionContext) RightParen

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

func (*ExpressionContext) RightShift

func (s *ExpressionContext) RightShift() antlr.TerminalNode

func (*ExpressionContext) SetAdd_op

func (s *ExpressionContext) SetAdd_op(v antlr.Token)

func (*ExpressionContext) SetMul_op

func (s *ExpressionContext) SetMul_op(v antlr.Token)

func (*ExpressionContext) SetRel_op

func (s *ExpressionContext) SetRel_op(v antlr.Token)

func (*ExpressionContext) SetUnary_op

func (s *ExpressionContext) SetUnary_op(v antlr.Token)

func (*ExpressionContext) Star

func (s *ExpressionContext) Star() antlr.TerminalNode

func (*ExpressionContext) StatementsExpression

func (s *ExpressionContext) StatementsExpression() IStatementsExpressionContext

func (*ExpressionContext) Tilde

func (s *ExpressionContext) Tilde() antlr.TerminalNode

func (*ExpressionContext) ToStringTree

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

type ExpressionListContext

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

func NewEmptyExpressionListContext

func NewEmptyExpressionListContext() *ExpressionListContext

func NewExpressionListContext

func NewExpressionListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressionListContext

func (*ExpressionListContext) Accept

func (s *ExpressionListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ExpressionListContext) AllComma

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

func (*ExpressionListContext) AllExpression

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

func (*ExpressionListContext) Comma

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

func (*ExpressionListContext) Expression

func (s *ExpressionListContext) Expression(i int) IExpressionContext

func (*ExpressionListContext) GetParser

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

func (*ExpressionListContext) GetRuleContext

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

func (*ExpressionListContext) IsExpressionListContext

func (*ExpressionListContext) IsExpressionListContext()

func (*ExpressionListContext) ToStringTree

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

type ExpressionStatementContext

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

func NewEmptyExpressionStatementContext

func NewEmptyExpressionStatementContext() *ExpressionStatementContext

func NewExpressionStatementContext

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

func (*ExpressionStatementContext) Accept

func (s *ExpressionStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ExpressionStatementContext) AssignmentExpressions

func (s *ExpressionStatementContext) AssignmentExpressions() IAssignmentExpressionsContext

func (*ExpressionStatementContext) GetParser

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

func (*ExpressionStatementContext) GetRuleContext

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

func (*ExpressionStatementContext) IsExpressionStatementContext

func (*ExpressionStatementContext) IsExpressionStatementContext()

func (*ExpressionStatementContext) Semi

func (s *ExpressionStatementContext) Semi() antlr.TerminalNode

func (*ExpressionStatementContext) ToStringTree

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

type ExternalDeclarationContext

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

func NewEmptyExternalDeclarationContext

func NewEmptyExternalDeclarationContext() *ExternalDeclarationContext

func NewExternalDeclarationContext

func NewExternalDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExternalDeclarationContext

func (*ExternalDeclarationContext) Accept

func (s *ExternalDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ExternalDeclarationContext) Declaration

func (*ExternalDeclarationContext) DeclarationSpecifier

func (s *ExternalDeclarationContext) DeclarationSpecifier() IDeclarationSpecifierContext

func (*ExternalDeclarationContext) FunctionDefinition

func (*ExternalDeclarationContext) GetParser

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

func (*ExternalDeclarationContext) GetRuleContext

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

func (*ExternalDeclarationContext) IsExternalDeclarationContext

func (*ExternalDeclarationContext) IsExternalDeclarationContext()

func (*ExternalDeclarationContext) Semi

func (s *ExternalDeclarationContext) Semi() antlr.TerminalNode

func (*ExternalDeclarationContext) ToStringTree

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

type ForConditionContext

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

func NewEmptyForConditionContext

func NewEmptyForConditionContext() *ForConditionContext

func NewForConditionContext

func NewForConditionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ForConditionContext

func (*ForConditionContext) Accept

func (s *ForConditionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ForConditionContext) AllForExpression

func (s *ForConditionContext) AllForExpression() []IForExpressionContext

func (*ForConditionContext) AllSemi

func (s *ForConditionContext) AllSemi() []antlr.TerminalNode

func (*ForConditionContext) AssignmentExpressions

func (s *ForConditionContext) AssignmentExpressions() IAssignmentExpressionsContext

func (*ForConditionContext) ForDeclarations

func (s *ForConditionContext) ForDeclarations() IForDeclarationsContext

func (*ForConditionContext) ForExpression

func (s *ForConditionContext) ForExpression(i int) IForExpressionContext

func (*ForConditionContext) GetParser

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

func (*ForConditionContext) GetRuleContext

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

func (*ForConditionContext) IsForConditionContext

func (*ForConditionContext) IsForConditionContext()

func (*ForConditionContext) Semi

func (s *ForConditionContext) Semi(i int) antlr.TerminalNode

func (*ForConditionContext) ToStringTree

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

type ForDeclarationContext

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

func NewEmptyForDeclarationContext

func NewEmptyForDeclarationContext() *ForDeclarationContext

func NewForDeclarationContext

func NewForDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ForDeclarationContext

func (*ForDeclarationContext) Accept

func (s *ForDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ForDeclarationContext) DeclarationSpecifier

func (s *ForDeclarationContext) DeclarationSpecifier() IDeclarationSpecifierContext

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 ForDeclarationsContext

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

func NewEmptyForDeclarationsContext

func NewEmptyForDeclarationsContext() *ForDeclarationsContext

func NewForDeclarationsContext

func NewForDeclarationsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ForDeclarationsContext

func (*ForDeclarationsContext) Accept

func (s *ForDeclarationsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ForDeclarationsContext) AllComma

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

func (*ForDeclarationsContext) AllForDeclaration

func (s *ForDeclarationsContext) AllForDeclaration() []IForDeclarationContext

func (*ForDeclarationsContext) Comma

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

func (*ForDeclarationsContext) ForDeclaration

func (s *ForDeclarationsContext) ForDeclaration(i int) IForDeclarationContext

func (*ForDeclarationsContext) GetParser

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

func (*ForDeclarationsContext) GetRuleContext

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

func (*ForDeclarationsContext) IsForDeclarationsContext

func (*ForDeclarationsContext) IsForDeclarationsContext()

func (*ForDeclarationsContext) ToStringTree

func (s *ForDeclarationsContext) 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) interface{}

func (*ForExpressionContext) AllComma

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

func (*ForExpressionContext) AllExpression

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

func (*ForExpressionContext) Comma

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

func (*ForExpressionContext) Expression

func (s *ForExpressionContext) Expression(i int) IExpressionContext

func (*ForExpressionContext) GetParser

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

func (*ForExpressionContext) GetRuleContext

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

func (*ForExpressionContext) IsForExpressionContext

func (*ForExpressionContext) IsForExpressionContext()

func (*ForExpressionContext) ToStringTree

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

type FunctionDefinitionContext

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

func NewEmptyFunctionDefinitionContext

func NewEmptyFunctionDefinitionContext() *FunctionDefinitionContext

func NewFunctionDefinitionContext

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

func (*FunctionDefinitionContext) Accept

func (s *FunctionDefinitionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FunctionDefinitionContext) CompoundStatement

func (*FunctionDefinitionContext) DeclarationList

func (*FunctionDefinitionContext) DeclarationSpecifier

func (s *FunctionDefinitionContext) DeclarationSpecifier() IDeclarationSpecifierContext

func (*FunctionDefinitionContext) Declarator

func (*FunctionDefinitionContext) GetParser

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

func (*FunctionDefinitionContext) GetRuleContext

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

func (*FunctionDefinitionContext) IsFunctionDefinitionContext

func (*FunctionDefinitionContext) IsFunctionDefinitionContext()

func (*FunctionDefinitionContext) ToStringTree

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

type FunctionSpecifierContext

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

func NewEmptyFunctionSpecifierContext

func NewEmptyFunctionSpecifierContext() *FunctionSpecifierContext

func NewFunctionSpecifierContext

func NewFunctionSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionSpecifierContext

func (*FunctionSpecifierContext) Accept

func (s *FunctionSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*FunctionSpecifierContext) Declspec

func (s *FunctionSpecifierContext) Declspec() antlr.TerminalNode

func (*FunctionSpecifierContext) GccAttributeSpecifier

func (s *FunctionSpecifierContext) GccAttributeSpecifier() IGccAttributeSpecifierContext

func (*FunctionSpecifierContext) GetParser

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

func (*FunctionSpecifierContext) GetRuleContext

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

func (*FunctionSpecifierContext) Identifier

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

func (*FunctionSpecifierContext) Inline

func (s *FunctionSpecifierContext) Inline() antlr.TerminalNode

func (*FunctionSpecifierContext) Inline__

func (s *FunctionSpecifierContext) Inline__() antlr.TerminalNode

func (*FunctionSpecifierContext) IsFunctionSpecifierContext

func (*FunctionSpecifierContext) IsFunctionSpecifierContext()

func (*FunctionSpecifierContext) LeftParen

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

func (*FunctionSpecifierContext) Noreturn

func (s *FunctionSpecifierContext) Noreturn() antlr.TerminalNode

func (*FunctionSpecifierContext) RightParen

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

func (*FunctionSpecifierContext) Stdcall

func (s *FunctionSpecifierContext) Stdcall() antlr.TerminalNode

func (*FunctionSpecifierContext) ToStringTree

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

type GccAttributeContext

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

func NewEmptyGccAttributeContext

func NewEmptyGccAttributeContext() *GccAttributeContext

func NewGccAttributeContext

func NewGccAttributeContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GccAttributeContext

func (*GccAttributeContext) Accept

func (s *GccAttributeContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*GccAttributeContext) AllLeftParen

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

func (*GccAttributeContext) AllRightParen

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

func (*GccAttributeContext) ArgumentExpressionList

func (s *GccAttributeContext) ArgumentExpressionList() IArgumentExpressionListContext

func (*GccAttributeContext) Comma

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

func (*GccAttributeContext) GetParser

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

func (*GccAttributeContext) GetRuleContext

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

func (*GccAttributeContext) IsGccAttributeContext

func (*GccAttributeContext) IsGccAttributeContext()

func (*GccAttributeContext) LeftParen

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

func (*GccAttributeContext) RightParen

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

func (*GccAttributeContext) ToStringTree

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

type GccAttributeListContext

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

func NewEmptyGccAttributeListContext

func NewEmptyGccAttributeListContext() *GccAttributeListContext

func NewGccAttributeListContext

func NewGccAttributeListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GccAttributeListContext

func (*GccAttributeListContext) Accept

func (s *GccAttributeListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*GccAttributeListContext) AllComma

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

func (*GccAttributeListContext) AllGccAttribute

func (s *GccAttributeListContext) AllGccAttribute() []IGccAttributeContext

func (*GccAttributeListContext) Comma

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

func (*GccAttributeListContext) 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 (s *GccAttributeSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*GccAttributeSpecifierContext) AllLeftParen

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

func (*GccAttributeSpecifierContext) AllRightParen

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

func (*GccAttributeSpecifierContext) Attribute__

func (s *GccAttributeSpecifierContext) Attribute__() antlr.TerminalNode

func (*GccAttributeSpecifierContext) GccAttributeList

func (*GccAttributeSpecifierContext) GetParser

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

func (*GccAttributeSpecifierContext) GetRuleContext

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

func (*GccAttributeSpecifierContext) IsGccAttributeSpecifierContext

func (*GccAttributeSpecifierContext) IsGccAttributeSpecifierContext()

func (*GccAttributeSpecifierContext) LeftParen

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

func (*GccAttributeSpecifierContext) RightParen

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

func (*GccAttributeSpecifierContext) ToStringTree

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

type GccDeclaratorExtensionContext

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

func NewEmptyGccDeclaratorExtensionContext

func NewEmptyGccDeclaratorExtensionContext() *GccDeclaratorExtensionContext

func NewGccDeclaratorExtensionContext

func NewGccDeclaratorExtensionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GccDeclaratorExtensionContext

func (*GccDeclaratorExtensionContext) Accept

func (s *GccDeclaratorExtensionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*GccDeclaratorExtensionContext) Asm

func (s *GccDeclaratorExtensionContext) Asm() antlr.TerminalNode

func (*GccDeclaratorExtensionContext) GccAttributeList

func (*GccDeclaratorExtensionContext) GccAttributeSpecifier

func (*GccDeclaratorExtensionContext) GetParser

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

func (*GccDeclaratorExtensionContext) GetRuleContext

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

func (*GccDeclaratorExtensionContext) Identifier

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

func (*GccDeclaratorExtensionContext) IsGccDeclaratorExtensionContext

func (*GccDeclaratorExtensionContext) IsGccDeclaratorExtensionContext()

func (*GccDeclaratorExtensionContext) LeftParen

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

func (*GccDeclaratorExtensionContext) RightParen

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

func (*GccDeclaratorExtensionContext) ToStringTree

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

type GenericAssocListContext

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

func NewEmptyGenericAssocListContext

func NewEmptyGenericAssocListContext() *GenericAssocListContext

func NewGenericAssocListContext

func NewGenericAssocListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GenericAssocListContext

func (*GenericAssocListContext) Accept

func (s *GenericAssocListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*GenericAssocListContext) AllComma

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

func (*GenericAssocListContext) AllGenericAssociation

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

func (*GenericAssocListContext) Comma

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

func (*GenericAssocListContext) GenericAssociation

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

func (*GenericAssocListContext) GetParser

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

func (*GenericAssocListContext) GetRuleContext

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

func (*GenericAssocListContext) IsGenericAssocListContext

func (*GenericAssocListContext) IsGenericAssocListContext()

func (*GenericAssocListContext) ToStringTree

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

type GenericAssociationContext

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

func NewEmptyGenericAssociationContext

func NewEmptyGenericAssociationContext() *GenericAssociationContext

func NewGenericAssociationContext

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

func (*GenericAssociationContext) Accept

func (s *GenericAssociationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*GenericAssociationContext) AssignmentExpression

func (s *GenericAssociationContext) AssignmentExpression() IAssignmentExpressionContext

func (*GenericAssociationContext) Colon

func (s *GenericAssociationContext) Colon() antlr.TerminalNode

func (*GenericAssociationContext) Default

func (s *GenericAssociationContext) Default() antlr.TerminalNode

func (*GenericAssociationContext) 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 (s *GenericSelectionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*GenericSelectionContext) AssignmentExpression

func (s *GenericSelectionContext) AssignmentExpression() IAssignmentExpressionContext

func (*GenericSelectionContext) Comma

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

func (*GenericSelectionContext) Generic

func (s *GenericSelectionContext) Generic() antlr.TerminalNode

func (*GenericSelectionContext) GenericAssocList

func (s *GenericSelectionContext) GenericAssocList() IGenericAssocListContext

func (*GenericSelectionContext) GetParser

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

func (*GenericSelectionContext) GetRuleContext

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

func (*GenericSelectionContext) IsGenericSelectionContext

func (*GenericSelectionContext) IsGenericSelectionContext()

func (*GenericSelectionContext) LeftParen

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

func (*GenericSelectionContext) RightParen

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

func (*GenericSelectionContext) ToStringTree

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

type IAbstractDeclaratorContext

type IAbstractDeclaratorContext interface {
	antlr.ParserRuleContext

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

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

IAbstractDeclaratorContext is an interface to support dynamic dispatch.

type IAlignmentSpecifierContext

type IAlignmentSpecifierContext interface {
	antlr.ParserRuleContext

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

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

IAlignmentSpecifierContext is an interface to support dynamic dispatch.

type IArgumentExpressionListContext

type IArgumentExpressionListContext interface {
	antlr.ParserRuleContext

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

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

IArgumentExpressionListContext is an interface to support dynamic dispatch.

type IAsmExprListContext

type IAsmExprListContext interface {
	antlr.ParserRuleContext

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

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

IAsmExprListContext is an interface to support dynamic dispatch.

type IAsmStatementContext

type IAsmStatementContext interface {
	antlr.ParserRuleContext

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

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

IAsmStatementContext is an interface to support dynamic dispatch.

type IAssignmentExpressionContext

type IAssignmentExpressionContext interface {
	antlr.ParserRuleContext

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

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

IAssignmentExpressionContext is an interface to support dynamic dispatch.

type IAssignmentExpressionsContext

type IAssignmentExpressionsContext interface {
	antlr.ParserRuleContext

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

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

IAssignmentExpressionsContext is an interface to support dynamic dispatch.

type IAssignmentOperatorContext

type IAssignmentOperatorContext interface {
	antlr.ParserRuleContext

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

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

IAssignmentOperatorContext is an interface to support dynamic dispatch.

type IAtomicTypeSpecifierContext

type IAtomicTypeSpecifierContext interface {
	antlr.ParserRuleContext

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

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

IAtomicTypeSpecifierContext is an interface to support dynamic dispatch.

type IBlockItemContext

type IBlockItemContext interface {
	antlr.ParserRuleContext

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

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

IBlockItemContext is an interface to support dynamic dispatch.

type IBlockItemListContext

type IBlockItemListContext interface {
	antlr.ParserRuleContext

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

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

IBlockItemListContext is an interface to support dynamic dispatch.

type ICastExpressionContext

type ICastExpressionContext interface {
	antlr.ParserRuleContext

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

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

ICastExpressionContext is an interface to support dynamic dispatch.

type ICompilationUnitContext

type ICompilationUnitContext interface {
	antlr.ParserRuleContext

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

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

ICompilationUnitContext is an interface to support dynamic dispatch.

type ICompoundStatementContext

type ICompoundStatementContext interface {
	antlr.ParserRuleContext

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

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

ICompoundStatementContext is an interface to support dynamic dispatch.

type IDeclarationContext

type IDeclarationContext interface {
	antlr.ParserRuleContext

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

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

IDeclarationContext is an interface to support dynamic dispatch.

type IDeclarationListContext

type IDeclarationListContext interface {
	antlr.ParserRuleContext

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

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

IDeclarationListContext is an interface to support dynamic dispatch.

type IDeclarationSpecifierContext

type IDeclarationSpecifierContext interface {
	antlr.ParserRuleContext

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

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

IDeclarationSpecifierContext is an interface to support dynamic dispatch.

type IDeclarationSpecifiers2Context

type IDeclarationSpecifiers2Context interface {
	antlr.ParserRuleContext

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

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

IDeclarationSpecifiers2Context is an interface to support dynamic dispatch.

type IDeclarationSpecifiersContext

type IDeclarationSpecifiersContext interface {
	antlr.ParserRuleContext

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

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

IDeclarationSpecifiersContext is an interface to support dynamic dispatch.

type IDeclaratorContext

type IDeclaratorContext interface {
	antlr.ParserRuleContext

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

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

IDeclaratorContext is an interface to support dynamic dispatch.

type IDesignationContext

type IDesignationContext interface {
	antlr.ParserRuleContext

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

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

IDesignationContext is an interface to support dynamic dispatch.

type IDesignatorContext

type IDesignatorContext interface {
	antlr.ParserRuleContext

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

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

IDesignatorContext is an interface to support dynamic dispatch.

type IDesignatorListContext

type IDesignatorListContext interface {
	antlr.ParserRuleContext

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

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

IDesignatorListContext is an interface to support dynamic dispatch.

type IDirectAbstractDeclaratorContext

type IDirectAbstractDeclaratorContext interface {
	antlr.ParserRuleContext

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

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

IDirectAbstractDeclaratorContext is an interface to support dynamic dispatch.

type IDirectDeclaratorContext

type IDirectDeclaratorContext interface {
	antlr.ParserRuleContext

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

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

IDirectDeclaratorContext is an interface to support dynamic dispatch.

type IEnumSpecifierContext

type IEnumSpecifierContext interface {
	antlr.ParserRuleContext

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

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

IEnumSpecifierContext is an interface to support dynamic dispatch.

type IEnumeratorContext

type IEnumeratorContext interface {
	antlr.ParserRuleContext

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

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

IEnumeratorContext is an interface to support dynamic dispatch.

type IEnumeratorListContext

type IEnumeratorListContext interface {
	antlr.ParserRuleContext

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

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

IEnumeratorListContext is an interface to support dynamic dispatch.

type IExpressionContext

type IExpressionContext interface {
	antlr.ParserRuleContext

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

	// GetUnary_op returns the unary_op token.
	GetUnary_op() antlr.Token

	// GetMul_op returns the mul_op token.
	GetMul_op() antlr.Token

	// GetAdd_op returns the add_op token.
	GetAdd_op() antlr.Token

	// GetRel_op returns the rel_op token.
	GetRel_op() antlr.Token

	// SetUnary_op sets the unary_op token.
	SetUnary_op(antlr.Token)

	// SetMul_op sets the mul_op token.
	SetMul_op(antlr.Token)

	// SetAdd_op sets the add_op token.
	SetAdd_op(antlr.Token)

	// SetRel_op sets the rel_op token.
	SetRel_op(antlr.Token)

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

IExpressionContext is an interface to support dynamic dispatch.

type IExpressionListContext

type IExpressionListContext interface {
	antlr.ParserRuleContext

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

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

IExpressionListContext is an interface to support dynamic dispatch.

type IExpressionStatementContext

type IExpressionStatementContext interface {
	antlr.ParserRuleContext

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

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

IExpressionStatementContext is an interface to support dynamic dispatch.

type IExternalDeclarationContext

type IExternalDeclarationContext interface {
	antlr.ParserRuleContext

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

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

IExternalDeclarationContext is an interface to support dynamic dispatch.

type IForConditionContext

type IForConditionContext interface {
	antlr.ParserRuleContext

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

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

IForConditionContext is an interface to support dynamic dispatch.

type IForDeclarationContext

type IForDeclarationContext interface {
	antlr.ParserRuleContext

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

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

IForDeclarationContext is an interface to support dynamic dispatch.

type IForDeclarationsContext

type IForDeclarationsContext interface {
	antlr.ParserRuleContext

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

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

IForDeclarationsContext is an interface to support dynamic dispatch.

type IForExpressionContext

type IForExpressionContext interface {
	antlr.ParserRuleContext

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

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

IForExpressionContext is an interface to support dynamic dispatch.

type IFunctionDefinitionContext

type IFunctionDefinitionContext interface {
	antlr.ParserRuleContext

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

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

IFunctionDefinitionContext is an interface to support dynamic dispatch.

type IFunctionSpecifierContext

type IFunctionSpecifierContext interface {
	antlr.ParserRuleContext

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

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

IFunctionSpecifierContext is an interface to support dynamic dispatch.

type IGccAttributeContext

type IGccAttributeContext interface {
	antlr.ParserRuleContext

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

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

IGccAttributeContext is an interface to support dynamic dispatch.

type IGccAttributeListContext

type IGccAttributeListContext interface {
	antlr.ParserRuleContext

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

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

IGccAttributeListContext is an interface to support dynamic dispatch.

type IGccAttributeSpecifierContext

type IGccAttributeSpecifierContext interface {
	antlr.ParserRuleContext

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

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

IGccAttributeSpecifierContext is an interface to support dynamic dispatch.

type IGccDeclaratorExtensionContext

type IGccDeclaratorExtensionContext interface {
	antlr.ParserRuleContext

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

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

IGccDeclaratorExtensionContext is an interface to support dynamic dispatch.

type IGenericAssocListContext

type IGenericAssocListContext interface {
	antlr.ParserRuleContext

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

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

IGenericAssocListContext is an interface to support dynamic dispatch.

type IGenericAssociationContext

type IGenericAssociationContext interface {
	antlr.ParserRuleContext

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

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

IGenericAssociationContext is an interface to support dynamic dispatch.

type IGenericSelectionContext

type IGenericSelectionContext interface {
	antlr.ParserRuleContext

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

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

IGenericSelectionContext is an interface to support dynamic dispatch.

type IIdentifierListContext

type IIdentifierListContext interface {
	antlr.ParserRuleContext

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

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

IIdentifierListContext is an interface to support dynamic dispatch.

type IInitDeclaratorContext

type IInitDeclaratorContext interface {
	antlr.ParserRuleContext

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

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

IInitDeclaratorContext is an interface to support dynamic dispatch.

type IInitDeclaratorListContext

type IInitDeclaratorListContext interface {
	antlr.ParserRuleContext

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

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

IInitDeclaratorListContext is an interface to support dynamic dispatch.

type IInitializerContext

type IInitializerContext interface {
	antlr.ParserRuleContext

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

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

IInitializerContext is an interface to support dynamic dispatch.

type IInitializerListContext

type IInitializerListContext interface {
	antlr.ParserRuleContext

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

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

IInitializerListContext is an interface to support dynamic dispatch.

type IIterationStatementContext

type IIterationStatementContext interface {
	antlr.ParserRuleContext

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

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

IIterationStatementContext is an interface to support dynamic dispatch.

type IJumpStatementContext

type IJumpStatementContext interface {
	antlr.ParserRuleContext

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

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

IJumpStatementContext is an interface to support dynamic dispatch.

type ILabeledStatementContext

type ILabeledStatementContext interface {
	antlr.ParserRuleContext

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

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

ILabeledStatementContext is an interface to support dynamic dispatch.

type IParameterDeclarationContext

type IParameterDeclarationContext interface {
	antlr.ParserRuleContext

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

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

IParameterDeclarationContext is an interface to support dynamic dispatch.

type IParameterListContext

type IParameterListContext interface {
	antlr.ParserRuleContext

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

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

IParameterListContext is an interface to support dynamic dispatch.

type IParameterTypeListContext

type IParameterTypeListContext interface {
	antlr.ParserRuleContext

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

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

IParameterTypeListContext is an interface to support dynamic dispatch.

type IPointerContext

type IPointerContext interface {
	antlr.ParserRuleContext

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

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

IPointerContext is an interface to support dynamic dispatch.

type IPostfixExpressionContext

type IPostfixExpressionContext interface {
	antlr.ParserRuleContext

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

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

IPostfixExpressionContext is an interface to support dynamic dispatch.

type IPrimaryExpressionContext

type IPrimaryExpressionContext interface {
	antlr.ParserRuleContext

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

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

IPrimaryExpressionContext is an interface to support dynamic dispatch.

type ISelectionStatementContext

type ISelectionStatementContext interface {
	antlr.ParserRuleContext

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

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

ISelectionStatementContext is an interface to support dynamic dispatch.

type ISpecifierQualifierListContext

type ISpecifierQualifierListContext interface {
	antlr.ParserRuleContext

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

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

ISpecifierQualifierListContext is an interface to support dynamic dispatch.

type IStatementContext

type IStatementContext interface {
	antlr.ParserRuleContext

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

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

IStatementContext is an interface to support dynamic dispatch.

type IStatementsExpressionContext

type IStatementsExpressionContext interface {
	antlr.ParserRuleContext

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

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

IStatementsExpressionContext is an interface to support dynamic dispatch.

type IStaticAssertDeclarationContext

type IStaticAssertDeclarationContext interface {
	antlr.ParserRuleContext

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

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

IStaticAssertDeclarationContext is an interface to support dynamic dispatch.

type IStorageClassSpecifierContext

type IStorageClassSpecifierContext interface {
	antlr.ParserRuleContext

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

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

IStorageClassSpecifierContext is an interface to support dynamic dispatch.

type IStructDeclarationContext

type IStructDeclarationContext interface {
	antlr.ParserRuleContext

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

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

IStructDeclarationContext is an interface to support dynamic dispatch.

type IStructDeclarationListContext

type IStructDeclarationListContext interface {
	antlr.ParserRuleContext

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

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

IStructDeclarationListContext is an interface to support dynamic dispatch.

type IStructDeclaratorContext

type IStructDeclaratorContext interface {
	antlr.ParserRuleContext

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

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

IStructDeclaratorContext is an interface to support dynamic dispatch.

type IStructDeclaratorListContext

type IStructDeclaratorListContext interface {
	antlr.ParserRuleContext

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

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

IStructDeclaratorListContext is an interface to support dynamic dispatch.

type IStructOrUnionContext

type IStructOrUnionContext interface {
	antlr.ParserRuleContext

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

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

IStructOrUnionContext is an interface to support dynamic dispatch.

type IStructOrUnionSpecifierContext

type IStructOrUnionSpecifierContext interface {
	antlr.ParserRuleContext

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

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

IStructOrUnionSpecifierContext is an interface to support dynamic dispatch.

type ITranslationUnitContext

type ITranslationUnitContext interface {
	antlr.ParserRuleContext

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

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

ITranslationUnitContext is an interface to support dynamic dispatch.

type ITypeNameContext

type ITypeNameContext interface {
	antlr.ParserRuleContext

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

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

ITypeNameContext is an interface to support dynamic dispatch.

type ITypeQualifierContext

type ITypeQualifierContext interface {
	antlr.ParserRuleContext

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

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

ITypeQualifierContext is an interface to support dynamic dispatch.

type ITypeQualifierListContext

type ITypeQualifierListContext interface {
	antlr.ParserRuleContext

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

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

ITypeQualifierListContext is an interface to support dynamic dispatch.

type ITypeSpecifierContext

type ITypeSpecifierContext interface {
	antlr.ParserRuleContext

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

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

ITypeSpecifierContext is an interface to support dynamic dispatch.

type ITypedefNameContext

type ITypedefNameContext interface {
	antlr.ParserRuleContext

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

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

ITypedefNameContext is an interface to support dynamic dispatch.

type IUnaryExpressionContext

type IUnaryExpressionContext interface {
	antlr.ParserRuleContext

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

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

IUnaryExpressionContext is an interface to support dynamic dispatch.

type IVcSpecificModiferContext

type IVcSpecificModiferContext interface {
	antlr.ParserRuleContext

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

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

IVcSpecificModiferContext is an interface to support dynamic dispatch.

type IdentifierListContext

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

func NewEmptyIdentifierListContext

func NewEmptyIdentifierListContext() *IdentifierListContext

func NewIdentifierListContext

func NewIdentifierListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IdentifierListContext

func (*IdentifierListContext) Accept

func (s *IdentifierListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IdentifierListContext) AllComma

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

func (*IdentifierListContext) AllIdentifier

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

func (*IdentifierListContext) Comma

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

func (*IdentifierListContext) 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 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) interface{}

func (*InitDeclaratorContext) Assign

func (s *InitDeclaratorContext) Assign() antlr.TerminalNode

func (*InitDeclaratorContext) Declarator

func (s *InitDeclaratorContext) Declarator() IDeclaratorContext

func (*InitDeclaratorContext) GetParser

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

func (*InitDeclaratorContext) GetRuleContext

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

func (*InitDeclaratorContext) Initializer

func (s *InitDeclaratorContext) Initializer() IInitializerContext

func (*InitDeclaratorContext) IsInitDeclaratorContext

func (*InitDeclaratorContext) IsInitDeclaratorContext()

func (*InitDeclaratorContext) ToStringTree

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

type InitDeclaratorListContext

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

func NewEmptyInitDeclaratorListContext

func NewEmptyInitDeclaratorListContext() *InitDeclaratorListContext

func NewInitDeclaratorListContext

func NewInitDeclaratorListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InitDeclaratorListContext

func (*InitDeclaratorListContext) Accept

func (s *InitDeclaratorListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*InitDeclaratorListContext) AllComma

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

func (*InitDeclaratorListContext) AllInitDeclarator

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

func (*InitDeclaratorListContext) Comma

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

func (*InitDeclaratorListContext) 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) interface{}

func (*InitializerContext) Comma

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

func (*InitializerContext) Expression

func (s *InitializerContext) Expression() IExpressionContext

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) interface{}

func (*InitializerListContext) AllComma

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

func (*InitializerListContext) AllDesignation

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

func (*InitializerListContext) AllInitializer

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

func (*InitializerListContext) Comma

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

func (*InitializerListContext) Designation

func (*InitializerListContext) 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 (s *IterationStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*IterationStatementContext) Do

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

func (*IterationStatementContext) Expression

func (*IterationStatementContext) For

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

func (*IterationStatementContext) ForCondition

func (*IterationStatementContext) GetParser

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

func (*IterationStatementContext) GetRuleContext

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

func (*IterationStatementContext) IsIterationStatementContext

func (*IterationStatementContext) IsIterationStatementContext()

func (*IterationStatementContext) LeftParen

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

func (*IterationStatementContext) RightParen

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

func (*IterationStatementContext) Semi

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

func (*IterationStatementContext) Statement

func (*IterationStatementContext) ToStringTree

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

func (*IterationStatementContext) While

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

type JumpStatementContext

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

func NewEmptyJumpStatementContext

func NewEmptyJumpStatementContext() *JumpStatementContext

func NewJumpStatementContext

func NewJumpStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JumpStatementContext

func (*JumpStatementContext) Accept

func (s *JumpStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*JumpStatementContext) AllStar

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

func (*JumpStatementContext) Break

func (s *JumpStatementContext) Break() antlr.TerminalNode

func (*JumpStatementContext) Continue

func (s *JumpStatementContext) Continue() antlr.TerminalNode

func (*JumpStatementContext) Expression

func (s *JumpStatementContext) Expression() IExpressionContext

func (*JumpStatementContext) GetParser

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

func (*JumpStatementContext) GetRuleContext

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

func (*JumpStatementContext) Goto

func (s *JumpStatementContext) Goto() antlr.TerminalNode

func (*JumpStatementContext) Identifier

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

func (*JumpStatementContext) IsJumpStatementContext

func (*JumpStatementContext) IsJumpStatementContext()

func (*JumpStatementContext) Return

func (s *JumpStatementContext) Return() antlr.TerminalNode

func (*JumpStatementContext) Semi

func (s *JumpStatementContext) Semi() antlr.TerminalNode

func (*JumpStatementContext) Star

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

func (*JumpStatementContext) ToStringTree

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

type LabeledStatementContext

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

func NewEmptyLabeledStatementContext

func NewEmptyLabeledStatementContext() *LabeledStatementContext

func NewLabeledStatementContext

func NewLabeledStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LabeledStatementContext

func (*LabeledStatementContext) Accept

func (s *LabeledStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*LabeledStatementContext) AllStatement

func (s *LabeledStatementContext) AllStatement() []IStatementContext

func (*LabeledStatementContext) Case

func (s *LabeledStatementContext) Case() antlr.TerminalNode

func (*LabeledStatementContext) Colon

func (s *LabeledStatementContext) Colon() antlr.TerminalNode

func (*LabeledStatementContext) Default

func (s *LabeledStatementContext) Default() antlr.TerminalNode

func (*LabeledStatementContext) Expression

func (*LabeledStatementContext) GetParser

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

func (*LabeledStatementContext) GetRuleContext

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

func (*LabeledStatementContext) IsLabeledStatementContext

func (*LabeledStatementContext) IsLabeledStatementContext()

func (*LabeledStatementContext) Statement

func (*LabeledStatementContext) ToStringTree

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

type ParameterDeclarationContext

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

func NewEmptyParameterDeclarationContext

func NewEmptyParameterDeclarationContext() *ParameterDeclarationContext

func NewParameterDeclarationContext

func NewParameterDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParameterDeclarationContext

func (*ParameterDeclarationContext) AbstractDeclarator

func (*ParameterDeclarationContext) Accept

func (s *ParameterDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ParameterDeclarationContext) DeclarationSpecifier

func (*ParameterDeclarationContext) Declarator

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) interface{}

func (*ParameterListContext) AllComma

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

func (*ParameterListContext) AllParameterDeclaration

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

func (*ParameterListContext) Comma

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

func (*ParameterListContext) GetParser

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

func (*ParameterListContext) GetRuleContext

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

func (*ParameterListContext) IsParameterListContext

func (*ParameterListContext) IsParameterListContext()

func (*ParameterListContext) ParameterDeclaration

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

func (*ParameterListContext) ToStringTree

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

type ParameterTypeListContext

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

func NewEmptyParameterTypeListContext

func NewEmptyParameterTypeListContext() *ParameterTypeListContext

func NewParameterTypeListContext

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

func (*ParameterTypeListContext) Accept

func (s *ParameterTypeListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*ParameterTypeListContext) Comma

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

func (*ParameterTypeListContext) Ellipsis

func (s *ParameterTypeListContext) Ellipsis() antlr.TerminalNode

func (*ParameterTypeListContext) GetParser

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

func (*ParameterTypeListContext) GetRuleContext

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

func (*ParameterTypeListContext) IsParameterTypeListContext

func (*ParameterTypeListContext) IsParameterTypeListContext()

func (*ParameterTypeListContext) ParameterList

func (*ParameterTypeListContext) ToStringTree

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

type PointerContext

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

func NewEmptyPointerContext

func NewEmptyPointerContext() *PointerContext

func NewPointerContext

func NewPointerContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PointerContext

func (*PointerContext) Accept

func (s *PointerContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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

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

func (*PointerContext) GetRuleContext

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

func (*PointerContext) IsPointerContext

func (*PointerContext) IsPointerContext()

func (*PointerContext) Star

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

func (*PointerContext) ToStringTree

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

func (*PointerContext) TypeQualifierList

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

type PostfixExpressionContext

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

func NewEmptyPostfixExpressionContext

func NewEmptyPostfixExpressionContext() *PostfixExpressionContext

func NewPostfixExpressionContext

func NewPostfixExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PostfixExpressionContext

func (*PostfixExpressionContext) Accept

func (s *PostfixExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*PostfixExpressionContext) ArgumentExpressionList

func (s *PostfixExpressionContext) ArgumentExpressionList() IArgumentExpressionListContext

func (*PostfixExpressionContext) Arrow

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

func (*PostfixExpressionContext) Comma

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

func (*PostfixExpressionContext) Dot

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

func (*PostfixExpressionContext) Expression

func (*PostfixExpressionContext) Extension

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

func (*PostfixExpressionContext) GetParser

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

func (*PostfixExpressionContext) GetRuleContext

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

func (*PostfixExpressionContext) Identifier

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

func (*PostfixExpressionContext) InitializerList

func (*PostfixExpressionContext) IsPostfixExpressionContext

func (*PostfixExpressionContext) IsPostfixExpressionContext()

func (*PostfixExpressionContext) LeftBrace

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

func (*PostfixExpressionContext) LeftBracket

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

func (*PostfixExpressionContext) LeftParen

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

func (*PostfixExpressionContext) MinusMinus

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

func (*PostfixExpressionContext) PlusPlus

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

func (*PostfixExpressionContext) PostfixExpression

func (s *PostfixExpressionContext) PostfixExpression() IPostfixExpressionContext

func (*PostfixExpressionContext) PrimaryExpression

func (s *PostfixExpressionContext) PrimaryExpression() IPrimaryExpressionContext

func (*PostfixExpressionContext) RightBrace

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

func (*PostfixExpressionContext) RightBracket

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

func (*PostfixExpressionContext) RightParen

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

func (*PostfixExpressionContext) ToStringTree

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

func (*PostfixExpressionContext) TypeName

type PrimaryExpressionContext

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

func NewEmptyPrimaryExpressionContext

func NewEmptyPrimaryExpressionContext() *PrimaryExpressionContext

func NewPrimaryExpressionContext

func NewPrimaryExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PrimaryExpressionContext

func (*PrimaryExpressionContext) Accept

func (s *PrimaryExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*PrimaryExpressionContext) AllStringLiteral

func (s *PrimaryExpressionContext) AllStringLiteral() []antlr.TerminalNode

func (*PrimaryExpressionContext) BuiltinOffsetof

func (s *PrimaryExpressionContext) BuiltinOffsetof() antlr.TerminalNode

func (*PrimaryExpressionContext) BuiltinVaArg

func (s *PrimaryExpressionContext) BuiltinVaArg() antlr.TerminalNode

func (*PrimaryExpressionContext) Comma

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

func (*PrimaryExpressionContext) CompoundStatement

func (s *PrimaryExpressionContext) CompoundStatement() ICompoundStatementContext

func (*PrimaryExpressionContext) Constant

func (s *PrimaryExpressionContext) Constant() antlr.TerminalNode

func (*PrimaryExpressionContext) Expression

func (*PrimaryExpressionContext) Extension

func (s *PrimaryExpressionContext) Extension() antlr.TerminalNode

func (*PrimaryExpressionContext) GenericSelection

func (s *PrimaryExpressionContext) GenericSelection() IGenericSelectionContext

func (*PrimaryExpressionContext) GetParser

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

func (*PrimaryExpressionContext) GetRuleContext

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

func (*PrimaryExpressionContext) Identifier

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

func (*PrimaryExpressionContext) IsPrimaryExpressionContext

func (*PrimaryExpressionContext) IsPrimaryExpressionContext()

func (*PrimaryExpressionContext) LeftParen

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

func (*PrimaryExpressionContext) RightParen

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

func (*PrimaryExpressionContext) StringLiteral

func (s *PrimaryExpressionContext) StringLiteral(i int) antlr.TerminalNode

func (*PrimaryExpressionContext) ToStringTree

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

func (*PrimaryExpressionContext) TypeName

func (*PrimaryExpressionContext) UnaryExpression

type SelectionStatementContext

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

func NewEmptySelectionStatementContext

func NewEmptySelectionStatementContext() *SelectionStatementContext

func NewSelectionStatementContext

func NewSelectionStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelectionStatementContext

func (*SelectionStatementContext) Accept

func (s *SelectionStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SelectionStatementContext) AllLabeledStatement

func (s *SelectionStatementContext) AllLabeledStatement() []ILabeledStatementContext

func (*SelectionStatementContext) AllStatement

func (s *SelectionStatementContext) AllStatement() []IStatementContext

func (*SelectionStatementContext) Else

func (s *SelectionStatementContext) Else() antlr.TerminalNode

func (*SelectionStatementContext) Expression

func (*SelectionStatementContext) GetParser

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

func (*SelectionStatementContext) GetRuleContext

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

func (*SelectionStatementContext) If

func (s *SelectionStatementContext) If() antlr.TerminalNode

func (*SelectionStatementContext) IsSelectionStatementContext

func (*SelectionStatementContext) IsSelectionStatementContext()

func (*SelectionStatementContext) LabeledStatement

func (*SelectionStatementContext) LeftBrace

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

func (*SelectionStatementContext) LeftParen

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

func (*SelectionStatementContext) RightBrace

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

func (*SelectionStatementContext) RightParen

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

func (*SelectionStatementContext) Statement

func (*SelectionStatementContext) Switch

func (s *SelectionStatementContext) Switch() antlr.TerminalNode

func (*SelectionStatementContext) ToStringTree

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

type SpecifierQualifierListContext

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

func NewEmptySpecifierQualifierListContext

func NewEmptySpecifierQualifierListContext() *SpecifierQualifierListContext

func NewSpecifierQualifierListContext

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

func (*SpecifierQualifierListContext) Accept

func (s *SpecifierQualifierListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*SpecifierQualifierListContext) GetParser

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

func (*SpecifierQualifierListContext) GetRuleContext

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

func (*SpecifierQualifierListContext) IsSpecifierQualifierListContext

func (*SpecifierQualifierListContext) IsSpecifierQualifierListContext()

func (*SpecifierQualifierListContext) SpecifierQualifierList

func (*SpecifierQualifierListContext) ToStringTree

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

func (*SpecifierQualifierListContext) TypeQualifier

func (*SpecifierQualifierListContext) TypeSpecifier

type StatementContext

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

func NewEmptyStatementContext

func NewEmptyStatementContext() *StatementContext

func NewStatementContext

func NewStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementContext

func (*StatementContext) Accept

func (s *StatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StatementContext) AsmStatement

func (s *StatementContext) AsmStatement() IAsmStatementContext

func (*StatementContext) Colon

func (s *StatementContext) Colon() antlr.TerminalNode

func (*StatementContext) CompoundStatement

func (s *StatementContext) CompoundStatement() ICompoundStatementContext

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

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

func (*StatementContext) IsStatementContext

func (*StatementContext) IsStatementContext()

func (*StatementContext) IterationStatement

func (s *StatementContext) IterationStatement() IIterationStatementContext

func (*StatementContext) JumpStatement

func (s *StatementContext) JumpStatement() IJumpStatementContext

func (*StatementContext) SelectionStatement

func (s *StatementContext) SelectionStatement() ISelectionStatementContext

func (*StatementContext) Semi

func (s *StatementContext) Semi() antlr.TerminalNode

func (*StatementContext) Statement

func (s *StatementContext) Statement() IStatementContext

func (*StatementContext) StatementsExpression

func (s *StatementContext) StatementsExpression() IStatementsExpressionContext

func (*StatementContext) ToStringTree

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

type StatementsExpressionContext

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

func NewEmptyStatementsExpressionContext

func NewEmptyStatementsExpressionContext() *StatementsExpressionContext

func NewStatementsExpressionContext

func NewStatementsExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementsExpressionContext

func (*StatementsExpressionContext) Accept

func (s *StatementsExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StatementsExpressionContext) AllStatement

func (s *StatementsExpressionContext) AllStatement() []IStatementContext

func (*StatementsExpressionContext) Expression

func (*StatementsExpressionContext) GetParser

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

func (*StatementsExpressionContext) GetRuleContext

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

func (*StatementsExpressionContext) IsStatementsExpressionContext

func (*StatementsExpressionContext) IsStatementsExpressionContext()

func (*StatementsExpressionContext) LeftBrace

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

func (*StatementsExpressionContext) LeftParen

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

func (*StatementsExpressionContext) RightBrace

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

func (*StatementsExpressionContext) RightParen

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

func (*StatementsExpressionContext) Semi

func (s *StatementsExpressionContext) Semi() antlr.TerminalNode

func (*StatementsExpressionContext) Statement

func (*StatementsExpressionContext) ToStringTree

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

type StaticAssertDeclarationContext

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

func NewEmptyStaticAssertDeclarationContext

func NewEmptyStaticAssertDeclarationContext() *StaticAssertDeclarationContext

func NewStaticAssertDeclarationContext

func NewStaticAssertDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StaticAssertDeclarationContext

func (*StaticAssertDeclarationContext) Accept

func (s *StaticAssertDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StaticAssertDeclarationContext) AllStringLiteral

func (s *StaticAssertDeclarationContext) AllStringLiteral() []antlr.TerminalNode

func (*StaticAssertDeclarationContext) Comma

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

func (*StaticAssertDeclarationContext) Expression

func (*StaticAssertDeclarationContext) GetParser

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

func (*StaticAssertDeclarationContext) GetRuleContext

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

func (*StaticAssertDeclarationContext) IsStaticAssertDeclarationContext

func (*StaticAssertDeclarationContext) IsStaticAssertDeclarationContext()

func (*StaticAssertDeclarationContext) LeftParen

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

func (*StaticAssertDeclarationContext) RightParen

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

func (*StaticAssertDeclarationContext) Semi

func (s *StaticAssertDeclarationContext) Semi() antlr.TerminalNode

func (*StaticAssertDeclarationContext) StaticAssert

func (s *StaticAssertDeclarationContext) StaticAssert() antlr.TerminalNode

func (*StaticAssertDeclarationContext) StringLiteral

func (s *StaticAssertDeclarationContext) StringLiteral(i int) antlr.TerminalNode

func (*StaticAssertDeclarationContext) ToStringTree

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

type StorageClassSpecifierContext

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

func NewEmptyStorageClassSpecifierContext

func NewEmptyStorageClassSpecifierContext() *StorageClassSpecifierContext

func NewStorageClassSpecifierContext

func NewStorageClassSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StorageClassSpecifierContext

func (*StorageClassSpecifierContext) Accept

func (s *StorageClassSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StorageClassSpecifierContext) Auto

func (s *StorageClassSpecifierContext) Auto() antlr.TerminalNode

func (*StorageClassSpecifierContext) Extern

func (s *StorageClassSpecifierContext) Extern() antlr.TerminalNode

func (*StorageClassSpecifierContext) GetParser

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

func (*StorageClassSpecifierContext) GetRuleContext

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

func (*StorageClassSpecifierContext) IsStorageClassSpecifierContext

func (*StorageClassSpecifierContext) IsStorageClassSpecifierContext()

func (*StorageClassSpecifierContext) Register

func (s *StorageClassSpecifierContext) Register() antlr.TerminalNode

func (*StorageClassSpecifierContext) Static

func (s *StorageClassSpecifierContext) Static() antlr.TerminalNode

func (*StorageClassSpecifierContext) ThreadLocal

func (s *StorageClassSpecifierContext) ThreadLocal() antlr.TerminalNode

func (*StorageClassSpecifierContext) ToStringTree

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

func (*StorageClassSpecifierContext) Typedef

func (s *StorageClassSpecifierContext) Typedef() antlr.TerminalNode

type StructDeclarationContext

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

func NewEmptyStructDeclarationContext

func NewEmptyStructDeclarationContext() *StructDeclarationContext

func NewStructDeclarationContext

func NewStructDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructDeclarationContext

func (*StructDeclarationContext) Accept

func (s *StructDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StructDeclarationContext) GetParser

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

func (*StructDeclarationContext) GetRuleContext

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

func (*StructDeclarationContext) IsStructDeclarationContext

func (*StructDeclarationContext) IsStructDeclarationContext()

func (*StructDeclarationContext) Semi

func (s *StructDeclarationContext) Semi() antlr.TerminalNode

func (*StructDeclarationContext) SpecifierQualifierList

func (s *StructDeclarationContext) SpecifierQualifierList() ISpecifierQualifierListContext

func (*StructDeclarationContext) StaticAssertDeclaration

func (s *StructDeclarationContext) StaticAssertDeclaration() IStaticAssertDeclarationContext

func (*StructDeclarationContext) StructDeclaratorList

func (s *StructDeclarationContext) StructDeclaratorList() IStructDeclaratorListContext

func (*StructDeclarationContext) ToStringTree

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

type StructDeclarationListContext

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

func NewEmptyStructDeclarationListContext

func NewEmptyStructDeclarationListContext() *StructDeclarationListContext

func NewStructDeclarationListContext

func NewStructDeclarationListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructDeclarationListContext

func (*StructDeclarationListContext) Accept

func (s *StructDeclarationListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StructDeclarationListContext) AllStructDeclaration

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

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 (s *StructDeclaratorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StructDeclaratorContext) Colon

func (s *StructDeclaratorContext) Colon() antlr.TerminalNode

func (*StructDeclaratorContext) Declarator

func (*StructDeclaratorContext) Expression

func (*StructDeclaratorContext) GetParser

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

func (*StructDeclaratorContext) GetRuleContext

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

func (*StructDeclaratorContext) IsStructDeclaratorContext

func (*StructDeclaratorContext) IsStructDeclaratorContext()

func (*StructDeclaratorContext) ToStringTree

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

type StructDeclaratorListContext

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

func NewEmptyStructDeclaratorListContext

func NewEmptyStructDeclaratorListContext() *StructDeclaratorListContext

func NewStructDeclaratorListContext

func NewStructDeclaratorListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructDeclaratorListContext

func (*StructDeclaratorListContext) Accept

func (s *StructDeclaratorListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StructDeclaratorListContext) AllComma

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

func (*StructDeclaratorListContext) AllStructDeclarator

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

func (*StructDeclaratorListContext) Comma

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

func (*StructDeclaratorListContext) 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) interface{}

func (*StructOrUnionContext) GetParser

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

func (*StructOrUnionContext) GetRuleContext

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

func (*StructOrUnionContext) IsStructOrUnionContext

func (*StructOrUnionContext) IsStructOrUnionContext()

func (*StructOrUnionContext) Struct

func (s *StructOrUnionContext) Struct() antlr.TerminalNode

func (*StructOrUnionContext) ToStringTree

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

func (*StructOrUnionContext) Union

func (s *StructOrUnionContext) Union() antlr.TerminalNode

type StructOrUnionSpecifierContext

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

func NewEmptyStructOrUnionSpecifierContext

func NewEmptyStructOrUnionSpecifierContext() *StructOrUnionSpecifierContext

func NewStructOrUnionSpecifierContext

func NewStructOrUnionSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructOrUnionSpecifierContext

func (*StructOrUnionSpecifierContext) Accept

func (s *StructOrUnionSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*StructOrUnionSpecifierContext) AllIdentifier

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

func (*StructOrUnionSpecifierContext) GetParser

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

func (*StructOrUnionSpecifierContext) GetRuleContext

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

func (*StructOrUnionSpecifierContext) Identifier

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

func (*StructOrUnionSpecifierContext) IsStructOrUnionSpecifierContext

func (*StructOrUnionSpecifierContext) IsStructOrUnionSpecifierContext()

func (*StructOrUnionSpecifierContext) LeftBrace

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

func (*StructOrUnionSpecifierContext) RightBrace

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

func (*StructOrUnionSpecifierContext) StructDeclarationList

func (*StructOrUnionSpecifierContext) StructOrUnion

func (*StructOrUnionSpecifierContext) ToStringTree

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

type TranslationUnitContext

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

func NewEmptyTranslationUnitContext

func NewEmptyTranslationUnitContext() *TranslationUnitContext

func NewTranslationUnitContext

func NewTranslationUnitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TranslationUnitContext

func (*TranslationUnitContext) Accept

func (s *TranslationUnitContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TranslationUnitContext) AllExternalDeclaration

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

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) interface{}

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) interface{}

func (*TypeQualifierContext) Atomic

func (s *TypeQualifierContext) Atomic() antlr.TerminalNode

func (*TypeQualifierContext) Const

func (s *TypeQualifierContext) Const() antlr.TerminalNode

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

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

func (*TypeQualifierContext) ToStringTree

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

func (*TypeQualifierContext) Unsigned

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

func (*TypeQualifierContext) Volatile

func (s *TypeQualifierContext) Volatile() antlr.TerminalNode

type TypeQualifierListContext

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

func NewEmptyTypeQualifierListContext

func NewEmptyTypeQualifierListContext() *TypeQualifierListContext

func NewTypeQualifierListContext

func NewTypeQualifierListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeQualifierListContext

func (*TypeQualifierListContext) Accept

func (s *TypeQualifierListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TypeQualifierListContext) AllTypeQualifier

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

func (*TypeQualifierListContext) GetParser

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

func (*TypeQualifierListContext) GetRuleContext

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

func (*TypeQualifierListContext) IsTypeQualifierListContext

func (*TypeQualifierListContext) IsTypeQualifierListContext()

func (*TypeQualifierListContext) ToStringTree

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

func (*TypeQualifierListContext) TypeQualifier

type TypeSpecifierContext

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

func NewEmptyTypeSpecifierContext

func NewEmptyTypeSpecifierContext() *TypeSpecifierContext

func NewTypeSpecifierContext

func NewTypeSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeSpecifierContext

func (*TypeSpecifierContext) Accept

func (s *TypeSpecifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*TypeSpecifierContext) AtomicTypeSpecifier

func (s *TypeSpecifierContext) AtomicTypeSpecifier() IAtomicTypeSpecifierContext

func (*TypeSpecifierContext) Bool

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

func (*TypeSpecifierContext) Char

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

func (*TypeSpecifierContext) Complex

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

func (*TypeSpecifierContext) Double

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

func (*TypeSpecifierContext) EnumSpecifier

func (s *TypeSpecifierContext) EnumSpecifier() IEnumSpecifierContext

func (*TypeSpecifierContext) Expression

func (s *TypeSpecifierContext) Expression() IExpressionContext

func (*TypeSpecifierContext) Extension

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

func (*TypeSpecifierContext) Float

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

func (*TypeSpecifierContext) GetParser

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

func (*TypeSpecifierContext) GetRuleContext

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

func (*TypeSpecifierContext) Int

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

func (*TypeSpecifierContext) IsTypeSpecifierContext

func (*TypeSpecifierContext) IsTypeSpecifierContext()

func (*TypeSpecifierContext) LeftParen

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

func (*TypeSpecifierContext) Long

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

func (*TypeSpecifierContext) M128

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

func (*TypeSpecifierContext) M128d

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

func (*TypeSpecifierContext) M128i

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

func (*TypeSpecifierContext) RightParen

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

func (*TypeSpecifierContext) Short

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

func (*TypeSpecifierContext) StructOrUnionSpecifier

func (s *TypeSpecifierContext) StructOrUnionSpecifier() IStructOrUnionSpecifierContext

func (*TypeSpecifierContext) ToStringTree

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

func (*TypeSpecifierContext) TypedefName

func (s *TypeSpecifierContext) TypedefName() ITypedefNameContext

func (*TypeSpecifierContext) Typeof

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

func (*TypeSpecifierContext) Void

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

type TypedefNameContext

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

func NewEmptyTypedefNameContext

func NewEmptyTypedefNameContext() *TypedefNameContext

func NewTypedefNameContext

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

func (*TypedefNameContext) Accept

func (s *TypedefNameContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

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

func (s *TypedefNameContext) StructOrUnion() IStructOrUnionContext

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) interface{}

func (*UnaryExpressionContext) Alignof

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

func (*UnaryExpressionContext) AllStar

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

func (*UnaryExpressionContext) AndAnd

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

func (*UnaryExpressionContext) GetParser

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

func (*UnaryExpressionContext) GetRuleContext

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

func (*UnaryExpressionContext) IsUnaryExpressionContext

func (*UnaryExpressionContext) IsUnaryExpressionContext()

func (*UnaryExpressionContext) LeftParen

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

func (*UnaryExpressionContext) MinusMinus

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

func (*UnaryExpressionContext) PlusPlus

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

func (*UnaryExpressionContext) PostfixExpression

func (s *UnaryExpressionContext) PostfixExpression() IPostfixExpressionContext

func (*UnaryExpressionContext) RightParen

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

func (*UnaryExpressionContext) Sizeof

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

func (*UnaryExpressionContext) Star

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

func (*UnaryExpressionContext) ToStringTree

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

func (*UnaryExpressionContext) TypeName

func (*UnaryExpressionContext) UnaryExpression

func (s *UnaryExpressionContext) UnaryExpression() IUnaryExpressionContext

type VcSpecificModiferContext

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

func NewEmptyVcSpecificModiferContext

func NewEmptyVcSpecificModiferContext() *VcSpecificModiferContext

func NewVcSpecificModiferContext

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

func (*VcSpecificModiferContext) Accept

func (s *VcSpecificModiferContext) Accept(visitor antlr.ParseTreeVisitor) interface{}

func (*VcSpecificModiferContext) Cdecl

func (s *VcSpecificModiferContext) Cdecl() antlr.TerminalNode

func (*VcSpecificModiferContext) Clrcall

func (s *VcSpecificModiferContext) Clrcall() antlr.TerminalNode

func (*VcSpecificModiferContext) Fastcall

func (s *VcSpecificModiferContext) Fastcall() antlr.TerminalNode

func (*VcSpecificModiferContext) GetParser

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

func (*VcSpecificModiferContext) GetRuleContext

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

func (*VcSpecificModiferContext) IsVcSpecificModiferContext

func (*VcSpecificModiferContext) IsVcSpecificModiferContext()

func (*VcSpecificModiferContext) Stdcall

func (s *VcSpecificModiferContext) Stdcall() antlr.TerminalNode

func (*VcSpecificModiferContext) Thiscall

func (s *VcSpecificModiferContext) Thiscall() antlr.TerminalNode

func (*VcSpecificModiferContext) ToStringTree

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

func (*VcSpecificModiferContext) Vectorcall

func (s *VcSpecificModiferContext) Vectorcall() antlr.TerminalNode

Jump to

Keyboard shortcuts

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