parser

package
v0.0.0-...-a1a6cd4 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CLexerBreak                  = 1
	CLexerCase                   = 2
	CLexerChar                   = 3
	CLexerConst                  = 4
	CLexerContinue               = 5
	CLexerDefault                = 6
	CLexerDo                     = 7
	CLexerDouble                 = 8
	CLexerElse                   = 9
	CLexerEnum                   = 10
	CLexerExtern                 = 11
	CLexerFloat                  = 12
	CLexerFor                    = 13
	CLexerGoto                   = 14
	CLexerIf                     = 15
	CLexerInt                    = 16
	CLexerLong                   = 17
	CLexerReturn                 = 18
	CLexerShort                  = 19
	CLexerSigned                 = 20
	CLexerSizeof                 = 21
	CLexerStatic                 = 22
	CLexerStruct                 = 23
	CLexerSwitch                 = 24
	CLexerTypedef                = 25
	CLexerUnion                  = 26
	CLexerUnsigned               = 27
	CLexerVoid                   = 28
	CLexerWhile                  = 29
	CLexerLeftParen              = 30
	CLexerRightParen             = 31
	CLexerLeftBracket            = 32
	CLexerRightBracket           = 33
	CLexerLeftBrace              = 34
	CLexerRightBrace             = 35
	CLexerLess                   = 36
	CLexerLessEqual              = 37
	CLexerGreater                = 38
	CLexerGreaterEqual           = 39
	CLexerLeftShift              = 40
	CLexerRightShift             = 41
	CLexerPlus                   = 42
	CLexerPlusPlus               = 43
	CLexerMinus                  = 44
	CLexerMinusMinus             = 45
	CLexerStar                   = 46
	CLexerDiv                    = 47
	CLexerMod                    = 48
	CLexerAnd                    = 49
	CLexerOr                     = 50
	CLexerAndAnd                 = 51
	CLexerOrOr                   = 52
	CLexerCaret                  = 53
	CLexerNot                    = 54
	CLexerTilde                  = 55
	CLexerQuestion               = 56
	CLexerColon                  = 57
	CLexerSemi                   = 58
	CLexerComma                  = 59
	CLexerAssign                 = 60
	CLexerStarAssign             = 61
	CLexerDivAssign              = 62
	CLexerModAssign              = 63
	CLexerPlusAssign             = 64
	CLexerMinusAssign            = 65
	CLexerLeftShiftAssign        = 66
	CLexerRightShiftAssign       = 67
	CLexerAndAssign              = 68
	CLexerXorAssign              = 69
	CLexerOrAssign               = 70
	CLexerEqual                  = 71
	CLexerNotEqual               = 72
	CLexerArrow                  = 73
	CLexerDot                    = 74
	CLexerEllipsis               = 75
	CLexerIdentifier             = 76
	CLexerIntegerConstant        = 77
	CLexerFloatingConstant       = 78
	CLexerDigitSequence          = 79
	CLexerCharacterConstant      = 80
	CLexerStringLiteral          = 81
	CLexerComplexDefine          = 82
	CLexerIncludeDirective       = 83
	CLexerAsmBlock               = 84
	CLexerLineAfterPreprocessing = 85
	CLexerLineDirective          = 86
	CLexerPragmaDirective        = 87
	CLexerWhitespace             = 88
	CLexerNewline                = 89
	CLexerBlockComment           = 90
	CLexerLineComment            = 91
)

CLexer tokens.

View Source
const (
	CParserEOF                    = antlr.TokenEOF
	CParserBreak                  = 1
	CParserCase                   = 2
	CParserChar                   = 3
	CParserConst                  = 4
	CParserContinue               = 5
	CParserDefault                = 6
	CParserDo                     = 7
	CParserDouble                 = 8
	CParserElse                   = 9
	CParserEnum                   = 10
	CParserExtern                 = 11
	CParserFloat                  = 12
	CParserFor                    = 13
	CParserGoto                   = 14
	CParserIf                     = 15
	CParserInt                    = 16
	CParserLong                   = 17
	CParserReturn                 = 18
	CParserShort                  = 19
	CParserSigned                 = 20
	CParserSizeof                 = 21
	CParserStatic                 = 22
	CParserStruct                 = 23
	CParserSwitch                 = 24
	CParserTypedef                = 25
	CParserUnion                  = 26
	CParserUnsigned               = 27
	CParserVoid                   = 28
	CParserWhile                  = 29
	CParserLeftParen              = 30
	CParserRightParen             = 31
	CParserLeftBracket            = 32
	CParserRightBracket           = 33
	CParserLeftBrace              = 34
	CParserRightBrace             = 35
	CParserLess                   = 36
	CParserLessEqual              = 37
	CParserGreater                = 38
	CParserGreaterEqual           = 39
	CParserLeftShift              = 40
	CParserRightShift             = 41
	CParserPlus                   = 42
	CParserPlusPlus               = 43
	CParserMinus                  = 44
	CParserMinusMinus             = 45
	CParserStar                   = 46
	CParserDiv                    = 47
	CParserMod                    = 48
	CParserAnd                    = 49
	CParserOr                     = 50
	CParserAndAnd                 = 51
	CParserOrOr                   = 52
	CParserCaret                  = 53
	CParserNot                    = 54
	CParserTilde                  = 55
	CParserQuestion               = 56
	CParserColon                  = 57
	CParserSemi                   = 58
	CParserComma                  = 59
	CParserAssign                 = 60
	CParserStarAssign             = 61
	CParserDivAssign              = 62
	CParserModAssign              = 63
	CParserPlusAssign             = 64
	CParserMinusAssign            = 65
	CParserLeftShiftAssign        = 66
	CParserRightShiftAssign       = 67
	CParserAndAssign              = 68
	CParserXorAssign              = 69
	CParserOrAssign               = 70
	CParserEqual                  = 71
	CParserNotEqual               = 72
	CParserArrow                  = 73
	CParserDot                    = 74
	CParserEllipsis               = 75
	CParserIdentifier             = 76
	CParserIntegerConstant        = 77
	CParserFloatingConstant       = 78
	CParserDigitSequence          = 79
	CParserCharacterConstant      = 80
	CParserStringLiteral          = 81
	CParserComplexDefine          = 82
	CParserIncludeDirective       = 83
	CParserAsmBlock               = 84
	CParserLineAfterPreprocessing = 85
	CParserLineDirective          = 86
	CParserPragmaDirective        = 87
	CParserWhitespace             = 88
	CParserNewline                = 89
	CParserBlockComment           = 90
	CParserLineComment            = 91
)

CParser tokens.

View Source
const (
	CParserRULE_translation                 = 0
	CParserRULE_declaration                 = 1
	CParserRULE_functionDeclaration         = 2
	CParserRULE_functionArguments           = 3
	CParserRULE_functionReturn              = 4
	CParserRULE_typeSpecifier               = 5
	CParserRULE_typeSpecifierNoPointer      = 6
	CParserRULE_structDeclaration           = 7
	CParserRULE_structDeclarationBody       = 8
	CParserRULE_structProperty              = 9
	CParserRULE_enumDeclaration             = 10
	CParserRULE_enumProperties              = 11
	CParserRULE_typedefDeclaration          = 12
	CParserRULE_variableDeclaration         = 13
	CParserRULE_variableDeclarationList     = 14
	CParserRULE_sizedArrayModifier          = 15
	CParserRULE_listInitialization          = 16
	CParserRULE_namedListInitialization     = 17
	CParserRULE_namedListInitializationItem = 18
	CParserRULE_expression                  = 19
	CParserRULE_assignementOperator         = 20
	CParserRULE_conditionalBinaryOperator   = 21
	CParserRULE_equalityOperator            = 22
	CParserRULE_binaryOperator              = 23
	CParserRULE_unaryOperatorPost           = 24
	CParserRULE_unaryOperatorPre            = 25
	CParserRULE_functionCallArguments       = 26
	CParserRULE_block                       = 27
	CParserRULE_statement                   = 28
	CParserRULE_ifStatement                 = 29
	CParserRULE_switchStatement             = 30
	CParserRULE_caseStatement               = 31
	CParserRULE_defaultStatement            = 32
	CParserRULE_forStatement                = 33
	CParserRULE_doWhileStatement            = 34
	CParserRULE_whileStatement              = 35
	CParserRULE_gotoStatement               = 36
	CParserRULE_labelStatement              = 37
	CParserRULE_includePreprocessor         = 38
)

CParser rules.

Variables

This section is empty.

Functions

This section is empty.

Types

type ArrayIndexExpressionContext

type ArrayIndexExpressionContext struct {
	*ExpressionContext
}

func NewArrayIndexExpressionContext

func NewArrayIndexExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ArrayIndexExpressionContext

func (*ArrayIndexExpressionContext) Accept

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

func (*ArrayIndexExpressionContext) AllExpression

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

func (*ArrayIndexExpressionContext) Expression

func (*ArrayIndexExpressionContext) GetRuleContext

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

func (*ArrayIndexExpressionContext) LeftBracket

func (*ArrayIndexExpressionContext) RightBracket

type AssignementOperatorContext

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

func NewAssignementOperatorContext

func NewAssignementOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AssignementOperatorContext

func NewEmptyAssignementOperatorContext

func NewEmptyAssignementOperatorContext() *AssignementOperatorContext

func (*AssignementOperatorContext) Accept

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

func (*AssignementOperatorContext) AndAssign

func (*AssignementOperatorContext) Assign

func (*AssignementOperatorContext) DivAssign

func (*AssignementOperatorContext) GetParser

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

func (*AssignementOperatorContext) GetRuleContext

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

func (*AssignementOperatorContext) IsAssignementOperatorContext

func (*AssignementOperatorContext) IsAssignementOperatorContext()

func (*AssignementOperatorContext) LeftShiftAssign

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

func (*AssignementOperatorContext) MinusAssign

func (*AssignementOperatorContext) ModAssign

func (*AssignementOperatorContext) OrAssign

func (*AssignementOperatorContext) PlusAssign

func (*AssignementOperatorContext) RightShiftAssign

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

func (*AssignementOperatorContext) StarAssign

func (*AssignementOperatorContext) ToStringTree

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

func (*AssignementOperatorContext) XorAssign

type AssignmentExpressionContext

type AssignmentExpressionContext struct {
	*ExpressionContext
}

func NewAssignmentExpressionContext

func NewAssignmentExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AssignmentExpressionContext

func (*AssignmentExpressionContext) Accept

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

func (*AssignmentExpressionContext) AllExpression

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

func (*AssignmentExpressionContext) AssignementOperator

