c

package
v0.0.0-...-4c43aeb Latest Latest
Warning

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

Go to latest
Published: Jan 4, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Example
package main

import (
	"bramp.net/antlr4/c"

	"fmt"
	"github.com/antlr/antlr4/runtime/Go/antlr"
)

type exampleListener struct {
	*c.BaseCListener
}

func (l *exampleListener) EnterEveryRule(ctx antlr.ParserRuleContext) {
	fmt.Println(ctx.GetText())
}
func main() {
	// Setup the input
	is := antlr.NewInputStream("...some text to parse...")

	// Create the Lexer
	lexer := c.NewCLexer(is)
	stream := antlr.NewCommonTokenStream(lexer, antlr.TokenDefaultChannel)

	// Create the Parser
	p := c.NewCParser(stream)
	p.BuildParseTrees = true
	p.AddErrorListener(antlr.NewDiagnosticErrorListener(true))

	// Finally walk the tree
	tree := p.CompilationUnit()
	antlr.ParseTreeWalkerDefault.Walk(&exampleListener{}, tree)
}
Output:

Index

Examples

Constants

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

CLexer tokens.

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

CParser tokens.

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

CParser rules.

Variables

This section is empty.

Functions

This section is empty.

Types

type AbstractDeclaratorContext

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

func NewAbstractDeclaratorContext

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

func NewEmptyAbstractDeclaratorContext

func NewEmptyAbstractDeclaratorContext() *AbstractDeclaratorContext

func (*AbstractDeclaratorContext) AllGccDeclaratorExtension

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

func (*AbstractDeclaratorContext) DirectAbstractDeclarator

func (s *AbstractDeclaratorContext) DirectAbstractDeclarator() IDirectAbstractDeclaratorContext

func (*AbstractDeclaratorContext) EnterRule

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

func (*AbstractDeclaratorContext) ExitRule

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

func (*AbstractDeclaratorContext) GccDeclaratorExtension

func (s *AbstractDeclaratorContext) GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext

func (*AbstractDeclaratorContext) GetParser

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

func (*AbstractDeclaratorContext) GetRuleContext

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

func (*AbstractDeclaratorContext) IsAbstractDeclaratorContext

func (*AbstractDeclaratorContext) IsAbstractDeclaratorContext()

func (*AbstractDeclaratorContext) Pointer

func (*AbstractDeclaratorContext) ToStringTree

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

type AdditiveExpressionContext

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

func NewAdditiveExpressionContext

func NewAdditiveExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AdditiveExpressionContext

func NewEmptyAdditiveExpressionContext

func NewEmptyAdditiveExpressionContext() *AdditiveExpressionContext

func (*AdditiveExpressionContext) AdditiveExpression

func (s *AdditiveExpressionContext) AdditiveExpression() IAdditiveExpressionContext

func (*AdditiveExpressionContext) EnterRule

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

func (*AdditiveExpressionContext) ExitRule

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

func (*AdditiveExpressionContext) GetParser

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

func (*AdditiveExpressionContext) GetRuleContext

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

func (*AdditiveExpressionContext) IsAdditiveExpressionContext

func (*AdditiveExpressionContext) IsAdditiveExpressionContext()

func (*AdditiveExpressionContext) Minus

func (*AdditiveExpressionContext) MultiplicativeExpression

func (s *AdditiveExpressionContext) MultiplicativeExpression() IMultiplicativeExpressionContext

func (*AdditiveExpressionContext) Plus

func (*AdditiveExpressionContext) ToStringTree

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

type AlignmentSpecifierContext

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

func NewAlignmentSpecifierContext

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

func NewEmptyAlignmentSpecifierContext

func NewEmptyAlignmentSpecifierContext() *AlignmentSpecifierContext

func (*AlignmentSpecifierContext) Alignas

func (*AlignmentSpecifierContext) ConstantExpression

func (s *AlignmentSpecifierContext) ConstantExpression() IConstantExpressionContext

func (*AlignmentSpecifierContext) EnterRule

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

func (*AlignmentSpecifierContext) ExitRule

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

func (*AlignmentSpecifierContext) GetParser

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

func (*AlignmentSpecifierContext) GetRuleContext

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

func (*AlignmentSpecifierContext) IsAlignmentSpecifierContext

func (*AlignmentSpecifierContext) IsAlignmentSpecifierContext()

func (*AlignmentSpecifierContext) LeftParen

func (*AlignmentSpecifierContext) RightParen

func (*AlignmentSpecifierContext) ToStringTree

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

func (*AlignmentSpecifierContext) TypeName

type AndExpressionContext

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

func NewAndExpressionContext

func NewAndExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AndExpressionContext

func NewEmptyAndExpressionContext

func NewEmptyAndExpressionContext() *AndExpressionContext

func (*AndExpressionContext) And

func (*AndExpressionContext) AndExpression

func (s *AndExpressionContext) AndExpression() IAndExpressionContext

func (*AndExpressionContext) EnterRule

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

func (*AndExpressionContext) EqualityExpression

func (s *AndExpressionContext) EqualityExpression() IEqualityExpressionContext

func (*AndExpressionContext) ExitRule

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

func (*AndExpressionContext) GetParser

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

func (*AndExpressionContext) GetRuleContext

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

func (*AndExpressionContext) IsAndExpressionContext

func (*AndExpressionContext) IsAndExpressionContext()

func (*AndExpressionContext) ToStringTree

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

type ArgumentExpressionListContext

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

func NewArgumentExpressionListContext

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

func NewEmptyArgumentExpressionListContext

func NewEmptyArgumentExpressionListContext() *ArgumentExpressionListContext

func (*ArgumentExpressionListContext) ArgumentExpressionList

func (*ArgumentExpressionListContext) AssignmentExpression

func (*ArgumentExpressionListContext) Comma

func (*ArgumentExpressionListContext) EnterRule

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

func (*ArgumentExpressionListContext) ExitRule

func (*ArgumentExpressionListContext) GetParser

func (*ArgumentExpressionListContext) GetRuleContext

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

func (*ArgumentExpressionListContext) IsArgumentExpressionListContext

func (*ArgumentExpressionListContext) IsArgumentExpressionListContext()

func (*ArgumentExpressionListContext) ToStringTree

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

type AssignmentExpressionContext

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

func NewAssignmentExpressionContext

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

func NewEmptyAssignmentExpressionContext

func NewEmptyAssignmentExpressionContext() *AssignmentExpressionContext

func (*AssignmentExpressionContext) AssignmentExpression

func (*AssignmentExpressionContext) AssignmentOperator

func (*AssignmentExpressionContext) ConditionalExpression

func (*AssignmentExpressionContext) DigitSequence

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

func (*AssignmentExpressionContext) EnterRule

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

func (*AssignmentExpressionContext) ExitRule

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

func (*AssignmentExpressionContext) GetParser

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

func (*AssignmentExpressionContext) GetRuleContext

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

func (*AssignmentExpressionContext) IsAssignmentExpressionContext

func (*AssignmentExpressionContext) IsAssignmentExpressionContext()

func (*AssignmentExpressionContext) ToStringTree

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

func (*AssignmentExpressionContext) UnaryExpression

type AssignmentOperatorContext

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

func NewAssignmentOperatorContext

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

func NewEmptyAssignmentOperatorContext

func NewEmptyAssignmentOperatorContext() *AssignmentOperatorContext

func (*AssignmentOperatorContext) AndAssign

func (*AssignmentOperatorContext) Assign

func (*AssignmentOperatorContext) DivAssign

func (*AssignmentOperatorContext) EnterRule

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

func (*AssignmentOperatorContext) ExitRule

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

func (*AssignmentOperatorContext) GetParser

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

func (*AssignmentOperatorContext) GetRuleContext

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

func (*AssignmentOperatorContext) IsAssignmentOperatorContext

func (*AssignmentOperatorContext) IsAssignmentOperatorContext()

func (*AssignmentOperatorContext) LeftShiftAssign

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

func (*AssignmentOperatorContext) MinusAssign

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

func (*AssignmentOperatorContext) ModAssign

func (*AssignmentOperatorContext) OrAssign

func (*AssignmentOperatorContext) PlusAssign

func (*AssignmentOperatorContext) RightShiftAssign

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

func (*AssignmentOperatorContext) StarAssign

func (*AssignmentOperatorContext) ToStringTree

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

func (*AssignmentOperatorContext) XorAssign

type AtomicTypeSpecifierContext

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

func NewAtomicTypeSpecifierContext

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

func NewEmptyAtomicTypeSpecifierContext

func NewEmptyAtomicTypeSpecifierContext() *AtomicTypeSpecifierContext

func (*AtomicTypeSpecifierContext) Atomic

func (*AtomicTypeSpecifierContext) EnterRule

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

func (*AtomicTypeSpecifierContext) ExitRule

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

func (*AtomicTypeSpecifierContext) GetParser

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

func (*AtomicTypeSpecifierContext) GetRuleContext

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

func (*AtomicTypeSpecifierContext) IsAtomicTypeSpecifierContext

func (*AtomicTypeSpecifierContext) IsAtomicTypeSpecifierContext()

func (*AtomicTypeSpecifierContext) LeftParen

func (*AtomicTypeSpecifierContext) RightParen

func (*AtomicTypeSpecifierContext) ToStringTree

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

func (*AtomicTypeSpecifierContext) TypeName

type BaseCListener

type BaseCListener struct{}

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

func (*BaseCListener) EnterAbstractDeclarator

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

EnterAbstractDeclarator is called when production abstractDeclarator is entered.

func (*BaseCListener) EnterAdditiveExpression

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

EnterAdditiveExpression is called when production additiveExpression is entered.

func (*BaseCListener) EnterAlignmentSpecifier

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

EnterAlignmentSpecifier is called when production alignmentSpecifier is entered.

func (*BaseCListener) EnterAndExpression

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

EnterAndExpression is called when production andExpression is entered.

func (*BaseCListener) EnterArgumentExpressionList

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

EnterArgumentExpressionList is called when production argumentExpressionList is entered.

func (*BaseCListener) EnterAssignmentExpression

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

EnterAssignmentExpression is called when production assignmentExpression is entered.

func (*BaseCListener) EnterAssignmentOperator

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

EnterAssignmentOperator is called when production assignmentOperator is entered.

func (*BaseCListener) EnterAtomicTypeSpecifier

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

EnterAtomicTypeSpecifier is called when production atomicTypeSpecifier is entered.

func (*BaseCListener) EnterBlockItem

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

EnterBlockItem is called when production blockItem is entered.

func (*BaseCListener) EnterBlockItemList

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

EnterBlockItemList is called when production blockItemList is entered.

func (*BaseCListener) EnterCastExpression

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

EnterCastExpression is called when production castExpression is entered.

func (*BaseCListener) EnterCompilationUnit

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

EnterCompilationUnit is called when production compilationUnit is entered.

func (*BaseCListener) EnterCompoundStatement

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

EnterCompoundStatement is called when production compoundStatement is entered.

func (*BaseCListener) EnterConditionalExpression

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

EnterConditionalExpression is called when production conditionalExpression is entered.

func (*BaseCListener) EnterConstantExpression

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

EnterConstantExpression is called when production constantExpression is entered.

func (*BaseCListener) EnterDeclaration

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

EnterDeclaration is called when production declaration is entered.

func (*BaseCListener) EnterDeclarationList

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

EnterDeclarationList is called when production declarationList is entered.

func (*BaseCListener) EnterDeclarationSpecifier

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

EnterDeclarationSpecifier is called when production declarationSpecifier is entered.

func (*BaseCListener) EnterDeclarationSpecifiers

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

EnterDeclarationSpecifiers is called when production declarationSpecifiers is entered.

func (*BaseCListener) EnterDeclarationSpecifiers2

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

EnterDeclarationSpecifiers2 is called when production declarationSpecifiers2 is entered.

func (*BaseCListener) EnterDeclarator

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

EnterDeclarator is called when production declarator is entered.

func (*BaseCListener) EnterDesignation

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

EnterDesignation is called when production designation is entered.

func (*BaseCListener) EnterDesignator

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

EnterDesignator is called when production designator is entered.

func (*BaseCListener) EnterDesignatorList

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

EnterDesignatorList is called when production designatorList is entered.

func (*BaseCListener) EnterDirectAbstractDeclarator

func (s *BaseCListener) EnterDirectAbstractDeclarator(ctx *DirectAbstractDeclaratorContext)

EnterDirectAbstractDeclarator is called when production directAbstractDeclarator is entered.

func (*BaseCListener) EnterDirectDeclarator

func (s *BaseCListener) EnterDirectDeclarator(ctx *DirectDeclaratorContext)

EnterDirectDeclarator is called when production directDeclarator is entered.

func (*BaseCListener) EnterEnumSpecifier

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

EnterEnumSpecifier is called when production enumSpecifier is entered.

func (*BaseCListener) EnterEnumerationConstant

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

EnterEnumerationConstant is called when production enumerationConstant is entered.

func (*BaseCListener) EnterEnumerator

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

EnterEnumerator is called when production enumerator is entered.

func (*BaseCListener) EnterEnumeratorList

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

EnterEnumeratorList is called when production enumeratorList is entered.

func (*BaseCListener) EnterEqualityExpression

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

EnterEqualityExpression is called when production equalityExpression is entered.

func (*BaseCListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BaseCListener) EnterExclusiveOrExpression

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

EnterExclusiveOrExpression is called when production exclusiveOrExpression is entered.

func (*BaseCListener) EnterExpression

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

EnterExpression is called when production expression is entered.

func (*BaseCListener) EnterExpressionStatement

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

EnterExpressionStatement is called when production expressionStatement is entered.

func (*BaseCListener) EnterExternalDeclaration

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

EnterExternalDeclaration is called when production externalDeclaration is entered.

func (*BaseCListener) EnterForCondition

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

EnterForCondition is called when production forCondition is entered.

func (*BaseCListener) EnterForDeclaration

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

EnterForDeclaration is called when production forDeclaration is entered.

func (*BaseCListener) EnterForExpression

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

EnterForExpression is called when production forExpression is entered.

func (*BaseCListener) EnterFunctionDefinition

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

EnterFunctionDefinition is called when production functionDefinition is entered.

func (*BaseCListener) EnterFunctionSpecifier

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

EnterFunctionSpecifier is called when production functionSpecifier is entered.

func (*BaseCListener) EnterGccAttribute

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

EnterGccAttribute is called when production gccAttribute is entered.

func (*BaseCListener) EnterGccAttributeList

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

EnterGccAttributeList is called when production gccAttributeList is entered.

func (*BaseCListener) EnterGccAttributeSpecifier

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

EnterGccAttributeSpecifier is called when production gccAttributeSpecifier is entered.

func (*BaseCListener) EnterGccDeclaratorExtension

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

EnterGccDeclaratorExtension is called when production gccDeclaratorExtension is entered.

func (*BaseCListener) EnterGenericAssocList

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

EnterGenericAssocList is called when production genericAssocList is entered.

func (*BaseCListener) EnterGenericAssociation

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

EnterGenericAssociation is called when production genericAssociation is entered.

func (*BaseCListener) EnterGenericSelection

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

EnterGenericSelection is called when production genericSelection is entered.

func (*BaseCListener) EnterIdentifierList

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

EnterIdentifierList is called when production identifierList is entered.

func (*BaseCListener) EnterInclusiveOrExpression

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

EnterInclusiveOrExpression is called when production inclusiveOrExpression is entered.

func (*BaseCListener) EnterInitDeclarator

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

EnterInitDeclarator is called when production initDeclarator is entered.

func (*BaseCListener) EnterInitDeclaratorList

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

EnterInitDeclaratorList is called when production initDeclaratorList is entered.

func (*BaseCListener) EnterInitializer

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

EnterInitializer is called when production initializer is entered.

func (*BaseCListener) EnterInitializerList

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

EnterInitializerList is called when production initializerList is entered.

func (*BaseCListener) EnterIterationStatement

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

EnterIterationStatement is called when production iterationStatement is entered.

func (*BaseCListener) EnterJumpStatement

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

EnterJumpStatement is called when production jumpStatement is entered.

func (*BaseCListener) EnterLabeledStatement

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

EnterLabeledStatement is called when production labeledStatement is entered.

func (*BaseCListener) EnterLogicalAndExpression

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

EnterLogicalAndExpression is called when production logicalAndExpression is entered.

func (*BaseCListener) EnterLogicalOrExpression

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

EnterLogicalOrExpression is called when production logicalOrExpression is entered.

func (*BaseCListener) EnterMultiplicativeExpression

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

EnterMultiplicativeExpression is called when production multiplicativeExpression is entered.

func (*BaseCListener) EnterNestedParenthesesBlock

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

EnterNestedParenthesesBlock is called when production nestedParenthesesBlock is entered.

func (*BaseCListener) EnterParameterDeclaration

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

EnterParameterDeclaration is called when production parameterDeclaration is entered.

func (*BaseCListener) EnterParameterList

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

EnterParameterList is called when production parameterList is entered.

func (*BaseCListener) EnterParameterTypeList

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

EnterParameterTypeList is called when production parameterTypeList is entered.

func (*BaseCListener) EnterPointer

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

EnterPointer is called when production pointer is entered.

func (*BaseCListener) EnterPostfixExpression

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

EnterPostfixExpression is called when production postfixExpression is entered.

func (*BaseCListener) EnterPrimaryExpression

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

EnterPrimaryExpression is called when production primaryExpression is entered.

func (*BaseCListener) EnterRelationalExpression

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

EnterRelationalExpression is called when production relationalExpression is entered.

func (*BaseCListener) EnterSelectionStatement

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

EnterSelectionStatement is called when production selectionStatement is entered.

func (*BaseCListener) EnterShiftExpression

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

EnterShiftExpression is called when production shiftExpression is entered.

func (*BaseCListener) EnterSpecifierQualifierList

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

EnterSpecifierQualifierList is called when production specifierQualifierList is entered.

func (*BaseCListener) EnterStatement

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

EnterStatement is called when production statement is entered.

func (*BaseCListener) EnterStaticAssertDeclaration

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

EnterStaticAssertDeclaration is called when production staticAssertDeclaration is entered.

func (*BaseCListener) EnterStorageClassSpecifier

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

