Documentation ¶
Index ¶
- Constants
- type ArrayIndexExpressionContext
- func (s *ArrayIndexExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ArrayIndexExpressionContext) AllExpression() []IExpressionContext
- func (s *ArrayIndexExpressionContext) Expression(i int) IExpressionContext
- func (s *ArrayIndexExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *ArrayIndexExpressionContext) LeftBracket() antlr.TerminalNode
- func (s *ArrayIndexExpressionContext) RightBracket() antlr.TerminalNode
- type AssignementOperatorContext
- func (s *AssignementOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AssignementOperatorContext) AndAssign() antlr.TerminalNode
- func (s *AssignementOperatorContext) Assign() antlr.TerminalNode
- func (s *AssignementOperatorContext) DivAssign() antlr.TerminalNode
- func (s *AssignementOperatorContext) GetParser() antlr.Parser
- func (s *AssignementOperatorContext) GetRuleContext() antlr.RuleContext
- func (*AssignementOperatorContext) IsAssignementOperatorContext()
- func (s *AssignementOperatorContext) LeftShiftAssign() antlr.TerminalNode
- func (s *AssignementOperatorContext) MinusAssign() antlr.TerminalNode
- func (s *AssignementOperatorContext) ModAssign() antlr.TerminalNode
- func (s *AssignementOperatorContext) OrAssign() antlr.TerminalNode
- func (s *AssignementOperatorContext) PlusAssign() antlr.TerminalNode
- func (s *AssignementOperatorContext) RightShiftAssign() antlr.TerminalNode
- func (s *AssignementOperatorContext) StarAssign() antlr.TerminalNode
- func (s *AssignementOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *AssignementOperatorContext) XorAssign() antlr.TerminalNode
- type AssignmentExpressionContext
- func (s *AssignmentExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AssignmentExpressionContext) AllExpression() []IExpressionContext
- func (s *AssignmentExpressionContext) AssignementOperator() IAssignementOperatorContext
- func (s *AssignmentExpressionContext) Expression(i int) IExpressionContext
- func (s *AssignmentExpressionContext) GetRuleContext() antlr.RuleContext
- type BaseCVisitor
- func (v *BaseCVisitor) VisitArrayIndexExpression(ctx *ArrayIndexExpressionContext) interface{}
- func (v *BaseCVisitor) VisitAssignementOperator(ctx *AssignementOperatorContext) interface{}
- func (v *BaseCVisitor) VisitAssignmentExpression(ctx *AssignmentExpressionContext) interface{}
- func (v *BaseCVisitor) VisitBinaryExpression(ctx *BinaryExpressionContext) interface{}
- func (v *BaseCVisitor) VisitBinaryOperator(ctx *BinaryOperatorContext) interface{}
- func (v *BaseCVisitor) VisitBlock(ctx *BlockContext) interface{}
- func (v *BaseCVisitor) VisitCaseStatement(ctx *CaseStatementContext) interface{}
- func (v *BaseCVisitor) VisitCastExpression(ctx *CastExpressionContext) interface{}
- func (v *BaseCVisitor) VisitConditionalBinaryExpression(ctx *ConditionalBinaryExpressionContext) interface{}
- func (v *BaseCVisitor) VisitConditionalBinaryOperator(ctx *ConditionalBinaryOperatorContext) interface{}
- func (v *BaseCVisitor) VisitConstantExpression(ctx *ConstantExpressionContext) interface{}
- func (v *BaseCVisitor) VisitConstantStringExpression(ctx *ConstantStringExpressionContext) interface{}
- func (v *BaseCVisitor) VisitDeclaration(ctx *DeclarationContext) interface{}
- func (v *BaseCVisitor) VisitDefaultStatement(ctx *DefaultStatementContext) interface{}
- func (v *BaseCVisitor) VisitDoWhileStatement(ctx *DoWhileStatementContext) interface{}
- func (v *BaseCVisitor) VisitEnumDeclaration(ctx *EnumDeclarationContext) interface{}
- func (v *BaseCVisitor) VisitEnumProperties(ctx *EnumPropertiesContext) interface{}
- func (v *BaseCVisitor) VisitEqualityBinaryExpression(ctx *EqualityBinaryExpressionContext) interface{}
- func (v *BaseCVisitor) VisitEqualityOperator(ctx *EqualityOperatorContext) interface{}
- func (v *BaseCVisitor) VisitForStatement(ctx *ForStatementContext) interface{}
- func (v *BaseCVisitor) VisitFunctionArguments(ctx *FunctionArgumentsContext) interface{}
- func (v *BaseCVisitor) VisitFunctionCallArguments(ctx *FunctionCallArgumentsContext) interface{}
- func (v *BaseCVisitor) VisitFunctionCallExpression(ctx *FunctionCallExpressionContext) interface{}
- func (v *BaseCVisitor) VisitFunctionDeclaration(ctx *FunctionDeclarationContext) interface{}
- func (v *BaseCVisitor) VisitFunctionReturn(ctx *FunctionReturnContext) interface{}
- func (v *BaseCVisitor) VisitGotoStatement(ctx *GotoStatementContext) interface{}
- func (v *BaseCVisitor) VisitIdentifierExpression(ctx *IdentifierExpressionContext) interface{}
- func (v *BaseCVisitor) VisitIfStatement(ctx *IfStatementContext) interface{}
- func (v *BaseCVisitor) VisitIncludePreprocessor(ctx *IncludePreprocessorContext) interface{}
- func (v *BaseCVisitor) VisitLabelStatement(ctx *LabelStatementContext) interface{}
- func (v *BaseCVisitor) VisitListInitialization(ctx *ListInitializationContext) interface{}
- func (v *BaseCVisitor) VisitNamedListInitialization(ctx *NamedListInitializationContext) interface{}
- func (v *BaseCVisitor) VisitNamedListInitializationItem(ctx *NamedListInitializationItemContext) interface{}
- func (v *BaseCVisitor) VisitParenthesizedExpression(ctx *ParenthesizedExpressionContext) interface{}
- func (v *BaseCVisitor) VisitPointerPropertyAccessExpression(ctx *PointerPropertyAccessExpressionContext) interface{}
- func (v *BaseCVisitor) VisitPropertyAccessExpression(ctx *PropertyAccessExpressionContext) interface{}
- func (v *BaseCVisitor) VisitSizedArrayModifier(ctx *SizedArrayModifierContext) interface{}
- func (v *BaseCVisitor) VisitSizeofExpression(ctx *SizeofExpressionContext) interface{}
- func (v *BaseCVisitor) VisitStatement(ctx *StatementContext) interface{}
- func (v *BaseCVisitor) VisitStructDeclaration(ctx *StructDeclarationContext) interface{}
- func (v *BaseCVisitor) VisitStructDeclarationBody(ctx *StructDeclarationBodyContext) interface{}
- func (v *BaseCVisitor) VisitStructInitializationExpression(ctx *StructInitializationExpressionContext) interface{}
- func (v *BaseCVisitor) VisitStructProperty(ctx *StructPropertyContext) interface{}
- func (v *BaseCVisitor) VisitSwitchStatement(ctx *SwitchStatementContext) interface{}
- func (v *BaseCVisitor) VisitTernaryExpression(ctx *TernaryExpressionContext) interface{}
- func (v *BaseCVisitor) VisitTranslation(ctx *TranslationContext) interface{}
- func (v *BaseCVisitor) VisitTypeSpecifierClassic(ctx *TypeSpecifierClassicContext) interface{}
- func (v *BaseCVisitor) VisitTypeSpecifierGeneric(ctx *TypeSpecifierGenericContext) interface{}
- func (v *BaseCVisitor) VisitTypeSpecifierPointer(ctx *TypeSpecifierPointerContext) interface{}
- func (v *BaseCVisitor) VisitTypeSpecifierWithModifier(ctx *TypeSpecifierWithModifierContext) interface{}
- func (v *BaseCVisitor) VisitTypedefDeclaration(ctx *TypedefDeclarationContext) interface{}
- func (v *BaseCVisitor) VisitUnaryExpressionPost(ctx *UnaryExpressionPostContext) interface{}
- func (v *BaseCVisitor) VisitUnaryExpressionPre(ctx *UnaryExpressionPreContext) interface{}
- func (v *BaseCVisitor) VisitUnaryOperatorPost(ctx *UnaryOperatorPostContext) interface{}
- func (v *BaseCVisitor) VisitUnaryOperatorPre(ctx *UnaryOperatorPreContext) interface{}
- func (v *BaseCVisitor) VisitVariableDeclaration(ctx *VariableDeclarationContext) interface{}
- func (v *BaseCVisitor) VisitVariableDeclarationList(ctx *VariableDeclarationListContext) interface{}
- func (v *BaseCVisitor) VisitWhileStatement(ctx *WhileStatementContext) interface{}
- type BinaryExpressionContext
- func (s *BinaryExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *BinaryExpressionContext) AllExpression() []IExpressionContext
- func (s *BinaryExpressionContext) BinaryOperator() IBinaryOperatorContext
- func (s *BinaryExpressionContext) Expression(i int) IExpressionContext
- func (s *BinaryExpressionContext) GetRuleContext() antlr.RuleContext
- type BinaryOperatorContext
- func (s *BinaryOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *BinaryOperatorContext) And() antlr.TerminalNode
- func (s *BinaryOperatorContext) Caret() antlr.TerminalNode
- func (s *BinaryOperatorContext) Div() antlr.TerminalNode
- func (s *BinaryOperatorContext) GetParser() antlr.Parser
- func (s *BinaryOperatorContext) GetRuleContext() antlr.RuleContext
- func (*BinaryOperatorContext) IsBinaryOperatorContext()
- func (s *BinaryOperatorContext) LeftShift() antlr.TerminalNode
- func (s *BinaryOperatorContext) Minus() antlr.TerminalNode
- func (s *BinaryOperatorContext) Mod() antlr.TerminalNode
- func (s *BinaryOperatorContext) Or() antlr.TerminalNode
- func (s *BinaryOperatorContext) Plus() antlr.TerminalNode
- func (s *BinaryOperatorContext) RightShift() antlr.TerminalNode
- func (s *BinaryOperatorContext) Star() antlr.TerminalNode
- func (s *BinaryOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type BlockContext
- func (s *BlockContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *BlockContext) AllStatement() []IStatementContext
- func (s *BlockContext) GetParser() antlr.Parser
- func (s *BlockContext) GetRuleContext() antlr.RuleContext
- func (*BlockContext) IsBlockContext()
- func (s *BlockContext) LeftBrace() antlr.TerminalNode
- func (s *BlockContext) RightBrace() antlr.TerminalNode
- func (s *BlockContext) Statement(i int) IStatementContext
- func (s *BlockContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type CLexer
- type CParser
- func (p *CParser) AssignementOperator() (localctx IAssignementOperatorContext)
- func (p *CParser) BinaryOperator() (localctx IBinaryOperatorContext)
- func (p *CParser) Block() (localctx IBlockContext)
- func (p *CParser) CaseStatement() (localctx ICaseStatementContext)
- func (p *CParser) ConditionalBinaryOperator() (localctx IConditionalBinaryOperatorContext)
- func (p *CParser) Declaration() (localctx IDeclarationContext)
- func (p *CParser) DefaultStatement() (localctx IDefaultStatementContext)
- func (p *CParser) DoWhileStatement() (localctx IDoWhileStatementContext)
- func (p *CParser) EnumDeclaration() (localctx IEnumDeclarationContext)
- func (p *CParser) EnumProperties() (localctx IEnumPropertiesContext)
- func (p *CParser) EqualityOperator() (localctx IEqualityOperatorContext)
- func (p *CParser) Expression() (localctx IExpressionContext)
- func (p *CParser) Expression_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) ForStatement() (localctx IForStatementContext)
- func (p *CParser) FunctionArguments() (localctx IFunctionArgumentsContext)
- func (p *CParser) FunctionCallArguments() (localctx IFunctionCallArgumentsContext)
- func (p *CParser) FunctionDeclaration() (localctx IFunctionDeclarationContext)
- func (p *CParser) FunctionReturn() (localctx IFunctionReturnContext)
- func (p *CParser) GotoStatement() (localctx IGotoStatementContext)
- func (p *CParser) IfStatement() (localctx IIfStatementContext)
- func (p *CParser) IncludePreprocessor() (localctx IIncludePreprocessorContext)
- func (p *CParser) LabelStatement() (localctx ILabelStatementContext)
- func (p *CParser) ListInitialization() (localctx IListInitializationContext)
- func (p *CParser) NamedListInitialization() (localctx INamedListInitializationContext)
- func (p *CParser) NamedListInitializationItem() (localctx INamedListInitializationItemContext)
- func (p *CParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- func (p *CParser) SizedArrayModifier() (localctx ISizedArrayModifierContext)
- func (p *CParser) Statement() (localctx IStatementContext)
- func (p *CParser) StructDeclaration() (localctx IStructDeclarationContext)
- func (p *CParser) StructDeclarationBody() (localctx IStructDeclarationBodyContext)
- func (p *CParser) StructProperty() (localctx IStructPropertyContext)
- func (p *CParser) SwitchStatement() (localctx ISwitchStatementContext)
- func (p *CParser) Translation() (localctx ITranslationContext)
- func (p *CParser) TypeSpecifier() (localctx ITypeSpecifierContext)
- func (p *CParser) TypeSpecifierNoPointer() (localctx ITypeSpecifierNoPointerContext)
- func (p *CParser) TypeSpecifier_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *CParser) TypedefDeclaration() (localctx ITypedefDeclarationContext)
- func (p *CParser) UnaryOperatorPost() (localctx IUnaryOperatorPostContext)
- func (p *CParser) UnaryOperatorPre() (localctx IUnaryOperatorPreContext)
- func (p *CParser) VariableDeclaration() (localctx IVariableDeclarationContext)
- func (p *CParser) VariableDeclarationList() (localctx IVariableDeclarationListContext)
- func (p *CParser) WhileStatement() (localctx IWhileStatementContext)
- type CVisitor
- type CaseStatementContext
- func (s *CaseStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *CaseStatementContext) AllStatement() []IStatementContext
- func (s *CaseStatementContext) Case() antlr.TerminalNode
- func (s *CaseStatementContext) Colon() antlr.TerminalNode
- func (s *CaseStatementContext) Expression() IExpressionContext
- func (s *CaseStatementContext) GetParser() antlr.Parser
- func (s *CaseStatementContext) GetRuleContext() antlr.RuleContext
- func (*CaseStatementContext) IsCaseStatementContext()
- func (s *CaseStatementContext) Statement(i int) IStatementContext
- func (s *CaseStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type CastExpressionContext
- func (s *CastExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *CastExpressionContext) Expression() IExpressionContext
- func (s *CastExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *CastExpressionContext) LeftParen() antlr.TerminalNode
- func (s *CastExpressionContext) RightParen() antlr.TerminalNode
- func (s *CastExpressionContext) TypeSpecifier() ITypeSpecifierContext
- type ConditionalBinaryExpressionContext
- func (s *ConditionalBinaryExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ConditionalBinaryExpressionContext) AllExpression() []IExpressionContext
- func (s *ConditionalBinaryExpressionContext) ConditionalBinaryOperator() IConditionalBinaryOperatorContext
- func (s *ConditionalBinaryExpressionContext) Expression(i int) IExpressionContext
- func (s *ConditionalBinaryExpressionContext) GetRuleContext() antlr.RuleContext
- type ConditionalBinaryOperatorContext
- func (s *ConditionalBinaryOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ConditionalBinaryOperatorContext) AndAnd() antlr.TerminalNode
- func (s *ConditionalBinaryOperatorContext) GetParser() antlr.Parser
- func (s *ConditionalBinaryOperatorContext) GetRuleContext() antlr.RuleContext
- func (*ConditionalBinaryOperatorContext) IsConditionalBinaryOperatorContext()
- func (s *ConditionalBinaryOperatorContext) OrOr() antlr.TerminalNode
- func (s *ConditionalBinaryOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ConstantExpressionContext
- func (s *ConstantExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ConstantExpressionContext) CharacterConstant() antlr.TerminalNode
- func (s *ConstantExpressionContext) FloatingConstant() antlr.TerminalNode
- func (s *ConstantExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *ConstantExpressionContext) IntegerConstant() antlr.TerminalNode
- type ConstantStringExpressionContext
- type DeclarationContext
- func (s *DeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *DeclarationContext) BlockComment() antlr.TerminalNode
- func (s *DeclarationContext) EnumDeclaration() IEnumDeclarationContext
- func (s *DeclarationContext) FunctionDeclaration() IFunctionDeclarationContext
- func (s *DeclarationContext) GetParser() antlr.Parser
- func (s *DeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *DeclarationContext) IncludePreprocessor() IIncludePreprocessorContext
- func (*DeclarationContext) IsDeclarationContext()
- func (s *DeclarationContext) LineComment() antlr.TerminalNode
- func (s *DeclarationContext) Semi() antlr.TerminalNode
- func (s *DeclarationContext) StructDeclaration() IStructDeclarationContext
- func (s *DeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *DeclarationContext) TypedefDeclaration() ITypedefDeclarationContext
- func (s *DeclarationContext) VariableDeclaration() IVariableDeclarationContext
- type DefaultStatementContext
- func (s *DefaultStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *DefaultStatementContext) AllStatement() []IStatementContext
- func (s *DefaultStatementContext) Colon() antlr.TerminalNode
- func (s *DefaultStatementContext) Default() antlr.TerminalNode
- func (s *DefaultStatementContext) GetParser() antlr.Parser
- func (s *DefaultStatementContext) GetRuleContext() antlr.RuleContext
- func (*DefaultStatementContext) IsDefaultStatementContext()
- func (s *DefaultStatementContext) Statement(i int) IStatementContext
- func (s *DefaultStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type DoWhileStatementContext
- func (s *DoWhileStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *DoWhileStatementContext) Do() antlr.TerminalNode
- func (s *DoWhileStatementContext) Expression() IExpressionContext
- func (s *DoWhileStatementContext) GetParser() antlr.Parser
- func (s *DoWhileStatementContext) GetRuleContext() antlr.RuleContext
- func (*DoWhileStatementContext) IsDoWhileStatementContext()
- func (s *DoWhileStatementContext) LeftParen() antlr.TerminalNode
- func (s *DoWhileStatementContext) RightParen() antlr.TerminalNode
- func (s *DoWhileStatementContext) Statement() IStatementContext
- func (s *DoWhileStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *DoWhileStatementContext) While() antlr.TerminalNode
- type EnumDeclarationContext
- func (s *EnumDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *EnumDeclarationContext) Comma() antlr.TerminalNode
- func (s *EnumDeclarationContext) Enum() antlr.TerminalNode
- func (s *EnumDeclarationContext) EnumProperties() IEnumPropertiesContext
- func (s *EnumDeclarationContext) GetParser() antlr.Parser
- func (s *EnumDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *EnumDeclarationContext) Identifier() antlr.TerminalNode
- func (*EnumDeclarationContext) IsEnumDeclarationContext()
- func (s *EnumDeclarationContext) LeftBrace() antlr.TerminalNode
- func (s *EnumDeclarationContext) RightBrace() antlr.TerminalNode
- func (s *EnumDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type EnumPropertiesContext
- func (s *EnumPropertiesContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *EnumPropertiesContext) Assign() antlr.TerminalNode
- func (s *EnumPropertiesContext) Comma() antlr.TerminalNode
- func (s *EnumPropertiesContext) EnumProperties() IEnumPropertiesContext
- func (s *EnumPropertiesContext) Expression() IExpressionContext
- func (s *EnumPropertiesContext) GetParser() antlr.Parser
- func (s *EnumPropertiesContext) GetRuleContext() antlr.RuleContext
- func (s *EnumPropertiesContext) Identifier() antlr.TerminalNode
- func (*EnumPropertiesContext) IsEnumPropertiesContext()
- func (s *EnumPropertiesContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type EqualityBinaryExpressionContext
- func (s *EqualityBinaryExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *EqualityBinaryExpressionContext) AllExpression() []IExpressionContext
- func (s *EqualityBinaryExpressionContext) EqualityOperator() IEqualityOperatorContext
- func (s *EqualityBinaryExpressionContext) Expression(i int) IExpressionContext
- func (s *EqualityBinaryExpressionContext) GetRuleContext() antlr.RuleContext
- type EqualityOperatorContext
- func (s *EqualityOperatorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *EqualityOperatorContext) Equal() antlr.TerminalNode
- func (s *EqualityOperatorContext) GetParser() antlr.Parser
- func (s *EqualityOperatorContext) GetRuleContext() antlr.RuleContext
- func (s *EqualityOperatorContext) Greater() antlr.TerminalNode
- func (s *EqualityOperatorContext) GreaterEqual() antlr.TerminalNode
- func (*EqualityOperatorContext) IsEqualityOperatorContext()
- func (s *EqualityOperatorContext) Less() antlr.TerminalNode
- func (s *EqualityOperatorContext) LessEqual() antlr.TerminalNode
- func (s *EqualityOperatorContext) NotEqual() antlr.TerminalNode
- func (s *EqualityOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ExpressionContext
- func (s *ExpressionContext) CopyFrom(ctx *ExpressionContext)
- func (s *ExpressionContext) GetParser() antlr.Parser
- func (s *ExpressionContext) GetRuleContext() antlr.RuleContext
- func (*ExpressionContext) IsExpressionContext()
- func (s *ExpressionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ForStatementContext
- func (s *ForStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ForStatementContext) AllExpression() []IExpressionContext
- func (s *ForStatementContext) AllSemi() []antlr.TerminalNode
- func (s *ForStatementContext) Expression(i int) IExpressionContext
- func (s *ForStatementContext) For() antlr.TerminalNode
- func (s *ForStatementContext) GetCondition() IExpressionContext
- func (s *ForStatementContext) GetInit() IExpressionContext
- func (s *ForStatementContext) GetParser() antlr.Parser
- func (s *ForStatementContext) GetPost() IExpressionContext
- func (s *ForStatementContext) GetRuleContext() antlr.RuleContext
- func (*ForStatementContext) IsForStatementContext()
- func (s *ForStatementContext) LeftParen() antlr.TerminalNode
- func (s *ForStatementContext) RightParen() antlr.TerminalNode
- func (s *ForStatementContext) Semi(i int) antlr.TerminalNode
- func (s *ForStatementContext) SetCondition(v IExpressionContext)
- func (s *ForStatementContext) SetInit(v IExpressionContext)
- func (s *ForStatementContext) SetPost(v IExpressionContext)
- func (s *ForStatementContext) Statement() IStatementContext
- func (s *ForStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *ForStatementContext) VariableDeclaration() IVariableDeclarationContext
- type FunctionArgumentsContext
- func (s *FunctionArgumentsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FunctionArgumentsContext) Comma() antlr.TerminalNode
- func (s *FunctionArgumentsContext) FunctionArguments() IFunctionArgumentsContext
- func (s *FunctionArgumentsContext) GetParser() antlr.Parser
- func (s *FunctionArgumentsContext) GetRuleContext() antlr.RuleContext
- func (s *FunctionArgumentsContext) Identifier() antlr.TerminalNode
- func (*FunctionArgumentsContext) IsFunctionArgumentsContext()
- func (s *FunctionArgumentsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *FunctionArgumentsContext) TypeSpecifier() ITypeSpecifierContext
- type FunctionCallArgumentsContext
- func (s *FunctionCallArgumentsContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FunctionCallArgumentsContext) Comma() antlr.TerminalNode
- func (s *FunctionCallArgumentsContext) Expression() IExpressionContext
- func (s *FunctionCallArgumentsContext) FunctionCallArguments() IFunctionCallArgumentsContext
- func (s *FunctionCallArgumentsContext) GetParser() antlr.Parser
- func (s *FunctionCallArgumentsContext) GetRuleContext() antlr.RuleContext
- func (*FunctionCallArgumentsContext) IsFunctionCallArgumentsContext()
- func (s *FunctionCallArgumentsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type FunctionCallExpressionContext
- func (s *FunctionCallExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FunctionCallExpressionContext) Expression() IExpressionContext
- func (s *FunctionCallExpressionContext) FunctionCallArguments() IFunctionCallArgumentsContext
- func (s *FunctionCallExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *FunctionCallExpressionContext) LeftParen() antlr.TerminalNode
- func (s *FunctionCallExpressionContext) RightParen() antlr.TerminalNode
- type FunctionDeclarationContext
- func (s *FunctionDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FunctionDeclarationContext) Block() IBlockContext
- func (s *FunctionDeclarationContext) FunctionArguments() IFunctionArgumentsContext
- func (s *FunctionDeclarationContext) GetParser() antlr.Parser
- func (s *FunctionDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *FunctionDeclarationContext) Identifier() antlr.TerminalNode
- func (*FunctionDeclarationContext) IsFunctionDeclarationContext()
- func (s *FunctionDeclarationContext) LeftParen() antlr.TerminalNode
- func (s *FunctionDeclarationContext) RightParen() antlr.TerminalNode
- func (s *FunctionDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *FunctionDeclarationContext) TypeSpecifier() ITypeSpecifierContext
- type FunctionReturnContext
- func (s *FunctionReturnContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *FunctionReturnContext) Expression() IExpressionContext
- func (s *FunctionReturnContext) GetParser() antlr.Parser
- func (s *FunctionReturnContext) GetRuleContext() antlr.RuleContext
- func (*FunctionReturnContext) IsFunctionReturnContext()
- func (s *FunctionReturnContext) Return() antlr.TerminalNode
- func (s *FunctionReturnContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type GotoStatementContext
- func (s *GotoStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *GotoStatementContext) GetParser() antlr.Parser
- func (s *GotoStatementContext) GetRuleContext() antlr.RuleContext
- func (s *GotoStatementContext) Goto() antlr.TerminalNode
- func (s *GotoStatementContext) Identifier() antlr.TerminalNode
- func (*GotoStatementContext) IsGotoStatementContext()
- func (s *GotoStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IAssignementOperatorContext
- type IBinaryOperatorContext
- type IBlockContext
- type ICaseStatementContext
- type IConditionalBinaryOperatorContext
- type IDeclarationContext
- type IDefaultStatementContext
- type IDoWhileStatementContext
- type IEnumDeclarationContext
- type IEnumPropertiesContext
- type IEqualityOperatorContext
- type IExpressionContext
- type IForStatementContext
- type IFunctionArgumentsContext
- type IFunctionCallArgumentsContext
- type IFunctionDeclarationContext
- type IFunctionReturnContext
- type IGotoStatementContext
- type IIfStatementContext
- type IIncludePreprocessorContext
- type ILabelStatementContext
- type IListInitializationContext
- type INamedListInitializationContext
- type INamedListInitializationItemContext
- type ISizedArrayModifierContext
- type IStatementContext
- type IStructDeclarationBodyContext
- type IStructDeclarationContext
- type IStructPropertyContext
- type ISwitchStatementContext
- type ITranslationContext
- type ITypeSpecifierContext
- type ITypeSpecifierNoPointerContext
- type ITypedefDeclarationContext
- type IUnaryOperatorPostContext
- type IUnaryOperatorPreContext
- type IVariableDeclarationContext
- type IVariableDeclarationListContext
- type IWhileStatementContext
- type IdentifierExpressionContext
- type IfStatementContext
- func (s *IfStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IfStatementContext) AllStatement() []IStatementContext
- func (s *IfStatementContext) Else() antlr.TerminalNode
- func (s *IfStatementContext) Expression() IExpressionContext
- func (s *IfStatementContext) GetParser() antlr.Parser
- func (s *IfStatementContext) GetRuleContext() antlr.RuleContext
- func (s *IfStatementContext) If() antlr.TerminalNode
- func (*IfStatementContext) IsIfStatementContext()
- func (s *IfStatementContext) LeftParen() antlr.TerminalNode
- func (s *IfStatementContext) RightParen() antlr.TerminalNode
- func (s *IfStatementContext) Statement(i int) IStatementContext
- func (s *IfStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type IncludePreprocessorContext
- func (s *IncludePreprocessorContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *IncludePreprocessorContext) GetParser() antlr.Parser
- func (s *IncludePreprocessorContext) GetRuleContext() antlr.RuleContext
- func (s *IncludePreprocessorContext) IncludeDirective() antlr.TerminalNode
- func (*IncludePreprocessorContext) IsIncludePreprocessorContext()
- func (s *IncludePreprocessorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type LabelStatementContext
- func (s *LabelStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *LabelStatementContext) Colon() antlr.TerminalNode
- func (s *LabelStatementContext) GetParser() antlr.Parser
- func (s *LabelStatementContext) GetRuleContext() antlr.RuleContext
- func (s *LabelStatementContext) Identifier() antlr.TerminalNode
- func (*LabelStatementContext) IsLabelStatementContext()
- func (s *LabelStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ListInitializationContext
- func (s *ListInitializationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ListInitializationContext) AllComma() []antlr.TerminalNode
- func (s *ListInitializationContext) AllExpression() []IExpressionContext
- func (s *ListInitializationContext) Comma(i int) antlr.TerminalNode
- func (s *ListInitializationContext) Expression(i int) IExpressionContext
- func (s *ListInitializationContext) GetParser() antlr.Parser
- func (s *ListInitializationContext) GetRuleContext() antlr.RuleContext
- func (*ListInitializationContext) IsListInitializationContext()
- func (s *ListInitializationContext) LeftBrace() antlr.TerminalNode
- func (s *ListInitializationContext) RightBrace() antlr.TerminalNode
- func (s *ListInitializationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type NamedListInitializationContext
- func (s *NamedListInitializationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NamedListInitializationContext) AllComma() []antlr.TerminalNode
- func (s *NamedListInitializationContext) AllNamedListInitializationItem() []INamedListInitializationItemContext
- func (s *NamedListInitializationContext) Comma(i int) antlr.TerminalNode
- func (s *NamedListInitializationContext) GetParser() antlr.Parser
- func (s *NamedListInitializationContext) GetRuleContext() antlr.RuleContext
- func (*NamedListInitializationContext) IsNamedListInitializationContext()
- func (s *NamedListInitializationContext) LeftBrace() antlr.TerminalNode
- func (s *NamedListInitializationContext) NamedListInitializationItem(i int) INamedListInitializationItemContext
- func (s *NamedListInitializationContext) RightBrace() antlr.TerminalNode
- func (s *NamedListInitializationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type NamedListInitializationItemContext
- func (s *NamedListInitializationItemContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *NamedListInitializationItemContext) Assign() antlr.TerminalNode
- func (s *NamedListInitializationItemContext) Dot() antlr.TerminalNode
- func (s *NamedListInitializationItemContext) Expression() IExpressionContext
- func (s *NamedListInitializationItemContext) GetParser() antlr.Parser
- func (s *NamedListInitializationItemContext) GetRuleContext() antlr.RuleContext
- func (s *NamedListInitializationItemContext) Identifier() antlr.TerminalNode
- func (*NamedListInitializationItemContext) IsNamedListInitializationItemContext()
- func (s *NamedListInitializationItemContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type ParenthesizedExpressionContext
- func (s *ParenthesizedExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *ParenthesizedExpressionContext) Expression() IExpressionContext
- func (s *ParenthesizedExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *ParenthesizedExpressionContext) LeftParen() antlr.TerminalNode
- func (s *ParenthesizedExpressionContext) RightParen() antlr.TerminalNode
- type PointerPropertyAccessExpressionContext
- func (s *PointerPropertyAccessExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *PointerPropertyAccessExpressionContext) Arrow() antlr.TerminalNode
- func (s *PointerPropertyAccessExpressionContext) Expression() IExpressionContext
- func (s *PointerPropertyAccessExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *PointerPropertyAccessExpressionContext) Identifier() antlr.TerminalNode
- type PropertyAccessExpressionContext
- func (s *PropertyAccessExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *PropertyAccessExpressionContext) Dot() antlr.TerminalNode
- func (s *PropertyAccessExpressionContext) Expression() IExpressionContext
- func (s *PropertyAccessExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *PropertyAccessExpressionContext) Identifier() antlr.TerminalNode
- type SizedArrayModifierContext
- func (s *SizedArrayModifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SizedArrayModifierContext) Expression() IExpressionContext
- func (s *SizedArrayModifierContext) GetParser() antlr.Parser
- func (s *SizedArrayModifierContext) GetRuleContext() antlr.RuleContext
- func (*SizedArrayModifierContext) IsSizedArrayModifierContext()
- func (s *SizedArrayModifierContext) LeftBracket() antlr.TerminalNode
- func (s *SizedArrayModifierContext) RightBracket() antlr.TerminalNode
- func (s *SizedArrayModifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type SizeofExpressionContext
- func (s *SizeofExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SizeofExpressionContext) Expression() IExpressionContext
- func (s *SizeofExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *SizeofExpressionContext) LeftParen() antlr.TerminalNode
- func (s *SizeofExpressionContext) RightParen() antlr.TerminalNode
- func (s *SizeofExpressionContext) Sizeof() antlr.TerminalNode
- func (s *SizeofExpressionContext) TypeSpecifier() ITypeSpecifierContext
- type StatementContext
- func (s *StatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StatementContext) Block() IBlockContext
- func (s *StatementContext) BlockComment() antlr.TerminalNode
- func (s *StatementContext) Break() antlr.TerminalNode
- func (s *StatementContext) Continue() antlr.TerminalNode
- func (s *StatementContext) DoWhileStatement() IDoWhileStatementContext
- func (s *StatementContext) EnumDeclaration() IEnumDeclarationContext
- func (s *StatementContext) Expression() IExpressionContext
- func (s *StatementContext) ForStatement() IForStatementContext
- func (s *StatementContext) FunctionReturn() IFunctionReturnContext
- func (s *StatementContext) GetParser() antlr.Parser
- func (s *StatementContext) GetRuleContext() antlr.RuleContext
- func (s *StatementContext) GotoStatement() IGotoStatementContext
- func (s *StatementContext) IfStatement() IIfStatementContext
- func (*StatementContext) IsStatementContext()
- func (s *StatementContext) LabelStatement() ILabelStatementContext
- func (s *StatementContext) LineComment() antlr.TerminalNode
- func (s *StatementContext) Semi() antlr.TerminalNode
- func (s *StatementContext) StructDeclaration() IStructDeclarationContext
- func (s *StatementContext) SwitchStatement() ISwitchStatementContext
- func (s *StatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *StatementContext) VariableDeclaration() IVariableDeclarationContext
- func (s *StatementContext) WhileStatement() IWhileStatementContext
- type StructDeclarationBodyContext
- func (s *StructDeclarationBodyContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StructDeclarationBodyContext) AllStructProperty() []IStructPropertyContext
- func (s *StructDeclarationBodyContext) GetParser() antlr.Parser
- func (s *StructDeclarationBodyContext) GetRuleContext() antlr.RuleContext
- func (*StructDeclarationBodyContext) IsStructDeclarationBodyContext()
- func (s *StructDeclarationBodyContext) LeftBrace() antlr.TerminalNode
- func (s *StructDeclarationBodyContext) RightBrace() antlr.TerminalNode
- func (s *StructDeclarationBodyContext) StructProperty(i int) IStructPropertyContext
- func (s *StructDeclarationBodyContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StructDeclarationContext
- func (s *StructDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StructDeclarationContext) GetParser() antlr.Parser
- func (s *StructDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *StructDeclarationContext) Identifier() antlr.TerminalNode
- func (*StructDeclarationContext) IsStructDeclarationContext()
- func (s *StructDeclarationContext) Struct() antlr.TerminalNode
- func (s *StructDeclarationContext) StructDeclarationBody() IStructDeclarationBodyContext
- func (s *StructDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type StructInitializationExpressionContext
- func (s *StructInitializationExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StructInitializationExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *StructInitializationExpressionContext) LeftParen() antlr.TerminalNode
- func (s *StructInitializationExpressionContext) ListInitialization() IListInitializationContext
- func (s *StructInitializationExpressionContext) NamedListInitialization() INamedListInitializationContext
- func (s *StructInitializationExpressionContext) RightParen() antlr.TerminalNode
- func (s *StructInitializationExpressionContext) TypeSpecifier() ITypeSpecifierContext
- type StructPropertyContext
- func (s *StructPropertyContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *StructPropertyContext) GetParser() antlr.Parser
- func (s *StructPropertyContext) GetRuleContext() antlr.RuleContext
- func (s *StructPropertyContext) Identifier() antlr.TerminalNode
- func (*StructPropertyContext) IsStructPropertyContext()
- func (s *StructPropertyContext) Semi() antlr.TerminalNode
- func (s *StructPropertyContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *StructPropertyContext) TypeSpecifier() ITypeSpecifierContext
- type SwitchStatementContext
- func (s *SwitchStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *SwitchStatementContext) AllCaseStatement() []ICaseStatementContext
- func (s *SwitchStatementContext) CaseStatement(i int) ICaseStatementContext
- func (s *SwitchStatementContext) DefaultStatement() IDefaultStatementContext
- func (s *SwitchStatementContext) Expression() IExpressionContext
- func (s *SwitchStatementContext) GetParser() antlr.Parser
- func (s *SwitchStatementContext) GetRuleContext() antlr.RuleContext
- func (*SwitchStatementContext) IsSwitchStatementContext()
- func (s *SwitchStatementContext) LeftBrace() antlr.TerminalNode
- func (s *SwitchStatementContext) LeftParen() antlr.TerminalNode
- func (s *SwitchStatementContext) RightBrace() antlr.TerminalNode
- func (s *SwitchStatementContext) RightParen() antlr.TerminalNode
- func (s *SwitchStatementContext) Switch() antlr.TerminalNode
- func (s *SwitchStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type TernaryExpressionContext
- func (s *TernaryExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TernaryExpressionContext) AllExpression() []IExpressionContext
- func (s *TernaryExpressionContext) Colon() antlr.TerminalNode
- func (s *TernaryExpressionContext) Expression(i int) IExpressionContext
- func (s *TernaryExpressionContext) GetRuleContext() antlr.RuleContext
- func (s *TernaryExpressionContext) Question() antlr.TerminalNode
- type TranslationContext
- func (s *TranslationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TranslationContext) AllDeclaration() []IDeclarationContext
- func (s *TranslationContext) Declaration(i int) IDeclarationContext
- func (s *TranslationContext) GetParser() antlr.Parser
- func (s *TranslationContext) GetRuleContext() antlr.RuleContext
- func (*TranslationContext) IsTranslationContext()
- func (s *TranslationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type TypeSpecifierClassicContext
- type TypeSpecifierContext
- func (s *TypeSpecifierContext) CopyFrom(ctx *TypeSpecifierContext)
- func (s *TypeSpecifierContext) GetParser() antlr.Parser
- func (s *TypeSpecifierContext) GetRuleContext() antlr.RuleContext
- func (*TypeSpecifierContext) IsTypeSpecifierContext()
- func (s *TypeSpecifierContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type TypeSpecifierGenericContext
- func (s *TypeSpecifierGenericContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TypeSpecifierGenericContext) Double() antlr.TerminalNode
- func (s *TypeSpecifierGenericContext) Float() antlr.TerminalNode
- func (s *TypeSpecifierGenericContext) GetRuleContext() antlr.RuleContext
- func (s *TypeSpecifierGenericContext) StructDeclaration() IStructDeclarationContext
- func (s *TypeSpecifierGenericContext) Void() antlr.TerminalNode
- type TypeSpecifierNoPointerContext
- func (s *TypeSpecifierNoPointerContext) CopyFrom(ctx *TypeSpecifierNoPointerContext)
- func (s *TypeSpecifierNoPointerContext) GetParser() antlr.Parser
- func (s *TypeSpecifierNoPointerContext) GetRuleContext() antlr.RuleContext
- func (*TypeSpecifierNoPointerContext) IsTypeSpecifierNoPointerContext()
- func (s *TypeSpecifierNoPointerContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type TypeSpecifierPointerContext
- func (s *TypeSpecifierPointerContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TypeSpecifierPointerContext) GetRuleContext() antlr.RuleContext
- func (s *TypeSpecifierPointerContext) Star() antlr.TerminalNode
- func (s *TypeSpecifierPointerContext) TypeSpecifier() ITypeSpecifierContext
- type TypeSpecifierWithModifierContext
- func (s *TypeSpecifierWithModifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TypeSpecifierWithModifierContext) Char() antlr.TerminalNode
- func (s *TypeSpecifierWithModifierContext) GetRuleContext() antlr.RuleContext
- func (s *TypeSpecifierWithModifierContext) Identifier() antlr.TerminalNode
- func (s *TypeSpecifierWithModifierContext) Int() antlr.TerminalNode
- func (s *TypeSpecifierWithModifierContext) Long() antlr.TerminalNode
- func (s *TypeSpecifierWithModifierContext) Short() antlr.TerminalNode
- func (s *TypeSpecifierWithModifierContext) Signed() antlr.TerminalNode
- func (s *TypeSpecifierWithModifierContext) Unsigned() antlr.TerminalNode
- type TypedefDeclarationContext
- func (s *TypedefDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *TypedefDeclarationContext) GetParser() antlr.Parser
- func (s *TypedefDeclarationContext) GetRuleContext() antlr.RuleContext
- func (s *TypedefDeclarationContext) Identifier() antlr.TerminalNode
- func (*TypedefDeclarationContext) IsTypedefDeclarationContext()
- func (s *TypedefDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *TypedefDeclarationContext) TypeSpecifier() ITypeSpecifierContext
- func (s *TypedefDeclarationContext) Typedef() antlr.TerminalNode
- type UnaryExpressionPostContext
- func (s *UnaryExpressionPostContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *UnaryExpressionPostContext) Expression() IExpressionContext
- func (s *UnaryExpressionPostContext) GetRuleContext() antlr.RuleContext
- func (s *UnaryExpressionPostContext) UnaryOperatorPost() IUnaryOperatorPostContext
- type UnaryExpressionPreContext
- func (s *UnaryExpressionPreContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *UnaryExpressionPreContext) Expression() IExpressionContext
- func (s *UnaryExpressionPreContext) GetRuleContext() antlr.RuleContext
- func (s *UnaryExpressionPreContext) UnaryOperatorPre() IUnaryOperatorPreContext
- type UnaryOperatorPostContext
- func (s *UnaryOperatorPostContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *UnaryOperatorPostContext) GetParser() antlr.Parser
- func (s *UnaryOperatorPostContext) GetRuleContext() antlr.RuleContext
- func (*UnaryOperatorPostContext) IsUnaryOperatorPostContext()
- func (s *UnaryOperatorPostContext) MinusMinus() antlr.TerminalNode
- func (s *UnaryOperatorPostContext) PlusPlus() antlr.TerminalNode
- func (s *UnaryOperatorPostContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type UnaryOperatorPreContext
- func (s *UnaryOperatorPreContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *UnaryOperatorPreContext) And() antlr.TerminalNode
- func (s *UnaryOperatorPreContext) GetParser() antlr.Parser
- func (s *UnaryOperatorPreContext) GetRuleContext() antlr.RuleContext
- func (*UnaryOperatorPreContext) IsUnaryOperatorPreContext()
- func (s *UnaryOperatorPreContext) Minus() antlr.TerminalNode
- func (s *UnaryOperatorPreContext) MinusMinus() antlr.TerminalNode
- func (s *UnaryOperatorPreContext) Not() antlr.TerminalNode
- func (s *UnaryOperatorPreContext) Plus() antlr.TerminalNode
- func (s *UnaryOperatorPreContext) PlusPlus() antlr.TerminalNode
- func (s *UnaryOperatorPreContext) Star() antlr.TerminalNode
- func (s *UnaryOperatorPreContext) Tilde() antlr.TerminalNode
- func (s *UnaryOperatorPreContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type VariableDeclarationContext
- func (s *VariableDeclarationContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *VariableDeclarationContext) GetParser() antlr.Parser
- func (s *VariableDeclarationContext) GetRuleContext() antlr.RuleContext
- func (*VariableDeclarationContext) IsVariableDeclarationContext()
- func (s *VariableDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *VariableDeclarationContext) TypeSpecifierNoPointer() ITypeSpecifierNoPointerContext
- func (s *VariableDeclarationContext) VariableDeclarationList() IVariableDeclarationListContext
- type VariableDeclarationListContext
- func (s *VariableDeclarationListContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *VariableDeclarationListContext) AllSizedArrayModifier() []ISizedArrayModifierContext
- func (s *VariableDeclarationListContext) AllStar() []antlr.TerminalNode
- func (s *VariableDeclarationListContext) Assign() antlr.TerminalNode
- func (s *VariableDeclarationListContext) Comma() antlr.TerminalNode
- func (s *VariableDeclarationListContext) Expression() IExpressionContext
- func (s *VariableDeclarationListContext) GetParser() antlr.Parser
- func (s *VariableDeclarationListContext) GetRuleContext() antlr.RuleContext
- func (s *VariableDeclarationListContext) Identifier() antlr.TerminalNode
- func (*VariableDeclarationListContext) IsVariableDeclarationListContext()
- func (s *VariableDeclarationListContext) ListInitialization() IListInitializationContext
- func (s *VariableDeclarationListContext) SizedArrayModifier(i int) ISizedArrayModifierContext
- func (s *VariableDeclarationListContext) Star(i int) antlr.TerminalNode
- func (s *VariableDeclarationListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *VariableDeclarationListContext) VariableDeclarationList() IVariableDeclarationListContext
- type WhileStatementContext
- func (s *WhileStatementContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *WhileStatementContext) Expression() IExpressionContext
- func (s *WhileStatementContext) GetParser() antlr.Parser
- func (s *WhileStatementContext) GetRuleContext() antlr.RuleContext
- func (*WhileStatementContext) IsWhileStatementContext()
- func (s *WhileStatementContext) LeftParen() antlr.TerminalNode
- func (s *WhileStatementContext) RightParen() antlr.TerminalNode
- func (s *WhileStatementContext) Statement() IStatementContext
- func (s *WhileStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- func (s *WhileStatementContext) While() antlr.TerminalNode
Constants ¶
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.
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.
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 (s *ArrayIndexExpressionContext) Expression(i int) IExpressionContext
func (*ArrayIndexExpressionContext) GetRuleContext ¶
func (s *ArrayIndexExpressionContext) GetRuleContext() antlr.RuleContext
func (*ArrayIndexExpressionContext) LeftBracket ¶
func (s *ArrayIndexExpressionContext) LeftBracket() antlr.TerminalNode
func (*ArrayIndexExpressionContext) RightBracket ¶
func (s *ArrayIndexExpressionContext) RightBracket() antlr.TerminalNode
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 (s *AssignementOperatorContext) AndAssign() antlr.TerminalNode
func (*AssignementOperatorContext) Assign ¶
func (s *AssignementOperatorContext) Assign() antlr.TerminalNode
func (*AssignementOperatorContext) DivAssign ¶
func (s *AssignementOperatorContext) DivAssign() antlr.TerminalNode
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 (s *AssignementOperatorContext) MinusAssign() antlr.TerminalNode
func (*AssignementOperatorContext) ModAssign ¶
func (s *AssignementOperatorContext) ModAssign() antlr.TerminalNode
func (*AssignementOperatorContext) OrAssign ¶
func (s *AssignementOperatorContext) OrAssign() antlr.TerminalNode
func (*AssignementOperatorContext) PlusAssign ¶
func (s *AssignementOperatorContext) PlusAssign() antlr.TerminalNode
func (*AssignementOperatorContext) RightShiftAssign ¶
func (s *AssignementOperatorContext) RightShiftAssign() antlr.TerminalNode
func (*AssignementOperatorContext) StarAssign ¶
func (s *AssignementOperatorContext) StarAssign() antlr.TerminalNode
func (*AssignementOperatorContext) ToStringTree ¶
func (s *AssignementOperatorContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*AssignementOperatorContext) XorAssign ¶
func (s *AssignementOperatorContext) XorAssign() antlr.TerminalNode
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 (s *AssignmentExpressionContext) AssignementOperator() IAssignementOperatorContext
func (*AssignmentExpressionContext) Expression ¶
func (s *AssignmentExpressionContext) Expression(i int) IExpressionContext
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 (s *BinaryExpressionContext) Expression(i int) IExpressionContext
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 (s *BinaryOperatorContext) And() antlr.TerminalNode
func (*BinaryOperatorContext) Caret ¶
func (s *BinaryOperatorContext) Caret() antlr.TerminalNode
func (*BinaryOperatorContext) Div ¶
func (s *BinaryOperatorContext) Div() antlr.TerminalNode
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 (s *BinaryOperatorContext) Minus() antlr.TerminalNode
func (*BinaryOperatorContext) Mod ¶
func (s *BinaryOperatorContext) Mod() antlr.TerminalNode
func (*BinaryOperatorContext) Or ¶
func (s *BinaryOperatorContext) Or() antlr.TerminalNode
func (*BinaryOperatorContext) Plus ¶
func (s *BinaryOperatorContext) Plus() antlr.TerminalNode
func (*BinaryOperatorContext) RightShift ¶
func (s *BinaryOperatorContext) RightShift() antlr.TerminalNode
func (*BinaryOperatorContext) Star ¶
func (s *BinaryOperatorContext) Star() antlr.TerminalNode
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 ¶
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 (s *CaseStatementContext) Case() antlr.TerminalNode
func (*CaseStatementContext) Colon ¶
func (s *CaseStatementContext) Colon() antlr.TerminalNode
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 NewConditionalBinaryExpressionContext ¶
func NewConditionalBinaryExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ConditionalBinaryExpressionContext
func (*ConditionalBinaryExpressionContext) Accept ¶
func (s *ConditionalBinaryExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*ConditionalBinaryExpressionContext) AllExpression ¶
func (s *ConditionalBinaryExpressionContext) AllExpression() []IExpressionContext
func (*ConditionalBinaryExpressionContext) ConditionalBinaryOperator ¶
func (s *ConditionalBinaryExpressionContext) ConditionalBinaryOperator() IConditionalBinaryOperatorContext
func (*ConditionalBinaryExpressionContext) Expression ¶
func (s *ConditionalBinaryExpressionContext) Expression(i int) IExpressionContext
func (*ConditionalBinaryExpressionContext) GetRuleContext ¶
func (s *ConditionalBinaryExpressionContext) GetRuleContext() antlr.RuleContext
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 (s *ConditionalBinaryOperatorContext) AndAnd() antlr.TerminalNode
func (*ConditionalBinaryOperatorContext) GetParser ¶
func (s *ConditionalBinaryOperatorContext) GetParser() antlr.Parser
func (*ConditionalBinaryOperatorContext) GetRuleContext ¶
func (s *ConditionalBinaryOperatorContext) GetRuleContext() antlr.RuleContext
func (*ConditionalBinaryOperatorContext) IsConditionalBinaryOperatorContext ¶
func (*ConditionalBinaryOperatorContext) IsConditionalBinaryOperatorContext()
func (*ConditionalBinaryOperatorContext) OrOr ¶
func (s *ConditionalBinaryOperatorContext) OrOr() antlr.TerminalNode
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 (s *ConstantStringExpressionContext) GetRuleContext() antlr.RuleContext
func (*ConstantStringExpressionContext) StringLiteral ¶
func (s *ConstantStringExpressionContext) StringLiteral() antlr.TerminalNode
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 (s *DeclarationContext) Semi() antlr.TerminalNode
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 (s *DefaultStatementContext) Colon() antlr.TerminalNode
func (*DefaultStatementContext) Default ¶
func (s *DefaultStatementContext) Default() antlr.TerminalNode
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 (s *DefaultStatementContext) Statement(i int) IStatementContext
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 (s *DoWhileStatementContext) Do() antlr.TerminalNode
func (*DoWhileStatementContext) Expression ¶
func (s *DoWhileStatementContext) Expression() IExpressionContext
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 (s *DoWhileStatementContext) LeftParen() antlr.TerminalNode
func (*DoWhileStatementContext) RightParen ¶
func (s *DoWhileStatementContext) RightParen() antlr.TerminalNode
func (*DoWhileStatementContext) Statement ¶
func (s *DoWhileStatementContext) Statement() IStatementContext
func (*DoWhileStatementContext) ToStringTree ¶
func (s *DoWhileStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*DoWhileStatementContext) While ¶
func (s *DoWhileStatementContext) While() antlr.TerminalNode
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 (s *EnumDeclarationContext) Comma() antlr.TerminalNode
func (*EnumDeclarationContext) Enum ¶
func (s *EnumDeclarationContext) Enum() antlr.TerminalNode
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 (s *EnumPropertiesContext) Assign() antlr.TerminalNode
func (*EnumPropertiesContext) Comma ¶
func (s *EnumPropertiesContext) Comma() antlr.TerminalNode
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 (s *EqualityBinaryExpressionContext) AllExpression() []IExpressionContext
func (*EqualityBinaryExpressionContext) EqualityOperator ¶
func (s *EqualityBinaryExpressionContext) EqualityOperator() IEqualityOperatorContext
func (*EqualityBinaryExpressionContext) Expression ¶
func (s *EqualityBinaryExpressionContext) Expression(i int) IExpressionContext
func (*EqualityBinaryExpressionContext) GetRuleContext ¶
func (s *EqualityBinaryExpressionContext) GetRuleContext() antlr.RuleContext
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 (s *EqualityOperatorContext) Equal() antlr.TerminalNode
func (*EqualityOperatorContext) GetParser ¶
func (s *EqualityOperatorContext) GetParser() antlr.Parser
func (*EqualityOperatorContext) GetRuleContext ¶
func (s *EqualityOperatorContext) GetRuleContext() antlr.RuleContext
func (*EqualityOperatorContext) Greater ¶
func (s *EqualityOperatorContext) Greater() antlr.TerminalNode
func (*EqualityOperatorContext) GreaterEqual ¶
func (s *EqualityOperatorContext) GreaterEqual() antlr.TerminalNode
func (*EqualityOperatorContext) IsEqualityOperatorContext ¶
func (*EqualityOperatorContext) IsEqualityOperatorContext()
func (*EqualityOperatorContext) Less ¶
func (s *EqualityOperatorContext) Less() antlr.TerminalNode
func (*EqualityOperatorContext) LessEqual ¶
func (s *EqualityOperatorContext) LessEqual() antlr.TerminalNode
func (*EqualityOperatorContext) NotEqual ¶
func (s *EqualityOperatorContext) NotEqual() antlr.TerminalNode
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 (s *ForStatementContext) For() antlr.TerminalNode
func (*ForStatementContext) GetCondition ¶
func (s *ForStatementContext) GetCondition() IExpressionContext
func (*ForStatementContext) GetInit ¶
func (s *ForStatementContext) GetInit() IExpressionContext
func (*ForStatementContext) GetParser ¶
func (s *ForStatementContext) GetParser() antlr.Parser
func (*ForStatementContext) GetPost ¶
func (s *ForStatementContext) GetPost() IExpressionContext
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 (s *ForStatementContext) Semi(i int) antlr.TerminalNode
func (*ForStatementContext) SetCondition ¶
func (s *ForStatementContext) SetCondition(v IExpressionContext)
func (*ForStatementContext) SetInit ¶
func (s *ForStatementContext) SetInit(v IExpressionContext)
func (*ForStatementContext) SetPost ¶
func (s *ForStatementContext) SetPost(v IExpressionContext)
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 (s *FunctionArgumentsContext) Comma() antlr.TerminalNode
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 (s *FunctionArgumentsContext) Identifier() antlr.TerminalNode
func (*FunctionArgumentsContext) IsFunctionArgumentsContext ¶
func (*FunctionArgumentsContext) IsFunctionArgumentsContext()
func (*FunctionArgumentsContext) ToStringTree ¶
func (s *FunctionArgumentsContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*FunctionArgumentsContext) TypeSpecifier ¶
func (s *FunctionArgumentsContext) TypeSpecifier() ITypeSpecifierContext
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 (s *FunctionCallArgumentsContext) Comma() antlr.TerminalNode
func (*FunctionCallArgumentsContext) Expression ¶
func (s *FunctionCallArgumentsContext) Expression() IExpressionContext
func (*FunctionCallArgumentsContext) FunctionCallArguments ¶
func (s *FunctionCallArgumentsContext) FunctionCallArguments() IFunctionCallArgumentsContext
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 (s *FunctionCallExpressionContext) Expression() IExpressionContext
func (*FunctionCallExpressionContext) FunctionCallArguments ¶
func (s *FunctionCallExpressionContext) FunctionCallArguments() IFunctionCallArgumentsContext
func (*FunctionCallExpressionContext) GetRuleContext ¶
func (s *FunctionCallExpressionContext) GetRuleContext() antlr.RuleContext
func (*FunctionCallExpressionContext) LeftParen ¶
func (s *FunctionCallExpressionContext) LeftParen() antlr.TerminalNode
func (*FunctionCallExpressionContext) RightParen ¶
func (s *FunctionCallExpressionContext) RightParen() antlr.TerminalNode
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 (s *FunctionDeclarationContext) Block() IBlockContext
func (*FunctionDeclarationContext) FunctionArguments ¶
func (s *FunctionDeclarationContext) FunctionArguments() IFunctionArgumentsContext
func (*FunctionDeclarationContext) GetParser ¶
func (s *FunctionDeclarationContext) GetParser() antlr.Parser
func (*FunctionDeclarationContext) GetRuleContext ¶
func (s *FunctionDeclarationContext) GetRuleContext() antlr.RuleContext
func (*FunctionDeclarationContext) Identifier ¶
func (s *FunctionDeclarationContext) Identifier() antlr.TerminalNode
func (*FunctionDeclarationContext) IsFunctionDeclarationContext ¶
func (*FunctionDeclarationContext) IsFunctionDeclarationContext()
func (*FunctionDeclarationContext) LeftParen ¶
func (s *FunctionDeclarationContext) LeftParen() antlr.TerminalNode
func (*FunctionDeclarationContext) RightParen ¶
func (s *FunctionDeclarationContext) RightParen() antlr.TerminalNode
func (*FunctionDeclarationContext) ToStringTree ¶
func (s *FunctionDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*FunctionDeclarationContext) TypeSpecifier ¶
func (s *FunctionDeclarationContext) TypeSpecifier() ITypeSpecifierContext
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 (s *FunctionReturnContext) Return() antlr.TerminalNode
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 (s *GotoStatementContext) Goto() antlr.TerminalNode
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 ¶
func (s *IdentifierExpressionContext) Identifier() antlr.TerminalNode
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 (s *IfStatementContext) Else() antlr.TerminalNode
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 (s *IfStatementContext) If() antlr.TerminalNode
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 (s *LabelStatementContext) Colon() antlr.TerminalNode
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 (s *ListInitializationContext) AllComma() []antlr.TerminalNode
func (*ListInitializationContext) AllExpression ¶
func (s *ListInitializationContext) AllExpression() []IExpressionContext
func (*ListInitializationContext) Comma ¶
func (s *ListInitializationContext) Comma(i int) antlr.TerminalNode
func (*ListInitializationContext) Expression ¶
func (s *ListInitializationContext) Expression(i int) IExpressionContext
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 (s *ListInitializationContext) LeftBrace() antlr.TerminalNode
func (*ListInitializationContext) RightBrace ¶
func (s *ListInitializationContext) RightBrace() antlr.TerminalNode
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 (s *NamedListInitializationContext) AllComma() []antlr.TerminalNode
func (*NamedListInitializationContext) AllNamedListInitializationItem ¶
func (s *NamedListInitializationContext) AllNamedListInitializationItem() []INamedListInitializationItemContext
func (*NamedListInitializationContext) Comma ¶
func (s *NamedListInitializationContext) Comma(i int) antlr.TerminalNode
func (*NamedListInitializationContext) GetParser ¶
func (s *NamedListInitializationContext) GetParser() antlr.Parser
func (*NamedListInitializationContext) GetRuleContext ¶
func (s *NamedListInitializationContext) GetRuleContext() antlr.RuleContext
func (*NamedListInitializationContext) IsNamedListInitializationContext ¶
func (*NamedListInitializationContext) IsNamedListInitializationContext()
func (*NamedListInitializationContext) LeftBrace ¶
func (s *NamedListInitializationContext) LeftBrace() antlr.TerminalNode
func (*NamedListInitializationContext) NamedListInitializationItem ¶
func (s *NamedListInitializationContext) NamedListInitializationItem(i int) INamedListInitializationItemContext
func (*NamedListInitializationContext) RightBrace ¶
func (s *NamedListInitializationContext) RightBrace() antlr.TerminalNode
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 (s *NamedListInitializationItemContext) Assign() antlr.TerminalNode
func (*NamedListInitializationItemContext) Dot ¶
func (s *NamedListInitializationItemContext) Dot() antlr.TerminalNode
func (*NamedListInitializationItemContext) Expression ¶
func (s *NamedListInitializationItemContext) Expression() IExpressionContext
func (*NamedListInitializationItemContext) GetParser ¶
func (s *NamedListInitializationItemContext) GetParser() antlr.Parser
func (*NamedListInitializationItemContext) GetRuleContext ¶
func (s *NamedListInitializationItemContext) GetRuleContext() antlr.RuleContext
func (*NamedListInitializationItemContext) Identifier ¶
func (s *NamedListInitializationItemContext) Identifier() antlr.TerminalNode
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 (s *ParenthesizedExpressionContext) Expression() IExpressionContext
func (*ParenthesizedExpressionContext) GetRuleContext ¶
func (s *ParenthesizedExpressionContext) GetRuleContext() antlr.RuleContext
func (*ParenthesizedExpressionContext) LeftParen ¶
func (s *ParenthesizedExpressionContext) LeftParen() antlr.TerminalNode
func (*ParenthesizedExpressionContext) RightParen ¶
func (s *ParenthesizedExpressionContext) RightParen() antlr.TerminalNode
type PointerPropertyAccessExpressionContext ¶
type PointerPropertyAccessExpressionContext struct {
*ExpressionContext
}
func NewPointerPropertyAccessExpressionContext ¶
func NewPointerPropertyAccessExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *PointerPropertyAccessExpressionContext
func (*PointerPropertyAccessExpressionContext) Accept ¶
func (s *PointerPropertyAccessExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*PointerPropertyAccessExpressionContext) Arrow ¶
func (s *PointerPropertyAccessExpressionContext) Arrow() antlr.TerminalNode
func (*PointerPropertyAccessExpressionContext) Expression ¶
func (s *PointerPropertyAccessExpressionContext) Expression() IExpressionContext
func (*PointerPropertyAccessExpressionContext) GetRuleContext ¶
func (s *PointerPropertyAccessExpressionContext) GetRuleContext() antlr.RuleContext
func (*PointerPropertyAccessExpressionContext) Identifier ¶
func (s *PointerPropertyAccessExpressionContext) Identifier() antlr.TerminalNode
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 (s *PropertyAccessExpressionContext) Dot() antlr.TerminalNode
func (*PropertyAccessExpressionContext) Expression ¶
func (s *PropertyAccessExpressionContext) Expression() IExpressionContext
func (*PropertyAccessExpressionContext) GetRuleContext ¶
func (s *PropertyAccessExpressionContext) GetRuleContext() antlr.RuleContext
func (*PropertyAccessExpressionContext) Identifier ¶
func (s *PropertyAccessExpressionContext) Identifier() antlr.TerminalNode
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 (s *SizedArrayModifierContext) Expression() IExpressionContext
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 (s *SizeofExpressionContext) Expression() IExpressionContext
func (*SizeofExpressionContext) GetRuleContext ¶
func (s *SizeofExpressionContext) GetRuleContext() antlr.RuleContext
func (*SizeofExpressionContext) LeftParen ¶
func (s *SizeofExpressionContext) LeftParen() antlr.TerminalNode
func (*SizeofExpressionContext) RightParen ¶
func (s *SizeofExpressionContext) RightParen() antlr.TerminalNode
func (*SizeofExpressionContext) Sizeof ¶
func (s *SizeofExpressionContext) Sizeof() antlr.TerminalNode
func (*SizeofExpressionContext) TypeSpecifier ¶
func (s *SizeofExpressionContext) TypeSpecifier() ITypeSpecifierContext
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 (s *StatementContext) Semi() antlr.TerminalNode
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 (s *StructDeclarationBodyContext) LeftBrace() antlr.TerminalNode
func (*StructDeclarationBodyContext) RightBrace ¶
func (s *StructDeclarationBodyContext) RightBrace() antlr.TerminalNode
func (*StructDeclarationBodyContext) StructProperty ¶
func (s *StructDeclarationBodyContext) StructProperty(i int) IStructPropertyContext
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 (s *StructDeclarationContext) Identifier() antlr.TerminalNode
func (*StructDeclarationContext) IsStructDeclarationContext ¶
func (*StructDeclarationContext) IsStructDeclarationContext()
func (*StructDeclarationContext) Struct ¶
func (s *StructDeclarationContext) Struct() antlr.TerminalNode
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 NewStructInitializationExpressionContext ¶
func NewStructInitializationExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StructInitializationExpressionContext
func (*StructInitializationExpressionContext) Accept ¶
func (s *StructInitializationExpressionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*StructInitializationExpressionContext) GetRuleContext ¶
func (s *StructInitializationExpressionContext) GetRuleContext() antlr.RuleContext
func (*StructInitializationExpressionContext) LeftParen ¶
func (s *StructInitializationExpressionContext) LeftParen() antlr.TerminalNode
func (*StructInitializationExpressionContext) ListInitialization ¶
func (s *StructInitializationExpressionContext) ListInitialization() IListInitializationContext
func (*StructInitializationExpressionContext) NamedListInitialization ¶
func (s *StructInitializationExpressionContext) NamedListInitialization() INamedListInitializationContext
func (*StructInitializationExpressionContext) RightParen ¶
func (s *StructInitializationExpressionContext) RightParen() antlr.TerminalNode
func (*StructInitializationExpressionContext) TypeSpecifier ¶
func (s *StructInitializationExpressionContext) TypeSpecifier() ITypeSpecifierContext
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 (s *StructPropertyContext) Semi() antlr.TerminalNode
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 (s *SwitchStatementContext) Expression() IExpressionContext
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 (s *SwitchStatementContext) Switch() antlr.TerminalNode
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 (s *TernaryExpressionContext) Colon() antlr.TerminalNode
func (*TernaryExpressionContext) Expression ¶
func (s *TernaryExpressionContext) Expression(i int) IExpressionContext
func (*TernaryExpressionContext) GetRuleContext ¶
func (s *TernaryExpressionContext) GetRuleContext() antlr.RuleContext
func (*TernaryExpressionContext) Question ¶
func (s *TernaryExpressionContext) Question() antlr.TerminalNode
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 (s *TypeSpecifierGenericContext) Double() antlr.TerminalNode
func (*TypeSpecifierGenericContext) Float ¶
func (s *TypeSpecifierGenericContext) Float() antlr.TerminalNode
func (*TypeSpecifierGenericContext) GetRuleContext ¶
func (s *TypeSpecifierGenericContext) GetRuleContext() antlr.RuleContext
func (*TypeSpecifierGenericContext) StructDeclaration ¶
func (s *TypeSpecifierGenericContext) StructDeclaration() IStructDeclarationContext
func (*TypeSpecifierGenericContext) Void ¶
func (s *TypeSpecifierGenericContext) Void() antlr.TerminalNode
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 (s *TypeSpecifierNoPointerContext) CopyFrom(ctx *TypeSpecifierNoPointerContext)
func (*TypeSpecifierNoPointerContext) GetParser ¶
func (s *TypeSpecifierNoPointerContext) GetParser() antlr.Parser
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 (s *TypeSpecifierPointerContext) Star() antlr.TerminalNode
func (*TypeSpecifierPointerContext) TypeSpecifier ¶
func (s *TypeSpecifierPointerContext) TypeSpecifier() ITypeSpecifierContext
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 (s *TypeSpecifierWithModifierContext) Char() antlr.TerminalNode
func (*TypeSpecifierWithModifierContext) GetRuleContext ¶
func (s *TypeSpecifierWithModifierContext) GetRuleContext() antlr.RuleContext
func (*TypeSpecifierWithModifierContext) Identifier ¶
func (s *TypeSpecifierWithModifierContext) Identifier() antlr.TerminalNode
func (*TypeSpecifierWithModifierContext) Int ¶
func (s *TypeSpecifierWithModifierContext) Int() antlr.TerminalNode
func (*TypeSpecifierWithModifierContext) Long ¶
func (s *TypeSpecifierWithModifierContext) Long() antlr.TerminalNode
func (*TypeSpecifierWithModifierContext) Short ¶
func (s *TypeSpecifierWithModifierContext) Short() antlr.TerminalNode
func (*TypeSpecifierWithModifierContext) Signed ¶
func (s *TypeSpecifierWithModifierContext) Signed() antlr.TerminalNode
func (*TypeSpecifierWithModifierContext) Unsigned ¶
func (s *TypeSpecifierWithModifierContext) Unsigned() antlr.TerminalNode
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 (s *TypedefDeclarationContext) Identifier() antlr.TerminalNode
func (*TypedefDeclarationContext) IsTypedefDeclarationContext ¶
func (*TypedefDeclarationContext) IsTypedefDeclarationContext()
func (*TypedefDeclarationContext) ToStringTree ¶
func (s *TypedefDeclarationContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*TypedefDeclarationContext) TypeSpecifier ¶
func (s *TypedefDeclarationContext) TypeSpecifier() ITypeSpecifierContext
func (*TypedefDeclarationContext) Typedef ¶
func (s *TypedefDeclarationContext) Typedef() antlr.TerminalNode
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 (s *UnaryExpressionPostContext) Expression() IExpressionContext
func (*UnaryExpressionPostContext) GetRuleContext ¶
func (s *UnaryExpressionPostContext) GetRuleContext() antlr.RuleContext
func (*UnaryExpressionPostContext) UnaryOperatorPost ¶
func (s *UnaryExpressionPostContext) UnaryOperatorPost() IUnaryOperatorPostContext
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 (s *UnaryExpressionPreContext) Expression() IExpressionContext
func (*UnaryExpressionPreContext) GetRuleContext ¶
func (s *UnaryExpressionPreContext) GetRuleContext() antlr.RuleContext
func (*UnaryExpressionPreContext) UnaryOperatorPre ¶
func (s *UnaryExpressionPreContext) UnaryOperatorPre() IUnaryOperatorPreContext
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 (s *UnaryOperatorPostContext) MinusMinus() antlr.TerminalNode
func (*UnaryOperatorPostContext) PlusPlus ¶
func (s *UnaryOperatorPostContext) PlusPlus() antlr.TerminalNode
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 (s *UnaryOperatorPreContext) And() antlr.TerminalNode
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 (s *UnaryOperatorPreContext) Minus() antlr.TerminalNode
func (*UnaryOperatorPreContext) MinusMinus ¶
func (s *UnaryOperatorPreContext) MinusMinus() antlr.TerminalNode
func (*UnaryOperatorPreContext) Not ¶
func (s *UnaryOperatorPreContext) Not() antlr.TerminalNode
func (*UnaryOperatorPreContext) Plus ¶
func (s *UnaryOperatorPreContext) Plus() antlr.TerminalNode
func (*UnaryOperatorPreContext) PlusPlus ¶
func (s *UnaryOperatorPreContext) PlusPlus() antlr.TerminalNode
func (*UnaryOperatorPreContext) Star ¶
func (s *UnaryOperatorPreContext) Star() antlr.TerminalNode
func (*UnaryOperatorPreContext) Tilde ¶
func (s *UnaryOperatorPreContext) Tilde() antlr.TerminalNode
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 (s *VariableDeclarationListContext) AllStar() []antlr.TerminalNode
func (*VariableDeclarationListContext) Assign ¶
func (s *VariableDeclarationListContext) Assign() antlr.TerminalNode
func (*VariableDeclarationListContext) Comma ¶
func (s *VariableDeclarationListContext) Comma() antlr.TerminalNode
func (*VariableDeclarationListContext) Expression ¶
func (s *VariableDeclarationListContext) Expression() IExpressionContext
func (*VariableDeclarationListContext) GetParser ¶
func (s *VariableDeclarationListContext) GetParser() antlr.Parser
func (*VariableDeclarationListContext) GetRuleContext ¶
func (s *VariableDeclarationListContext) GetRuleContext() antlr.RuleContext
func (*VariableDeclarationListContext) Identifier ¶
func (s *VariableDeclarationListContext) Identifier() antlr.TerminalNode
func (*VariableDeclarationListContext) IsVariableDeclarationListContext ¶
func (*VariableDeclarationListContext) IsVariableDeclarationListContext()
func (*VariableDeclarationListContext) ListInitialization ¶
func (s *VariableDeclarationListContext) ListInitialization() IListInitializationContext
func (*VariableDeclarationListContext) SizedArrayModifier ¶
func (s *VariableDeclarationListContext) SizedArrayModifier(i int) ISizedArrayModifierContext
func (*VariableDeclarationListContext) Star ¶
func (s *VariableDeclarationListContext) Star(i int) antlr.TerminalNode
func (*VariableDeclarationListContext) ToStringTree ¶
func (s *VariableDeclarationListContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*VariableDeclarationListContext) VariableDeclarationList ¶
func (s *VariableDeclarationListContext) VariableDeclarationList() IVariableDeclarationListContext
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 (s *WhileStatementContext) Statement() IStatementContext
func (*WhileStatementContext) ToStringTree ¶
func (s *WhileStatementContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
func (*WhileStatementContext) While ¶
func (s *WhileStatementContext) While() antlr.TerminalNode