func (*AssignmentExpressionContext) Expression

func (*AssignmentExpressionContext) GetRuleContext

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

type BaseCVisitor

type BaseCVisitor struct {
	*antlr.BaseParseTreeVisitor
}

func (*BaseCVisitor) VisitArrayIndexExpression

func (v *BaseCVisitor) VisitArrayIndexExpression(ctx *ArrayIndexExpressionContext) interface{}

func (*BaseCVisitor) VisitAssignementOperator

func (v *BaseCVisitor) VisitAssignementOperator(ctx *AssignementOperatorContext) interface{}

func (*BaseCVisitor) VisitAssignmentExpression

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

func (*BaseCVisitor) VisitBinaryExpression

func (v *BaseCVisitor) VisitBinaryExpression(ctx *BinaryExpressionContext) interface{}

func (*BaseCVisitor) VisitBinaryOperator

func (v *BaseCVisitor) VisitBinaryOperator(ctx *BinaryOperatorContext) interface{}

func (*BaseCVisitor) VisitBlock

func (v *BaseCVisitor) VisitBlock(ctx *BlockContext) interface{}

func (*BaseCVisitor) VisitCaseStatement

func (v *BaseCVisitor) VisitCaseStatement(ctx *CaseStatementContext) interface{}

func (*BaseCVisitor) VisitCastExpression

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

func (*BaseCVisitor) VisitConditionalBinaryExpression

func (v *BaseCVisitor) VisitConditionalBinaryExpression(ctx *ConditionalBinaryExpressionContext) interface{}

func (*BaseCVisitor) VisitConditionalBinaryOperator

func (v *BaseCVisitor) VisitConditionalBinaryOperator(ctx *ConditionalBinaryOperatorContext) interface{}

func (*BaseCVisitor) VisitConstantExpression

func (v *BaseCVisitor) VisitConstantExpression(ctx *ConstantExpressionContext) interface{}

func (*BaseCVisitor) VisitConstantStringExpression

func (v *BaseCVisitor) VisitConstantStringExpression(ctx *ConstantStringExpressionContext) interface{}

func (*BaseCVisitor) VisitDeclaration

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

func (*BaseCVisitor) VisitDefaultStatement

func (v *BaseCVisitor) VisitDefaultStatement(ctx *DefaultStatementContext) interface{}

func (*BaseCVisitor) VisitDoWhileStatement

func (v *BaseCVisitor) VisitDoWhileStatement(ctx *DoWhileStatementContext) interface{}

func (*BaseCVisitor) VisitEnumDeclaration

func (v *BaseCVisitor) VisitEnumDeclaration(ctx *EnumDeclarationContext) interface{}

func (*BaseCVisitor) VisitEnumProperties

func (v *BaseCVisitor) VisitEnumProperties(ctx *EnumPropertiesContext) interface{}

func (*BaseCVisitor) VisitEqualityBinaryExpression

func (v *BaseCVisitor) VisitEqualityBinaryExpression(ctx *EqualityBinaryExpressionContext) interface{}

func (*BaseCVisitor) VisitEqualityOperator

func (v *BaseCVisitor) VisitEqualityOperator(ctx *EqualityOperatorContext) interface{}

func (*BaseCVisitor) VisitForStatement

func (v *BaseCVisitor) VisitForStatement(ctx *ForStatementContext) interface{}

func (*BaseCVisitor) VisitFunctionArguments

func (v *BaseCVisitor) VisitFunctionArguments(ctx *FunctionArgumentsContext) interface{}

func (*BaseCVisitor) VisitFunctionCallArguments

func (v *BaseCVisitor) VisitFunctionCallArguments(ctx *FunctionCallArgumentsContext) interface{}

func (*BaseCVisitor) VisitFunctionCallExpression

func (v *BaseCVisitor) VisitFunctionCallExpression(ctx *FunctionCallExpressionContext) interface{}

func (*BaseCVisitor) VisitFunctionDeclaration

func (v *BaseCVisitor) VisitFunctionDeclaration(ctx *FunctionDeclarationContext) interface{}

func (*BaseCVisitor) VisitFunctionReturn

func (v *BaseCVisitor) VisitFunctionReturn(ctx *FunctionReturnContext) interface{}

func (*BaseCVisitor) VisitGotoStatement

func (v *BaseCVisitor) VisitGotoStatement(ctx *GotoStatementContext) interface{}

func (*BaseCVisitor) VisitIdentifierExpression

func (v *BaseCVisitor) VisitIdentifierExpression(ctx *IdentifierExpressionContext) interface{}

func (*BaseCVisitor) VisitIfStatement

func (v *BaseCVisitor) VisitIfStatement(ctx *IfStatementContext) interface{}

func (*BaseCVisitor) VisitIncludePreprocessor

func (v *BaseCVisitor) VisitIncludePreprocessor(ctx *IncludePreprocessorContext) interface{}

func (*BaseCVisitor) VisitLabelStatement

func (v *BaseCVisitor) VisitLabelStatement(ctx *LabelStatementContext) interface{}

func (*BaseCVisitor) VisitListInitialization

func (v *BaseCVisitor) VisitListInitialization(ctx *ListInitializationContext) interface{}

func (*BaseCVisitor) VisitNamedListInitialization

func (v *BaseCVisitor) VisitNamedListInitialization(ctx *NamedListInitializationContext) interface{}

func (*BaseCVisitor) VisitNamedListInitializationItem

func (v *BaseCVisitor) VisitNamedListInitializationItem(ctx *NamedListInitializationItemContext) interface{}

func (*BaseCVisitor) VisitParenthesizedExpression

func (v *BaseCVisitor) VisitParenthesizedExpression(ctx *ParenthesizedExpressionContext) interface{}

func (*BaseCVisitor) VisitPointerPropertyAccessExpression

func (v *BaseCVisitor) VisitPointerPropertyAccessExpression(ctx *PointerPropertyAccessExpressionContext) interface{}

func (*BaseCVisitor) VisitPropertyAccessExpression

func (v *BaseCVisitor) VisitPropertyAccessExpression(ctx *PropertyAccessExpressionContext) interface{}

func (*BaseCVisitor) VisitSizedArrayModifier

func (v *BaseCVisitor) VisitSizedArrayModifier(ctx *SizedArrayModifierContext) interface{}

func (*BaseCVisitor) VisitSizeofExpression

func (v *BaseCVisitor) VisitSizeofExpression(ctx *SizeofExpressionContext) interface{}

func (*BaseCVisitor) VisitStatement

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

func (*BaseCVisitor) VisitStructDeclaration

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

func (*BaseCVisitor) VisitStructDeclarationBody

func (v *BaseCVisitor) VisitStructDeclarationBody(ctx *StructDeclarationBodyContext) interface{}

func (*BaseCVisitor) VisitStructInitializationExpression

func (v *BaseCVisitor) VisitStructInitializationExpression(ctx *StructInitializationExpressionContext) interface{}

func (*BaseCVisitor) VisitStructProperty

func (v *BaseCVisitor) VisitStructProperty(ctx *StructPropertyContext) interface{}

func (*BaseCVisitor) VisitSwitchStatement

func (v *BaseCVisitor) VisitSwitchStatement(ctx *SwitchStatementContext) interface{}

func (*BaseCVisitor) VisitTernaryExpression

func (v *BaseCVisitor) VisitTernaryExpression(ctx *TernaryExpressionContext) interface{}

func (*BaseCVisitor) VisitTranslation

func (v *BaseCVisitor) VisitTranslation(ctx *TranslationContext) interface{}

func (*BaseCVisitor) VisitTypeSpecifierClassic

func (v *BaseCVisitor) VisitTypeSpecifierClassic(ctx *TypeSpecifierClassicContext) interface{}

func (*BaseCVisitor) VisitTypeSpecifierGeneric

func (v *BaseCVisitor) VisitTypeSpecifierGeneric(ctx *TypeSpecifierGenericContext) interface{}

func (*BaseCVisitor) VisitTypeSpecifierPointer

func (v *BaseCVisitor) VisitTypeSpecifierPointer(ctx *TypeSpecifierPointerContext) interface{}

func (*BaseCVisitor) VisitTypeSpecifierWithModifier

func (v *BaseCVisitor) VisitTypeSpecifierWithModifier(ctx *TypeSpecifierWithModifierContext) interface{}

func (*BaseCVisitor) VisitTypedefDeclaration

func (v *BaseCVisitor) VisitTypedefDeclaration(ctx *TypedefDeclarationContext) interface{}

func (*BaseCVisitor) VisitUnaryExpressionPost

func (v *BaseCVisitor) VisitUnaryExpressionPost(ctx *UnaryExpressionPostContext) interface{}

func (*BaseCVisitor) VisitUnaryExpressionPre

func (v *BaseCVisitor) VisitUnaryExpressionPre(ctx *UnaryExpressionPreContext) interface{}

func (*BaseCVisitor) VisitUnaryOperatorPost

func (v *BaseCVisitor) VisitUnaryOperatorPost(ctx *UnaryOperatorPostContext) interface{}

func (*BaseCVisitor) VisitUnaryOperatorPre

func (v *BaseCVisitor) VisitUnaryOperatorPre(ctx *UnaryOperatorPreContext) interface{}

func (*BaseCVisitor) VisitVariableDeclaration

func (v *BaseCVisitor) VisitVariableDeclaration(ctx *VariableDeclarationContext) interface{}

func (*BaseCVisitor) VisitVariableDeclarationList

func (v *BaseCVisitor) VisitVariableDeclarationList(ctx *VariableDeclarationListContext) interface{}

func (*BaseCVisitor) VisitWhileStatement

func (v *BaseCVisitor) VisitWhileStatement(ctx *WhileStatementContext) interface{}

type BinaryExpressionContext

type BinaryExpressionContext struct {
	*ExpressionContext
}

func NewBinaryExpressionContext

func NewBinaryExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *BinaryExpressionContext

func (*BinaryExpressionContext) Accept

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

func (*BinaryExpressionContext) AllExpression

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

func (*BinaryExpressionContext) BinaryOperator

func (s *BinaryExpressionContext) BinaryOperator() IBinaryOperatorContext

func (*BinaryExpressionContext) Expression

func (*BinaryExpressionContext) GetRuleContext

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

type BinaryOperatorContext

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

func NewBinaryOperatorContext

func NewBinaryOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BinaryOperatorContext

func NewEmptyBinaryOperatorContext

func NewEmptyBinaryOperatorContext() *BinaryOperatorContext

func (*BinaryOperatorContext) Accept

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