EnterStorageClassSpecifier is called when production storageClassSpecifier is entered.

func (*BaseCListener) EnterStructDeclaration

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

EnterStructDeclaration is called when production structDeclaration is entered.

func (*BaseCListener) EnterStructDeclarationList

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

EnterStructDeclarationList is called when production structDeclarationList is entered.

func (*BaseCListener) EnterStructDeclarator

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

EnterStructDeclarator is called when production structDeclarator is entered.

func (*BaseCListener) EnterStructDeclaratorList

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

EnterStructDeclaratorList is called when production structDeclaratorList is entered.

func (*BaseCListener) EnterStructOrUnion

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

EnterStructOrUnion is called when production structOrUnion is entered.

func (*BaseCListener) EnterStructOrUnionSpecifier

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

EnterStructOrUnionSpecifier is called when production structOrUnionSpecifier is entered.

func (*BaseCListener) EnterTranslationUnit

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

EnterTranslationUnit is called when production translationUnit is entered.

func (*BaseCListener) EnterTypeName

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

EnterTypeName is called when production typeName is entered.

func (*BaseCListener) EnterTypeQualifier

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

EnterTypeQualifier is called when production typeQualifier is entered.

func (*BaseCListener) EnterTypeQualifierList

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

EnterTypeQualifierList is called when production typeQualifierList is entered.

func (*BaseCListener) EnterTypeSpecifier

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

EnterTypeSpecifier is called when production typeSpecifier is entered.

func (*BaseCListener) EnterTypedefName

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

EnterTypedefName is called when production typedefName is entered.

func (*BaseCListener) EnterUnaryExpression

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

EnterUnaryExpression is called when production unaryExpression is entered.

func (*BaseCListener) EnterUnaryOperator

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

EnterUnaryOperator is called when production unaryOperator is entered.

func (*BaseCListener) ExitAbstractDeclarator

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

ExitAbstractDeclarator is called when production abstractDeclarator is exited.

func (*BaseCListener) ExitAdditiveExpression

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

ExitAdditiveExpression is called when production additiveExpression is exited.

func (*BaseCListener) ExitAlignmentSpecifier

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

ExitAlignmentSpecifier is called when production alignmentSpecifier is exited.

func (*BaseCListener) ExitAndExpression

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

ExitAndExpression is called when production andExpression is exited.

func (*BaseCListener) ExitArgumentExpressionList

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

ExitArgumentExpressionList is called when production argumentExpressionList is exited.

func (*BaseCListener) ExitAssignmentExpression

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

ExitAssignmentExpression is called when production assignmentExpression is exited.

func (*BaseCListener) ExitAssignmentOperator

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

ExitAssignmentOperator is called when production assignmentOperator is exited.

func (*BaseCListener) ExitAtomicTypeSpecifier

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

ExitAtomicTypeSpecifier is called when production atomicTypeSpecifier is exited.

func (*BaseCListener) ExitBlockItem

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

ExitBlockItem is called when production blockItem is exited.

func (*BaseCListener) ExitBlockItemList

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

ExitBlockItemList is called when production blockItemList is exited.

func (*BaseCListener) ExitCastExpression

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

ExitCastExpression is called when production castExpression is exited.

func (*BaseCListener) ExitCompilationUnit

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

ExitCompilationUnit is called when production compilationUnit is exited.

func (*BaseCListener) ExitCompoundStatement

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

ExitCompoundStatement is called when production compoundStatement is exited.

func (*BaseCListener) ExitConditionalExpression

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

ExitConditionalExpression is called when production conditionalExpression is exited.

func (*BaseCListener) ExitConstantExpression

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

ExitConstantExpression is called when production constantExpression is exited.

func (*BaseCListener) ExitDeclaration

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

ExitDeclaration is called when production declaration is exited.

func (*BaseCListener) ExitDeclarationList

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

ExitDeclarationList is called when production declarationList is exited.

func (*BaseCListener) ExitDeclarationSpecifier

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

ExitDeclarationSpecifier is called when production declarationSpecifier is exited.

func (*BaseCListener) ExitDeclarationSpecifiers

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

ExitDeclarationSpecifiers is called when production declarationSpecifiers is exited.

func (*BaseCListener) ExitDeclarationSpecifiers2

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

ExitDeclarationSpecifiers2 is called when production declarationSpecifiers2 is exited.

func (*BaseCListener) ExitDeclarator

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

ExitDeclarator is called when production declarator is exited.

func (*BaseCListener) ExitDesignation

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

ExitDesignation is called when production designation is exited.

func (*BaseCListener) ExitDesignator

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

ExitDesignator is called when production designator is exited.

func (*BaseCListener) ExitDesignatorList

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

ExitDesignatorList is called when production designatorList is exited.

func (*BaseCListener) ExitDirectAbstractDeclarator

func (s *BaseCListener) ExitDirectAbstractDeclarator(ctx *DirectAbstractDeclaratorContext)

ExitDirectAbstractDeclarator is called when production directAbstractDeclarator is exited.

func (*BaseCListener) ExitDirectDeclarator

func (s *BaseCListener) ExitDirectDeclarator(ctx *DirectDeclaratorContext)

ExitDirectDeclarator is called when production directDeclarator is exited.

func (*BaseCListener) ExitEnumSpecifier

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

ExitEnumSpecifier is called when production enumSpecifier is exited.

func (*BaseCListener) ExitEnumerationConstant

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

ExitEnumerationConstant is called when production enumerationConstant is exited.

func (*BaseCListener) ExitEnumerator

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

ExitEnumerator is called when production enumerator is exited.

func (*BaseCListener) ExitEnumeratorList

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

ExitEnumeratorList is called when production enumeratorList is exited.

func (*BaseCListener) ExitEqualityExpression

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

ExitEqualityExpression is called when production equalityExpression is exited.

func (*BaseCListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BaseCListener) ExitExclusiveOrExpression

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

ExitExclusiveOrExpression is called when production exclusiveOrExpression is exited.

func (*BaseCListener) ExitExpression

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

ExitExpression is called when production expression is exited.

func (*BaseCListener) ExitExpressionStatement

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

ExitExpressionStatement is called when production expressionStatement is exited.

func (*BaseCListener) ExitExternalDeclaration

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

ExitExternalDeclaration is called when production externalDeclaration is exited.

func (*BaseCListener) ExitForCondition

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

ExitForCondition is called when production forCondition is exited.

func (*BaseCListener) ExitForDeclaration

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

ExitForDeclaration is called when production forDeclaration is exited.

func (*BaseCListener) ExitForExpression

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

ExitForExpression is called when production forExpression is exited.

func (*BaseCListener) ExitFunctionDefinition

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

ExitFunctionDefinition is called when production functionDefinition is exited.

func (*BaseCListener) ExitFunctionSpecifier

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

ExitFunctionSpecifier is called when production functionSpecifier is exited.

func (*BaseCListener) ExitGccAttribute

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

ExitGccAttribute is called when production gccAttribute is exited.

func (*BaseCListener) ExitGccAttributeList

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

ExitGccAttributeList is called when production gccAttributeList is exited.

func (*BaseCListener) ExitGccAttributeSpecifier

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

ExitGccAttributeSpecifier is called when production gccAttributeSpecifier is exited.

func (*BaseCListener) ExitGccDeclaratorExtension

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

ExitGccDeclaratorExtension is called when production gccDeclaratorExtension is exited.

func (*BaseCListener) ExitGenericAssocList

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

ExitGenericAssocList is called when production genericAssocList is exited.

func (*BaseCListener) ExitGenericAssociation

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

ExitGenericAssociation is called when production genericAssociation is exited.

func (*BaseCListener) ExitGenericSelection

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

ExitGenericSelection is called when production genericSelection is exited.

func (*BaseCListener) ExitIdentifierList

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

ExitIdentifierList is called when production identifierList is exited.

func (*BaseCListener) ExitInclusiveOrExpression

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

ExitInclusiveOrExpression is called when production inclusiveOrExpression is exited.

func (*BaseCListener) ExitInitDeclarator

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

ExitInitDeclarator is called when production initDeclarator is exited.

func (*BaseCListener) ExitInitDeclaratorList

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

ExitInitDeclaratorList is called when production initDeclaratorList is exited.

func (*BaseCListener) ExitInitializer

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

ExitInitializer is called when production initializer is exited.

func (*BaseCListener) ExitInitializerList

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

ExitInitializerList is called when production initializerList is exited.

func (*BaseCListener) ExitIterationStatement

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

ExitIterationStatement is called when production iterationStatement is exited.

func (*BaseCListener) ExitJumpStatement

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

ExitJumpStatement is called when production jumpStatement is exited.

func (*BaseCListener) ExitLabeledStatement

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

ExitLabeledStatement is called when production labeledStatement is exited.

func (*BaseCListener) ExitLogicalAndExpression

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

ExitLogicalAndExpression is called when production logicalAndExpression is exited.

func (*BaseCListener) ExitLogicalOrExpression

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

ExitLogicalOrExpression is called when production logicalOrExpression is exited.

func (*BaseCListener) ExitMultiplicativeExpression

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

ExitMultiplicativeExpression is called when production multiplicativeExpression is exited.

func (*BaseCListener) ExitNestedParenthesesBlock

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

ExitNestedParenthesesBlock is called when production nestedParenthesesBlock is exited.

func (*BaseCListener) ExitParameterDeclaration

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

ExitParameterDeclaration is called when production parameterDeclaration is exited.

func (*BaseCListener) ExitParameterList

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

ExitParameterList is called when production parameterList is exited.

func (*BaseCListener) ExitParameterTypeList

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

ExitParameterTypeList is called when production parameterTypeList is exited.

func (*BaseCListener) ExitPointer

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

ExitPointer is called when production pointer is exited.

func (*BaseCListener) ExitPostfixExpression

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

ExitPostfixExpression is called when production postfixExpression is exited.

func (*BaseCListener) ExitPrimaryExpression

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

ExitPrimaryExpression is called when production primaryExpression is exited.

func (*BaseCListener) ExitRelationalExpression

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

ExitRelationalExpression is called when production relationalExpression is exited.

func (*BaseCListener) ExitSelectionStatement

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

ExitSelectionStatement is called when production selectionStatement is exited.

func (*BaseCListener) ExitShiftExpression

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

ExitShiftExpression is called when production shiftExpression is exited.

func (*BaseCListener) ExitSpecifierQualifierList

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

ExitSpecifierQualifierList is called when production specifierQualifierList is exited.

func (*BaseCListener) ExitStatement

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

ExitStatement is called when production statement is exited.

func (*BaseCListener) ExitStaticAssertDeclaration

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

ExitStaticAssertDeclaration is called when production staticAssertDeclaration is exited.

func (*BaseCListener) ExitStorageClassSpecifier

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

ExitStorageClassSpecifier is called when production storageClassSpecifier is exited.

func (*BaseCListener) ExitStructDeclaration

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

ExitStructDeclaration is called when production structDeclaration is exited.

func (*BaseCListener) ExitStructDeclarationList

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

ExitStructDeclarationList is called when production structDeclarationList is exited.

func (*BaseCListener) ExitStructDeclarator

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

ExitStructDeclarator is called when production structDeclarator is exited.

func (*BaseCListener) ExitStructDeclaratorList

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

ExitStructDeclaratorList is called when production structDeclaratorList is exited.

func (*BaseCListener) ExitStructOrUnion

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

ExitStructOrUnion is called when production structOrUnion is exited.

func (*BaseCListener) ExitStructOrUnionSpecifier

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

ExitStructOrUnionSpecifier is called when production structOrUnionSpecifier is exited.

func (*BaseCListener) ExitTranslationUnit

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

ExitTranslationUnit is called when production translationUnit is exited.

func (*BaseCListener) ExitTypeName

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

ExitTypeName is called when production typeName is exited.

func (*BaseCListener) ExitTypeQualifier

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

ExitTypeQualifier is called when production typeQualifier is exited.

func (*BaseCListener) ExitTypeQualifierList

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

ExitTypeQualifierList is called when production typeQualifierList is exited.

func (*BaseCListener) ExitTypeSpecifier

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

ExitTypeSpecifier is called when production typeSpecifier is exited.

func (*BaseCListener) ExitTypedefName

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

ExitTypedefName is called when production typedefName is exited.

func (*BaseCListener) ExitUnaryExpression

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

ExitUnaryExpression is called when production unaryExpression is exited.

func (*BaseCListener) ExitUnaryOperator

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

ExitUnaryOperator is called when production unaryOperator is exited.