func (*BinaryOperatorContext) And

func (*BinaryOperatorContext) Caret

func (*BinaryOperatorContext) Div

func (*BinaryOperatorContext) GetParser

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

func (*BinaryOperatorContext) GetRuleContext

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

func (*BinaryOperatorContext) IsBinaryOperatorContext

func (*BinaryOperatorContext) IsBinaryOperatorContext()

func (*BinaryOperatorContext) LeftShift

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

func (*BinaryOperatorContext) Minus

func (*BinaryOperatorContext) Mod

func (*BinaryOperatorContext) Or

func (*BinaryOperatorContext) Plus

func (*BinaryOperatorContext) RightShift

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

func (*BinaryOperatorContext) Star

func (*BinaryOperatorContext) ToStringTree

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

type BlockContext

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

func NewBlockContext

func NewBlockContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BlockContext

func NewEmptyBlockContext

func NewEmptyBlockContext() *BlockContext

func (*BlockContext) Accept

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

func (*BlockContext) AllStatement

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

func (*BlockContext) GetParser

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

func (*BlockContext) GetRuleContext

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

func (*BlockContext) IsBlockContext

func (*BlockContext) IsBlockContext()

func (*BlockContext) LeftBrace

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

func (*BlockContext) RightBrace

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

func (*BlockContext) Statement

func (s *BlockContext) Statement(i int) IStatementContext

func (*BlockContext) ToStringTree

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

type CLexer

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

func NewCLexer

func NewCLexer(input antlr.CharStream) *CLexer

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

The *CLexer instance produced may be reused by calling the SetInputStream method. The initial lexer configuration is expensive to construct, and the object is not thread-safe; however, if used within a Golang sync.Pool, the construction cost amortizes well and the objects can be used in a thread-safe manner.

type CParser

type CParser struct {
	*antlr.BaseParser
}

func NewCParser

func NewCParser(input antlr.TokenStream) *CParser

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

The *CParser instance produced may be reused by calling the SetInputStream method. The initial parser configuration is expensive to construct, and the object is not thread-safe; however, if used within a Golang sync.Pool, the construction cost amortizes well and the objects can be used in a thread-safe manner.

func (*CParser) AssignementOperator

func (p *CParser) AssignementOperator() (localctx IAssignementOperatorContext)

func (*CParser) BinaryOperator

func (p *CParser) BinaryOperator() (localctx IBinaryOperatorContext)

func (*CParser) Block

func (p *CParser) Block() (localctx IBlockContext)

func (*CParser) CaseStatement

func (p *CParser) CaseStatement() (localctx ICaseStatementContext)

func (*CParser) ConditionalBinaryOperator

func (p *CParser) ConditionalBinaryOperator() (localctx IConditionalBinaryOperatorContext)

func (*CParser) Declaration

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

func (*CParser) DefaultStatement

func (p *CParser) DefaultStatement() (localctx IDefaultStatementContext)

func (*CParser) DoWhileStatement

func (p *CParser) DoWhileStatement() (localctx IDoWhileStatementContext)

func (*CParser) EnumDeclaration

func (p *CParser) EnumDeclaration() (localctx IEnumDeclarationContext)

func (*CParser) EnumProperties

func (p *CParser) EnumProperties() (localctx IEnumPropertiesContext)

func (*CParser) EqualityOperator

func (p *CParser) EqualityOperator() (localctx IEqualityOperatorContext)

func (*CParser) Expression

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

func (*CParser) Expression_Sempred

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

func (*CParser) ForStatement

func (p *CParser) ForStatement() (localctx IForStatementContext)

func (*CParser) FunctionArguments

func (p *CParser) FunctionArguments() (localctx IFunctionArgumentsContext)

func (*CParser) FunctionCallArguments

func (p *CParser) FunctionCallArguments() (localctx IFunctionCallArgumentsContext)

func (*CParser) FunctionDeclaration

func (p *CParser) FunctionDeclaration() (localctx IFunctionDeclarationContext)

func (*CParser) FunctionReturn

func (p *CParser) FunctionReturn() (localctx IFunctionReturnContext)

func (*CParser) GotoStatement

func (p *CParser) GotoStatement() (localctx IGotoStatementContext)

func (*CParser) IfStatement

func (p *CParser) IfStatement() (localctx IIfStatementContext)

func (*CParser) IncludePreprocessor

func (p *CParser) IncludePreprocessor() (localctx IIncludePreprocessorContext)

func (*CParser) LabelStatement

func (p *CParser) LabelStatement() (localctx ILabelStatementContext)

func (*CParser) ListInitialization

func (p *CParser) ListInitialization() (localctx IListInitializationContext)

func (*CParser) NamedListInitialization

func (p *CParser) NamedListInitialization() (localctx INamedListInitializationContext)

func (*CParser) NamedListInitializationItem

func (p *CParser) NamedListInitializationItem() (localctx INamedListInitializationItemContext)

func (*CParser) Sempred

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

func (*CParser) SizedArrayModifier

func (p *CParser) SizedArrayModifier() (localctx ISizedArrayModifierContext)

func (*CParser) Statement

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

func (*CParser) StructDeclaration

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

func (*CParser) StructDeclarationBody

func (p *CParser) StructDeclarationBody() (localctx IStructDeclarationBodyContext)

func (*CParser) StructProperty

func (p *CParser) StructProperty() (localctx IStructPropertyContext)

func (*CParser) SwitchStatement

func (p *CParser) SwitchStatement() (localctx ISwitchStatementContext)

func (*CParser) Translation

func (p *CParser) Translation() (localctx ITranslationContext)

func (*CParser) TypeSpecifier

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

func (*CParser) TypeSpecifierNoPointer

func (p *CParser) TypeSpecifierNoPointer() (localctx ITypeSpecifierNoPointerContext)

func (*CParser) TypeSpecifier_Sempred

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

func (*CParser) TypedefDeclaration

func (p *CParser) TypedefDeclaration() (localctx ITypedefDeclarationContext)

func (*CParser) UnaryOperatorPost

func (p *CParser) UnaryOperatorPost() (localctx IUnaryOperatorPostContext)

func (*CParser) UnaryOperatorPre

func (p *CParser) UnaryOperatorPre() (localctx IUnaryOperatorPreContext)

func (*CParser) VariableDeclaration

func (p *CParser) VariableDeclaration() (localctx IVariableDeclarationContext)

func (*CParser) VariableDeclarationList

func (p *CParser) VariableDeclarationList() (localctx IVariableDeclarationListContext)

func (*CParser) WhileStatement

func (p *CParser) WhileStatement() (localctx IWhileStatementContext)

type CVisitor

type CVisitor interface {
	antlr.ParseTreeVisitor

	// Visit a parse tree produced by CParser#translation.
	VisitTranslation(ctx *TranslationContext) interface{}

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

	// Visit a parse tree produced by CParser#functionDeclaration.
	VisitFunctionDeclaration(ctx *FunctionDeclarationContext) interface{}

	// Visit a parse tree produced by CParser#functionArguments.
	VisitFunctionArguments(ctx *FunctionArgumentsContext) interface{}

	// Visit a parse tree produced by CParser#functionReturn.
	VisitFunctionReturn(ctx *FunctionReturnContext) interface{}

	// Visit a parse tree produced by CParser#TypeSpecifierPointer.
	VisitTypeSpecifierPointer(ctx *TypeSpecifierPointerContext) interface{}

	// Visit a parse tree produced by CParser#TypeSpecifierClassic.
	VisitTypeSpecifierClassic(ctx *TypeSpecifierClassicContext) interface{}

	// Visit a parse tree produced by CParser#TypeSpecifierWithModifier.
	VisitTypeSpecifierWithModifier(ctx *TypeSpecifierWithModifierContext) interface{}

	// Visit a parse tree produced by CParser#TypeSpecifierGeneric.
	VisitTypeSpecifierGeneric(ctx *TypeSpecifierGenericContext) interface{}

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

	// Visit a parse tree produced by CParser#structDeclarationBody.
	VisitStructDeclarationBody(ctx *StructDeclarationBodyContext) interface{}

	// Visit a parse tree produced by CParser#structProperty.
	VisitStructProperty(ctx *StructPropertyContext) interface{}

	// Visit a parse tree produced by CParser#enumDeclaration.
	VisitEnumDeclaration(ctx *EnumDeclarationContext) interface{}

	// Visit a parse tree produced by CParser#enumProperties.
	VisitEnumProperties(ctx *EnumPropertiesContext) interface{}

	// Visit a parse tree produced by CParser#typedefDeclaration.
	VisitTypedefDeclaration(ctx *TypedefDeclarationContext) interface{}

	// Visit a parse tree produced by CParser#variableDeclaration.
	VisitVariableDeclaration(ctx *VariableDeclarationContext) interface{}

	// Visit a parse tree produced by CParser#variableDeclarationList.
	VisitVariableDeclarationList(ctx *VariableDeclarationListContext) interface{}

	// Visit a parse tree produced by CParser#sizedArrayModifier.
	VisitSizedArrayModifier(ctx *SizedArrayModifierContext) interface{}

	// Visit a parse tree produced by CParser#listInitialization.
	VisitListInitialization(ctx *ListInitializationContext) interface{}

	// Visit a parse tree produced by CParser#namedListInitialization.
	VisitNamedListInitialization(ctx *NamedListInitializationContext) interface{}

	// Visit a parse tree produced by CParser#namedListInitializationItem.
	VisitNamedListInitializationItem(ctx *NamedListInitializationItemContext) interface{}

	// Visit a parse tree produced by CParser#StructInitializationExpression.
	VisitStructInitializationExpression(ctx *StructInitializationExpressionContext) interface{}

	// Visit a parse tree produced by CParser#ParenthesizedExpression.
	VisitParenthesizedExpression(ctx *ParenthesizedExpressionContext) interface{}

	// Visit a parse tree produced by CParser#TernaryExpression.
	VisitTernaryExpression(ctx *TernaryExpressionContext) interface{}

	// Visit a parse tree produced by CParser#ConditionalBinaryExpression.
	VisitConditionalBinaryExpression(ctx *ConditionalBinaryExpressionContext) interface{}

	// Visit a parse tree produced by CParser#ConstantExpression.
	VisitConstantExpression(ctx *ConstantExpressionContext) interface{}

	// Visit a parse tree produced by CParser#ConstantStringExpression.
	VisitConstantStringExpression(ctx *ConstantStringExpressionContext) interface{}

	// Visit a parse tree produced by CParser#EqualityBinaryExpression.
	VisitEqualityBinaryExpression(ctx *EqualityBinaryExpressionContext) interface{}

	// Visit a parse tree produced by CParser#FunctionCallExpression.
	VisitFunctionCallExpression(ctx *FunctionCallExpressionContext) interface{}

	// Visit a parse tree produced by CParser#IdentifierExpression.
	VisitIdentifierExpression(ctx *IdentifierExpressionContext) interface{}

	// Visit a parse tree produced by CParser#SizeofExpression.
	VisitSizeofExpression(ctx *SizeofExpressionContext) interface{}

	// Visit a parse tree produced by CParser#ArrayIndexExpression.
	VisitArrayIndexExpression(ctx *ArrayIndexExpressionContext) interface{}

	// Visit a parse tree produced by CParser#UnaryExpressionPost.
	VisitUnaryExpressionPost(ctx *UnaryExpressionPostContext) interface{}

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

	// Visit a parse tree produced by CParser#BinaryExpression.
	VisitBinaryExpression(ctx *BinaryExpressionContext) interface{}

	// Visit a parse tree produced by CParser#UnaryExpressionPre.
	VisitUnaryExpressionPre(ctx *UnaryExpressionPreContext) interface{}

	// Visit a parse tree produced by CParser#PropertyAccessExpression.
	VisitPropertyAccessExpression(ctx *PropertyAccessExpressionContext) interface{}

	// Visit a parse tree produced by CParser#PointerPropertyAccessExpression.
	VisitPointerPropertyAccessExpression(ctx *PointerPropertyAccessExpressionContext) interface{}

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

	// Visit a parse tree produced by CParser#assignementOperator.
	VisitAssignementOperator(ctx *AssignementOperatorContext) interface{}

	// Visit a parse tree produced by CParser#conditionalBinaryOperator.
	VisitConditionalBinaryOperator(ctx *ConditionalBinaryOperatorContext) interface{}

	// Visit a parse tree produced by CParser#equalityOperator.
	VisitEqualityOperator(ctx *EqualityOperatorContext) interface{}

	// Visit a parse tree produced by CParser#binaryOperator.
	VisitBinaryOperator(ctx *BinaryOperatorContext) interface{}

	// Visit a parse tree produced by CParser#unaryOperatorPost.
	VisitUnaryOperatorPost(ctx *UnaryOperatorPostContext) interface{}

	// Visit a parse tree produced by CParser#unaryOperatorPre.
	VisitUnaryOperatorPre(ctx *UnaryOperatorPreContext) interface{}

	// Visit a parse tree produced by CParser#functionCallArguments.
	VisitFunctionCallArguments(ctx *FunctionCallArgumentsContext) interface{}

	// Visit a parse tree produced by CParser#block.
	VisitBlock(ctx *BlockContext) interface{}

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

	// Visit a parse tree produced by CParser#ifStatement.
	VisitIfStatement(ctx *IfStatementContext) interface{}

	// Visit a parse tree produced by CParser#switchStatement.
	VisitSwitchStatement(ctx *SwitchStatementContext) interface{}

	// Visit a parse tree produced by CParser#caseStatement.
	VisitCaseStatement(ctx *CaseStatementContext) interface{}

	// Visit a parse tree produced by CParser#defaultStatement.
	VisitDefaultStatement(ctx *DefaultStatementContext) interface{}

	// Visit a parse tree produced by CParser#forStatement.
	VisitForStatement(ctx *ForStatementContext) interface{}

	// Visit a parse tree produced by CParser#doWhileStatement.
	VisitDoWhileStatement(ctx *DoWhileStatementContext) interface{}

	// Visit a parse tree produced by CParser#whileStatement.
	VisitWhileStatement(ctx *WhileStatementContext) interface{}

	// Visit a parse tree produced by CParser#gotoStatement.
	VisitGotoStatement(ctx *GotoStatementContext) interface{}

	// Visit a parse tree produced by CParser#labelStatement.
	VisitLabelStatement(ctx *LabelStatementContext) interface{}

	// Visit a parse tree produced by CParser#includePreprocessor.
	VisitIncludePreprocessor(ctx *IncludePreprocessorContext) interface{}
}

A complete Visitor for a parse tree produced by CParser.

type CaseStatementContext

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

func NewCaseStatementContext

func NewCaseStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *CaseStatementContext

func NewEmptyCaseStatementContext

func NewEmptyCaseStatementContext() *CaseStatementContext

func (*CaseStatementContext) Accept

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

func (*CaseStatementContext) AllStatement

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

func (*CaseStatementContext) Case

func (*CaseStatementContext) Colon

func (*CaseStatementContext) Expression

func (s *CaseStatementContext) Expression() IExpressionContext

func (*CaseStatementContext) GetParser

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

func (*CaseStatementContext) GetRuleContext

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

func (*CaseStatementContext) IsCaseStatementContext

func (*CaseStatementContext) IsCaseStatementContext()

func (*CaseStatementContext) Statement

func (s *CaseStatementContext) Statement(i int) IStatementContext

func (*CaseStatementContext) ToStringTree

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

type CastExpressionContext

type CastExpressionContext struct {
	*ExpressionContext
}

func NewCastExpressionContext

func NewCastExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *CastExpressionContext

func (*CastExpressionContext) Accept

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

func (*CastExpressionContext) Expression

func (s *CastExpressionContext) Expression() IExpressionContext

func (*CastExpressionContext) GetRuleContext

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

func (*CastExpressionContext) LeftParen

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

func (*CastExpressionContext) RightParen

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

func (*CastExpressionContext) TypeSpecifier

func (s *CastExpressionContext) TypeSpecifier() ITypeSpecifierContext

type ConditionalBinaryExpressionContext

type ConditionalBinaryExpressionContext struct {
	*ExpressionContext
}

func (*ConditionalBinaryExpressionContext) Accept

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

func (*ConditionalBinaryExpressionContext) AllExpression

func (*ConditionalBinaryExpressionContext) ConditionalBinaryOperator

func (*ConditionalBinaryExpressionContext) Expression

func (*ConditionalBinaryExpressionContext) GetRuleContext

type ConditionalBinaryOperatorContext

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

func NewConditionalBinaryOperatorContext

func NewConditionalBinaryOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ConditionalBinaryOperatorContext

func NewEmptyConditionalBinaryOperatorContext

func NewEmptyConditionalBinaryOperatorContext() *ConditionalBinaryOperatorContext

func (*ConditionalBinaryOperatorContext) Accept

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

func (*ConditionalBinaryOperatorContext) AndAnd

func (*ConditionalBinaryOperatorContext) GetParser

func (*ConditionalBinaryOperatorContext) GetRuleContext

func (*ConditionalBinaryOperatorContext) IsConditionalBinaryOperatorContext

func (*ConditionalBinaryOperatorContext) IsConditionalBinaryOperatorContext()

func (*ConditionalBinaryOperatorContext) OrOr

func (*ConditionalBinaryOperatorContext) ToStringTree

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

type ConstantExpressionContext

type ConstantExpressionContext struct {
	*ExpressionContext
}

func NewConstantExpressionContext

func NewConstantExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ConstantExpressionContext

func (*ConstantExpressionContext) Accept

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

func (*ConstantExpressionContext) CharacterConstant

func (s *ConstantExpressionContext) CharacterConstant() antlr.TerminalNode

func (*ConstantExpressionContext) FloatingConstant

func (s *ConstantExpressionContext) FloatingConstant() antlr.TerminalNode

func (*ConstantExpressionContext) GetRuleContext

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

func (*ConstantExpressionContext) IntegerConstant

func (s *ConstantExpressionContext) IntegerConstant() antlr.TerminalNode

type ConstantStringExpressionContext

type ConstantStringExpressionContext struct {
	*ExpressionContext
}

func NewConstantStringExpressionContext

func NewConstantStringExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ConstantStringExpressionContext

func (*ConstantStringExpressionContext) Accept

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

func (*ConstantStringExpressionContext) GetRuleContext

func (*ConstantStringExpressionContext) StringLiteral

type DeclarationContext

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

func NewDeclarationContext

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

func NewEmptyDeclarationContext

func NewEmptyDeclarationContext() *DeclarationContext

func (*DeclarationContext) Accept

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

func (*DeclarationContext) BlockComment

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

func (*DeclarationContext) EnumDeclaration

func (s *DeclarationContext) EnumDeclaration() IEnumDeclarationContext

func (*DeclarationContext) FunctionDeclaration

func (s *DeclarationContext) FunctionDeclaration() IFunctionDeclarationContext

func (*DeclarationContext) GetParser

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

func (*DeclarationContext) GetRuleContext

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

func (*DeclarationContext) IncludePreprocessor

func (s *DeclarationContext) IncludePreprocessor() IIncludePreprocessorContext

func (*DeclarationContext) IsDeclarationContext

func (*DeclarationContext) IsDeclarationContext()

func (*DeclarationContext) LineComment

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

func (*DeclarationContext) Semi

func (*DeclarationContext) StructDeclaration

func (s *DeclarationContext) StructDeclaration() IStructDeclarationContext

func (*DeclarationContext) ToStringTree

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

func (*DeclarationContext) TypedefDeclaration

func (s *DeclarationContext) TypedefDeclaration() ITypedefDeclarationContext

func (*DeclarationContext) VariableDeclaration

func (s *DeclarationContext) VariableDeclaration() IVariableDeclarationContext

type DefaultStatementContext

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

func NewDefaultStatementContext

func NewDefaultStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DefaultStatementContext

func NewEmptyDefaultStatementContext

func NewEmptyDefaultStatementContext() *DefaultStatementContext

func (*DefaultStatementContext) Accept

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

func (*DefaultStatementContext) AllStatement

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

func (*DefaultStatementContext) Colon

func (*DefaultStatementContext) Default

func (*DefaultStatementContext) GetParser

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

func (*DefaultStatementContext) GetRuleContext

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

func (*DefaultStatementContext) IsDefaultStatementContext

func (*DefaultStatementContext) IsDefaultStatementContext()

func (*DefaultStatementContext) Statement

func (*DefaultStatementContext) ToStringTree

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

type DoWhileStatementContext

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

func NewDoWhileStatementContext

func NewDoWhileStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DoWhileStatementContext

func NewEmptyDoWhileStatementContext

func NewEmptyDoWhileStatementContext() *DoWhileStatementContext

func (*DoWhileStatementContext) Accept

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

func (*DoWhileStatementContext) Do

func (*DoWhileStatementContext) Expression

func (*DoWhileStatementContext) GetParser

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

func (*DoWhileStatementContext) GetRuleContext

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