func (*BaseCListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BaseCListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type BlockItemContext

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

func NewBlockItemContext

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

func NewEmptyBlockItemContext

func NewEmptyBlockItemContext() *BlockItemContext

func (*BlockItemContext) Declaration

func (s *BlockItemContext) Declaration() IDeclarationContext

func (*BlockItemContext) EnterRule

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

func (*BlockItemContext) ExitRule

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

func (*BlockItemContext) GetParser

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

func (*BlockItemContext) GetRuleContext

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

func (*BlockItemContext) IsBlockItemContext

func (*BlockItemContext) IsBlockItemContext()

func (*BlockItemContext) Statement

func (s *BlockItemContext) Statement() IStatementContext

func (*BlockItemContext) ToStringTree

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

type BlockItemListContext

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

func NewBlockItemListContext

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

func NewEmptyBlockItemListContext

func NewEmptyBlockItemListContext() *BlockItemListContext

func (*BlockItemListContext) BlockItem

func (s *BlockItemListContext) BlockItem() IBlockItemContext

func (*BlockItemListContext) BlockItemList

func (s *BlockItemListContext) BlockItemList() IBlockItemListContext

func (*BlockItemListContext) EnterRule

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

func (*BlockItemListContext) ExitRule

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

func (*BlockItemListContext) GetParser

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

func (*BlockItemListContext) GetRuleContext

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

func (*BlockItemListContext) IsBlockItemListContext

func (*BlockItemListContext) IsBlockItemListContext()

func (*BlockItemListContext) ToStringTree

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

type CLexer

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

func NewCLexer

func NewCLexer(input antlr.CharStream) *CLexer

type CListener

type CListener interface {
	antlr.ParseTreeListener

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// EnterDirectDeclarator is called when entering the directDeclarator production.
	EnterDirectDeclarator(c *DirectDeclaratorContext)

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

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

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

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

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

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

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

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

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

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

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

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

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

	// EnterDirectAbstractDeclarator is called when entering the directAbstractDeclarator production.
	EnterDirectAbstractDeclarator(c *DirectAbstractDeclaratorContext)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	// ExitDirectDeclarator is called when exiting the directDeclarator production.
	ExitDirectDeclarator(c *DirectDeclaratorContext)

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

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

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

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

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

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

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

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

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

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

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

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

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

	// ExitDirectAbstractDeclarator is called when exiting the directAbstractDeclarator production.
	ExitDirectAbstractDeclarator(c *DirectAbstractDeclaratorContext)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

type CParser

type CParser struct {
	*antlr.BaseParser
}

func NewCParser

func NewCParser(input antlr.TokenStream) *CParser

func (*CParser) AbstractDeclarator

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

func (*CParser) AdditiveExpression

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

func (*CParser) AdditiveExpression_Sempred

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

func (*CParser) AlignmentSpecifier

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

func (*CParser) AndExpression

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

func (*CParser) AndExpression_Sempred

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

func (*CParser) ArgumentExpressionList

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

func (*CParser) ArgumentExpressionList_Sempred

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

func (*CParser) AssignmentExpression

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

func (*CParser) AssignmentOperator

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

func (*CParser) AtomicTypeSpecifier

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

func (*CParser) BlockItem

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

func (*CParser) BlockItemList

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

func (*CParser) BlockItemList_Sempred

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

func (*CParser) CastExpression

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

func (*CParser) CompilationUnit

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

func (*CParser) CompoundStatement

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

func (*CParser) ConditionalExpression

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

func (*CParser) ConstantExpression

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

func (*CParser) Declaration

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

func (*CParser) DeclarationList

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

func (*CParser) DeclarationList_Sempred

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

func (*CParser) DeclarationSpecifier

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

func (*CParser) DeclarationSpecifiers

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

func (*CParser) DeclarationSpecifiers2

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

func (*CParser) Declarator

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

func (*CParser) Designation

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

func (*CParser) Designator

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

func (*CParser) DesignatorList

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

func (*CParser) DesignatorList_Sempred

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

func (*CParser) DirectAbstractDeclarator

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

func (*CParser) DirectAbstractDeclarator_Sempred

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

func (*CParser) DirectDeclarator

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

func (*CParser) DirectDeclarator_Sempred

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

func (*CParser) EnumSpecifier

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

func (*CParser) EnumerationConstant

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

func (*CParser) Enumerator

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

func (*CParser) EnumeratorList

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

func (*CParser) EnumeratorList_Sempred

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

func (*CParser) EqualityExpression

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

func (*CParser) EqualityExpression_Sempred

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

func (*CParser) ExclusiveOrExpression

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

func (*CParser) ExclusiveOrExpression_Sempred

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

func (*CParser) Expression

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

func (*CParser) ExpressionStatement

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

func (*CParser) Expression_Sempred

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

func (*CParser) ExternalDeclaration

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

func (*CParser) ForCondition

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

func (*CParser) ForDeclaration

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

func (*CParser) ForExpression

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

func (*CParser) ForExpression_Sempred

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

func (*CParser) FunctionDefinition

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

func (*CParser) FunctionSpecifier

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

func (*CParser) GccAttribute

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

func (*CParser) GccAttributeList

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

func (*CParser) GccAttributeSpecifier

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

func (*CParser) GccDeclaratorExtension

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

func (*CParser) GenericAssocList

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

func (*CParser) GenericAssocList_Sempred

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

func (*CParser) GenericAssociation

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

func (*CParser) GenericSelection

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

func (*CParser) IdentifierList

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

func (*CParser) IdentifierList_Sempred

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

func (*CParser) InclusiveOrExpression

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

func (*CParser) InclusiveOrExpression_Sempred

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

func (*CParser) InitDeclarator

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

func (*CParser) InitDeclaratorList

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

func (*CParser) InitDeclaratorList_Sempred

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

func (*CParser) Initializer

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

func (*CParser) InitializerList

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

func (*CParser) InitializerList_Sempred

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

func (*CParser) IterationStatement

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

func (*CParser) JumpStatement

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

func (*CParser) LabeledStatement

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

func (*CParser) LogicalAndExpression

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

func (*CParser) LogicalAndExpression_Sempred

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

func (*CParser) LogicalOrExpression

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

func (*CParser) LogicalOrExpression_Sempred

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

func (*CParser) MultiplicativeExpression

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

func (*CParser) MultiplicativeExpression_Sempred

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

func (*CParser) NestedParenthesesBlock

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

func (*CParser) ParameterDeclaration

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

func (*CParser) ParameterList

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

func (*CParser) ParameterList_Sempred

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

func (*CParser) ParameterTypeList

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

func (*CParser) Pointer

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

func (*CParser) PostfixExpression

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

func (*CParser) PostfixExpression_Sempred

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

func (*CParser) PrimaryExpression

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

func (*CParser) RelationalExpression

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

func (*CParser) RelationalExpression_Sempred

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

func (*CParser) SelectionStatement

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

func (*CParser) Sempred

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

func (*CParser) ShiftExpression

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

func (*CParser) ShiftExpression_Sempred

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

func (*CParser) SpecifierQualifierList

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

func (*CParser) Statement

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

func (*CParser) StaticAssertDeclaration

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

func (*CParser) StorageClassSpecifier

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

func (*CParser) StructDeclaration

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

func (*CParser) StructDeclarationList

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

func (*CParser) StructDeclarationList_Sempred

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

func (*CParser) StructDeclarator

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

func (*CParser) StructDeclaratorList

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

func (*CParser) StructDeclaratorList_Sempred

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

func (*CParser) StructOrUnion

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

func (*CParser) StructOrUnionSpecifier

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

func (*CParser) TranslationUnit

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

func (*CParser) TranslationUnit_Sempred

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

func (*CParser) TypeName

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

func (*CParser) TypeQualifier

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

func (*CParser) TypeQualifierList

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

func (*CParser) TypeQualifierList_Sempred

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

func (*CParser) TypeSpecifier

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

func (*CParser) TypeSpecifier_Sempred

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

func (*CParser) TypedefName

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

func (*CParser) UnaryExpression

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

func (*CParser) UnaryOperator

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

type CastExpressionContext

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

func NewCastExpressionContext

func NewCastExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CastExpressionContext

func NewEmptyCastExpressionContext

func NewEmptyCastExpressionContext() *CastExpressionContext

func (*CastExpressionContext) CastExpression

func (s *CastExpressionContext) CastExpression() ICastExpressionContext

func (*CastExpressionContext) DigitSequence

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

func (*CastExpressionContext) EnterRule

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

func (*CastExpressionContext) ExitRule

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

func (*CastExpressionContext) GetParser

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

func (*CastExpressionContext) GetRuleContext

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

func (*CastExpressionContext) IsCastExpressionContext

func (*CastExpressionContext) IsCastExpressionContext()

func (*CastExpressionContext) LeftParen

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

func (*CastExpressionContext) RightParen

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

func (*CastExpressionContext) ToStringTree

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

func (*CastExpressionContext) TypeName

func (*CastExpressionContext) UnaryExpression

func (s *CastExpressionContext) UnaryExpression() IUnaryExpressionContext

type CompilationUnitContext

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

func NewCompilationUnitContext

func NewCompilationUnitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CompilationUnitContext

func NewEmptyCompilationUnitContext

func NewEmptyCompilationUnitContext() *CompilationUnitContext

func (*CompilationUnitContext) EOF

func (*CompilationUnitContext) EnterRule

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

func (*CompilationUnitContext) ExitRule

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

func (*CompilationUnitContext) GetParser

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

func (*CompilationUnitContext) GetRuleContext

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

func (*CompilationUnitContext) IsCompilationUnitContext

func (*CompilationUnitContext) IsCompilationUnitContext()

func (*CompilationUnitContext) ToStringTree

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

func (*CompilationUnitContext) TranslationUnit

func (s *CompilationUnitContext) TranslationUnit() ITranslationUnitContext

type CompoundStatementContext

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

func NewCompoundStatementContext

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

func NewEmptyCompoundStatementContext

func NewEmptyCompoundStatementContext() *CompoundStatementContext

func (*CompoundStatementContext) BlockItemList

func (*CompoundStatementContext) EnterRule

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

func (*CompoundStatementContext) ExitRule

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

func (*CompoundStatementContext) GetParser

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

func (*CompoundStatementContext) GetRuleContext

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

func (*CompoundStatementContext) IsCompoundStatementContext

func (*CompoundStatementContext) IsCompoundStatementContext()

func (*CompoundStatementContext) LeftBrace

func (*CompoundStatementContext) RightBrace

func (*CompoundStatementContext) ToStringTree

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

type ConditionalExpressionContext

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

func NewConditionalExpressionContext

func NewConditionalExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConditionalExpressionContext

func NewEmptyConditionalExpressionContext

func NewEmptyConditionalExpressionContext() *ConditionalExpressionContext

func (*ConditionalExpressionContext) Colon

func (*ConditionalExpressionContext) ConditionalExpression

func (*ConditionalExpressionContext) EnterRule

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

func (*ConditionalExpressionContext) ExitRule

func (*ConditionalExpressionContext) Expression

func (*ConditionalExpressionContext) GetParser

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

func (*ConditionalExpressionContext) GetRuleContext

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

func (*ConditionalExpressionContext) IsConditionalExpressionContext

func (*ConditionalExpressionContext) IsConditionalExpressionContext()

func (*ConditionalExpressionContext) LogicalOrExpression

func (*ConditionalExpressionContext) Question

func (*ConditionalExpressionContext) ToStringTree

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

type ConstantExpressionContext

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

func NewConstantExpressionContext

func NewConstantExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConstantExpressionContext

func NewEmptyConstantExpressionContext

func NewEmptyConstantExpressionContext() *ConstantExpressionContext

func (*ConstantExpressionContext) ConditionalExpression

func (s *ConstantExpressionContext) ConditionalExpression() IConditionalExpressionContext

func (*ConstantExpressionContext) EnterRule

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

func (*ConstantExpressionContext) ExitRule

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

func (*ConstantExpressionContext) GetParser

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

func (*ConstantExpressionContext) GetRuleContext

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

func (*ConstantExpressionContext) IsConstantExpressionContext

func (*ConstantExpressionContext) IsConstantExpressionContext()

func (*ConstantExpressionContext) ToStringTree

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

type DeclarationContext

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

func NewDeclarationContext

func NewDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclarationContext

func NewEmptyDeclarationContext

func NewEmptyDeclarationContext() *DeclarationContext

func (*DeclarationContext) DeclarationSpecifiers

func (s *DeclarationContext) DeclarationSpecifiers() IDeclarationSpecifiersContext

func (*DeclarationContext) EnterRule

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

func (*DeclarationContext) ExitRule

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

func (*DeclarationContext) GetParser

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

func (*DeclarationContext) GetRuleContext

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

func (*DeclarationContext) InitDeclaratorList

func (s *DeclarationContext) InitDeclaratorList() IInitDeclaratorListContext

func (*DeclarationContext) IsDeclarationContext

func (*DeclarationContext) IsDeclarationContext()

func (*DeclarationContext) Semi

func (*DeclarationContext) StaticAssertDeclaration

func (s *DeclarationContext) StaticAssertDeclaration() IStaticAssertDeclarationContext

func (*DeclarationContext) ToStringTree

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

type DeclarationListContext

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

func NewDeclarationListContext

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

func NewEmptyDeclarationListContext

func NewEmptyDeclarationListContext() *DeclarationListContext

func (*DeclarationListContext) Declaration

func (*DeclarationListContext) DeclarationList

func (s *DeclarationListContext) DeclarationList() IDeclarationListContext

func (*DeclarationListContext) EnterRule

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

func (*DeclarationListContext) ExitRule

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

func (*DeclarationListContext) GetParser

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

func (*DeclarationListContext) GetRuleContext

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

func (*DeclarationListContext) IsDeclarationListContext

func (*DeclarationListContext) IsDeclarationListContext()

func (*DeclarationListContext) ToStringTree

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

type DeclarationSpecifierContext

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

func NewDeclarationSpecifierContext

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

func NewEmptyDeclarationSpecifierContext

func NewEmptyDeclarationSpecifierContext() *DeclarationSpecifierContext

func (*DeclarationSpecifierContext) AlignmentSpecifier

func (*DeclarationSpecifierContext) EnterRule

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

func (*DeclarationSpecifierContext) ExitRule

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

func (*DeclarationSpecifierContext) FunctionSpecifier

func (*DeclarationSpecifierContext) GetParser

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

func (*DeclarationSpecifierContext) GetRuleContext

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

func (*DeclarationSpecifierContext) IsDeclarationSpecifierContext

func (*DeclarationSpecifierContext) IsDeclarationSpecifierContext()

func (*DeclarationSpecifierContext) StorageClassSpecifier

func (*DeclarationSpecifierContext) ToStringTree

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

func (*DeclarationSpecifierContext) TypeQualifier

func (*DeclarationSpecifierContext) TypeSpecifier

type DeclarationSpecifiers2Context

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

func NewDeclarationSpecifiers2Context

func NewDeclarationSpecifiers2Context(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclarationSpecifiers2Context

func NewEmptyDeclarationSpecifiers2Context

func NewEmptyDeclarationSpecifiers2Context() *DeclarationSpecifiers2Context

func (*DeclarationSpecifiers2Context) AllDeclarationSpecifier

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

func (*DeclarationSpecifiers2Context) DeclarationSpecifier

func (*DeclarationSpecifiers2Context) EnterRule

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

func (*DeclarationSpecifiers2Context) ExitRule

func (*DeclarationSpecifiers2Context) GetParser

func (*DeclarationSpecifiers2Context) GetRuleContext

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

func (*DeclarationSpecifiers2Context) IsDeclarationSpecifiers2Context

func (*DeclarationSpecifiers2Context) IsDeclarationSpecifiers2Context()

func (*DeclarationSpecifiers2Context) ToStringTree

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

type DeclarationSpecifiersContext

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

func NewDeclarationSpecifiersContext

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

func NewEmptyDeclarationSpecifiersContext

func NewEmptyDeclarationSpecifiersContext() *DeclarationSpecifiersContext

func (*DeclarationSpecifiersContext) AllDeclarationSpecifier

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

func (*DeclarationSpecifiersContext) DeclarationSpecifier

func (*DeclarationSpecifiersContext) EnterRule

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

func (*DeclarationSpecifiersContext) ExitRule

func (*DeclarationSpecifiersContext) GetParser

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

func (*DeclarationSpecifiersContext) GetRuleContext

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

func (*DeclarationSpecifiersContext) IsDeclarationSpecifiersContext

func (*DeclarationSpecifiersContext) IsDeclarationSpecifiersContext()

func (*DeclarationSpecifiersContext) ToStringTree

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

type DeclaratorContext

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

func NewDeclaratorContext

func NewDeclaratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DeclaratorContext

func NewEmptyDeclaratorContext

func NewEmptyDeclaratorContext() *DeclaratorContext

func (*DeclaratorContext) AllGccDeclaratorExtension

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

func (*DeclaratorContext) DirectDeclarator

func (s *DeclaratorContext) DirectDeclarator() IDirectDeclaratorContext

func (*DeclaratorContext) EnterRule

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

func (*DeclaratorContext) ExitRule

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

func (*DeclaratorContext) GccDeclaratorExtension

func (s *DeclaratorContext) GccDeclaratorExtension(i int) IGccDeclaratorExtensionContext

func (*DeclaratorContext) GetParser

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

func (*DeclaratorContext) GetRuleContext

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

func (*DeclaratorContext) IsDeclaratorContext

func (*DeclaratorContext) IsDeclaratorContext()

func (*DeclaratorContext) Pointer

func (s *DeclaratorContext) Pointer() IPointerContext

func (*DeclaratorContext) ToStringTree

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

type DesignationContext

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

func NewDesignationContext

func NewDesignationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DesignationContext

func NewEmptyDesignationContext

func NewEmptyDesignationContext() *DesignationContext

func (*DesignationContext) Assign

func (*DesignationContext) DesignatorList

func (s *DesignationContext) DesignatorList() IDesignatorListContext

func (*DesignationContext) EnterRule

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

func (*DesignationContext) ExitRule

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

func (*DesignationContext) GetParser

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

func (*DesignationContext) GetRuleContext

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

func (*DesignationContext) IsDesignationContext

func (*DesignationContext) IsDesignationContext()

func (*DesignationContext) ToStringTree

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

type DesignatorContext

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

func NewDesignatorContext

func NewDesignatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DesignatorContext

func NewEmptyDesignatorContext

func NewEmptyDesignatorContext() *DesignatorContext

func (*DesignatorContext) ConstantExpression

func (s *DesignatorContext) ConstantExpression() IConstantExpressionContext

func (*DesignatorContext) Dot

func (*DesignatorContext) EnterRule

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

func (*DesignatorContext) ExitRule

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

func (*DesignatorContext) GetParser

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

func (*DesignatorContext) GetRuleContext

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

func (*DesignatorContext) Identifier

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

func (*DesignatorContext) IsDesignatorContext

func (*DesignatorContext) IsDesignatorContext()

func (*DesignatorContext) LeftBracket

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

func (*DesignatorContext) RightBracket

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

func (*DesignatorContext) ToStringTree

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

type DesignatorListContext

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

func NewDesignatorListContext

func NewDesignatorListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DesignatorListContext

func NewEmptyDesignatorListContext

func NewEmptyDesignatorListContext() *DesignatorListContext

func (*DesignatorListContext) Designator

func (s *DesignatorListContext) Designator() IDesignatorContext

func (*DesignatorListContext) DesignatorList

func (s *DesignatorListContext) DesignatorList() IDesignatorListContext

func (*DesignatorListContext) EnterRule

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

func (*DesignatorListContext) ExitRule

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

func (*DesignatorListContext) GetParser

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

func (*DesignatorListContext) GetRuleContext

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

func (*DesignatorListContext) IsDesignatorListContext

func (*DesignatorListContext) IsDesignatorListContext()

func (*DesignatorListContext) ToStringTree

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

type DirectAbstractDeclaratorContext

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

func NewDirectAbstractDeclaratorContext

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

func NewEmptyDirectAbstractDeclaratorContext

func NewEmptyDirectAbstractDeclaratorContext() *DirectAbstractDeclaratorContext

func (*DirectAbstractDeclaratorContext) AbstractDeclarator

func (*DirectAbstractDeclaratorContext) AllGccDeclaratorExtension

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

func (*DirectAbstractDeclaratorContext) AssignmentExpression

func (*DirectAbstractDeclaratorContext) DirectAbstractDeclarator

func (*DirectAbstractDeclaratorContext) EnterRule

func (*DirectAbstractDeclaratorContext) ExitRule

func (*DirectAbstractDeclaratorContext) GccDeclaratorExtension

func (*DirectAbstractDeclaratorContext) GetParser

func (*DirectAbstractDeclaratorContext) GetRuleContext

func (*DirectAbstractDeclaratorContext) IsDirectAbstractDeclaratorContext

func (*DirectAbstractDeclaratorContext) IsDirectAbstractDeclaratorContext()

func (*DirectAbstractDeclaratorContext) LeftBracket

func (*DirectAbstractDeclaratorContext) LeftParen

func (*DirectAbstractDeclaratorContext) ParameterTypeList

func (*DirectAbstractDeclaratorContext) RightBracket

func (*DirectAbstractDeclaratorContext) RightParen

func (*DirectAbstractDeclaratorContext) Star

func (*DirectAbstractDeclaratorContext) Static

func (*DirectAbstractDeclaratorContext) ToStringTree

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

func (*DirectAbstractDeclaratorContext) TypeQualifierList

type DirectDeclaratorContext

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

func NewDirectDeclaratorContext

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

func NewEmptyDirectDeclaratorContext

func NewEmptyDirectDeclaratorContext() *DirectDeclaratorContext

func (*DirectDeclaratorContext) AssignmentExpression

func (s *DirectDeclaratorContext) AssignmentExpression() IAssignmentExpressionContext

func (*DirectDeclaratorContext) Colon

func (*DirectDeclaratorContext) Declarator

func (*DirectDeclaratorContext) DigitSequence

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

func (*DirectDeclaratorContext) DirectDeclarator

func (s *DirectDeclaratorContext) DirectDeclarator() IDirectDeclaratorContext

func (*DirectDeclaratorContext) EnterRule

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

func (*DirectDeclaratorContext) ExitRule

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

func (*DirectDeclaratorContext) GetParser

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

func (*DirectDeclaratorContext) GetRuleContext

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

func (*DirectDeclaratorContext) Identifier

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

func (*DirectDeclaratorContext) IdentifierList

func (s *DirectDeclaratorContext) IdentifierList() IIdentifierListContext

func (*DirectDeclaratorContext) IsDirectDeclaratorContext

func (*DirectDeclaratorContext) IsDirectDeclaratorContext()

func (*DirectDeclaratorContext) LeftBracket

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

func (*DirectDeclaratorContext) LeftParen

func (*DirectDeclaratorContext) ParameterTypeList

func (s *DirectDeclaratorContext) ParameterTypeList() IParameterTypeListContext

func (*DirectDeclaratorContext) Pointer

func (*DirectDeclaratorContext) RightBracket

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

func (*DirectDeclaratorContext) RightParen

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

func (*DirectDeclaratorContext) Star

func (*DirectDeclaratorContext) Static

func (*DirectDeclaratorContext) ToStringTree

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

func (*DirectDeclaratorContext) TypeQualifierList

func (s *DirectDeclaratorContext) TypeQualifierList() ITypeQualifierListContext

func (*DirectDeclaratorContext) TypeSpecifier

type EnumSpecifierContext

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

func NewEmptyEnumSpecifierContext

func NewEmptyEnumSpecifierContext() *EnumSpecifierContext

func NewEnumSpecifierContext

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

func (*EnumSpecifierContext) Comma

func (*EnumSpecifierContext) EnterRule

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

func (*EnumSpecifierContext) Enum

func (*EnumSpecifierContext) EnumeratorList

func (s *EnumSpecifierContext) EnumeratorList() IEnumeratorListContext

func (*EnumSpecifierContext) ExitRule

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

func (*EnumSpecifierContext) GetParser

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

func (*EnumSpecifierContext) GetRuleContext

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

func (*EnumSpecifierContext) Identifier

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

func (*EnumSpecifierContext) IsEnumSpecifierContext

func (*EnumSpecifierContext) IsEnumSpecifierContext()

func (*EnumSpecifierContext) LeftBrace

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

func (*EnumSpecifierContext) RightBrace

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

func (*EnumSpecifierContext) ToStringTree

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

type EnumerationConstantContext

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

func NewEmptyEnumerationConstantContext

func NewEmptyEnumerationConstantContext() *EnumerationConstantContext

func NewEnumerationConstantContext

func NewEnumerationConstantContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnumerationConstantContext

func (*EnumerationConstantContext) EnterRule

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

func (*EnumerationConstantContext) ExitRule

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

func (*EnumerationConstantContext) GetParser

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

func (*EnumerationConstantContext) GetRuleContext

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

func (*EnumerationConstantContext) Identifier

func (*EnumerationConstantContext) IsEnumerationConstantContext

func (*EnumerationConstantContext) IsEnumerationConstantContext()

func (*EnumerationConstantContext) ToStringTree

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

type EnumeratorContext

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

func NewEmptyEnumeratorContext

func NewEmptyEnumeratorContext() *EnumeratorContext

func NewEnumeratorContext

func NewEnumeratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnumeratorContext

func (*EnumeratorContext) Assign

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

func (*EnumeratorContext) ConstantExpression

func (s *EnumeratorContext) ConstantExpression() IConstantExpressionContext

func (*EnumeratorContext) EnterRule

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

func (*EnumeratorContext) EnumerationConstant

func (s *EnumeratorContext) EnumerationConstant() IEnumerationConstantContext

func (*EnumeratorContext) ExitRule

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

func (*EnumeratorContext) GetParser

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

func (*EnumeratorContext) GetRuleContext

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

func (*EnumeratorContext) IsEnumeratorContext

func (*EnumeratorContext) IsEnumeratorContext()

func (*EnumeratorContext) ToStringTree

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

type EnumeratorListContext

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

func NewEmptyEnumeratorListContext

func NewEmptyEnumeratorListContext() *EnumeratorListContext

func NewEnumeratorListContext

func NewEnumeratorListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnumeratorListContext

func (*EnumeratorListContext) Comma

func (*EnumeratorListContext) EnterRule

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

func (*EnumeratorListContext) Enumerator

func (s *EnumeratorListContext) Enumerator() IEnumeratorContext

func (*EnumeratorListContext) EnumeratorList

func (s *EnumeratorListContext) EnumeratorList() IEnumeratorListContext

func (*EnumeratorListContext) ExitRule

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

func (*EnumeratorListContext) GetParser

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

func (*EnumeratorListContext) GetRuleContext

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

func (*EnumeratorListContext) IsEnumeratorListContext

func (*EnumeratorListContext) IsEnumeratorListContext()

func (*EnumeratorListContext) ToStringTree

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

type EqualityExpressionContext

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

func NewEmptyEqualityExpressionContext

func NewEmptyEqualityExpressionContext() *EqualityExpressionContext

func NewEqualityExpressionContext

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

func (*EqualityExpressionContext) EnterRule

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

func (*EqualityExpressionContext) Equal

func (*EqualityExpressionContext) EqualityExpression

func (s *EqualityExpressionContext) EqualityExpression() IEqualityExpressionContext

func (*EqualityExpressionContext) ExitRule

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

func (*EqualityExpressionContext) GetParser

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

func (*EqualityExpressionContext) GetRuleContext

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

func (*EqualityExpressionContext) IsEqualityExpressionContext

func (*EqualityExpressionContext) IsEqualityExpressionContext()

func (*EqualityExpressionContext) NotEqual

func (*EqualityExpressionContext) RelationalExpression

func (s *EqualityExpressionContext) RelationalExpression() IRelationalExpressionContext

func (*EqualityExpressionContext) ToStringTree

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

type ExclusiveOrExpressionContext

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

func NewEmptyExclusiveOrExpressionContext

func NewEmptyExclusiveOrExpressionContext() *ExclusiveOrExpressionContext

func NewExclusiveOrExpressionContext

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

func (*ExclusiveOrExpressionContext) AndExpression

func (*ExclusiveOrExpressionContext) Caret

func (*ExclusiveOrExpressionContext) EnterRule

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

func (*ExclusiveOrExpressionContext) ExclusiveOrExpression

func (*ExclusiveOrExpressionContext) ExitRule

func (*ExclusiveOrExpressionContext) GetParser

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

func (*ExclusiveOrExpressionContext) GetRuleContext

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

func (*ExclusiveOrExpressionContext) IsExclusiveOrExpressionContext

func (*ExclusiveOrExpressionContext) IsExclusiveOrExpressionContext()

func (*ExclusiveOrExpressionContext) ToStringTree

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

type ExpressionContext

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

func NewEmptyExpressionContext

func NewEmptyExpressionContext() *ExpressionContext

func NewExpressionContext

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

func (*ExpressionContext) AssignmentExpression

func (s *ExpressionContext) AssignmentExpression() IAssignmentExpressionContext

func (*ExpressionContext) Comma

func (*ExpressionContext) EnterRule

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

func (*ExpressionContext) ExitRule

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

func (*ExpressionContext) Expression

func (s *ExpressionContext) Expression() IExpressionContext

func (*ExpressionContext) GetParser

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

func (*ExpressionContext) GetRuleContext

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

func (*ExpressionContext) IsExpressionContext

func (*ExpressionContext) IsExpressionContext()

func (*ExpressionContext) ToStringTree

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

type ExpressionStatementContext

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

func NewEmptyExpressionStatementContext

func NewEmptyExpressionStatementContext() *ExpressionStatementContext

func NewExpressionStatementContext

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

func (*ExpressionStatementContext) EnterRule

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

func (*ExpressionStatementContext) ExitRule

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

func (*ExpressionStatementContext) Expression

func (*ExpressionStatementContext) GetParser

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

func (*ExpressionStatementContext) GetRuleContext

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

func (*ExpressionStatementContext) IsExpressionStatementContext

func (*ExpressionStatementContext) IsExpressionStatementContext()

func (*ExpressionStatementContext) Semi

func (*ExpressionStatementContext) ToStringTree

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

type ExternalDeclarationContext

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

func NewEmptyExternalDeclarationContext

func NewEmptyExternalDeclarationContext() *ExternalDeclarationContext

func NewExternalDeclarationContext

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

func (*ExternalDeclarationContext) Declaration

func (*ExternalDeclarationContext) EnterRule

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

func (*ExternalDeclarationContext) ExitRule

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

func (*ExternalDeclarationContext) FunctionDefinition

func (*ExternalDeclarationContext) GetParser

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

func (*ExternalDeclarationContext) GetRuleContext

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

func (*ExternalDeclarationContext) IsExternalDeclarationContext

func (*ExternalDeclarationContext) IsExternalDeclarationContext()

func (*ExternalDeclarationContext) Semi

func (*ExternalDeclarationContext) ToStringTree

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

type ForConditionContext

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

func NewEmptyForConditionContext

func NewEmptyForConditionContext() *ForConditionContext

func NewForConditionContext

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

func (*ForConditionContext) AllForExpression

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

func (*ForConditionContext) AllSemi

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

func (*ForConditionContext) EnterRule

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

func (*ForConditionContext) ExitRule

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

func (*ForConditionContext) Expression

func (s *ForConditionContext) Expression() IExpressionContext

func (*ForConditionContext) ForDeclaration

func (s *ForConditionContext) ForDeclaration() IForDeclarationContext

func (*ForConditionContext) ForExpression

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

func (*ForConditionContext) GetParser

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

func (*ForConditionContext) GetRuleContext

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

func (*ForConditionContext) IsForConditionContext

func (*ForConditionContext) IsForConditionContext()

func (*ForConditionContext) Semi

func (*ForConditionContext) ToStringTree

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

type ForDeclarationContext

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

func NewEmptyForDeclarationContext

func NewEmptyForDeclarationContext() *ForDeclarationContext

func NewForDeclarationContext

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

func (*ForDeclarationContext) DeclarationSpecifiers

func (s *ForDeclarationContext) DeclarationSpecifiers() IDeclarationSpecifiersContext

func (*ForDeclarationContext) EnterRule

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

func (*ForDeclarationContext) ExitRule

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

func (*ForDeclarationContext) GetParser

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

func (*ForDeclarationContext) GetRuleContext

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

func (*ForDeclarationContext) InitDeclaratorList

func (s *ForDeclarationContext) InitDeclaratorList() IInitDeclaratorListContext

func (*ForDeclarationContext) IsForDeclarationContext

func (*ForDeclarationContext) IsForDeclarationContext()

func (*ForDeclarationContext) ToStringTree

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

type ForExpressionContext

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

func NewEmptyForExpressionContext

func NewEmptyForExpressionContext() *ForExpressionContext

func NewForExpressionContext

func NewForExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ForExpressionContext

func (*ForExpressionContext) AssignmentExpression

func (s *ForExpressionContext) AssignmentExpression() IAssignmentExpressionContext

func (*ForExpressionContext) Comma

func (*ForExpressionContext) EnterRule

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

func (*ForExpressionContext) ExitRule

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

func (*ForExpressionContext) ForExpression

func (s *ForExpressionContext) ForExpression() IForExpressionContext

func (*ForExpressionContext) GetParser

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

func (*ForExpressionContext) GetRuleContext

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

func (*ForExpressionContext) IsForExpressionContext

func (*ForExpressionContext) IsForExpressionContext()

func (*ForExpressionContext) ToStringTree

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

type FunctionDefinitionContext

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

func NewEmptyFunctionDefinitionContext

func NewEmptyFunctionDefinitionContext() *FunctionDefinitionContext

func NewFunctionDefinitionContext

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

func (*FunctionDefinitionContext) CompoundStatement

func (*FunctionDefinitionContext) DeclarationList

func (*FunctionDefinitionContext) DeclarationSpecifiers

func (s *FunctionDefinitionContext) DeclarationSpecifiers() IDeclarationSpecifiersContext

func (*FunctionDefinitionContext) Declarator

func (*FunctionDefinitionContext) EnterRule

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

func (*FunctionDefinitionContext) ExitRule

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

func (*FunctionDefinitionContext) GetParser

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

func (*FunctionDefinitionContext) GetRuleContext

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

func (*FunctionDefinitionContext) IsFunctionDefinitionContext

func (*FunctionDefinitionContext) IsFunctionDefinitionContext()

func (*FunctionDefinitionContext) ToStringTree

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

type FunctionSpecifierContext

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

func NewEmptyFunctionSpecifierContext

func NewEmptyFunctionSpecifierContext() *FunctionSpecifierContext

func NewFunctionSpecifierContext

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

func (*FunctionSpecifierContext) EnterRule

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

func (*FunctionSpecifierContext) ExitRule

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

func (*FunctionSpecifierContext) GccAttributeSpecifier

func (s *FunctionSpecifierContext) GccAttributeSpecifier() IGccAttributeSpecifierContext

func (*FunctionSpecifierContext) GetParser

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

func (*FunctionSpecifierContext) GetRuleContext

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

func (*FunctionSpecifierContext) Identifier

func (*FunctionSpecifierContext) Inline

func (*FunctionSpecifierContext) IsFunctionSpecifierContext

func (*FunctionSpecifierContext) IsFunctionSpecifierContext()

func (*FunctionSpecifierContext) LeftParen

func (*FunctionSpecifierContext) Noreturn

func (*FunctionSpecifierContext) RightParen

func (*FunctionSpecifierContext) ToStringTree

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

type GccAttributeContext

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

func NewEmptyGccAttributeContext

func NewEmptyGccAttributeContext() *GccAttributeContext

func NewGccAttributeContext

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

func (*GccAttributeContext) AllLeftParen

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

func (*GccAttributeContext) AllRightParen

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

func (*GccAttributeContext) ArgumentExpressionList

func (s *GccAttributeContext) ArgumentExpressionList() IArgumentExpressionListContext

func (*GccAttributeContext) Comma

func (*GccAttributeContext) EnterRule

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

func (*GccAttributeContext) ExitRule

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

func (*GccAttributeContext) GetParser

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

func (*GccAttributeContext) GetRuleContext

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

func (*GccAttributeContext) IsGccAttributeContext

func (*GccAttributeContext) IsGccAttributeContext()

func (*GccAttributeContext) LeftParen

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

func (*GccAttributeContext) RightParen

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

func (*GccAttributeContext) ToStringTree

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

type GccAttributeListContext

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

func NewEmptyGccAttributeListContext

func NewEmptyGccAttributeListContext() *GccAttributeListContext

func NewGccAttributeListContext

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

func (*GccAttributeListContext) AllComma

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

func (*GccAttributeListContext) AllGccAttribute

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

func (*GccAttributeListContext) Comma

func (*GccAttributeListContext) EnterRule

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

func (*GccAttributeListContext) ExitRule

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

func (*GccAttributeListContext) GccAttribute

func (*GccAttributeListContext) GetParser

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

func (*GccAttributeListContext) GetRuleContext

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

func (*GccAttributeListContext) IsGccAttributeListContext

func (*GccAttributeListContext) IsGccAttributeListContext()

func (*GccAttributeListContext) ToStringTree

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

type GccAttributeSpecifierContext

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

func NewEmptyGccAttributeSpecifierContext

func NewEmptyGccAttributeSpecifierContext() *GccAttributeSpecifierContext

func NewGccAttributeSpecifierContext

func NewGccAttributeSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GccAttributeSpecifierContext

func (*GccAttributeSpecifierContext) AllLeftParen

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

func (*GccAttributeSpecifierContext) AllRightParen

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

func (*GccAttributeSpecifierContext) EnterRule

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

func (*GccAttributeSpecifierContext) ExitRule

func (*GccAttributeSpecifierContext) GccAttributeList

func (*GccAttributeSpecifierContext) GetParser

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

func (*GccAttributeSpecifierContext) GetRuleContext

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

func (*GccAttributeSpecifierContext) IsGccAttributeSpecifierContext

func (*GccAttributeSpecifierContext) IsGccAttributeSpecifierContext()

func (*GccAttributeSpecifierContext) LeftParen

func (*GccAttributeSpecifierContext) RightParen

func (*GccAttributeSpecifierContext) ToStringTree

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

type GccDeclaratorExtensionContext

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

func NewEmptyGccDeclaratorExtensionContext

func NewEmptyGccDeclaratorExtensionContext() *GccDeclaratorExtensionContext

func NewGccDeclaratorExtensionContext

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

func (*GccDeclaratorExtensionContext) AllStringLiteral

func (s *GccDeclaratorExtensionContext) AllStringLiteral() []antlr.TerminalNode

func (*GccDeclaratorExtensionContext) EnterRule

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

func (*GccDeclaratorExtensionContext) ExitRule

func (*GccDeclaratorExtensionContext) GccAttributeSpecifier

func (*GccDeclaratorExtensionContext) GetParser

func (*GccDeclaratorExtensionContext) GetRuleContext

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

func (*GccDeclaratorExtensionContext) IsGccDeclaratorExtensionContext

func (*GccDeclaratorExtensionContext) IsGccDeclaratorExtensionContext()

func (*GccDeclaratorExtensionContext) LeftParen

func (*GccDeclaratorExtensionContext) RightParen

func (*GccDeclaratorExtensionContext) StringLiteral

func (*GccDeclaratorExtensionContext) ToStringTree

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

type GenericAssocListContext

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

func NewEmptyGenericAssocListContext

func NewEmptyGenericAssocListContext() *GenericAssocListContext

func NewGenericAssocListContext

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

func (*GenericAssocListContext) Comma

func (*GenericAssocListContext) EnterRule

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

func (*GenericAssocListContext) ExitRule

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

func (*GenericAssocListContext) GenericAssocList

func (s *GenericAssocListContext) GenericAssocList() IGenericAssocListContext

func (*GenericAssocListContext) GenericAssociation

func (s *GenericAssocListContext) GenericAssociation() IGenericAssociationContext

func (*GenericAssocListContext) GetParser

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

func (*GenericAssocListContext) GetRuleContext

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

func (*GenericAssocListContext) IsGenericAssocListContext

func (*GenericAssocListContext) IsGenericAssocListContext()

func (*GenericAssocListContext) ToStringTree

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

type GenericAssociationContext

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

func NewEmptyGenericAssociationContext

func NewEmptyGenericAssociationContext() *GenericAssociationContext

func NewGenericAssociationContext

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

func (*GenericAssociationContext) AssignmentExpression

func (s *GenericAssociationContext) AssignmentExpression() IAssignmentExpressionContext

func (*GenericAssociationContext) Colon

func (*GenericAssociationContext) Default

func (*GenericAssociationContext) EnterRule

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

func (*GenericAssociationContext) ExitRule

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

func (*GenericAssociationContext) GetParser

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

func (*GenericAssociationContext) GetRuleContext

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

func (*GenericAssociationContext) IsGenericAssociationContext

func (*GenericAssociationContext) IsGenericAssociationContext()

func (*GenericAssociationContext) ToStringTree

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

func (*GenericAssociationContext) TypeName

type GenericSelectionContext

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

func NewEmptyGenericSelectionContext

func NewEmptyGenericSelectionContext() *GenericSelectionContext

func NewGenericSelectionContext

func NewGenericSelectionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GenericSelectionContext

func (*GenericSelectionContext) AssignmentExpression

func (s *GenericSelectionContext) AssignmentExpression() IAssignmentExpressionContext

func (*GenericSelectionContext) Comma

func (*GenericSelectionContext) EnterRule

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

func (*GenericSelectionContext) ExitRule

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

func (*GenericSelectionContext) Generic

func (*GenericSelectionContext) GenericAssocList

func (s *GenericSelectionContext) GenericAssocList() IGenericAssocListContext

func (*GenericSelectionContext) GetParser

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

func (*GenericSelectionContext) GetRuleContext

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

func (*GenericSelectionContext) IsGenericSelectionContext

func (*GenericSelectionContext) IsGenericSelectionContext()

func (*GenericSelectionContext) LeftParen

func (*GenericSelectionContext) RightParen

func (s *GenericSelectionContext) RightParen() antlr.TerminalNode

func (*GenericSelectionContext) ToStringTree

func (s *GenericSelectionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type IAbstractDeclaratorContext

type IAbstractDeclaratorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAbstractDeclaratorContext differentiates from other interfaces.
	IsAbstractDeclaratorContext()
}

IAbstractDeclaratorContext is an interface to support dynamic dispatch.

type IAdditiveExpressionContext

type IAdditiveExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAdditiveExpressionContext differentiates from other interfaces.
	IsAdditiveExpressionContext()
}

IAdditiveExpressionContext is an interface to support dynamic dispatch.

type IAlignmentSpecifierContext

type IAlignmentSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAlignmentSpecifierContext differentiates from other interfaces.
	IsAlignmentSpecifierContext()
}

IAlignmentSpecifierContext is an interface to support dynamic dispatch.

type IAndExpressionContext

type IAndExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAndExpressionContext differentiates from other interfaces.
	IsAndExpressionContext()
}