func (*DoWhileStatementContext) IsDoWhileStatementContext

func (*DoWhileStatementContext) IsDoWhileStatementContext()

func (*DoWhileStatementContext) LeftParen

func (*DoWhileStatementContext) RightParen

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

func (*DoWhileStatementContext) Statement

func (*DoWhileStatementContext) ToStringTree

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

func (*DoWhileStatementContext) While

type EnumDeclarationContext

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

func NewEmptyEnumDeclarationContext

func NewEmptyEnumDeclarationContext() *EnumDeclarationContext

func NewEnumDeclarationContext

func NewEnumDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnumDeclarationContext

func (*EnumDeclarationContext) Accept

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

func (*EnumDeclarationContext) Comma

func (*EnumDeclarationContext) Enum

func (*EnumDeclarationContext) EnumProperties

func (s *EnumDeclarationContext) EnumProperties() IEnumPropertiesContext

func (*EnumDeclarationContext) GetParser

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

func (*EnumDeclarationContext) GetRuleContext

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

func (*EnumDeclarationContext) Identifier

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

func (*EnumDeclarationContext) IsEnumDeclarationContext

func (*EnumDeclarationContext) IsEnumDeclarationContext()

func (*EnumDeclarationContext) LeftBrace

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

func (*EnumDeclarationContext) RightBrace

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

func (*EnumDeclarationContext) ToStringTree

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

type EnumPropertiesContext

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

func NewEmptyEnumPropertiesContext

func NewEmptyEnumPropertiesContext() *EnumPropertiesContext

func NewEnumPropertiesContext

func NewEnumPropertiesContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnumPropertiesContext

func (*EnumPropertiesContext) Accept

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

func (*EnumPropertiesContext) Assign

func (*EnumPropertiesContext) Comma

func (*EnumPropertiesContext) EnumProperties

func (s *EnumPropertiesContext) EnumProperties() IEnumPropertiesContext

func (*EnumPropertiesContext) Expression

func (s *EnumPropertiesContext) Expression() IExpressionContext

func (*EnumPropertiesContext) GetParser

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

func (*EnumPropertiesContext) GetRuleContext

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

func (*EnumPropertiesContext) Identifier

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

func (*EnumPropertiesContext) IsEnumPropertiesContext

func (*EnumPropertiesContext) IsEnumPropertiesContext()

func (*EnumPropertiesContext) ToStringTree

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

type EqualityBinaryExpressionContext

type EqualityBinaryExpressionContext struct {
	*ExpressionContext
}

func NewEqualityBinaryExpressionContext

func NewEqualityBinaryExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *EqualityBinaryExpressionContext

func (*EqualityBinaryExpressionContext) Accept

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

func (*EqualityBinaryExpressionContext) AllExpression

func (*EqualityBinaryExpressionContext) EqualityOperator

func (*EqualityBinaryExpressionContext) Expression

func (*EqualityBinaryExpressionContext) GetRuleContext

type EqualityOperatorContext

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

func NewEmptyEqualityOperatorContext

func NewEmptyEqualityOperatorContext() *EqualityOperatorContext

func NewEqualityOperatorContext

func NewEqualityOperatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EqualityOperatorContext

func (*EqualityOperatorContext) Accept

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

func (*EqualityOperatorContext) Equal

func (*EqualityOperatorContext) GetParser

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

func (*EqualityOperatorContext) GetRuleContext

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

func (*EqualityOperatorContext) Greater

func (*EqualityOperatorContext) GreaterEqual

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

func (*EqualityOperatorContext) IsEqualityOperatorContext

func (*EqualityOperatorContext) IsEqualityOperatorContext()

func (*EqualityOperatorContext) Less

func (*EqualityOperatorContext) LessEqual

func (*EqualityOperatorContext) NotEqual

func (*EqualityOperatorContext) ToStringTree

func (s *EqualityOperatorContext) 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) CopyFrom

func (s *ExpressionContext) CopyFrom(ctx *ExpressionContext)

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 ForStatementContext

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

func NewEmptyForStatementContext

func NewEmptyForStatementContext() *ForStatementContext

func NewForStatementContext

func NewForStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ForStatementContext

func (*ForStatementContext) Accept

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

func (*ForStatementContext) AllExpression

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

func (*ForStatementContext) AllSemi

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

func (*ForStatementContext) Expression

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

func (*ForStatementContext) For

func (*ForStatementContext) GetCondition

func (s *ForStatementContext) GetCondition() IExpressionContext

func (*ForStatementContext) GetInit

func (*ForStatementContext) GetParser

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

func (*ForStatementContext) GetPost

func (*ForStatementContext) GetRuleContext

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

func (*ForStatementContext) IsForStatementContext

func (*ForStatementContext) IsForStatementContext()

func (*ForStatementContext) LeftParen

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

func (*ForStatementContext) RightParen

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

func (*ForStatementContext) Semi

func (*ForStatementContext) SetCondition

func (s *ForStatementContext) SetCondition(v IExpressionContext)

func (*ForStatementContext) SetInit

func (*ForStatementContext) SetPost

func (*ForStatementContext) Statement

func (s *ForStatementContext) Statement() IStatementContext

func (*ForStatementContext) ToStringTree

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

func (*ForStatementContext) VariableDeclaration

func (s *ForStatementContext) VariableDeclaration() IVariableDeclarationContext

type FunctionArgumentsContext

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

func NewEmptyFunctionArgumentsContext

func NewEmptyFunctionArgumentsContext() *FunctionArgumentsContext

func NewFunctionArgumentsContext

func NewFunctionArgumentsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionArgumentsContext

func (*FunctionArgumentsContext) Accept

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

func (*FunctionArgumentsContext) Comma

func (*FunctionArgumentsContext) FunctionArguments

func (s *FunctionArgumentsContext) FunctionArguments() IFunctionArgumentsContext

func (*FunctionArgumentsContext) GetParser

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

func (*FunctionArgumentsContext) GetRuleContext

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

func (*FunctionArgumentsContext) Identifier

func (*FunctionArgumentsContext) IsFunctionArgumentsContext

func (*FunctionArgumentsContext) IsFunctionArgumentsContext()

func (*FunctionArgumentsContext) ToStringTree

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

func (*FunctionArgumentsContext) TypeSpecifier

type FunctionCallArgumentsContext

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

func NewEmptyFunctionCallArgumentsContext

func NewEmptyFunctionCallArgumentsContext() *FunctionCallArgumentsContext

func NewFunctionCallArgumentsContext

func NewFunctionCallArgumentsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionCallArgumentsContext

func (*FunctionCallArgumentsContext) Accept

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

func (*FunctionCallArgumentsContext) Comma

func (*FunctionCallArgumentsContext) Expression

func (*FunctionCallArgumentsContext) FunctionCallArguments

func (*FunctionCallArgumentsContext) GetParser

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

func (*FunctionCallArgumentsContext) GetRuleContext

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

func (*FunctionCallArgumentsContext) IsFunctionCallArgumentsContext

func (*FunctionCallArgumentsContext) IsFunctionCallArgumentsContext()

func (*FunctionCallArgumentsContext) ToStringTree

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

type FunctionCallExpressionContext

type FunctionCallExpressionContext struct {
	*ExpressionContext
}

func NewFunctionCallExpressionContext

func NewFunctionCallExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *FunctionCallExpressionContext

func (*FunctionCallExpressionContext) Accept

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

func (*FunctionCallExpressionContext) Expression

func (*FunctionCallExpressionContext) FunctionCallArguments

func (*FunctionCallExpressionContext) GetRuleContext

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

func (*FunctionCallExpressionContext) LeftParen

func (*FunctionCallExpressionContext) RightParen

type FunctionDeclarationContext

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

func NewEmptyFunctionDeclarationContext

func NewEmptyFunctionDeclarationContext() *FunctionDeclarationContext

func NewFunctionDeclarationContext

func NewFunctionDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionDeclarationContext

func (*FunctionDeclarationContext) Accept

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

func (*FunctionDeclarationContext) Block

func (*FunctionDeclarationContext) FunctionArguments

func (*FunctionDeclarationContext) GetParser

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

func (*FunctionDeclarationContext) GetRuleContext

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

func (*FunctionDeclarationContext) Identifier

func (*FunctionDeclarationContext) IsFunctionDeclarationContext

func (*FunctionDeclarationContext) IsFunctionDeclarationContext()

func (*FunctionDeclarationContext) LeftParen

func (*FunctionDeclarationContext) RightParen

func (*FunctionDeclarationContext) ToStringTree

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

func (*FunctionDeclarationContext) TypeSpecifier

type FunctionReturnContext

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

func NewEmptyFunctionReturnContext

func NewEmptyFunctionReturnContext() *FunctionReturnContext

func NewFunctionReturnContext

func NewFunctionReturnContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FunctionReturnContext

func (*FunctionReturnContext) Accept

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

func (*FunctionReturnContext) Expression

func (s *FunctionReturnContext) Expression() IExpressionContext

func (*FunctionReturnContext) GetParser

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

func (*FunctionReturnContext) GetRuleContext

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

func (*FunctionReturnContext) IsFunctionReturnContext

func (*FunctionReturnContext) IsFunctionReturnContext()

func (*FunctionReturnContext) Return

func (*FunctionReturnContext) ToStringTree

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

type GotoStatementContext

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

func NewEmptyGotoStatementContext

func NewEmptyGotoStatementContext() *GotoStatementContext

func NewGotoStatementContext

func NewGotoStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *GotoStatementContext

func (*GotoStatementContext) Accept

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

func (*GotoStatementContext) GetParser

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

func (*GotoStatementContext) GetRuleContext

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

func (*GotoStatementContext) Goto

func (*GotoStatementContext) Identifier

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

func (*GotoStatementContext) IsGotoStatementContext

func (*GotoStatementContext) IsGotoStatementContext()

func (*GotoStatementContext) ToStringTree

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

type IAssignementOperatorContext