IAndExpressionContext is an interface to support dynamic dispatch.

type IArgumentExpressionListContext

type IArgumentExpressionListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsArgumentExpressionListContext differentiates from other interfaces.
	IsArgumentExpressionListContext()
}

IArgumentExpressionListContext is an interface to support dynamic dispatch.

type IAssignmentExpressionContext

type IAssignmentExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAssignmentExpressionContext differentiates from other interfaces.
	IsAssignmentExpressionContext()
}

IAssignmentExpressionContext is an interface to support dynamic dispatch.

type IAssignmentOperatorContext

type IAssignmentOperatorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAssignmentOperatorContext differentiates from other interfaces.
	IsAssignmentOperatorContext()
}

IAssignmentOperatorContext is an interface to support dynamic dispatch.

type IAtomicTypeSpecifierContext

type IAtomicTypeSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsAtomicTypeSpecifierContext differentiates from other interfaces.
	IsAtomicTypeSpecifierContext()
}

IAtomicTypeSpecifierContext is an interface to support dynamic dispatch.

type IBlockItemContext

type IBlockItemContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsBlockItemContext differentiates from other interfaces.
	IsBlockItemContext()
}

IBlockItemContext is an interface to support dynamic dispatch.

type IBlockItemListContext

type IBlockItemListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsBlockItemListContext differentiates from other interfaces.
	IsBlockItemListContext()
}

IBlockItemListContext is an interface to support dynamic dispatch.

type ICastExpressionContext

type ICastExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsCastExpressionContext differentiates from other interfaces.
	IsCastExpressionContext()
}

ICastExpressionContext is an interface to support dynamic dispatch.

type ICompilationUnitContext

type ICompilationUnitContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsCompilationUnitContext differentiates from other interfaces.
	IsCompilationUnitContext()
}

ICompilationUnitContext is an interface to support dynamic dispatch.

type ICompoundStatementContext

type ICompoundStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsCompoundStatementContext differentiates from other interfaces.
	IsCompoundStatementContext()
}

ICompoundStatementContext is an interface to support dynamic dispatch.

type IConditionalExpressionContext

type IConditionalExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsConditionalExpressionContext differentiates from other interfaces.
	IsConditionalExpressionContext()
}

IConditionalExpressionContext is an interface to support dynamic dispatch.

type IConstantExpressionContext

type IConstantExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsConstantExpressionContext differentiates from other interfaces.
	IsConstantExpressionContext()
}

IConstantExpressionContext is an interface to support dynamic dispatch.

type IDeclarationContext

type IDeclarationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDeclarationContext differentiates from other interfaces.
	IsDeclarationContext()
}

IDeclarationContext is an interface to support dynamic dispatch.

type IDeclarationListContext

type IDeclarationListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDeclarationListContext differentiates from other interfaces.
	IsDeclarationListContext()
}

IDeclarationListContext is an interface to support dynamic dispatch.

type IDeclarationSpecifierContext

type IDeclarationSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDeclarationSpecifierContext differentiates from other interfaces.
	IsDeclarationSpecifierContext()
}

IDeclarationSpecifierContext is an interface to support dynamic dispatch.

type IDeclarationSpecifiers2Context

type IDeclarationSpecifiers2Context interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDeclarationSpecifiers2Context differentiates from other interfaces.
	IsDeclarationSpecifiers2Context()
}

IDeclarationSpecifiers2Context is an interface to support dynamic dispatch.

type IDeclarationSpecifiersContext

type IDeclarationSpecifiersContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDeclarationSpecifiersContext differentiates from other interfaces.
	IsDeclarationSpecifiersContext()
}

IDeclarationSpecifiersContext is an interface to support dynamic dispatch.

type IDeclaratorContext

type IDeclaratorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDeclaratorContext differentiates from other interfaces.
	IsDeclaratorContext()
}

IDeclaratorContext is an interface to support dynamic dispatch.

type IDesignationContext

type IDesignationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDesignationContext differentiates from other interfaces.
	IsDesignationContext()
}

IDesignationContext is an interface to support dynamic dispatch.

type IDesignatorContext

type IDesignatorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDesignatorContext differentiates from other interfaces.
	IsDesignatorContext()
}

IDesignatorContext is an interface to support dynamic dispatch.

type IDesignatorListContext

type IDesignatorListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDesignatorListContext differentiates from other interfaces.
	IsDesignatorListContext()
}

IDesignatorListContext is an interface to support dynamic dispatch.

type IDirectAbstractDeclaratorContext

type IDirectAbstractDeclaratorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDirectAbstractDeclaratorContext differentiates from other interfaces.
	IsDirectAbstractDeclaratorContext()
}

IDirectAbstractDeclaratorContext is an interface to support dynamic dispatch.

type IDirectDeclaratorContext

type IDirectDeclaratorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsDirectDeclaratorContext differentiates from other interfaces.
	IsDirectDeclaratorContext()
}

IDirectDeclaratorContext is an interface to support dynamic dispatch.

type IEnumSpecifierContext

type IEnumSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsEnumSpecifierContext differentiates from other interfaces.
	IsEnumSpecifierContext()
}

IEnumSpecifierContext is an interface to support dynamic dispatch.

type IEnumerationConstantContext

type IEnumerationConstantContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsEnumerationConstantContext differentiates from other interfaces.
	IsEnumerationConstantContext()
}

IEnumerationConstantContext is an interface to support dynamic dispatch.

type IEnumeratorContext

type IEnumeratorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsEnumeratorContext differentiates from other interfaces.
	IsEnumeratorContext()
}

IEnumeratorContext is an interface to support dynamic dispatch.

type IEnumeratorListContext

type IEnumeratorListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsEnumeratorListContext differentiates from other interfaces.
	IsEnumeratorListContext()
}

IEnumeratorListContext is an interface to support dynamic dispatch.

type IEqualityExpressionContext

type IEqualityExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsEqualityExpressionContext differentiates from other interfaces.
	IsEqualityExpressionContext()
}

IEqualityExpressionContext is an interface to support dynamic dispatch.

type IExclusiveOrExpressionContext

type IExclusiveOrExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsExclusiveOrExpressionContext differentiates from other interfaces.
	IsExclusiveOrExpressionContext()
}

IExclusiveOrExpressionContext is an interface to support dynamic dispatch.

type IExpressionContext

type IExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsExpressionContext differentiates from other interfaces.
	IsExpressionContext()
}

IExpressionContext is an interface to support dynamic dispatch.

type IExpressionStatementContext

type IExpressionStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsExpressionStatementContext differentiates from other interfaces.
	IsExpressionStatementContext()
}

IExpressionStatementContext is an interface to support dynamic dispatch.

type IExternalDeclarationContext

type IExternalDeclarationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsExternalDeclarationContext differentiates from other interfaces.
	IsExternalDeclarationContext()
}

IExternalDeclarationContext is an interface to support dynamic dispatch.

type IForConditionContext

type IForConditionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsForConditionContext differentiates from other interfaces.
	IsForConditionContext()
}

IForConditionContext is an interface to support dynamic dispatch.

type IForDeclarationContext

type IForDeclarationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsForDeclarationContext differentiates from other interfaces.
	IsForDeclarationContext()
}

IForDeclarationContext is an interface to support dynamic dispatch.

type IForExpressionContext

type IForExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsForExpressionContext differentiates from other interfaces.
	IsForExpressionContext()
}

IForExpressionContext is an interface to support dynamic dispatch.

type IFunctionDefinitionContext

type IFunctionDefinitionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsFunctionDefinitionContext differentiates from other interfaces.
	IsFunctionDefinitionContext()
}

IFunctionDefinitionContext is an interface to support dynamic dispatch.

type IFunctionSpecifierContext

type IFunctionSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsFunctionSpecifierContext differentiates from other interfaces.
	IsFunctionSpecifierContext()
}

IFunctionSpecifierContext is an interface to support dynamic dispatch.

type IGccAttributeContext

type IGccAttributeContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsGccAttributeContext differentiates from other interfaces.
	IsGccAttributeContext()
}

IGccAttributeContext is an interface to support dynamic dispatch.

type IGccAttributeListContext

type IGccAttributeListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsGccAttributeListContext differentiates from other interfaces.
	IsGccAttributeListContext()
}

IGccAttributeListContext is an interface to support dynamic dispatch.

type IGccAttributeSpecifierContext

type IGccAttributeSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsGccAttributeSpecifierContext differentiates from other interfaces.
	IsGccAttributeSpecifierContext()
}

IGccAttributeSpecifierContext is an interface to support dynamic dispatch.

type IGccDeclaratorExtensionContext

type IGccDeclaratorExtensionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsGccDeclaratorExtensionContext differentiates from other interfaces.
	IsGccDeclaratorExtensionContext()
}

IGccDeclaratorExtensionContext is an interface to support dynamic dispatch.

type IGenericAssocListContext

type IGenericAssocListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsGenericAssocListContext differentiates from other interfaces.
	IsGenericAssocListContext()
}

IGenericAssocListContext is an interface to support dynamic dispatch.

type IGenericAssociationContext

type IGenericAssociationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsGenericAssociationContext differentiates from other interfaces.
	IsGenericAssociationContext()
}

IGenericAssociationContext is an interface to support dynamic dispatch.

type IGenericSelectionContext

type IGenericSelectionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsGenericSelectionContext differentiates from other interfaces.
	IsGenericSelectionContext()
}

IGenericSelectionContext is an interface to support dynamic dispatch.

type IIdentifierListContext

type IIdentifierListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsIdentifierListContext differentiates from other interfaces.
	IsIdentifierListContext()
}

IIdentifierListContext is an interface to support dynamic dispatch.

type IInclusiveOrExpressionContext

type IInclusiveOrExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsInclusiveOrExpressionContext differentiates from other interfaces.
	IsInclusiveOrExpressionContext()
}

IInclusiveOrExpressionContext is an interface to support dynamic dispatch.

type IInitDeclaratorContext

type IInitDeclaratorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsInitDeclaratorContext differentiates from other interfaces.
	IsInitDeclaratorContext()
}

IInitDeclaratorContext is an interface to support dynamic dispatch.

type IInitDeclaratorListContext

type IInitDeclaratorListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsInitDeclaratorListContext differentiates from other interfaces.
	IsInitDeclaratorListContext()
}

IInitDeclaratorListContext is an interface to support dynamic dispatch.

type IInitializerContext

type IInitializerContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsInitializerContext differentiates from other interfaces.
	IsInitializerContext()
}

IInitializerContext is an interface to support dynamic dispatch.

type IInitializerListContext

type IInitializerListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsInitializerListContext differentiates from other interfaces.
	IsInitializerListContext()
}

IInitializerListContext is an interface to support dynamic dispatch.

type IIterationStatementContext

type IIterationStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsIterationStatementContext differentiates from other interfaces.
	IsIterationStatementContext()
}

IIterationStatementContext is an interface to support dynamic dispatch.

type IJumpStatementContext

type IJumpStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsJumpStatementContext differentiates from other interfaces.
	IsJumpStatementContext()
}

IJumpStatementContext is an interface to support dynamic dispatch.

type ILabeledStatementContext

type ILabeledStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsLabeledStatementContext differentiates from other interfaces.
	IsLabeledStatementContext()
}

ILabeledStatementContext is an interface to support dynamic dispatch.

type ILogicalAndExpressionContext

type ILogicalAndExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsLogicalAndExpressionContext differentiates from other interfaces.
	IsLogicalAndExpressionContext()
}

ILogicalAndExpressionContext is an interface to support dynamic dispatch.

type ILogicalOrExpressionContext

type ILogicalOrExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsLogicalOrExpressionContext differentiates from other interfaces.
	IsLogicalOrExpressionContext()
}

ILogicalOrExpressionContext is an interface to support dynamic dispatch.

type IMultiplicativeExpressionContext

type IMultiplicativeExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsMultiplicativeExpressionContext differentiates from other interfaces.
	IsMultiplicativeExpressionContext()
}

IMultiplicativeExpressionContext is an interface to support dynamic dispatch.

type INestedParenthesesBlockContext

type INestedParenthesesBlockContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsNestedParenthesesBlockContext differentiates from other interfaces.
	IsNestedParenthesesBlockContext()
}

INestedParenthesesBlockContext is an interface to support dynamic dispatch.

type IParameterDeclarationContext

type IParameterDeclarationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsParameterDeclarationContext differentiates from other interfaces.
	IsParameterDeclarationContext()
}

IParameterDeclarationContext is an interface to support dynamic dispatch.

type IParameterListContext

type IParameterListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsParameterListContext differentiates from other interfaces.
	IsParameterListContext()
}

IParameterListContext is an interface to support dynamic dispatch.

type IParameterTypeListContext

type IParameterTypeListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsParameterTypeListContext differentiates from other interfaces.
	IsParameterTypeListContext()
}

IParameterTypeListContext is an interface to support dynamic dispatch.

type IPointerContext

type IPointerContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsPointerContext differentiates from other interfaces.
	IsPointerContext()
}

IPointerContext is an interface to support dynamic dispatch.

type IPostfixExpressionContext

type IPostfixExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsPostfixExpressionContext differentiates from other interfaces.
	IsPostfixExpressionContext()
}

IPostfixExpressionContext is an interface to support dynamic dispatch.

type IPrimaryExpressionContext

type IPrimaryExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsPrimaryExpressionContext differentiates from other interfaces.
	IsPrimaryExpressionContext()
}

IPrimaryExpressionContext is an interface to support dynamic dispatch.

type IRelationalExpressionContext

type IRelationalExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsRelationalExpressionContext differentiates from other interfaces.
	IsRelationalExpressionContext()
}

IRelationalExpressionContext is an interface to support dynamic dispatch.

type ISelectionStatementContext

type ISelectionStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSelectionStatementContext differentiates from other interfaces.
	IsSelectionStatementContext()
}

ISelectionStatementContext is an interface to support dynamic dispatch.

type IShiftExpressionContext

type IShiftExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsShiftExpressionContext differentiates from other interfaces.
	IsShiftExpressionContext()
}

IShiftExpressionContext is an interface to support dynamic dispatch.

type ISpecifierQualifierListContext

type ISpecifierQualifierListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsSpecifierQualifierListContext differentiates from other interfaces.
	IsSpecifierQualifierListContext()
}

ISpecifierQualifierListContext is an interface to support dynamic dispatch.

type IStatementContext

type IStatementContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStatementContext differentiates from other interfaces.
	IsStatementContext()
}

IStatementContext is an interface to support dynamic dispatch.

type IStaticAssertDeclarationContext

type IStaticAssertDeclarationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStaticAssertDeclarationContext differentiates from other interfaces.
	IsStaticAssertDeclarationContext()
}

IStaticAssertDeclarationContext is an interface to support dynamic dispatch.

type IStorageClassSpecifierContext

type IStorageClassSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStorageClassSpecifierContext differentiates from other interfaces.
	IsStorageClassSpecifierContext()
}

IStorageClassSpecifierContext is an interface to support dynamic dispatch.

type IStructDeclarationContext

type IStructDeclarationContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStructDeclarationContext differentiates from other interfaces.
	IsStructDeclarationContext()
}

IStructDeclarationContext is an interface to support dynamic dispatch.

type IStructDeclarationListContext

type IStructDeclarationListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStructDeclarationListContext differentiates from other interfaces.
	IsStructDeclarationListContext()
}

IStructDeclarationListContext is an interface to support dynamic dispatch.

type IStructDeclaratorContext

type IStructDeclaratorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStructDeclaratorContext differentiates from other interfaces.
	IsStructDeclaratorContext()
}

IStructDeclaratorContext is an interface to support dynamic dispatch.

type IStructDeclaratorListContext

type IStructDeclaratorListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStructDeclaratorListContext differentiates from other interfaces.
	IsStructDeclaratorListContext()
}

IStructDeclaratorListContext is an interface to support dynamic dispatch.

type IStructOrUnionContext

type IStructOrUnionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStructOrUnionContext differentiates from other interfaces.
	IsStructOrUnionContext()
}

IStructOrUnionContext is an interface to support dynamic dispatch.

type IStructOrUnionSpecifierContext

type IStructOrUnionSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsStructOrUnionSpecifierContext differentiates from other interfaces.
	IsStructOrUnionSpecifierContext()
}

IStructOrUnionSpecifierContext is an interface to support dynamic dispatch.

type ITranslationUnitContext

type ITranslationUnitContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTranslationUnitContext differentiates from other interfaces.
	IsTranslationUnitContext()
}

ITranslationUnitContext is an interface to support dynamic dispatch.

type ITypeNameContext

type ITypeNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypeNameContext differentiates from other interfaces.
	IsTypeNameContext()
}

ITypeNameContext is an interface to support dynamic dispatch.

type ITypeQualifierContext

type ITypeQualifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypeQualifierContext differentiates from other interfaces.
	IsTypeQualifierContext()
}

ITypeQualifierContext is an interface to support dynamic dispatch.

type ITypeQualifierListContext

type ITypeQualifierListContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypeQualifierListContext differentiates from other interfaces.
	IsTypeQualifierListContext()
}