type IAssignementOperatorContext interface {
	antlr.ParserRuleContext

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

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

IAssignementOperatorContext is an interface to support dynamic dispatch.

type IBinaryOperatorContext

type IBinaryOperatorContext interface {
	antlr.ParserRuleContext

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

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

IBinaryOperatorContext is an interface to support dynamic dispatch.

type IBlockContext

type IBlockContext interface {
	antlr.ParserRuleContext

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

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

IBlockContext is an interface to support dynamic dispatch.

type ICaseStatementContext

type ICaseStatementContext interface {
	antlr.ParserRuleContext

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

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

ICaseStatementContext is an interface to support dynamic dispatch.

type IConditionalBinaryOperatorContext

type IConditionalBinaryOperatorContext interface {
	antlr.ParserRuleContext

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

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

IConditionalBinaryOperatorContext 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 IDefaultStatementContext

type IDefaultStatementContext interface {
	antlr.ParserRuleContext

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

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

IDefaultStatementContext is an interface to support dynamic dispatch.

type IDoWhileStatementContext

type IDoWhileStatementContext interface {
	antlr.ParserRuleContext

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

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

IDoWhileStatementContext is an interface to support dynamic dispatch.

type IEnumDeclarationContext

type IEnumDeclarationContext interface {
	antlr.ParserRuleContext

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

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

IEnumDeclarationContext is an interface to support dynamic dispatch.

type IEnumPropertiesContext

type IEnumPropertiesContext interface {
	antlr.ParserRuleContext

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

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

IEnumPropertiesContext is an interface to support dynamic dispatch.

type IEqualityOperatorContext

type IEqualityOperatorContext interface {
	antlr.ParserRuleContext

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

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

IEqualityOperatorContext 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 IForStatementContext

type IForStatementContext interface {
	antlr.ParserRuleContext

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

	// GetInit returns the init rule contexts.
	GetInit() IExpressionContext

	// GetCondition returns the condition rule contexts.
	GetCondition() IExpressionContext

	// GetPost returns the post rule contexts.
	GetPost() IExpressionContext

	// SetInit sets the init rule contexts.
	SetInit(IExpressionContext)

	// SetCondition sets the condition rule contexts.
	SetCondition(IExpressionContext)

	// SetPost sets the post rule contexts.
	SetPost(IExpressionContext)

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

IForStatementContext is an interface to support dynamic dispatch.

type IFunctionArgumentsContext

type IFunctionArgumentsContext interface {
	antlr.ParserRuleContext

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

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

IFunctionArgumentsContext is an interface to support dynamic dispatch.

type IFunctionCallArgumentsContext

type IFunctionCallArgumentsContext interface {
	antlr.ParserRuleContext

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

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

IFunctionCallArgumentsContext is an interface to support dynamic dispatch.

type IFunctionDeclarationContext

type IFunctionDeclarationContext interface {
	antlr.ParserRuleContext

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

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

IFunctionDeclarationContext is an interface to support dynamic dispatch.

type IFunctionReturnContext

type IFunctionReturnContext interface {
	antlr.ParserRuleContext

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

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

IFunctionReturnContext is an interface to support dynamic dispatch.

type IGotoStatementContext

type IGotoStatementContext interface {
	antlr.ParserRuleContext

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

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

IGotoStatementContext is an interface to support dynamic dispatch.

type IIfStatementContext

type IIfStatementContext interface {
	antlr.ParserRuleContext

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

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

IIfStatementContext is an interface to support dynamic dispatch.

type IIncludePreprocessorContext

type IIncludePreprocessorContext interface {
	antlr.ParserRuleContext

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

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

IIncludePreprocessorContext is an interface to support dynamic dispatch.

type ILabelStatementContext

type ILabelStatementContext interface {
	antlr.ParserRuleContext

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

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

ILabelStatementContext is an interface to support dynamic dispatch.

type IListInitializationContext

type IListInitializationContext interface {
	antlr.ParserRuleContext

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

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

IListInitializationContext is an interface to support dynamic dispatch.

type INamedListInitializationContext

type INamedListInitializationContext interface {
	antlr.ParserRuleContext

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

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

INamedListInitializationContext is an interface to support dynamic dispatch.

type INamedListInitializationItemContext

type INamedListInitializationItemContext interface {
	antlr.ParserRuleContext

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

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

INamedListInitializationItemContext is an interface to support dynamic dispatch.

type ISizedArrayModifierContext

type ISizedArrayModifierContext interface {
	antlr.ParserRuleContext

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

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

ISizedArrayModifierContext 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 IStructDeclarationBodyContext

type IStructDeclarationBodyContext interface {
	antlr.ParserRuleContext

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

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

IStructDeclarationBodyContext 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 IStructPropertyContext

type IStructPropertyContext interface {
	antlr.ParserRuleContext

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

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

IStructPropertyContext is an interface to support dynamic dispatch.

type ISwitchStatementContext

type ISwitchStatementContext interface {
	antlr.ParserRuleContext

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

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

ISwitchStatementContext is an interface to support dynamic dispatch.

type ITranslationContext

type ITranslationContext interface {
	antlr.ParserRuleContext

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

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

ITranslationContext 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 ITypeSpecifierNoPointerContext

type ITypeSpecifierNoPointerContext interface {
	antlr.ParserRuleContext

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

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

ITypeSpecifierNoPointerContext is an interface to support dynamic dispatch.

type ITypedefDeclarationContext

type ITypedefDeclarationContext interface {
	antlr.ParserRuleContext

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

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

ITypedefDeclarationContext is an interface to support dynamic dispatch.

type IUnaryOperatorPostContext

type IUnaryOperatorPostContext interface {
	antlr.ParserRuleContext

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

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

IUnaryOperatorPostContext is an interface to support dynamic dispatch.

type IUnaryOperatorPreContext

type IUnaryOperatorPreContext interface {
	antlr.ParserRuleContext

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

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

IUnaryOperatorPreContext is an interface to support dynamic dispatch.

type IVariableDeclarationContext

type IVariableDeclarationContext interface {
	antlr.ParserRuleContext

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

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

IVariableDeclarationContext is an interface to support dynamic dispatch.

type IVariableDeclarationListContext

type IVariableDeclarationListContext interface {
	antlr.ParserRuleContext

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

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

IVariableDeclarationListContext is an interface to support dynamic dispatch.

type IWhileStatementContext

type IWhileStatementContext interface {
	antlr.ParserRuleContext

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

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

IWhileStatementContext is an interface to support dynamic dispatch.

type IdentifierExpressionContext

type IdentifierExpressionContext struct {
	*ExpressionContext
}

func NewIdentifierExpressionContext

func NewIdentifierExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IdentifierExpressionContext

func (*IdentifierExpressionContext) Accept

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

func (*IdentifierExpressionContext) GetRuleContext

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

func (*IdentifierExpressionContext) Identifier

type IfStatementContext

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

func NewEmptyIfStatementContext

func NewEmptyIfStatementContext() *IfStatementContext

func NewIfStatementContext

func NewIfStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IfStatementContext

func (*IfStatementContext) Accept

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

func (*IfStatementContext) AllStatement

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

func (*IfStatementContext) Else

func (*IfStatementContext) Expression

func (s *IfStatementContext) Expression() IExpressionContext

func (*IfStatementContext) GetParser

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

func (*IfStatementContext) GetRuleContext

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

func (*IfStatementContext) If

func (*IfStatementContext) IsIfStatementContext

func (*IfStatementContext) IsIfStatementContext()

func (*IfStatementContext) LeftParen

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

func (*IfStatementContext) RightParen

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

func (*IfStatementContext) Statement

func (s *IfStatementContext) Statement(i int) IStatementContext

func (*IfStatementContext) ToStringTree

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

type IncludePreprocessorContext

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

func NewEmptyIncludePreprocessorContext

func NewEmptyIncludePreprocessorContext() *IncludePreprocessorContext

func NewIncludePreprocessorContext

func NewIncludePreprocessorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IncludePreprocessorContext

func (*IncludePreprocessorContext) Accept

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

func (*IncludePreprocessorContext) GetParser

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

func (*IncludePreprocessorContext) GetRuleContext

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

func (*IncludePreprocessorContext) IncludeDirective

func (s *IncludePreprocessorContext) IncludeDirective() antlr.TerminalNode

func (*IncludePreprocessorContext) IsIncludePreprocessorContext

func (*IncludePreprocessorContext) IsIncludePreprocessorContext()

func (*IncludePreprocessorContext) ToStringTree

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

type LabelStatementContext

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

func NewEmptyLabelStatementContext

func NewEmptyLabelStatementContext() *LabelStatementContext

func NewLabelStatementContext

func NewLabelStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LabelStatementContext

func (*LabelStatementContext) Accept

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

func (*LabelStatementContext) Colon

func (*LabelStatementContext) GetParser

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

func (*LabelStatementContext) GetRuleContext

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

func (*LabelStatementContext) Identifier

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

func (*LabelStatementContext) IsLabelStatementContext

func (*LabelStatementContext) IsLabelStatementContext()

func (*LabelStatementContext) ToStringTree

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

type ListInitializationContext

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

func NewEmptyListInitializationContext

func NewEmptyListInitializationContext() *ListInitializationContext

func NewListInitializationContext

func NewListInitializationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ListInitializationContext

func (*ListInitializationContext) Accept

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

func (*ListInitializationContext) AllComma

func (*ListInitializationContext) AllExpression

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

func (*ListInitializationContext) Comma

func (*ListInitializationContext) Expression

func (*ListInitializationContext) GetParser

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

func (*ListInitializationContext) GetRuleContext

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

func (*ListInitializationContext) IsListInitializationContext

func (*ListInitializationContext) IsListInitializationContext()

func (*ListInitializationContext) LeftBrace

func (*ListInitializationContext) RightBrace

func (*ListInitializationContext) ToStringTree

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

type NamedListInitializationContext

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

func NewEmptyNamedListInitializationContext

func NewEmptyNamedListInitializationContext() *NamedListInitializationContext

func NewNamedListInitializationContext

func NewNamedListInitializationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NamedListInitializationContext

func (*NamedListInitializationContext) Accept

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

func (*NamedListInitializationContext) AllComma

func (*NamedListInitializationContext) AllNamedListInitializationItem

func (s *NamedListInitializationContext) AllNamedListInitializationItem() []INamedListInitializationItemContext

func (*NamedListInitializationContext) Comma

func (*NamedListInitializationContext) GetParser

func (*NamedListInitializationContext) GetRuleContext

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

func (*NamedListInitializationContext) IsNamedListInitializationContext

func (*NamedListInitializationContext) IsNamedListInitializationContext()

func (*NamedListInitializationContext) LeftBrace

func (*NamedListInitializationContext) NamedListInitializationItem

func (*NamedListInitializationContext) RightBrace

func (*NamedListInitializationContext) ToStringTree

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

type NamedListInitializationItemContext

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

func NewEmptyNamedListInitializationItemContext

func NewEmptyNamedListInitializationItemContext() *NamedListInitializationItemContext

func NewNamedListInitializationItemContext

func NewNamedListInitializationItemContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NamedListInitializationItemContext

func (*NamedListInitializationItemContext) Accept

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

func (*NamedListInitializationItemContext) Assign

func (*NamedListInitializationItemContext) Dot

func (*NamedListInitializationItemContext) Expression

func (*NamedListInitializationItemContext) GetParser

func (*NamedListInitializationItemContext) GetRuleContext

func (*NamedListInitializationItemContext) Identifier

func (*NamedListInitializationItemContext) IsNamedListInitializationItemContext

func (*NamedListInitializationItemContext) IsNamedListInitializationItemContext()

func (*NamedListInitializationItemContext) ToStringTree

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

type ParenthesizedExpressionContext

type ParenthesizedExpressionContext struct {
	*ExpressionContext
}

func NewParenthesizedExpressionContext

func NewParenthesizedExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ParenthesizedExpressionContext

func (*ParenthesizedExpressionContext) Accept

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

func (*ParenthesizedExpressionContext) Expression

func (*ParenthesizedExpressionContext) GetRuleContext

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

func (*ParenthesizedExpressionContext) LeftParen

func (*ParenthesizedExpressionContext) RightParen

type PointerPropertyAccessExpressionContext

type PointerPropertyAccessExpressionContext struct {
	*ExpressionContext
}

func (*PointerPropertyAccessExpressionContext) Accept

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

func (*PointerPropertyAccessExpressionContext) Arrow

func (*PointerPropertyAccessExpressionContext) Expression

func (*PointerPropertyAccessExpressionContext) GetRuleContext

func (*PointerPropertyAccessExpressionContext) Identifier

type PropertyAccessExpressionContext

type PropertyAccessExpressionContext struct {
	*ExpressionContext
}

func NewPropertyAccessExpressionContext

func NewPropertyAccessExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PropertyAccessExpressionContext

func (*PropertyAccessExpressionContext) Accept

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

func (*PropertyAccessExpressionContext) Dot

func (*PropertyAccessExpressionContext) Expression

func (*PropertyAccessExpressionContext) GetRuleContext

func (*PropertyAccessExpressionContext) Identifier

type SizedArrayModifierContext

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

func NewEmptySizedArrayModifierContext

func NewEmptySizedArrayModifierContext() *SizedArrayModifierContext

func NewSizedArrayModifierContext

func NewSizedArrayModifierContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SizedArrayModifierContext

func (*SizedArrayModifierContext) Accept

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

func (*SizedArrayModifierContext) Expression

func (*SizedArrayModifierContext) GetParser

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

func (*SizedArrayModifierContext) GetRuleContext

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

func (*SizedArrayModifierContext) IsSizedArrayModifierContext

func (*SizedArrayModifierContext) IsSizedArrayModifierContext()

func (*SizedArrayModifierContext) LeftBracket

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

func (*SizedArrayModifierContext) RightBracket

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

func (*SizedArrayModifierContext) ToStringTree

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

type SizeofExpressionContext

type SizeofExpressionContext struct {
	*ExpressionContext
}

func NewSizeofExpressionContext

func NewSizeofExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *SizeofExpressionContext

func (*SizeofExpressionContext) Accept

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

func (*SizeofExpressionContext) Expression

func (*SizeofExpressionContext) GetRuleContext

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

func (*SizeofExpressionContext) LeftParen

func (*SizeofExpressionContext) RightParen

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

func (*SizeofExpressionContext) Sizeof

func (*SizeofExpressionContext) TypeSpecifier

type StatementContext

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

func NewEmptyStatementContext

func NewEmptyStatementContext() *StatementContext

func NewStatementContext

func NewStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementContext

func (*StatementContext) Accept

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

func (*StatementContext) Block

func (s *StatementContext) Block() IBlockContext

func (*StatementContext) BlockComment

func (s *StatementContext) BlockComment() antlr.TerminalNode

func (*StatementContext) Break

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

func (*StatementContext) Continue

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

func (*StatementContext) DoWhileStatement

func (s *StatementContext) DoWhileStatement() IDoWhileStatementContext

func (*StatementContext) EnumDeclaration

func (s *StatementContext) EnumDeclaration() IEnumDeclarationContext

func (*StatementContext) Expression

func (s *StatementContext) Expression() IExpressionContext

func (*StatementContext) ForStatement

func (s *StatementContext) ForStatement() IForStatementContext

func (*StatementContext) FunctionReturn

func (s *StatementContext) FunctionReturn() IFunctionReturnContext

func (*StatementContext) GetParser

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

func (*StatementContext) GetRuleContext

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

func (*StatementContext) GotoStatement

func (s *StatementContext) GotoStatement() IGotoStatementContext

func (*StatementContext) IfStatement

func (s *StatementContext) IfStatement() IIfStatementContext

func (*StatementContext) IsStatementContext

func (*StatementContext) IsStatementContext()

func (*StatementContext) LabelStatement

func (s *StatementContext) LabelStatement() ILabelStatementContext

func (*StatementContext) LineComment

func (s *StatementContext) LineComment() antlr.TerminalNode

func (*StatementContext) Semi

func (*StatementContext) StructDeclaration

func (s *StatementContext) StructDeclaration() IStructDeclarationContext

func (*StatementContext) SwitchStatement

func (s *StatementContext) SwitchStatement() ISwitchStatementContext

func (*StatementContext) ToStringTree

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

func (*StatementContext) VariableDeclaration

func (s *StatementContext) VariableDeclaration() IVariableDeclarationContext

func (*StatementContext) WhileStatement

func (s *StatementContext) WhileStatement() IWhileStatementContext

type StructDeclarationBodyContext

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

func NewEmptyStructDeclarationBodyContext

func NewEmptyStructDeclarationBodyContext() *StructDeclarationBodyContext

func NewStructDeclarationBodyContext

func NewStructDeclarationBodyContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructDeclarationBodyContext

func (*StructDeclarationBodyContext) Accept

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

func (*StructDeclarationBodyContext) AllStructProperty

func (s *StructDeclarationBodyContext) AllStructProperty() []IStructPropertyContext

func (*StructDeclarationBodyContext) GetParser

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

func (*StructDeclarationBodyContext) GetRuleContext

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

func (*StructDeclarationBodyContext) IsStructDeclarationBodyContext

func (*StructDeclarationBodyContext) IsStructDeclarationBodyContext()

func (*StructDeclarationBodyContext) LeftBrace

func (*StructDeclarationBodyContext) RightBrace

func (*StructDeclarationBodyContext) StructProperty

func (*StructDeclarationBodyContext) ToStringTree

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

type StructDeclarationContext

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

func NewEmptyStructDeclarationContext

func NewEmptyStructDeclarationContext() *StructDeclarationContext

func NewStructDeclarationContext

func NewStructDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructDeclarationContext

func (*StructDeclarationContext) Accept

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

func (*StructDeclarationContext) GetParser

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

func (*StructDeclarationContext) GetRuleContext

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

func (*StructDeclarationContext) Identifier

func (*StructDeclarationContext) IsStructDeclarationContext

func (*StructDeclarationContext) IsStructDeclarationContext()

func (*StructDeclarationContext) Struct

func (*StructDeclarationContext) StructDeclarationBody

func (s *StructDeclarationContext) StructDeclarationBody() IStructDeclarationBodyContext

func (*StructDeclarationContext) ToStringTree

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

type StructInitializationExpressionContext

type StructInitializationExpressionContext struct {
	*ExpressionContext
}

func (*StructInitializationExpressionContext) Accept

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

func (*StructInitializationExpressionContext) GetRuleContext

func (*StructInitializationExpressionContext) LeftParen

func (*StructInitializationExpressionContext) ListInitialization

func (*StructInitializationExpressionContext) NamedListInitialization

func (*StructInitializationExpressionContext) RightParen

func (*StructInitializationExpressionContext) TypeSpecifier

type StructPropertyContext

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

func NewEmptyStructPropertyContext

func NewEmptyStructPropertyContext() *StructPropertyContext

func NewStructPropertyContext

func NewStructPropertyContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StructPropertyContext

func (*StructPropertyContext) Accept

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

func (*StructPropertyContext) GetParser

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

func (*StructPropertyContext) GetRuleContext

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

func (*StructPropertyContext) Identifier

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

func (*StructPropertyContext) IsStructPropertyContext

func (*StructPropertyContext) IsStructPropertyContext()

func (*StructPropertyContext) Semi

func (*StructPropertyContext) ToStringTree

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

func (*StructPropertyContext) TypeSpecifier

func (s *StructPropertyContext) TypeSpecifier() ITypeSpecifierContext

type SwitchStatementContext

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

func NewEmptySwitchStatementContext

func NewEmptySwitchStatementContext() *SwitchStatementContext

func NewSwitchStatementContext

func NewSwitchStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SwitchStatementContext

func (*SwitchStatementContext) Accept

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

func (*SwitchStatementContext) AllCaseStatement

func (s *SwitchStatementContext) AllCaseStatement() []ICaseStatementContext

func (*SwitchStatementContext) CaseStatement

func (s *SwitchStatementContext) CaseStatement(i int) ICaseStatementContext

func (*SwitchStatementContext) DefaultStatement

func (s *SwitchStatementContext) DefaultStatement() IDefaultStatementContext

func (*SwitchStatementContext) Expression

func (*SwitchStatementContext) GetParser

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

func (*SwitchStatementContext) GetRuleContext

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

func (*SwitchStatementContext) IsSwitchStatementContext

func (*SwitchStatementContext) IsSwitchStatementContext()

func (*SwitchStatementContext) LeftBrace

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

func (*SwitchStatementContext) LeftParen

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

func (*SwitchStatementContext) RightBrace

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

func (*SwitchStatementContext) RightParen

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

func (*SwitchStatementContext) Switch

func (*SwitchStatementContext) ToStringTree

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

type TernaryExpressionContext

type TernaryExpressionContext struct {
	*ExpressionContext
}

func NewTernaryExpressionContext

func NewTernaryExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TernaryExpressionContext

func (*TernaryExpressionContext) Accept

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

func (*TernaryExpressionContext) AllExpression

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

func (*TernaryExpressionContext) Colon

func (*TernaryExpressionContext) Expression

func (*TernaryExpressionContext) GetRuleContext

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

func (*TernaryExpressionContext) Question

type TranslationContext

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

func NewEmptyTranslationContext

func NewEmptyTranslationContext() *TranslationContext

func NewTranslationContext

func NewTranslationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TranslationContext

func (*TranslationContext) Accept

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

func (*TranslationContext) AllDeclaration

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

func (*TranslationContext) Declaration

func (s *TranslationContext) Declaration(i int) IDeclarationContext

func (*TranslationContext) GetParser

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

func (*TranslationContext) GetRuleContext

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

func (*TranslationContext) IsTranslationContext

func (*TranslationContext) IsTranslationContext()

func (*TranslationContext) ToStringTree

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

type TypeSpecifierClassicContext

type TypeSpecifierClassicContext struct {
	*TypeSpecifierContext
}

func NewTypeSpecifierClassicContext

func NewTypeSpecifierClassicContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeSpecifierClassicContext

func (*TypeSpecifierClassicContext) Accept

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

func (*TypeSpecifierClassicContext) GetRuleContext

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

func (*TypeSpecifierClassicContext) TypeSpecifierNoPointer

func (s *TypeSpecifierClassicContext) TypeSpecifierNoPointer() ITypeSpecifierNoPointerContext

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

func (s *TypeSpecifierContext) CopyFrom(ctx *TypeSpecifierContext)

func (*TypeSpecifierContext) GetParser

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

func (*TypeSpecifierContext) GetRuleContext

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

func (*TypeSpecifierContext) IsTypeSpecifierContext

func (*TypeSpecifierContext) IsTypeSpecifierContext()

func (*TypeSpecifierContext) ToStringTree

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

type TypeSpecifierGenericContext

type TypeSpecifierGenericContext struct {
	*TypeSpecifierNoPointerContext
}

func NewTypeSpecifierGenericContext

func NewTypeSpecifierGenericContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeSpecifierGenericContext

func (*TypeSpecifierGenericContext) Accept

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

func (*TypeSpecifierGenericContext) Double

func (*TypeSpecifierGenericContext) Float

func (*TypeSpecifierGenericContext) GetRuleContext

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

func (*TypeSpecifierGenericContext) StructDeclaration

func (*TypeSpecifierGenericContext) Void

type TypeSpecifierNoPointerContext

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

func NewEmptyTypeSpecifierNoPointerContext

func NewEmptyTypeSpecifierNoPointerContext() *TypeSpecifierNoPointerContext

func NewTypeSpecifierNoPointerContext

func NewTypeSpecifierNoPointerContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypeSpecifierNoPointerContext

func (*TypeSpecifierNoPointerContext) CopyFrom

func (*TypeSpecifierNoPointerContext) GetParser

func (*TypeSpecifierNoPointerContext) GetRuleContext

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

func (*TypeSpecifierNoPointerContext) IsTypeSpecifierNoPointerContext

func (*TypeSpecifierNoPointerContext) IsTypeSpecifierNoPointerContext()

func (*TypeSpecifierNoPointerContext) ToStringTree

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

type TypeSpecifierPointerContext

type TypeSpecifierPointerContext struct {
	*TypeSpecifierContext
}

func NewTypeSpecifierPointerContext

func NewTypeSpecifierPointerContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeSpecifierPointerContext

func (*TypeSpecifierPointerContext) Accept

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

func (*TypeSpecifierPointerContext) GetRuleContext

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

func (*TypeSpecifierPointerContext) Star

func (*TypeSpecifierPointerContext) TypeSpecifier

type TypeSpecifierWithModifierContext

type TypeSpecifierWithModifierContext struct {
	*TypeSpecifierNoPointerContext
}

func NewTypeSpecifierWithModifierContext

func NewTypeSpecifierWithModifierContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *TypeSpecifierWithModifierContext

func (*TypeSpecifierWithModifierContext) Accept

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

func (*TypeSpecifierWithModifierContext) Char

func (*TypeSpecifierWithModifierContext) GetRuleContext

func (*TypeSpecifierWithModifierContext) Identifier

func (*TypeSpecifierWithModifierContext) Int

func (*TypeSpecifierWithModifierContext) Long

func (*TypeSpecifierWithModifierContext) Short

func (*TypeSpecifierWithModifierContext) Signed

func (*TypeSpecifierWithModifierContext) Unsigned

type TypedefDeclarationContext

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

func NewEmptyTypedefDeclarationContext

func NewEmptyTypedefDeclarationContext() *TypedefDeclarationContext

func NewTypedefDeclarationContext

func NewTypedefDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TypedefDeclarationContext

func (*TypedefDeclarationContext) Accept

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

func (*TypedefDeclarationContext) GetParser

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

func (*TypedefDeclarationContext) GetRuleContext

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

func (*TypedefDeclarationContext) Identifier

func (*TypedefDeclarationContext) IsTypedefDeclarationContext

func (*TypedefDeclarationContext) IsTypedefDeclarationContext()

func (*TypedefDeclarationContext) ToStringTree

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

func (*TypedefDeclarationContext) TypeSpecifier

func (*TypedefDeclarationContext) Typedef

type UnaryExpressionPostContext

type UnaryExpressionPostContext struct {
	*ExpressionContext
}

func NewUnaryExpressionPostContext

func NewUnaryExpressionPostContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *UnaryExpressionPostContext

func (*UnaryExpressionPostContext) Accept

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

func (*UnaryExpressionPostContext) Expression

func (*UnaryExpressionPostContext) GetRuleContext

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

func (*UnaryExpressionPostContext) UnaryOperatorPost

type UnaryExpressionPreContext

type UnaryExpressionPreContext struct {
	*ExpressionContext
}

func NewUnaryExpressionPreContext

func NewUnaryExpressionPreContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *UnaryExpressionPreContext

func (*UnaryExpressionPreContext) Accept

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

func (*UnaryExpressionPreContext) Expression

func (*UnaryExpressionPreContext) GetRuleContext

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

func (*UnaryExpressionPreContext) UnaryOperatorPre

type UnaryOperatorPostContext

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

func NewEmptyUnaryOperatorPostContext

func NewEmptyUnaryOperatorPostContext() *UnaryOperatorPostContext

func NewUnaryOperatorPostContext

func NewUnaryOperatorPostContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UnaryOperatorPostContext

func (*UnaryOperatorPostContext) Accept

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

func (*UnaryOperatorPostContext) GetParser

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

func (*UnaryOperatorPostContext) GetRuleContext

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

func (*UnaryOperatorPostContext) IsUnaryOperatorPostContext

func (*UnaryOperatorPostContext) IsUnaryOperatorPostContext()

func (*UnaryOperatorPostContext) MinusMinus

func (*UnaryOperatorPostContext) PlusPlus

func (*UnaryOperatorPostContext) ToStringTree

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

type UnaryOperatorPreContext

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

func NewEmptyUnaryOperatorPreContext

func NewEmptyUnaryOperatorPreContext() *UnaryOperatorPreContext

func NewUnaryOperatorPreContext

func NewUnaryOperatorPreContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *UnaryOperatorPreContext

func (*UnaryOperatorPreContext) Accept

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

func (*UnaryOperatorPreContext) And

func (*UnaryOperatorPreContext) GetParser

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

func (*UnaryOperatorPreContext) GetRuleContext

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

func (*UnaryOperatorPreContext) IsUnaryOperatorPreContext

func (*UnaryOperatorPreContext) IsUnaryOperatorPreContext()

func (*UnaryOperatorPreContext) Minus

func (*UnaryOperatorPreContext) MinusMinus

func (s *UnaryOperatorPreContext) MinusMinus() antlr.TerminalNode

func (*UnaryOperatorPreContext) Not

func (*UnaryOperatorPreContext) Plus

func (*UnaryOperatorPreContext) PlusPlus

func (*UnaryOperatorPreContext) Star

func (*UnaryOperatorPreContext) Tilde

func (*UnaryOperatorPreContext) ToStringTree

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

type VariableDeclarationContext

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

func NewEmptyVariableDeclarationContext

func NewEmptyVariableDeclarationContext() *VariableDeclarationContext

func NewVariableDeclarationContext

func NewVariableDeclarationContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VariableDeclarationContext

func (*VariableDeclarationContext) Accept

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

func (*VariableDeclarationContext) GetParser

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

func (*VariableDeclarationContext) GetRuleContext

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

func (*VariableDeclarationContext) IsVariableDeclarationContext

func (*VariableDeclarationContext) IsVariableDeclarationContext()

func (*VariableDeclarationContext) ToStringTree

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

func (*VariableDeclarationContext) TypeSpecifierNoPointer

func (s *VariableDeclarationContext) TypeSpecifierNoPointer() ITypeSpecifierNoPointerContext

func (*VariableDeclarationContext) VariableDeclarationList

func (s *VariableDeclarationContext) VariableDeclarationList() IVariableDeclarationListContext

type VariableDeclarationListContext

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

func NewEmptyVariableDeclarationListContext

func NewEmptyVariableDeclarationListContext() *VariableDeclarationListContext

func NewVariableDeclarationListContext

func NewVariableDeclarationListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *VariableDeclarationListContext

func (*VariableDeclarationListContext) Accept

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

func (*VariableDeclarationListContext) AllSizedArrayModifier

func (s *VariableDeclarationListContext) AllSizedArrayModifier() []ISizedArrayModifierContext

func (*VariableDeclarationListContext) AllStar

func (*VariableDeclarationListContext) Assign

func (*VariableDeclarationListContext) Comma

func (*VariableDeclarationListContext) Expression

func (*VariableDeclarationListContext) GetParser

func (*VariableDeclarationListContext) GetRuleContext

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

func (*VariableDeclarationListContext) Identifier

func (*VariableDeclarationListContext) IsVariableDeclarationListContext

func (*VariableDeclarationListContext) IsVariableDeclarationListContext()

func (*VariableDeclarationListContext) ListInitialization

func (*VariableDeclarationListContext) SizedArrayModifier

func (*VariableDeclarationListContext) Star

func (*VariableDeclarationListContext) ToStringTree

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

func (*VariableDeclarationListContext) VariableDeclarationList

type WhileStatementContext

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

func NewEmptyWhileStatementContext

func NewEmptyWhileStatementContext() *WhileStatementContext

func NewWhileStatementContext

func NewWhileStatementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *WhileStatementContext

func (*WhileStatementContext) Accept

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

func (*WhileStatementContext) Expression

func (s *WhileStatementContext) Expression() IExpressionContext

func (*WhileStatementContext) GetParser

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

func (*WhileStatementContext) GetRuleContext

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

func (*WhileStatementContext) IsWhileStatementContext

func (*WhileStatementContext) IsWhileStatementContext()

func (*WhileStatementContext) LeftParen

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

func (*WhileStatementContext) RightParen

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

func (*WhileStatementContext) Statement

func (*WhileStatementContext) ToStringTree

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

func (*WhileStatementContext) While

Jump to

Keyboard shortcuts

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