ITypeQualifierListContext is an interface to support dynamic dispatch.

type ITypeSpecifierContext

type ITypeSpecifierContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypeSpecifierContext differentiates from other interfaces.
	IsTypeSpecifierContext()
}

ITypeSpecifierContext is an interface to support dynamic dispatch.

type ITypedefNameContext

type ITypedefNameContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsTypedefNameContext differentiates from other interfaces.
	IsTypedefNameContext()
}

ITypedefNameContext is an interface to support dynamic dispatch.

type IUnaryExpressionContext

type IUnaryExpressionContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsUnaryExpressionContext differentiates from other interfaces.
	IsUnaryExpressionContext()
}

IUnaryExpressionContext is an interface to support dynamic dispatch.

type IUnaryOperatorContext

type IUnaryOperatorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// IsUnaryOperatorContext differentiates from other interfaces.
	IsUnaryOperatorContext()
}

IUnaryOperatorContext is an interface to support dynamic dispatch.

type IdentifierListContext

type IdentifierListContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyIdentifierListContext

func NewEmptyIdentifierListContext() *IdentifierListContext

func NewIdentifierListContext

func NewIdentifierListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IdentifierListContext

func (*IdentifierListContext) Comma

func (*IdentifierListContext) EnterRule

func (s *IdentifierListContext) EnterRule(listener antlr.ParseTreeListener)

func (*IdentifierListContext) ExitRule

func (s *IdentifierListContext) ExitRule(listener antlr.ParseTreeListener)

func (*IdentifierListContext) GetParser

func (s *IdentifierListContext) GetParser() antlr.Parser

func (*IdentifierListContext) GetRuleContext

func (s *IdentifierListContext) GetRuleContext() antlr.RuleContext

func (*IdentifierListContext) Identifier

func (s *IdentifierListContext) Identifier() antlr.TerminalNode

func (*IdentifierListContext) IdentifierList

func (s *IdentifierListContext) IdentifierList() IIdentifierListContext

func (*IdentifierListContext) IsIdentifierListContext

func (*IdentifierListContext) IsIdentifierListContext()

func (*IdentifierListContext) ToStringTree

func (s *IdentifierListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type InclusiveOrExpressionContext

type InclusiveOrExpressionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyInclusiveOrExpressionContext

func NewEmptyInclusiveOrExpressionContext() *InclusiveOrExpressionContext

func NewInclusiveOrExpressionContext

func NewInclusiveOrExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InclusiveOrExpressionContext

func (*InclusiveOrExpressionContext) EnterRule

func (s *InclusiveOrExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*InclusiveOrExpressionContext) ExclusiveOrExpression

func (*InclusiveOrExpressionContext) ExitRule

func (*InclusiveOrExpressionContext) GetParser

func (s *InclusiveOrExpressionContext) GetParser() antlr.Parser

func (*InclusiveOrExpressionContext) GetRuleContext

func (s *InclusiveOrExpressionContext) GetRuleContext() antlr.RuleContext

func (*InclusiveOrExpressionContext) InclusiveOrExpression

func (*InclusiveOrExpressionContext) IsInclusiveOrExpressionContext

func (*InclusiveOrExpressionContext) IsInclusiveOrExpressionContext()

func (*InclusiveOrExpressionContext) Or

func (*InclusiveOrExpressionContext) ToStringTree

func (s *InclusiveOrExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type InitDeclaratorContext

type InitDeclaratorContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyInitDeclaratorContext

func NewEmptyInitDeclaratorContext() *InitDeclaratorContext

func NewInitDeclaratorContext

func NewInitDeclaratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InitDeclaratorContext

func (*InitDeclaratorContext) Assign

func (*InitDeclaratorContext) Declarator

func (s *InitDeclaratorContext) Declarator() IDeclaratorContext

func (*InitDeclaratorContext) EnterRule

func (s *InitDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)

func (*InitDeclaratorContext) ExitRule

func (s *InitDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)

func (*InitDeclaratorContext) GetParser

func (s *InitDeclaratorContext) GetParser() antlr.Parser

func (*InitDeclaratorContext) GetRuleContext

func (s *InitDeclaratorContext) GetRuleContext() antlr.RuleContext

func (*InitDeclaratorContext) Initializer

func (s *InitDeclaratorContext) Initializer() IInitializerContext

func (*InitDeclaratorContext) IsInitDeclaratorContext

func (*InitDeclaratorContext) IsInitDeclaratorContext()

func (*InitDeclaratorContext) ToStringTree

func (s *InitDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type InitDeclaratorListContext

type InitDeclaratorListContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyInitDeclaratorListContext

func NewEmptyInitDeclaratorListContext() *InitDeclaratorListContext

func NewInitDeclaratorListContext

func NewInitDeclaratorListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InitDeclaratorListContext

func (*InitDeclaratorListContext) Comma

func (*InitDeclaratorListContext) EnterRule

func (s *InitDeclaratorListContext) EnterRule(listener antlr.ParseTreeListener)

func (*InitDeclaratorListContext) ExitRule

func (s *InitDeclaratorListContext) ExitRule(listener antlr.ParseTreeListener)

func (*InitDeclaratorListContext) GetParser

func (s *InitDeclaratorListContext) GetParser() antlr.Parser

func (*InitDeclaratorListContext) GetRuleContext

func (s *InitDeclaratorListContext) GetRuleContext() antlr.RuleContext

func (*InitDeclaratorListContext) InitDeclarator

func (*InitDeclaratorListContext) InitDeclaratorList

func (s *InitDeclaratorListContext) InitDeclaratorList() IInitDeclaratorListContext

func (*InitDeclaratorListContext) IsInitDeclaratorListContext

func (*InitDeclaratorListContext) IsInitDeclaratorListContext()

func (*InitDeclaratorListContext) ToStringTree

func (s *InitDeclaratorListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type InitializerContext

type InitializerContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyInitializerContext

func NewEmptyInitializerContext() *InitializerContext

func NewInitializerContext

func NewInitializerContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InitializerContext

func (*InitializerContext) AssignmentExpression

func (s *InitializerContext) AssignmentExpression() IAssignmentExpressionContext

func (*InitializerContext) Comma

func (*InitializerContext) EnterRule

func (s *InitializerContext) EnterRule(listener antlr.ParseTreeListener)

func (*InitializerContext) ExitRule

func (s *InitializerContext) ExitRule(listener antlr.ParseTreeListener)

func (*InitializerContext) GetParser

func (s *InitializerContext) GetParser() antlr.Parser

func (*InitializerContext) GetRuleContext

func (s *InitializerContext) GetRuleContext() antlr.RuleContext

func (*InitializerContext) InitializerList

func (s *InitializerContext) InitializerList() IInitializerListContext

func (*InitializerContext) IsInitializerContext

func (*InitializerContext) IsInitializerContext()

func (*InitializerContext) LeftBrace

func (s *InitializerContext) LeftBrace() antlr.TerminalNode

func (*InitializerContext) RightBrace

func (s *InitializerContext) RightBrace() antlr.TerminalNode

func (*InitializerContext) ToStringTree

func (s *InitializerContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type InitializerListContext

type InitializerListContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyInitializerListContext

func NewEmptyInitializerListContext() *InitializerListContext

func NewInitializerListContext

func NewInitializerListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *InitializerListContext

func (*InitializerListContext) Comma

func (*InitializerListContext) Designation

func (*InitializerListContext) EnterRule

func (s *InitializerListContext) EnterRule(listener antlr.ParseTreeListener)

func (*InitializerListContext) ExitRule

func (s *InitializerListContext) ExitRule(listener antlr.ParseTreeListener)

func (*InitializerListContext) GetParser

func (s *InitializerListContext) GetParser() antlr.Parser

func (*InitializerListContext) GetRuleContext

func (s *InitializerListContext) GetRuleContext() antlr.RuleContext

func (*InitializerListContext) Initializer

func (*InitializerListContext) InitializerList

func (s *InitializerListContext) InitializerList() IInitializerListContext

func (*InitializerListContext) IsInitializerListContext

func (*InitializerListContext) IsInitializerListContext()

func (*InitializerListContext) ToStringTree

func (s *InitializerListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type IterationStatementContext

type IterationStatementContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyIterationStatementContext

func NewEmptyIterationStatementContext() *IterationStatementContext

func NewIterationStatementContext

func NewIterationStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IterationStatementContext

func (*IterationStatementContext) Do

func (*IterationStatementContext) EnterRule

func (s *IterationStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*IterationStatementContext) ExitRule

func (s *IterationStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*IterationStatementContext) Expression

func (*IterationStatementContext) For

func (*IterationStatementContext) ForCondition

func (*IterationStatementContext) GetParser

func (s *IterationStatementContext) GetParser() antlr.Parser

func (*IterationStatementContext) GetRuleContext

func (s *IterationStatementContext) GetRuleContext() antlr.RuleContext

func (*IterationStatementContext) IsIterationStatementContext

func (*IterationStatementContext) IsIterationStatementContext()

func (*IterationStatementContext) LeftParen

func (*IterationStatementContext) RightParen

func (*IterationStatementContext) Semi

func (*IterationStatementContext) Statement

func (*IterationStatementContext) ToStringTree

func (s *IterationStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*IterationStatementContext) While

type JumpStatementContext

type JumpStatementContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyJumpStatementContext

func NewEmptyJumpStatementContext() *JumpStatementContext

func NewJumpStatementContext

func NewJumpStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *JumpStatementContext

func (*JumpStatementContext) Break

func (*JumpStatementContext) Continue

func (s *JumpStatementContext) Continue() antlr.TerminalNode

func (*JumpStatementContext) EnterRule

func (s *JumpStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*JumpStatementContext) ExitRule

func (s *JumpStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*JumpStatementContext) Expression

func (s *JumpStatementContext) Expression() IExpressionContext

func (*JumpStatementContext) GetParser

func (s *JumpStatementContext) GetParser() antlr.Parser

func (*JumpStatementContext) GetRuleContext

func (s *JumpStatementContext) GetRuleContext() antlr.RuleContext

func (*JumpStatementContext) Goto

func (*JumpStatementContext) Identifier

func (s *JumpStatementContext) Identifier() antlr.TerminalNode

func (*JumpStatementContext) IsJumpStatementContext

func (*JumpStatementContext) IsJumpStatementContext()

func (*JumpStatementContext) Return

func (*JumpStatementContext) Semi

func (*JumpStatementContext) ToStringTree

func (s *JumpStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*JumpStatementContext) UnaryExpression

func (s *JumpStatementContext) UnaryExpression() IUnaryExpressionContext

type LabeledStatementContext

type LabeledStatementContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLabeledStatementContext

func NewEmptyLabeledStatementContext() *LabeledStatementContext

func NewLabeledStatementContext

func NewLabeledStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LabeledStatementContext

func (*LabeledStatementContext) Case

func (*LabeledStatementContext) Colon

func (*LabeledStatementContext) ConstantExpression

func (s *LabeledStatementContext) ConstantExpression() IConstantExpressionContext

func (*LabeledStatementContext) Default

func (*LabeledStatementContext) EnterRule

func (s *LabeledStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*LabeledStatementContext) ExitRule

func (s *LabeledStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*LabeledStatementContext) GetParser

func (s *LabeledStatementContext) GetParser() antlr.Parser

func (*LabeledStatementContext) GetRuleContext

func (s *LabeledStatementContext) GetRuleContext() antlr.RuleContext

func (*LabeledStatementContext) Identifier

func (s *LabeledStatementContext) Identifier() antlr.TerminalNode

func (*LabeledStatementContext) IsLabeledStatementContext

func (*LabeledStatementContext) IsLabeledStatementContext()

func (*LabeledStatementContext) Statement

func (*LabeledStatementContext) ToStringTree

func (s *LabeledStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type LogicalAndExpressionContext

type LogicalAndExpressionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLogicalAndExpressionContext

func NewEmptyLogicalAndExpressionContext() *LogicalAndExpressionContext

func NewLogicalAndExpressionContext

func NewLogicalAndExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LogicalAndExpressionContext

func (*LogicalAndExpressionContext) AndAnd

func (*LogicalAndExpressionContext) EnterRule

func (s *LogicalAndExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*LogicalAndExpressionContext) ExitRule

func (s *LogicalAndExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*LogicalAndExpressionContext) GetParser

func (s *LogicalAndExpressionContext) GetParser() antlr.Parser

func (*LogicalAndExpressionContext) GetRuleContext

func (s *LogicalAndExpressionContext) GetRuleContext() antlr.RuleContext

func (*LogicalAndExpressionContext) InclusiveOrExpression

func (*LogicalAndExpressionContext) IsLogicalAndExpressionContext

func (*LogicalAndExpressionContext) IsLogicalAndExpressionContext()

func (*LogicalAndExpressionContext) LogicalAndExpression

func (*LogicalAndExpressionContext) ToStringTree

func (s *LogicalAndExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type LogicalOrExpressionContext

type LogicalOrExpressionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLogicalOrExpressionContext

func NewEmptyLogicalOrExpressionContext() *LogicalOrExpressionContext

func NewLogicalOrExpressionContext

func NewLogicalOrExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LogicalOrExpressionContext

func (*LogicalOrExpressionContext) EnterRule

func (s *LogicalOrExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*LogicalOrExpressionContext) ExitRule

func (s *LogicalOrExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*LogicalOrExpressionContext) GetParser

func (s *LogicalOrExpressionContext) GetParser() antlr.Parser

func (*LogicalOrExpressionContext) GetRuleContext

func (s *LogicalOrExpressionContext) GetRuleContext() antlr.RuleContext

func (*LogicalOrExpressionContext) IsLogicalOrExpressionContext

func (*LogicalOrExpressionContext) IsLogicalOrExpressionContext()

func (*LogicalOrExpressionContext) LogicalAndExpression

func (s *LogicalOrExpressionContext) LogicalAndExpression() ILogicalAndExpressionContext

func (*LogicalOrExpressionContext) LogicalOrExpression

func (*LogicalOrExpressionContext) OrOr

func (*LogicalOrExpressionContext) ToStringTree

func (s *LogicalOrExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type MultiplicativeExpressionContext

type MultiplicativeExpressionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyMultiplicativeExpressionContext

func NewEmptyMultiplicativeExpressionContext() *MultiplicativeExpressionContext

func NewMultiplicativeExpressionContext

func NewMultiplicativeExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *MultiplicativeExpressionContext

func (*MultiplicativeExpressionContext) CastExpression

func (*MultiplicativeExpressionContext) Div

func (*MultiplicativeExpressionContext) EnterRule

func (*MultiplicativeExpressionContext) ExitRule

func (*MultiplicativeExpressionContext) GetParser

func (*MultiplicativeExpressionContext) GetRuleContext

func (*MultiplicativeExpressionContext) IsMultiplicativeExpressionContext

func (*MultiplicativeExpressionContext) IsMultiplicativeExpressionContext()

func (*MultiplicativeExpressionContext) Mod

func (*MultiplicativeExpressionContext) MultiplicativeExpression

func (*MultiplicativeExpressionContext) Star

func (*MultiplicativeExpressionContext) ToStringTree

func (s *MultiplicativeExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type NestedParenthesesBlockContext

type NestedParenthesesBlockContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNestedParenthesesBlockContext

func NewEmptyNestedParenthesesBlockContext() *NestedParenthesesBlockContext

func NewNestedParenthesesBlockContext

func NewNestedParenthesesBlockContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NestedParenthesesBlockContext

func (*NestedParenthesesBlockContext) AllLeftParen

func (s *NestedParenthesesBlockContext) AllLeftParen() []antlr.TerminalNode

func (*NestedParenthesesBlockContext) AllNestedParenthesesBlock

func (s *NestedParenthesesBlockContext) AllNestedParenthesesBlock() []INestedParenthesesBlockContext

func (*NestedParenthesesBlockContext) AllRightParen

func (s *NestedParenthesesBlockContext) AllRightParen() []antlr.TerminalNode

func (*NestedParenthesesBlockContext) EnterRule

func (s *NestedParenthesesBlockContext) EnterRule(listener antlr.ParseTreeListener)

func (*NestedParenthesesBlockContext) ExitRule

func (*NestedParenthesesBlockContext) GetParser

func (*NestedParenthesesBlockContext) GetRuleContext

func (s *NestedParenthesesBlockContext) GetRuleContext() antlr.RuleContext

func (*NestedParenthesesBlockContext) IsNestedParenthesesBlockContext

func (*NestedParenthesesBlockContext) IsNestedParenthesesBlockContext()

func (*NestedParenthesesBlockContext) LeftParen

func (*NestedParenthesesBlockContext) NestedParenthesesBlock

func (*NestedParenthesesBlockContext) RightParen

func (*NestedParenthesesBlockContext) ToStringTree

func (s *NestedParenthesesBlockContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ParameterDeclarationContext

type ParameterDeclarationContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyParameterDeclarationContext

func NewEmptyParameterDeclarationContext() *ParameterDeclarationContext

func NewParameterDeclarationContext

func NewParameterDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParameterDeclarationContext

func (*ParameterDeclarationContext) AbstractDeclarator

func (*ParameterDeclarationContext) DeclarationSpecifiers

func (*ParameterDeclarationContext) DeclarationSpecifiers2

func (s *ParameterDeclarationContext) DeclarationSpecifiers2() IDeclarationSpecifiers2Context

func (*ParameterDeclarationContext) Declarator

func (*ParameterDeclarationContext) EnterRule

func (s *ParameterDeclarationContext) EnterRule(listener antlr.ParseTreeListener)

func (*ParameterDeclarationContext) ExitRule

func (s *ParameterDeclarationContext) ExitRule(listener antlr.ParseTreeListener)

func (*ParameterDeclarationContext) GetParser

func (s *ParameterDeclarationContext) GetParser() antlr.Parser

func (*ParameterDeclarationContext) GetRuleContext

func (s *ParameterDeclarationContext) GetRuleContext() antlr.RuleContext

func (*ParameterDeclarationContext) IsParameterDeclarationContext

func (*ParameterDeclarationContext) IsParameterDeclarationContext()

func (*ParameterDeclarationContext) ToStringTree

func (s *ParameterDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ParameterListContext

type ParameterListContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyParameterListContext

func NewEmptyParameterListContext() *ParameterListContext

func NewParameterListContext

func NewParameterListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParameterListContext

func (*ParameterListContext) Comma

func (*ParameterListContext) EnterRule

func (s *ParameterListContext) EnterRule(listener antlr.ParseTreeListener)

func (*ParameterListContext) ExitRule

func (s *ParameterListContext) ExitRule(listener antlr.ParseTreeListener)

func (*ParameterListContext) GetParser

func (s *ParameterListContext) GetParser() antlr.Parser

func (*ParameterListContext) GetRuleContext

func (s *ParameterListContext) GetRuleContext() antlr.RuleContext

func (*ParameterListContext) IsParameterListContext

func (*ParameterListContext) IsParameterListContext()

func (*ParameterListContext) ParameterDeclaration

func (s *ParameterListContext) ParameterDeclaration() IParameterDeclarationContext

func (*ParameterListContext) ParameterList

func (s *ParameterListContext) ParameterList() IParameterListContext

func (*ParameterListContext) ToStringTree

func (s *ParameterListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ParameterTypeListContext

type ParameterTypeListContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyParameterTypeListContext

func NewEmptyParameterTypeListContext() *ParameterTypeListContext

func NewParameterTypeListContext

func NewParameterTypeListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParameterTypeListContext

func (*ParameterTypeListContext) Comma

func (*ParameterTypeListContext) Ellipsis

func (*ParameterTypeListContext) EnterRule

func (s *ParameterTypeListContext) EnterRule(listener antlr.ParseTreeListener)

func (*ParameterTypeListContext) ExitRule

func (s *ParameterTypeListContext) ExitRule(listener antlr.ParseTreeListener)

func (*ParameterTypeListContext) GetParser

func (s *ParameterTypeListContext) GetParser() antlr.Parser

func (*ParameterTypeListContext) GetRuleContext

func (s *ParameterTypeListContext) GetRuleContext() antlr.RuleContext

func (*ParameterTypeListContext) IsParameterTypeListContext

func (*ParameterTypeListContext) IsParameterTypeListContext()

func (*ParameterTypeListContext) ParameterList

func (*ParameterTypeListContext) ToStringTree

func (s *ParameterTypeListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type PointerContext

type PointerContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPointerContext

func NewEmptyPointerContext() *PointerContext

func NewPointerContext

func NewPointerContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PointerContext

func (*PointerContext) Caret

func (s *PointerContext) Caret() antlr.TerminalNode

func (*PointerContext) EnterRule

func (s *PointerContext) EnterRule(listener antlr.ParseTreeListener)

func (*PointerContext) ExitRule

func (s *PointerContext) ExitRule(listener antlr.ParseTreeListener)

func (*PointerContext) GetParser

func (s *PointerContext) GetParser() antlr.Parser

func (*PointerContext) GetRuleContext

func (s *PointerContext) GetRuleContext() antlr.RuleContext

func (*PointerContext) IsPointerContext

func (*PointerContext) IsPointerContext()

func (*PointerContext) Pointer

func (s *PointerContext) Pointer() IPointerContext

func (*PointerContext) Star

func (s *PointerContext) Star() antlr.TerminalNode

func (*PointerContext) ToStringTree

func (s *PointerContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*PointerContext) TypeQualifierList

func (s *PointerContext) TypeQualifierList() ITypeQualifierListContext

type PostfixExpressionContext

type PostfixExpressionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPostfixExpressionContext

func NewEmptyPostfixExpressionContext() *PostfixExpressionContext

func NewPostfixExpressionContext

func NewPostfixExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PostfixExpressionContext

func (*PostfixExpressionContext) ArgumentExpressionList

func (s *PostfixExpressionContext) ArgumentExpressionList() IArgumentExpressionListContext

func (*PostfixExpressionContext) Arrow

func (*PostfixExpressionContext) Comma

func (*PostfixExpressionContext) Dot

func (*PostfixExpressionContext) EnterRule

func (s *PostfixExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*PostfixExpressionContext) ExitRule

func (s *PostfixExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*PostfixExpressionContext) Expression

func (*PostfixExpressionContext) GetParser

func (s *PostfixExpressionContext) GetParser() antlr.Parser

func (*PostfixExpressionContext) GetRuleContext

func (s *PostfixExpressionContext) GetRuleContext() antlr.RuleContext

func (*PostfixExpressionContext) Identifier

func (*PostfixExpressionContext) InitializerList

func (*PostfixExpressionContext) IsPostfixExpressionContext

func (*PostfixExpressionContext) IsPostfixExpressionContext()

func (*PostfixExpressionContext) LeftBrace

func (*PostfixExpressionContext) LeftBracket

func (s *PostfixExpressionContext) LeftBracket() antlr.TerminalNode

func (*PostfixExpressionContext) LeftParen

func (*PostfixExpressionContext) MinusMinus

func (*PostfixExpressionContext) PlusPlus

func (*PostfixExpressionContext) PostfixExpression

func (s *PostfixExpressionContext) PostfixExpression() IPostfixExpressionContext

func (*PostfixExpressionContext) PrimaryExpression

func (s *PostfixExpressionContext) PrimaryExpression() IPrimaryExpressionContext

func (*PostfixExpressionContext) RightBrace

func (*PostfixExpressionContext) RightBracket

func (s *PostfixExpressionContext) RightBracket() antlr.TerminalNode

func (*PostfixExpressionContext) RightParen

func (*PostfixExpressionContext) ToStringTree

func (s *PostfixExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*PostfixExpressionContext) TypeName

type PrimaryExpressionContext

type PrimaryExpressionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPrimaryExpressionContext

func NewEmptyPrimaryExpressionContext() *PrimaryExpressionContext

func NewPrimaryExpressionContext

func NewPrimaryExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PrimaryExpressionContext

func (*PrimaryExpressionContext) AllStringLiteral

func (s *PrimaryExpressionContext) AllStringLiteral() []antlr.TerminalNode

func (*PrimaryExpressionContext) Comma

func (*PrimaryExpressionContext) CompoundStatement

func (s *PrimaryExpressionContext) CompoundStatement() ICompoundStatementContext

func (*PrimaryExpressionContext) Constant

func (*PrimaryExpressionContext) EnterRule

func (s *PrimaryExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*PrimaryExpressionContext) ExitRule

func (s *PrimaryExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*PrimaryExpressionContext) Expression

func (*PrimaryExpressionContext) GenericSelection

func (s *PrimaryExpressionContext) GenericSelection() IGenericSelectionContext

func (*PrimaryExpressionContext) GetParser

func (s *PrimaryExpressionContext) GetParser() antlr.Parser

func (*PrimaryExpressionContext) GetRuleContext

func (s *PrimaryExpressionContext) GetRuleContext() antlr.RuleContext

func (*PrimaryExpressionContext) Identifier

func (*PrimaryExpressionContext) IsPrimaryExpressionContext

func (*PrimaryExpressionContext) IsPrimaryExpressionContext()

func (*PrimaryExpressionContext) LeftParen

func (*PrimaryExpressionContext) RightParen

func (*PrimaryExpressionContext) StringLiteral

func (s *PrimaryExpressionContext) StringLiteral(i int) antlr.TerminalNode

func (*PrimaryExpressionContext) ToStringTree

func (s *PrimaryExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*PrimaryExpressionContext) TypeName

func (*PrimaryExpressionContext) UnaryExpression

type RelationalExpressionContext

type RelationalExpressionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRelationalExpressionContext

func NewEmptyRelationalExpressionContext() *RelationalExpressionContext

func NewRelationalExpressionContext

func NewRelationalExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RelationalExpressionContext

func (*RelationalExpressionContext) EnterRule

func (s *RelationalExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*RelationalExpressionContext) ExitRule

func (s *RelationalExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*RelationalExpressionContext) GetParser

func (s *RelationalExpressionContext) GetParser() antlr.Parser

func (*RelationalExpressionContext) GetRuleContext

func (s *RelationalExpressionContext) GetRuleContext() antlr.RuleContext

func (*RelationalExpressionContext) Greater

func (*RelationalExpressionContext) GreaterEqual

func (*RelationalExpressionContext) IsRelationalExpressionContext

func (*RelationalExpressionContext) IsRelationalExpressionContext()

func (*RelationalExpressionContext) Less

func (*RelationalExpressionContext) LessEqual

func (*RelationalExpressionContext) RelationalExpression

func (*RelationalExpressionContext) ShiftExpression

func (*RelationalExpressionContext) ToStringTree

func (s *RelationalExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SelectionStatementContext

type SelectionStatementContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySelectionStatementContext

func NewEmptySelectionStatementContext() *SelectionStatementContext

func NewSelectionStatementContext

func NewSelectionStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelectionStatementContext

func (*SelectionStatementContext) AllStatement

func (s *SelectionStatementContext) AllStatement() []IStatementContext

func (*SelectionStatementContext) Else

func (*SelectionStatementContext) EnterRule

func (s *SelectionStatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*SelectionStatementContext) ExitRule

func (s *SelectionStatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*SelectionStatementContext) Expression

func (*SelectionStatementContext) GetParser

func (s *SelectionStatementContext) GetParser() antlr.Parser

func (*SelectionStatementContext) GetRuleContext

func (s *SelectionStatementContext) GetRuleContext() antlr.RuleContext

func (*SelectionStatementContext) If

func (*SelectionStatementContext) IsSelectionStatementContext

func (*SelectionStatementContext) IsSelectionStatementContext()

func (*SelectionStatementContext) LeftParen

func (*SelectionStatementContext) RightParen

func (*SelectionStatementContext) Statement

func (*SelectionStatementContext) Switch

func (*SelectionStatementContext) ToStringTree

func (s *SelectionStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type ShiftExpressionContext

type ShiftExpressionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyShiftExpressionContext

func NewEmptyShiftExpressionContext() *ShiftExpressionContext

func NewShiftExpressionContext

func NewShiftExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ShiftExpressionContext

func (*ShiftExpressionContext) AdditiveExpression

func (s *ShiftExpressionContext) AdditiveExpression() IAdditiveExpressionContext

func (*ShiftExpressionContext) EnterRule

func (s *ShiftExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*ShiftExpressionContext) ExitRule

func (s *ShiftExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*ShiftExpressionContext) GetParser

func (s *ShiftExpressionContext) GetParser() antlr.Parser

func (*ShiftExpressionContext) GetRuleContext

func (s *ShiftExpressionContext) GetRuleContext() antlr.RuleContext

func (*ShiftExpressionContext) IsShiftExpressionContext

func (*ShiftExpressionContext) IsShiftExpressionContext()

func (*ShiftExpressionContext) LeftShift

func (s *ShiftExpressionContext) LeftShift() antlr.TerminalNode

func (*ShiftExpressionContext) RightShift

func (s *ShiftExpressionContext) RightShift() antlr.TerminalNode

func (*ShiftExpressionContext) ShiftExpression

func (s *ShiftExpressionContext) ShiftExpression() IShiftExpressionContext

func (*ShiftExpressionContext) ToStringTree

func (s *ShiftExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type SpecifierQualifierListContext

type SpecifierQualifierListContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySpecifierQualifierListContext

func NewEmptySpecifierQualifierListContext() *SpecifierQualifierListContext

func NewSpecifierQualifierListContext

func NewSpecifierQualifierListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SpecifierQualifierListContext

func (*SpecifierQualifierListContext) EnterRule

func (s *SpecifierQualifierListContext) EnterRule(listener antlr.ParseTreeListener)

func (*SpecifierQualifierListContext) ExitRule

func (*SpecifierQualifierListContext) GetParser

func (*SpecifierQualifierListContext) GetRuleContext

func (s *SpecifierQualifierListContext) GetRuleContext() antlr.RuleContext

func (*SpecifierQualifierListContext) IsSpecifierQualifierListContext

func (*SpecifierQualifierListContext) IsSpecifierQualifierListContext()

func (*SpecifierQualifierListContext) SpecifierQualifierList

func (*SpecifierQualifierListContext) ToStringTree

func (s *SpecifierQualifierListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*SpecifierQualifierListContext) TypeQualifier

func (*SpecifierQualifierListContext) TypeSpecifier

type StatementContext

type StatementContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStatementContext

func NewEmptyStatementContext() *StatementContext

func NewStatementContext

func NewStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementContext

func (*StatementContext) AllColon

func (s *StatementContext) AllColon() []antlr.TerminalNode

func (*StatementContext) AllComma

func (s *StatementContext) AllComma() []antlr.TerminalNode

func (*StatementContext) AllLogicalOrExpression

func (s *StatementContext) AllLogicalOrExpression() []ILogicalOrExpressionContext

func (*StatementContext) Colon

func (s *StatementContext) Colon(i int) antlr.TerminalNode

func (*StatementContext) Comma

func (s *StatementContext) Comma(i int) antlr.TerminalNode

func (*StatementContext) CompoundStatement

func (s *StatementContext) CompoundStatement() ICompoundStatementContext

func (*StatementContext) EnterRule

func (s *StatementContext) EnterRule(listener antlr.ParseTreeListener)

func (*StatementContext) ExitRule

func (s *StatementContext) ExitRule(listener antlr.ParseTreeListener)

func (*StatementContext) ExpressionStatement

func (s *StatementContext) ExpressionStatement() IExpressionStatementContext

func (*StatementContext) GetParser

func (s *StatementContext) GetParser() antlr.Parser

func (*StatementContext) GetRuleContext

func (s *StatementContext) GetRuleContext() antlr.RuleContext

func (*StatementContext) IsStatementContext

func (*StatementContext) IsStatementContext()

func (*StatementContext) IterationStatement

func (s *StatementContext) IterationStatement() IIterationStatementContext

func (*StatementContext) JumpStatement

func (s *StatementContext) JumpStatement() IJumpStatementContext

func (*StatementContext) LabeledStatement

func (s *StatementContext) LabeledStatement() ILabeledStatementContext

func (*StatementContext) LeftParen

func (s *StatementContext) LeftParen() antlr.TerminalNode

func (*StatementContext) LogicalOrExpression

func (s *StatementContext) LogicalOrExpression(i int) ILogicalOrExpressionContext

func (*StatementContext) RightParen

func (s *StatementContext) RightParen() antlr.TerminalNode

func (*StatementContext) SelectionStatement

func (s *StatementContext) SelectionStatement() ISelectionStatementContext

func (*StatementContext) Semi

func (*StatementContext) ToStringTree

func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*StatementContext) Volatile

func (s *StatementContext) Volatile() antlr.TerminalNode

type StaticAssertDeclarationContext

type StaticAssertDeclarationContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStaticAssertDeclarationContext

func NewEmptyStaticAssertDeclarationContext() *StaticAssertDeclarationContext

func NewStaticAssertDeclarationContext

func NewStaticAssertDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StaticAssertDeclarationContext

func (*StaticAssertDeclarationContext) AllStringLiteral

func (s *StaticAssertDeclarationContext) AllStringLiteral() []antlr.TerminalNode

func (*StaticAssertDeclarationContext) Comma

func (*StaticAssertDeclarationContext) ConstantExpression

func (*StaticAssertDeclarationContext) EnterRule

func (*StaticAssertDeclarationContext) ExitRule

func (*StaticAssertDeclarationContext) GetParser

func (*StaticAssertDeclarationContext) GetRuleContext

func (s *StaticAssertDeclarationContext) GetRuleContext() antlr.RuleContext

func (*StaticAssertDeclarationContext) IsStaticAssertDeclarationContext

func (*StaticAssertDeclarationContext) IsStaticAssertDeclarationContext()

func (*StaticAssertDeclarationContext) LeftParen

func (*StaticAssertDeclarationContext) RightParen

func (*StaticAssertDeclarationContext) Semi

func (*StaticAssertDeclarationContext) StaticAssert

func (*StaticAssertDeclarationContext) StringLiteral

func (*StaticAssertDeclarationContext) ToStringTree

func (s *StaticAssertDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type StorageClassSpecifierContext

type StorageClassSpecifierContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStorageClassSpecifierContext

func NewEmptyStorageClassSpecifierContext() *StorageClassSpecifierContext

func NewStorageClassSpecifierContext

func NewStorageClassSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StorageClassSpecifierContext

func (*StorageClassSpecifierContext) Auto

func (*StorageClassSpecifierContext) EnterRule

func (s *StorageClassSpecifierContext) EnterRule(listener antlr.ParseTreeListener)

func (*StorageClassSpecifierContext) ExitRule

func (*StorageClassSpecifierContext) Extern

func (*StorageClassSpecifierContext) GetParser

func (s *StorageClassSpecifierContext) GetParser() antlr.Parser

func (*StorageClassSpecifierContext) GetRuleContext

func (s *StorageClassSpecifierContext) GetRuleContext() antlr.RuleContext

func (*StorageClassSpecifierContext) IsStorageClassSpecifierContext

func (*StorageClassSpecifierContext) IsStorageClassSpecifierContext()

func (*StorageClassSpecifierContext) Register

func (*StorageClassSpecifierContext) Static

func (*StorageClassSpecifierContext) ThreadLocal

func (*StorageClassSpecifierContext) ToStringTree

func (s *StorageClassSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*StorageClassSpecifierContext) Typedef

type StructDeclarationContext

type StructDeclarationContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStructDeclarationContext

func NewEmptyStructDeclarationContext() *StructDeclarationContext

func NewStructDeclarationContext

func NewStructDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructDeclarationContext

func (*StructDeclarationContext) EnterRule

func (s *StructDeclarationContext) EnterRule(listener antlr.ParseTreeListener)

func (*StructDeclarationContext) ExitRule

func (s *StructDeclarationContext) ExitRule(listener antlr.ParseTreeListener)

func (*StructDeclarationContext) GetParser

func (s *StructDeclarationContext) GetParser() antlr.Parser

func (*StructDeclarationContext) GetRuleContext

func (s *StructDeclarationContext) GetRuleContext() antlr.RuleContext

func (*StructDeclarationContext) IsStructDeclarationContext

func (*StructDeclarationContext) IsStructDeclarationContext()

func (*StructDeclarationContext) Semi

func (*StructDeclarationContext) SpecifierQualifierList

func (s *StructDeclarationContext) SpecifierQualifierList() ISpecifierQualifierListContext

func (*StructDeclarationContext) StaticAssertDeclaration

func (s *StructDeclarationContext) StaticAssertDeclaration() IStaticAssertDeclarationContext

func (*StructDeclarationContext) StructDeclaratorList

func (s *StructDeclarationContext) StructDeclaratorList() IStructDeclaratorListContext

func (*StructDeclarationContext) ToStringTree

func (s *StructDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type StructDeclarationListContext

type StructDeclarationListContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStructDeclarationListContext

func NewEmptyStructDeclarationListContext() *StructDeclarationListContext

func NewStructDeclarationListContext

func NewStructDeclarationListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructDeclarationListContext

func (*StructDeclarationListContext) EnterRule

func (s *StructDeclarationListContext) EnterRule(listener antlr.ParseTreeListener)

func (*StructDeclarationListContext) ExitRule

func (*StructDeclarationListContext) GetParser

func (s *StructDeclarationListContext) GetParser() antlr.Parser

func (*StructDeclarationListContext) GetRuleContext

func (s *StructDeclarationListContext) GetRuleContext() antlr.RuleContext

func (*StructDeclarationListContext) IsStructDeclarationListContext

func (*StructDeclarationListContext) IsStructDeclarationListContext()

func (*StructDeclarationListContext) StructDeclaration

func (*StructDeclarationListContext) StructDeclarationList

func (*StructDeclarationListContext) ToStringTree

func (s *StructDeclarationListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type StructDeclaratorContext

type StructDeclaratorContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStructDeclaratorContext

func NewEmptyStructDeclaratorContext() *StructDeclaratorContext

func NewStructDeclaratorContext

func NewStructDeclaratorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructDeclaratorContext

func (*StructDeclaratorContext) Colon

func (*StructDeclaratorContext) ConstantExpression

func (s *StructDeclaratorContext) ConstantExpression() IConstantExpressionContext

func (*StructDeclaratorContext) Declarator

func (*StructDeclaratorContext) EnterRule

func (s *StructDeclaratorContext) EnterRule(listener antlr.ParseTreeListener)

func (*StructDeclaratorContext) ExitRule

func (s *StructDeclaratorContext) ExitRule(listener antlr.ParseTreeListener)

func (*StructDeclaratorContext) GetParser

func (s *StructDeclaratorContext) GetParser() antlr.Parser

func (*StructDeclaratorContext) GetRuleContext

func (s *StructDeclaratorContext) GetRuleContext() antlr.RuleContext

func (*StructDeclaratorContext) IsStructDeclaratorContext

func (*StructDeclaratorContext) IsStructDeclaratorContext()

func (*StructDeclaratorContext) ToStringTree

func (s *StructDeclaratorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type StructDeclaratorListContext

type StructDeclaratorListContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStructDeclaratorListContext

func NewEmptyStructDeclaratorListContext() *StructDeclaratorListContext

func NewStructDeclaratorListContext

func NewStructDeclaratorListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructDeclaratorListContext

func (*StructDeclaratorListContext) Comma

func (*StructDeclaratorListContext) EnterRule

func (s *StructDeclaratorListContext) EnterRule(listener antlr.ParseTreeListener)

func (*StructDeclaratorListContext) ExitRule

func (s *StructDeclaratorListContext) ExitRule(listener antlr.ParseTreeListener)

func (*StructDeclaratorListContext) GetParser

func (s *StructDeclaratorListContext) GetParser() antlr.Parser

func (*StructDeclaratorListContext) GetRuleContext

func (s *StructDeclaratorListContext) GetRuleContext() antlr.RuleContext

func (*StructDeclaratorListContext) IsStructDeclaratorListContext

func (*StructDeclaratorListContext) IsStructDeclaratorListContext()

func (*StructDeclaratorListContext) StructDeclarator

func (*StructDeclaratorListContext) StructDeclaratorList

func (*StructDeclaratorListContext) ToStringTree

func (s *StructDeclaratorListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type StructOrUnionContext

type StructOrUnionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStructOrUnionContext

func NewEmptyStructOrUnionContext() *StructOrUnionContext

func NewStructOrUnionContext

func NewStructOrUnionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructOrUnionContext

func (*StructOrUnionContext) EnterRule

func (s *StructOrUnionContext) EnterRule(listener antlr.ParseTreeListener)

func (*StructOrUnionContext) ExitRule

func (s *StructOrUnionContext) ExitRule(listener antlr.ParseTreeListener)

func (*StructOrUnionContext) GetParser

func (s *StructOrUnionContext) GetParser() antlr.Parser

func (*StructOrUnionContext) GetRuleContext

func (s *StructOrUnionContext) GetRuleContext() antlr.RuleContext

func (*StructOrUnionContext) IsStructOrUnionContext

func (*StructOrUnionContext) IsStructOrUnionContext()

func (*StructOrUnionContext) Struct

func (*StructOrUnionContext) ToStringTree

func (s *StructOrUnionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*StructOrUnionContext) Union

type StructOrUnionSpecifierContext

type StructOrUnionSpecifierContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyStructOrUnionSpecifierContext

func NewEmptyStructOrUnionSpecifierContext() *StructOrUnionSpecifierContext

func NewStructOrUnionSpecifierContext

func NewStructOrUnionSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructOrUnionSpecifierContext

func (*StructOrUnionSpecifierContext) EnterRule

func (s *StructOrUnionSpecifierContext) EnterRule(listener antlr.ParseTreeListener)

func (*StructOrUnionSpecifierContext) ExitRule

func (*StructOrUnionSpecifierContext) GetParser

func (*StructOrUnionSpecifierContext) GetRuleContext

func (s *StructOrUnionSpecifierContext) GetRuleContext() antlr.RuleContext

func (*StructOrUnionSpecifierContext) Identifier

func (*StructOrUnionSpecifierContext) IsStructOrUnionSpecifierContext

func (*StructOrUnionSpecifierContext) IsStructOrUnionSpecifierContext()

func (*StructOrUnionSpecifierContext) LeftBrace

func (*StructOrUnionSpecifierContext) RightBrace

func (*StructOrUnionSpecifierContext) StructDeclarationList

func (*StructOrUnionSpecifierContext) StructOrUnion

func (*StructOrUnionSpecifierContext) ToStringTree

func (s *StructOrUnionSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TranslationUnitContext

type TranslationUnitContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTranslationUnitContext

func NewEmptyTranslationUnitContext() *TranslationUnitContext

func NewTranslationUnitContext

func NewTranslationUnitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TranslationUnitContext

func (*TranslationUnitContext) EnterRule

func (s *TranslationUnitContext) EnterRule(listener antlr.ParseTreeListener)

func (*TranslationUnitContext) ExitRule

func (s *TranslationUnitContext) ExitRule(listener antlr.ParseTreeListener)

func (*TranslationUnitContext) ExternalDeclaration

func (s *TranslationUnitContext) ExternalDeclaration() IExternalDeclarationContext

func (*TranslationUnitContext) GetParser

func (s *TranslationUnitContext) GetParser() antlr.Parser

func (*TranslationUnitContext) GetRuleContext

func (s *TranslationUnitContext) GetRuleContext() antlr.RuleContext

func (*TranslationUnitContext) IsTranslationUnitContext

func (*TranslationUnitContext) IsTranslationUnitContext()

func (*TranslationUnitContext) ToStringTree

func (s *TranslationUnitContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TranslationUnitContext) TranslationUnit

func (s *TranslationUnitContext) TranslationUnit() ITranslationUnitContext

type TypeNameContext

type TypeNameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypeNameContext

func NewEmptyTypeNameContext() *TypeNameContext

func NewTypeNameContext

func NewTypeNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeNameContext

func (*TypeNameContext) AbstractDeclarator

func (s *TypeNameContext) AbstractDeclarator() IAbstractDeclaratorContext

func (*TypeNameContext) EnterRule

func (s *TypeNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*TypeNameContext) ExitRule

func (s *TypeNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*TypeNameContext) GetParser

func (s *TypeNameContext) GetParser() antlr.Parser

func (*TypeNameContext) GetRuleContext

func (s *TypeNameContext) GetRuleContext() antlr.RuleContext

func (*TypeNameContext) IsTypeNameContext

func (*TypeNameContext) IsTypeNameContext()

func (*TypeNameContext) SpecifierQualifierList

func (s *TypeNameContext) SpecifierQualifierList() ISpecifierQualifierListContext

func (*TypeNameContext) ToStringTree

func (s *TypeNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type TypeQualifierContext

type TypeQualifierContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypeQualifierContext

func NewEmptyTypeQualifierContext() *TypeQualifierContext

func NewTypeQualifierContext

func NewTypeQualifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeQualifierContext

func (*TypeQualifierContext) Atomic

func (*TypeQualifierContext) Const

func (*TypeQualifierContext) EnterRule

func (s *TypeQualifierContext) EnterRule(listener antlr.ParseTreeListener)

func (*TypeQualifierContext) ExitRule

func (s *TypeQualifierContext) ExitRule(listener antlr.ParseTreeListener)

func (*TypeQualifierContext) GetParser

func (s *TypeQualifierContext) GetParser() antlr.Parser

func (*TypeQualifierContext) GetRuleContext

func (s *TypeQualifierContext) GetRuleContext() antlr.RuleContext

func (*TypeQualifierContext) IsTypeQualifierContext

func (*TypeQualifierContext) IsTypeQualifierContext()

func (*TypeQualifierContext) Restrict

func (s *TypeQualifierContext) Restrict() antlr.TerminalNode

func (*TypeQualifierContext) ToStringTree

func (s *TypeQualifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TypeQualifierContext) Volatile

func (s *TypeQualifierContext) Volatile() antlr.TerminalNode

type TypeQualifierListContext

type TypeQualifierListContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypeQualifierListContext

func NewEmptyTypeQualifierListContext() *TypeQualifierListContext

func NewTypeQualifierListContext

func NewTypeQualifierListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeQualifierListContext

func (*TypeQualifierListContext) EnterRule

func (s *TypeQualifierListContext) EnterRule(listener antlr.ParseTreeListener)

func (*TypeQualifierListContext) ExitRule

func (s *TypeQualifierListContext) ExitRule(listener antlr.ParseTreeListener)

func (*TypeQualifierListContext) GetParser

func (s *TypeQualifierListContext) GetParser() antlr.Parser

func (*TypeQualifierListContext) GetRuleContext

func (s *TypeQualifierListContext) GetRuleContext() antlr.RuleContext

func (*TypeQualifierListContext) IsTypeQualifierListContext

func (*TypeQualifierListContext) IsTypeQualifierListContext()

func (*TypeQualifierListContext) ToStringTree

func (s *TypeQualifierListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TypeQualifierListContext) TypeQualifier

func (*TypeQualifierListContext) TypeQualifierList

func (s *TypeQualifierListContext) TypeQualifierList() ITypeQualifierListContext

type TypeSpecifierContext

type TypeSpecifierContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypeSpecifierContext

func NewEmptyTypeSpecifierContext() *TypeSpecifierContext

func NewTypeSpecifierContext

func NewTypeSpecifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeSpecifierContext

func (*TypeSpecifierContext) AtomicTypeSpecifier

func (s *TypeSpecifierContext) AtomicTypeSpecifier() IAtomicTypeSpecifierContext

func (*TypeSpecifierContext) Bool

func (*TypeSpecifierContext) Char

func (*TypeSpecifierContext) Complex

func (*TypeSpecifierContext) ConstantExpression

func (s *TypeSpecifierContext) ConstantExpression() IConstantExpressionContext

func (*TypeSpecifierContext) Double

func (*TypeSpecifierContext) EnterRule

func (s *TypeSpecifierContext) EnterRule(listener antlr.ParseTreeListener)

func (*TypeSpecifierContext) EnumSpecifier

func (s *TypeSpecifierContext) EnumSpecifier() IEnumSpecifierContext

func (*TypeSpecifierContext) ExitRule

func (s *TypeSpecifierContext) ExitRule(listener antlr.ParseTreeListener)

func (*TypeSpecifierContext) Float

func (*TypeSpecifierContext) GetParser

func (s *TypeSpecifierContext) GetParser() antlr.Parser

func (*TypeSpecifierContext) GetRuleContext

func (s *TypeSpecifierContext) GetRuleContext() antlr.RuleContext

func (*TypeSpecifierContext) Int

func (*TypeSpecifierContext) IsTypeSpecifierContext

func (*TypeSpecifierContext) IsTypeSpecifierContext()

func (*TypeSpecifierContext) LeftParen

func (s *TypeSpecifierContext) LeftParen() antlr.TerminalNode

func (*TypeSpecifierContext) Long

func (*TypeSpecifierContext) Pointer

func (*TypeSpecifierContext) RightParen

func (s *TypeSpecifierContext) RightParen() antlr.TerminalNode

func (*TypeSpecifierContext) Short

func (*TypeSpecifierContext) Signed

func (*TypeSpecifierContext) StructOrUnionSpecifier

func (s *TypeSpecifierContext) StructOrUnionSpecifier() IStructOrUnionSpecifierContext

func (*TypeSpecifierContext) ToStringTree

func (s *TypeSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*TypeSpecifierContext) TypeSpecifier

func (s *TypeSpecifierContext) TypeSpecifier() ITypeSpecifierContext

func (*TypeSpecifierContext) TypedefName

func (s *TypeSpecifierContext) TypedefName() ITypedefNameContext

func (*TypeSpecifierContext) Unsigned

func (s *TypeSpecifierContext) Unsigned() antlr.TerminalNode

func (*TypeSpecifierContext) Void

type TypedefNameContext

type TypedefNameContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTypedefNameContext

func NewEmptyTypedefNameContext() *TypedefNameContext

func NewTypedefNameContext

func NewTypedefNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypedefNameContext

func (*TypedefNameContext) EnterRule

func (s *TypedefNameContext) EnterRule(listener antlr.ParseTreeListener)

func (*TypedefNameContext) ExitRule

func (s *TypedefNameContext) ExitRule(listener antlr.ParseTreeListener)

func (*TypedefNameContext) GetParser

func (s *TypedefNameContext) GetParser() antlr.Parser

func (*TypedefNameContext) GetRuleContext

func (s *TypedefNameContext) GetRuleContext() antlr.RuleContext

func (*TypedefNameContext) Identifier

func (s *TypedefNameContext) Identifier() antlr.TerminalNode

func (*TypedefNameContext) IsTypedefNameContext

func (*TypedefNameContext) IsTypedefNameContext()

func (*TypedefNameContext) ToStringTree

func (s *TypedefNameContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

type UnaryExpressionContext

type UnaryExpressionContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyUnaryExpressionContext

func NewEmptyUnaryExpressionContext() *UnaryExpressionContext

func NewUnaryExpressionContext

func NewUnaryExpressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UnaryExpressionContext

func (*UnaryExpressionContext) Alignof

func (*UnaryExpressionContext) AndAnd

func (*UnaryExpressionContext) CastExpression

func (s *UnaryExpressionContext) CastExpression() ICastExpressionContext

func (*UnaryExpressionContext) EnterRule

func (s *UnaryExpressionContext) EnterRule(listener antlr.ParseTreeListener)

func (*UnaryExpressionContext) ExitRule

func (s *UnaryExpressionContext) ExitRule(listener antlr.ParseTreeListener)

func (*UnaryExpressionContext) GetParser

func (s *UnaryExpressionContext) GetParser() antlr.Parser

func (*UnaryExpressionContext) GetRuleContext

func (s *UnaryExpressionContext) GetRuleContext() antlr.RuleContext

func (*UnaryExpressionContext) Identifier

func (s *UnaryExpressionContext) Identifier() antlr.TerminalNode

func (*UnaryExpressionContext) IsUnaryExpressionContext

func (*UnaryExpressionContext) IsUnaryExpressionContext()

func (*UnaryExpressionContext) LeftParen

func (s *UnaryExpressionContext) LeftParen() antlr.TerminalNode

func (*UnaryExpressionContext) MinusMinus

func (s *UnaryExpressionContext) MinusMinus() antlr.TerminalNode

func (*UnaryExpressionContext) PlusPlus

func (*UnaryExpressionContext) PostfixExpression

func (s *UnaryExpressionContext) PostfixExpression() IPostfixExpressionContext

func (*UnaryExpressionContext) RightParen

func (s *UnaryExpressionContext) RightParen() antlr.TerminalNode

func (*UnaryExpressionContext) Sizeof

func (*UnaryExpressionContext) ToStringTree

func (s *UnaryExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

func (*UnaryExpressionContext) TypeName

func (*UnaryExpressionContext) UnaryExpression

func (s *UnaryExpressionContext) UnaryExpression() IUnaryExpressionContext

func (*UnaryExpressionContext) UnaryOperator

func (s *UnaryExpressionContext) UnaryOperator() IUnaryOperatorContext

type UnaryOperatorContext

type UnaryOperatorContext struct {
	*antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyUnaryOperatorContext

func NewEmptyUnaryOperatorContext() *UnaryOperatorContext

func NewUnaryOperatorContext

func NewUnaryOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UnaryOperatorContext

func (*UnaryOperatorContext) And

func (*UnaryOperatorContext) EnterRule

func (s *UnaryOperatorContext) EnterRule(listener antlr.ParseTreeListener)

func (*UnaryOperatorContext) ExitRule

func (s *UnaryOperatorContext) ExitRule(listener antlr.ParseTreeListener)

func (*UnaryOperatorContext) GetParser

func (s *UnaryOperatorContext) GetParser() antlr.Parser

func (*UnaryOperatorContext) GetRuleContext

func (s *UnaryOperatorContext) GetRuleContext() antlr.RuleContext

func (*UnaryOperatorContext) IsUnaryOperatorContext

func (*UnaryOperatorContext) IsUnaryOperatorContext()

func (*UnaryOperatorContext) Minus

func (*UnaryOperatorContext) Not

func (*UnaryOperatorContext) Plus

func (*UnaryOperatorContext) Star

func (*UnaryOperatorContext) Tilde

func (*UnaryOperatorContext) ToStringTree

func (s *UnaryOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL