matlab

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

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

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

Documentation

Overview

Example
package main

import (
	"bramp.net/antlr4/matlab"

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

type exampleListener struct {
	*matlab.BasematlabListener
}

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

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

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

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

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewmatlabLexer

func NewmatlabLexer(input antlr.CharStream) *matlabLexer

func NewmatlabParser

func NewmatlabParser(input antlr.TokenStream) *matlabParser

Types

type Additive_expressionContext

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

func NewAdditive_expressionContext

func NewAdditive_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Additive_expressionContext

func NewEmptyAdditive_expressionContext

func NewEmptyAdditive_expressionContext() *Additive_expressionContext

func (*Additive_expressionContext) Additive_expression

func (*Additive_expressionContext) EnterRule

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

func (*Additive_expressionContext) ExitRule

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

func (*Additive_expressionContext) GetParser

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

func (*Additive_expressionContext) GetRuleContext

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

func (*Additive_expressionContext) IsAdditive_expressionContext

func (*Additive_expressionContext) IsAdditive_expressionContext()

func (*Additive_expressionContext) Multiplicative_expression

func (s *Additive_expressionContext) Multiplicative_expression() IMultiplicative_expressionContext

func (*Additive_expressionContext) ToStringTree

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

type And_expressionContext

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

func NewAnd_expressionContext

func NewAnd_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *And_expressionContext

func NewEmptyAnd_expressionContext

func NewEmptyAnd_expressionContext() *And_expressionContext

func (*And_expressionContext) And_expression

func (s *And_expressionContext) And_expression() IAnd_expressionContext

func (*And_expressionContext) EnterRule

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

func (*And_expressionContext) Equality_expression

func (s *And_expressionContext) Equality_expression() IEquality_expressionContext

func (*And_expressionContext) ExitRule

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

func (*And_expressionContext) GetParser

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

func (*And_expressionContext) GetRuleContext

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

func (*And_expressionContext) IsAnd_expressionContext

func (*And_expressionContext) IsAnd_expressionContext()

func (*And_expressionContext) ToStringTree

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

type Array_elementContext

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

func NewArray_elementContext

func NewArray_elementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Array_elementContext

func NewEmptyArray_elementContext

func NewEmptyArray_elementContext() *Array_elementContext

func (*Array_elementContext) EnterRule

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

func (*Array_elementContext) ExitRule

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

func (*Array_elementContext) Expression

func (s *Array_elementContext) Expression() IExpressionContext

func (*Array_elementContext) Expression_statement

func (s *Array_elementContext) Expression_statement() IExpression_statementContext

func (*Array_elementContext) GetParser

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

func (*Array_elementContext) GetRuleContext

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

func (*Array_elementContext) IsArray_elementContext

func (*Array_elementContext) IsArray_elementContext()

func (*Array_elementContext) ToStringTree

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

type Array_expressionContext

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

func NewArray_expressionContext

func NewArray_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Array_expressionContext

func NewEmptyArray_expressionContext

func NewEmptyArray_expressionContext() *Array_expressionContext

func (*Array_expressionContext) EnterRule

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

func (*Array_expressionContext) ExitRule

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

func (*Array_expressionContext) GetParser

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

func (*Array_expressionContext) GetRuleContext

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

func (*Array_expressionContext) IDENTIFIER

func (s *Array_expressionContext) IDENTIFIER() antlr.TerminalNode

func (*Array_expressionContext) Index_expression_list

func (s *Array_expressionContext) Index_expression_list() IIndex_expression_listContext

func (*Array_expressionContext) IsArray_expressionContext

func (*Array_expressionContext) IsArray_expressionContext()

func (*Array_expressionContext) ToStringTree

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

type Array_listContext

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

func NewArray_listContext

func NewArray_listContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Array_listContext

func NewEmptyArray_listContext

func NewEmptyArray_listContext() *Array_listContext

func (*Array_listContext) Array_element

func (s *Array_listContext) Array_element() IArray_elementContext

func (*Array_listContext) Array_list

func (s *Array_listContext) Array_list() IArray_listContext

func (*Array_listContext) EnterRule

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

func (*Array_listContext) ExitRule

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

func (*Array_listContext) GetParser

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

func (*Array_listContext) GetRuleContext

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

func (*Array_listContext) IsArray_listContext

func (*Array_listContext) IsArray_listContext()

func (*Array_listContext) ToStringTree

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

type Assignment_expressionContext

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

func NewAssignment_expressionContext

func NewAssignment_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Assignment_expressionContext

func NewEmptyAssignment_expressionContext

func NewEmptyAssignment_expressionContext() *Assignment_expressionContext

func (*Assignment_expressionContext) EnterRule

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

func (*Assignment_expressionContext) ExitRule

func (*Assignment_expressionContext) Expression

func (*Assignment_expressionContext) GetParser

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

func (*Assignment_expressionContext) GetRuleContext

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

func (*Assignment_expressionContext) IsAssignment_expressionContext

func (*Assignment_expressionContext) IsAssignment_expressionContext()

func (*Assignment_expressionContext) Postfix_expression

func (*Assignment_expressionContext) ToStringTree

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

type Assignment_statementContext

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

func NewAssignment_statementContext

func NewAssignment_statementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Assignment_statementContext

func NewEmptyAssignment_statementContext

func NewEmptyAssignment_statementContext() *Assignment_statementContext

func (*Assignment_statementContext) Assignment_expression

func (*Assignment_statementContext) EnterRule

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

func (*Assignment_statementContext) Eostmt

func (*Assignment_statementContext) ExitRule

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

func (*Assignment_statementContext) GetParser

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

func (*Assignment_statementContext) GetRuleContext

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

func (*Assignment_statementContext) IsAssignment_statementContext

func (*Assignment_statementContext) IsAssignment_statementContext()

func (*Assignment_statementContext) ToStringTree

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

type BasematlabListener

type BasematlabListener struct{}

BasematlabListener is a complete listener for a parse tree produced by matlabParser.

func (*BasematlabListener) EnterAdditive_expression

func (s *BasematlabListener) EnterAdditive_expression(ctx *Additive_expressionContext)

EnterAdditive_expression is called when production additive_expression is entered.

func (*BasematlabListener) EnterAnd_expression

func (s *BasematlabListener) EnterAnd_expression(ctx *And_expressionContext)

EnterAnd_expression is called when production and_expression is entered.

func (*BasematlabListener) EnterArray_element

func (s *BasematlabListener) EnterArray_element(ctx *Array_elementContext)

EnterArray_element is called when production array_element is entered.

func (*BasematlabListener) EnterArray_expression

func (s *BasematlabListener) EnterArray_expression(ctx *Array_expressionContext)

EnterArray_expression is called when production array_expression is entered.

func (*BasematlabListener) EnterArray_list

func (s *BasematlabListener) EnterArray_list(ctx *Array_listContext)

EnterArray_list is called when production array_list is entered.

func (*BasematlabListener) EnterAssignment_expression

func (s *BasematlabListener) EnterAssignment_expression(ctx *Assignment_expressionContext)

EnterAssignment_expression is called when production assignment_expression is entered.

func (*BasematlabListener) EnterAssignment_statement

func (s *BasematlabListener) EnterAssignment_statement(ctx *Assignment_statementContext)

EnterAssignment_statement is called when production assignment_statement is entered.

func (*BasematlabListener) EnterClear_statement

func (s *BasematlabListener) EnterClear_statement(ctx *Clear_statementContext)

EnterClear_statement is called when production clear_statement is entered.

func (*BasematlabListener) EnterElseif_clause

func (s *BasematlabListener) EnterElseif_clause(ctx *Elseif_clauseContext)

EnterElseif_clause is called when production elseif_clause is entered.

func (*BasematlabListener) EnterEostmt

func (s *BasematlabListener) EnterEostmt(ctx *EostmtContext)

EnterEostmt is called when production eostmt is entered.

func (*BasematlabListener) EnterEquality_expression

func (s *BasematlabListener) EnterEquality_expression(ctx *Equality_expressionContext)

EnterEquality_expression is called when production equality_expression is entered.

func (*BasematlabListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BasematlabListener) EnterExpression

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

EnterExpression is called when production expression is entered.

func (*BasematlabListener) EnterExpression_statement

func (s *BasematlabListener) EnterExpression_statement(ctx *Expression_statementContext)

EnterExpression_statement is called when production expression_statement is entered.

func (*BasematlabListener) EnterFunc_ident_list

func (s *BasematlabListener) EnterFunc_ident_list(ctx *Func_ident_listContext)

EnterFunc_ident_list is called when production func_ident_list is entered.

func (*BasematlabListener) EnterFunc_return_list

func (s *BasematlabListener) EnterFunc_return_list(ctx *Func_return_listContext)

EnterFunc_return_list is called when production func_return_list is entered.

func (*BasematlabListener) EnterFunction_declare

func (s *BasematlabListener) EnterFunction_declare(ctx *Function_declareContext)

EnterFunction_declare is called when production function_declare is entered.

func (*BasematlabListener) EnterFunction_declare_lhs

func (s *BasematlabListener) EnterFunction_declare_lhs(ctx *Function_declare_lhsContext)

EnterFunction_declare_lhs is called when production function_declare_lhs is entered.

func (*BasematlabListener) EnterGlobal_statement

func (s *BasematlabListener) EnterGlobal_statement(ctx *Global_statementContext)

EnterGlobal_statement is called when production global_statement is entered.

func (*BasematlabListener) EnterIdentifier_list

func (s *BasematlabListener) EnterIdentifier_list(ctx *Identifier_listContext)

EnterIdentifier_list is called when production identifier_list is entered.

func (*BasematlabListener) EnterIndex_expression

func (s *BasematlabListener) EnterIndex_expression(ctx *Index_expressionContext)

EnterIndex_expression is called when production index_expression is entered.

func (*BasematlabListener) EnterIndex_expression_list

func (s *BasematlabListener) EnterIndex_expression_list(ctx *Index_expression_listContext)

EnterIndex_expression_list is called when production index_expression_list is entered.

func (*BasematlabListener) EnterIteration_statement

func (s *BasematlabListener) EnterIteration_statement(ctx *Iteration_statementContext)

EnterIteration_statement is called when production iteration_statement is entered.

func (*BasematlabListener) EnterJump_statement

func (s *BasematlabListener) EnterJump_statement(ctx *Jump_statementContext)

EnterJump_statement is called when production jump_statement is entered.

func (*BasematlabListener) EnterMultiplicative_expression

func (s *BasematlabListener) EnterMultiplicative_expression(ctx *Multiplicative_expressionContext)

EnterMultiplicative_expression is called when production multiplicative_expression is entered.

func (*BasematlabListener) EnterOr_expression

func (s *BasematlabListener) EnterOr_expression(ctx *Or_expressionContext)

EnterOr_expression is called when production or_expression is entered.

func (*BasematlabListener) EnterPostfix_expression

func (s *BasematlabListener) EnterPostfix_expression(ctx *Postfix_expressionContext)

EnterPostfix_expression is called when production postfix_expression is entered.

func (*BasematlabListener) EnterPrimary_expression

func (s *BasematlabListener) EnterPrimary_expression(ctx *Primary_expressionContext)

EnterPrimary_expression is called when production primary_expression is entered.

func (*BasematlabListener) EnterRelational_expression

func (s *BasematlabListener) EnterRelational_expression(ctx *Relational_expressionContext)

EnterRelational_expression is called when production relational_expression is entered.

func (*BasematlabListener) EnterSelection_statement

func (s *BasematlabListener) EnterSelection_statement(ctx *Selection_statementContext)

EnterSelection_statement is called when production selection_statement is entered.

func (*BasematlabListener) EnterStatement

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

EnterStatement is called when production statement is entered.

func (*BasematlabListener) EnterStatement_list

func (s *BasematlabListener) EnterStatement_list(ctx *Statement_listContext)

EnterStatement_list is called when production statement_list is entered.

func (*BasematlabListener) EnterTranslation_unit

func (s *BasematlabListener) EnterTranslation_unit(ctx *Translation_unitContext)

EnterTranslation_unit is called when production translation_unit is entered.

func (*BasematlabListener) EnterUnary_expression

func (s *BasematlabListener) EnterUnary_expression(ctx *Unary_expressionContext)

EnterUnary_expression is called when production unary_expression is entered.

func (*BasematlabListener) EnterUnary_operator

func (s *BasematlabListener) EnterUnary_operator(ctx *Unary_operatorContext)

EnterUnary_operator is called when production unary_operator is entered.

func (*BasematlabListener) ExitAdditive_expression

func (s *BasematlabListener) ExitAdditive_expression(ctx *Additive_expressionContext)

ExitAdditive_expression is called when production additive_expression is exited.

func (*BasematlabListener) ExitAnd_expression

func (s *BasematlabListener) ExitAnd_expression(ctx *And_expressionContext)

ExitAnd_expression is called when production and_expression is exited.

func (*BasematlabListener) ExitArray_element

func (s *BasematlabListener) ExitArray_element(ctx *Array_elementContext)

ExitArray_element is called when production array_element is exited.

func (*BasematlabListener) ExitArray_expression

func (s *BasematlabListener) ExitArray_expression(ctx *Array_expressionContext)

ExitArray_expression is called when production array_expression is exited.

func (*BasematlabListener) ExitArray_list

func (s *BasematlabListener) ExitArray_list(ctx *Array_listContext)

ExitArray_list is called when production array_list is exited.

func (*BasematlabListener) ExitAssignment_expression

func (s *BasematlabListener) ExitAssignment_expression(ctx *Assignment_expressionContext)

ExitAssignment_expression is called when production assignment_expression is exited.

func (*BasematlabListener) ExitAssignment_statement

func (s *BasematlabListener) ExitAssignment_statement(ctx *Assignment_statementContext)

ExitAssignment_statement is called when production assignment_statement is exited.

func (*BasematlabListener) ExitClear_statement

func (s *BasematlabListener) ExitClear_statement(ctx *Clear_statementContext)

ExitClear_statement is called when production clear_statement is exited.

func (*BasematlabListener) ExitElseif_clause

func (s *BasematlabListener) ExitElseif_clause(ctx *Elseif_clauseContext)

ExitElseif_clause is called when production elseif_clause is exited.

func (*BasematlabListener) ExitEostmt

func (s *BasematlabListener) ExitEostmt(ctx *EostmtContext)

ExitEostmt is called when production eostmt is exited.

func (*BasematlabListener) ExitEquality_expression

func (s *BasematlabListener) ExitEquality_expression(ctx *Equality_expressionContext)

ExitEquality_expression is called when production equality_expression is exited.

func (*BasematlabListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BasematlabListener) ExitExpression

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

ExitExpression is called when production expression is exited.

func (*BasematlabListener) ExitExpression_statement

func (s *BasematlabListener) ExitExpression_statement(ctx *Expression_statementContext)

ExitExpression_statement is called when production expression_statement is exited.

func (*BasematlabListener) ExitFunc_ident_list

func (s *BasematlabListener) ExitFunc_ident_list(ctx *Func_ident_listContext)

ExitFunc_ident_list is called when production func_ident_list is exited.

func (*BasematlabListener) ExitFunc_return_list

func (s *BasematlabListener) ExitFunc_return_list(ctx *Func_return_listContext)

ExitFunc_return_list is called when production func_return_list is exited.

func (*BasematlabListener) ExitFunction_declare

func (s *BasematlabListener) ExitFunction_declare(ctx *Function_declareContext)

ExitFunction_declare is called when production function_declare is exited.

func (*BasematlabListener) ExitFunction_declare_lhs

func (s *BasematlabListener) ExitFunction_declare_lhs(ctx *Function_declare_lhsContext)

ExitFunction_declare_lhs is called when production function_declare_lhs is exited.

func (*BasematlabListener) ExitGlobal_statement

func (s *BasematlabListener) ExitGlobal_statement(ctx *Global_statementContext)

ExitGlobal_statement is called when production global_statement is exited.

func (*BasematlabListener) ExitIdentifier_list

func (s *BasematlabListener) ExitIdentifier_list(ctx *Identifier_listContext)

ExitIdentifier_list is called when production identifier_list is exited.

func (*BasematlabListener) ExitIndex_expression

func (s *BasematlabListener) ExitIndex_expression(ctx *Index_expressionContext)

ExitIndex_expression is called when production index_expression is exited.

func (*BasematlabListener) ExitIndex_expression_list

func (s *BasematlabListener) ExitIndex_expression_list(ctx *Index_expression_listContext)

ExitIndex_expression_list is called when production index_expression_list is exited.

func (*BasematlabListener) ExitIteration_statement

func (s *BasematlabListener) ExitIteration_statement(ctx *Iteration_statementContext)

ExitIteration_statement is called when production iteration_statement is exited.

func (*BasematlabListener) ExitJump_statement

func (s *BasematlabListener) ExitJump_statement(ctx *Jump_statementContext)

ExitJump_statement is called when production jump_statement is exited.

func (*BasematlabListener) ExitMultiplicative_expression

func (s *BasematlabListener) ExitMultiplicative_expression(ctx *Multiplicative_expressionContext)

ExitMultiplicative_expression is called when production multiplicative_expression is exited.

func (*BasematlabListener) ExitOr_expression

func (s *BasematlabListener) ExitOr_expression(ctx *Or_expressionContext)

ExitOr_expression is called when production or_expression is exited.

func (*BasematlabListener) ExitPostfix_expression

func (s *BasematlabListener) ExitPostfix_expression(ctx *Postfix_expressionContext)

ExitPostfix_expression is called when production postfix_expression is exited.

func (*BasematlabListener) ExitPrimary_expression

func (s *BasematlabListener) ExitPrimary_expression(ctx *Primary_expressionContext)

ExitPrimary_expression is called when production primary_expression is exited.

func (*BasematlabListener) ExitRelational_expression

func (s *BasematlabListener) ExitRelational_expression(ctx *Relational_expressionContext)

ExitRelational_expression is called when production relational_expression is exited.

func (*BasematlabListener) ExitSelection_statement

func (s *BasematlabListener) ExitSelection_statement(ctx *Selection_statementContext)

ExitSelection_statement is called when production selection_statement is exited.

func (*BasematlabListener) ExitStatement

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

ExitStatement is called when production statement is exited.

func (*BasematlabListener) ExitStatement_list

func (s *BasematlabListener) ExitStatement_list(ctx *Statement_listContext)

ExitStatement_list is called when production statement_list is exited.

func (*BasematlabListener) ExitTranslation_unit

func (s *BasematlabListener) ExitTranslation_unit(ctx *Translation_unitContext)

ExitTranslation_unit is called when production translation_unit is exited.

func (*BasematlabListener) ExitUnary_expression

func (s *BasematlabListener) ExitUnary_expression(ctx *Unary_expressionContext)

ExitUnary_expression is called when production unary_expression is exited.

func (*BasematlabListener) ExitUnary_operator

func (s *BasematlabListener) ExitUnary_operator(ctx *Unary_operatorContext)

ExitUnary_operator is called when production unary_operator is exited.

func (*BasematlabListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BasematlabListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type Clear_statementContext

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

func NewClear_statementContext

func NewClear_statementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Clear_statementContext

func NewEmptyClear_statementContext

func NewEmptyClear_statementContext() *Clear_statementContext

func (*Clear_statementContext) CLEAR

func (*Clear_statementContext) EnterRule

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

func (*Clear_statementContext) Eostmt

func (*Clear_statementContext) ExitRule

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

func (*Clear_statementContext) GetParser

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

func (*Clear_statementContext) GetRuleContext

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

func (*Clear_statementContext) Identifier_list

func (s *Clear_statementContext) Identifier_list() IIdentifier_listContext

func (*Clear_statementContext) IsClear_statementContext

func (*Clear_statementContext) IsClear_statementContext()

func (*Clear_statementContext) ToStringTree

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

type Elseif_clauseContext

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

func NewElseif_clauseContext

func NewElseif_clauseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Elseif_clauseContext

func NewEmptyElseif_clauseContext

func NewEmptyElseif_clauseContext() *Elseif_clauseContext

func (*Elseif_clauseContext) ELSEIF

func (*Elseif_clauseContext) Elseif_clause

func (s *Elseif_clauseContext) Elseif_clause() IElseif_clauseContext

func (*Elseif_clauseContext) EnterRule

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

func (*Elseif_clauseContext) ExitRule

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

func (*Elseif_clauseContext) Expression

func (s *Elseif_clauseContext) Expression() IExpressionContext

func (*Elseif_clauseContext) GetParser

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

func (*Elseif_clauseContext) GetRuleContext

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

func (*Elseif_clauseContext) IsElseif_clauseContext

func (*Elseif_clauseContext) IsElseif_clauseContext()

func (*Elseif_clauseContext) Statement_list

func (s *Elseif_clauseContext) Statement_list() IStatement_listContext

func (*Elseif_clauseContext) ToStringTree

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

type EostmtContext

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

func NewEmptyEostmtContext

func NewEmptyEostmtContext() *EostmtContext

func NewEostmtContext

func NewEostmtContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EostmtContext

func (*EostmtContext) CR

func (*EostmtContext) EnterRule

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

func (*EostmtContext) ExitRule

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

func (*EostmtContext) GetParser

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

func (*EostmtContext) GetRuleContext

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

func (*EostmtContext) IsEostmtContext

func (*EostmtContext) IsEostmtContext()

func (*EostmtContext) ToStringTree

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

type Equality_expressionContext

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

func NewEmptyEquality_expressionContext

func NewEmptyEquality_expressionContext() *Equality_expressionContext

func NewEquality_expressionContext

func NewEquality_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Equality_expressionContext

func (*Equality_expressionContext) EQ_OP

func (*Equality_expressionContext) EnterRule

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

func (*Equality_expressionContext) Equality_expression

func (*Equality_expressionContext) ExitRule

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

func (*Equality_expressionContext) GetParser

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

func (*Equality_expressionContext) GetRuleContext

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

func (*Equality_expressionContext) IsEquality_expressionContext

func (*Equality_expressionContext) IsEquality_expressionContext()

func (*Equality_expressionContext) NE_OP

func (*Equality_expressionContext) Relational_expression

func (s *Equality_expressionContext) Relational_expression() IRelational_expressionContext

func (*Equality_expressionContext) ToStringTree

func (s *Equality_expressionContext) 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) EnterRule

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

func (*ExpressionContext) ExitRule

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

func (*ExpressionContext) Expression

func (s *ExpressionContext) Expression() IExpressionContext

func (*ExpressionContext) GetParser

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

func (*ExpressionContext) GetRuleContext

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

func (*ExpressionContext) IsExpressionContext

func (*ExpressionContext) IsExpressionContext()

func (*ExpressionContext) Or_expression

func (s *ExpressionContext) Or_expression() IOr_expressionContext

func (*ExpressionContext) ToStringTree

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

type Expression_statementContext

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

func NewEmptyExpression_statementContext

func NewEmptyExpression_statementContext() *Expression_statementContext

func NewExpression_statementContext

func NewExpression_statementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Expression_statementContext

func (*Expression_statementContext) EnterRule

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

func (*Expression_statementContext) Eostmt

func (*Expression_statementContext) ExitRule

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

func (*Expression_statementContext) Expression

func (*Expression_statementContext) GetParser

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

func (*Expression_statementContext) GetRuleContext

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

func (*Expression_statementContext) IsExpression_statementContext

func (*Expression_statementContext) IsExpression_statementContext()

func (*Expression_statementContext) ToStringTree

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

type Func_ident_listContext

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

func NewEmptyFunc_ident_listContext

func NewEmptyFunc_ident_listContext() *Func_ident_listContext

func NewFunc_ident_listContext

func NewFunc_ident_listContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Func_ident_listContext

func (*Func_ident_listContext) EnterRule

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

func (*Func_ident_listContext) ExitRule

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

func (*Func_ident_listContext) Func_ident_list

func (s *Func_ident_listContext) Func_ident_list() IFunc_ident_listContext

func (*Func_ident_listContext) GetParser

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

func (*Func_ident_listContext) GetRuleContext

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

func (*Func_ident_listContext) IDENTIFIER

func (s *Func_ident_listContext) IDENTIFIER() antlr.TerminalNode

func (*Func_ident_listContext) IsFunc_ident_listContext

func (*Func_ident_listContext) IsFunc_ident_listContext()

func (*Func_ident_listContext) ToStringTree

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

type Func_return_listContext

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

func NewEmptyFunc_return_listContext

func NewEmptyFunc_return_listContext() *Func_return_listContext

func NewFunc_return_listContext

func NewFunc_return_listContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Func_return_listContext

func (*Func_return_listContext) EnterRule

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

func (*Func_return_listContext) ExitRule

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

func (*Func_return_listContext) Func_ident_list

func (s *Func_return_listContext) Func_ident_list() IFunc_ident_listContext

func (*Func_return_listContext) GetParser

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

func (*Func_return_listContext) GetRuleContext

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

func (*Func_return_listContext) IDENTIFIER

func (s *Func_return_listContext) IDENTIFIER() antlr.TerminalNode

func (*Func_return_listContext) IsFunc_return_listContext

func (*Func_return_listContext) IsFunc_return_listContext()

func (*Func_return_listContext) ToStringTree

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

type Function_declareContext

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

func NewEmptyFunction_declareContext

func NewEmptyFunction_declareContext() *Function_declareContext

func NewFunction_declareContext

func NewFunction_declareContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Function_declareContext

func (*Function_declareContext) EnterRule

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

func (*Function_declareContext) ExitRule

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

func (*Function_declareContext) Func_return_list

func (s *Function_declareContext) Func_return_list() IFunc_return_listContext

func (*Function_declareContext) Function_declare_lhs

func (s *Function_declareContext) Function_declare_lhs() IFunction_declare_lhsContext

func (*Function_declareContext) GetParser

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

func (*Function_declareContext) GetRuleContext

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

func (*Function_declareContext) IsFunction_declareContext

func (*Function_declareContext) IsFunction_declareContext()

func (*Function_declareContext) ToStringTree

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

type Function_declare_lhsContext

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

func NewEmptyFunction_declare_lhsContext

func NewEmptyFunction_declare_lhsContext() *Function_declare_lhsContext

func NewFunction_declare_lhsContext

func NewFunction_declare_lhsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Function_declare_lhsContext

func (*Function_declare_lhsContext) EnterRule

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

func (*Function_declare_lhsContext) ExitRule

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

func (*Function_declare_lhsContext) Func_ident_list

func (*Function_declare_lhsContext) GetParser

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

func (*Function_declare_lhsContext) GetRuleContext

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

func (*Function_declare_lhsContext) IDENTIFIER

func (*Function_declare_lhsContext) IsFunction_declare_lhsContext

func (*Function_declare_lhsContext) IsFunction_declare_lhsContext()

func (*Function_declare_lhsContext) ToStringTree

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

type Global_statementContext

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

func NewEmptyGlobal_statementContext

func NewEmptyGlobal_statementContext() *Global_statementContext

func NewGlobal_statementContext

func NewGlobal_statementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Global_statementContext

func (*Global_statementContext) EnterRule

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

func (*Global_statementContext) Eostmt

func (*Global_statementContext) ExitRule

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

func (*Global_statementContext) GLOBAL

func (*Global_statementContext) GetParser

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

func (*Global_statementContext) GetRuleContext

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

func (*Global_statementContext) Identifier_list

func (s *Global_statementContext) Identifier_list() IIdentifier_listContext

func (*Global_statementContext) IsGlobal_statementContext

func (*Global_statementContext) IsGlobal_statementContext()

func (*Global_statementContext) ToStringTree

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

type IAdditive_expressionContext

type IAdditive_expressionContext interface {
	antlr.ParserRuleContext

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

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

IAdditive_expressionContext is an interface to support dynamic dispatch.

type IAnd_expressionContext

type IAnd_expressionContext interface {
	antlr.ParserRuleContext

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

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

IAnd_expressionContext is an interface to support dynamic dispatch.

type IArray_elementContext

type IArray_elementContext interface {
	antlr.ParserRuleContext

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

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

IArray_elementContext is an interface to support dynamic dispatch.

type IArray_expressionContext

type IArray_expressionContext interface {
	antlr.ParserRuleContext

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

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

IArray_expressionContext is an interface to support dynamic dispatch.

type IArray_listContext

type IArray_listContext interface {
	antlr.ParserRuleContext

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

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

IArray_listContext is an interface to support dynamic dispatch.

type IAssignment_expressionContext

type IAssignment_expressionContext interface {
	antlr.ParserRuleContext

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

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

IAssignment_expressionContext is an interface to support dynamic dispatch.

type IAssignment_statementContext

type IAssignment_statementContext interface {
	antlr.ParserRuleContext

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

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

IAssignment_statementContext is an interface to support dynamic dispatch.

type IClear_statementContext

type IClear_statementContext interface {
	antlr.ParserRuleContext

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

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

IClear_statementContext is an interface to support dynamic dispatch.

type IElseif_clauseContext

type IElseif_clauseContext interface {
	antlr.ParserRuleContext

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

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

IElseif_clauseContext is an interface to support dynamic dispatch.

type IEostmtContext

type IEostmtContext interface {
	antlr.ParserRuleContext

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

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

IEostmtContext is an interface to support dynamic dispatch.

type IEquality_expressionContext

type IEquality_expressionContext interface {
	antlr.ParserRuleContext

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

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

IEquality_expressionContext 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 IExpression_statementContext

type IExpression_statementContext interface {
	antlr.ParserRuleContext

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

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

IExpression_statementContext is an interface to support dynamic dispatch.

type IFunc_ident_listContext

type IFunc_ident_listContext interface {
	antlr.ParserRuleContext

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

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

IFunc_ident_listContext is an interface to support dynamic dispatch.

type IFunc_return_listContext

type IFunc_return_listContext interface {
	antlr.ParserRuleContext

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

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

IFunc_return_listContext is an interface to support dynamic dispatch.

type IFunction_declareContext

type IFunction_declareContext interface {
	antlr.ParserRuleContext

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

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

IFunction_declareContext is an interface to support dynamic dispatch.

type IFunction_declare_lhsContext

type IFunction_declare_lhsContext interface {
	antlr.ParserRuleContext

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

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

IFunction_declare_lhsContext is an interface to support dynamic dispatch.

type IGlobal_statementContext

type IGlobal_statementContext interface {
	antlr.ParserRuleContext

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

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

IGlobal_statementContext is an interface to support dynamic dispatch.

type IIdentifier_listContext

type IIdentifier_listContext interface {
	antlr.ParserRuleContext

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

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

IIdentifier_listContext is an interface to support dynamic dispatch.

type IIndex_expressionContext

type IIndex_expressionContext interface {
	antlr.ParserRuleContext

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

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

IIndex_expressionContext is an interface to support dynamic dispatch.

type IIndex_expression_listContext

type IIndex_expression_listContext interface {
	antlr.ParserRuleContext

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

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

IIndex_expression_listContext is an interface to support dynamic dispatch.

type IIteration_statementContext

type IIteration_statementContext interface {
	antlr.ParserRuleContext

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

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

IIteration_statementContext is an interface to support dynamic dispatch.

type IJump_statementContext

type IJump_statementContext interface {
	antlr.ParserRuleContext

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

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

IJump_statementContext is an interface to support dynamic dispatch.

type IMultiplicative_expressionContext

type IMultiplicative_expressionContext interface {
	antlr.ParserRuleContext

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

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

IMultiplicative_expressionContext is an interface to support dynamic dispatch.

type IOr_expressionContext

type IOr_expressionContext interface {
	antlr.ParserRuleContext

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

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

IOr_expressionContext is an interface to support dynamic dispatch.

type IPostfix_expressionContext

type IPostfix_expressionContext interface {
	antlr.ParserRuleContext

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

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

IPostfix_expressionContext is an interface to support dynamic dispatch.

type IPrimary_expressionContext

type IPrimary_expressionContext interface {
	antlr.ParserRuleContext

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

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

IPrimary_expressionContext is an interface to support dynamic dispatch.

type IRelational_expressionContext

type IRelational_expressionContext interface {
	antlr.ParserRuleContext

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

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

IRelational_expressionContext is an interface to support dynamic dispatch.

type ISelection_statementContext

type ISelection_statementContext interface {
	antlr.ParserRuleContext

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

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

ISelection_statementContext 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 IStatement_listContext

type IStatement_listContext interface {
	antlr.ParserRuleContext

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

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

IStatement_listContext is an interface to support dynamic dispatch.

type ITranslation_unitContext

type ITranslation_unitContext interface {
	antlr.ParserRuleContext

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

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

ITranslation_unitContext is an interface to support dynamic dispatch.

type IUnary_expressionContext

type IUnary_expressionContext interface {
	antlr.ParserRuleContext

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

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

IUnary_expressionContext is an interface to support dynamic dispatch.

type IUnary_operatorContext

type IUnary_operatorContext interface {
	antlr.ParserRuleContext

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

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

IUnary_operatorContext is an interface to support dynamic dispatch.

type Identifier_listContext

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

func NewEmptyIdentifier_listContext

func NewEmptyIdentifier_listContext() *Identifier_listContext

func NewIdentifier_listContext

func NewIdentifier_listContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Identifier_listContext

func (*Identifier_listContext) EnterRule

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

func (*Identifier_listContext) ExitRule

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

func (*Identifier_listContext) GetParser

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

func (*Identifier_listContext) GetRuleContext

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

func (*Identifier_listContext) IDENTIFIER

func (s *Identifier_listContext) IDENTIFIER() antlr.TerminalNode

func (*Identifier_listContext) Identifier_list

func (s *Identifier_listContext) Identifier_list() IIdentifier_listContext

func (*Identifier_listContext) IsIdentifier_listContext

func (*Identifier_listContext) IsIdentifier_listContext()

func (*Identifier_listContext) ToStringTree

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

type Index_expressionContext

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

func NewEmptyIndex_expressionContext

func NewEmptyIndex_expressionContext() *Index_expressionContext

func NewIndex_expressionContext

func NewIndex_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Index_expressionContext

func (*Index_expressionContext) EnterRule

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

func (*Index_expressionContext) ExitRule

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

func (*Index_expressionContext) Expression

func (*Index_expressionContext) GetParser

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

func (*Index_expressionContext) GetRuleContext

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

func (*Index_expressionContext) IsIndex_expressionContext

func (*Index_expressionContext) IsIndex_expressionContext()

func (*Index_expressionContext) ToStringTree

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

type Index_expression_listContext

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

func NewEmptyIndex_expression_listContext

func NewEmptyIndex_expression_listContext() *Index_expression_listContext

func NewIndex_expression_listContext

func NewIndex_expression_listContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Index_expression_listContext

func (*Index_expression_listContext) EnterRule

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

func (*Index_expression_listContext) ExitRule

func (*Index_expression_listContext) GetParser

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

func (*Index_expression_listContext) GetRuleContext

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

func (*Index_expression_listContext) Index_expression

func (*Index_expression_listContext) Index_expression_list

func (*Index_expression_listContext) IsIndex_expression_listContext

func (*Index_expression_listContext) IsIndex_expression_listContext()

func (*Index_expression_listContext) ToStringTree

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

type Iteration_statementContext

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

func NewEmptyIteration_statementContext

func NewEmptyIteration_statementContext() *Iteration_statementContext

func NewIteration_statementContext

func NewIteration_statementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Iteration_statementContext

func (*Iteration_statementContext) END

func (*Iteration_statementContext) EnterRule

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

func (*Iteration_statementContext) Eostmt

func (*Iteration_statementContext) ExitRule

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

func (*Iteration_statementContext) Expression

func (*Iteration_statementContext) FOR

func (*Iteration_statementContext) GetParser

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

func (*Iteration_statementContext) GetRuleContext

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

func (*Iteration_statementContext) IDENTIFIER

func (*Iteration_statementContext) IsIteration_statementContext

func (*Iteration_statementContext) IsIteration_statementContext()

func (*Iteration_statementContext) Statement_list

func (*Iteration_statementContext) ToStringTree

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

func (*Iteration_statementContext) WHILE

type Jump_statementContext

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

func NewEmptyJump_statementContext

func NewEmptyJump_statementContext() *Jump_statementContext

func NewJump_statementContext

func NewJump_statementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Jump_statementContext

func (*Jump_statementContext) BREAK

func (*Jump_statementContext) EnterRule

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

func (*Jump_statementContext) Eostmt

func (*Jump_statementContext) ExitRule

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

func (*Jump_statementContext) GetParser

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

func (*Jump_statementContext) GetRuleContext

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

func (*Jump_statementContext) IsJump_statementContext

func (*Jump_statementContext) IsJump_statementContext()

func (*Jump_statementContext) RETURN

func (*Jump_statementContext) ToStringTree

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

type Multiplicative_expressionContext

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

func NewEmptyMultiplicative_expressionContext

func NewEmptyMultiplicative_expressionContext() *Multiplicative_expressionContext

func NewMultiplicative_expressionContext

func NewMultiplicative_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Multiplicative_expressionContext

func (*Multiplicative_expressionContext) ARRAYDIV

func (*Multiplicative_expressionContext) ARRAYMUL

func (*Multiplicative_expressionContext) ARRAYPOW

func (*Multiplicative_expressionContext) ARRAYRDIV

func (*Multiplicative_expressionContext) EnterRule

func (*Multiplicative_expressionContext) ExitRule

func (*Multiplicative_expressionContext) GetParser

func (*Multiplicative_expressionContext) GetRuleContext

func (*Multiplicative_expressionContext) IsMultiplicative_expressionContext

func (*Multiplicative_expressionContext) IsMultiplicative_expressionContext()

func (*Multiplicative_expressionContext) Multiplicative_expression

func (*Multiplicative_expressionContext) ToStringTree

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

func (*Multiplicative_expressionContext) Unary_expression

type Or_expressionContext

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

func NewEmptyOr_expressionContext

func NewEmptyOr_expressionContext() *Or_expressionContext

func NewOr_expressionContext

func NewOr_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Or_expressionContext

func (*Or_expressionContext) And_expression

func (s *Or_expressionContext) And_expression() IAnd_expressionContext

func (*Or_expressionContext) EnterRule

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

func (*Or_expressionContext) ExitRule

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

func (*Or_expressionContext) GetParser

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

func (*Or_expressionContext) GetRuleContext

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

func (*Or_expressionContext) IsOr_expressionContext

func (*Or_expressionContext) IsOr_expressionContext()

func (*Or_expressionContext) Or_expression

func (s *Or_expressionContext) Or_expression() IOr_expressionContext

func (*Or_expressionContext) ToStringTree

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

type Postfix_expressionContext

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

func NewEmptyPostfix_expressionContext

func NewEmptyPostfix_expressionContext() *Postfix_expressionContext

func NewPostfix_expressionContext

func NewPostfix_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Postfix_expressionContext

func (*Postfix_expressionContext) Array_expression

func (*Postfix_expressionContext) EnterRule

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

func (*Postfix_expressionContext) ExitRule

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

func (*Postfix_expressionContext) GetParser

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

func (*Postfix_expressionContext) GetRuleContext

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

func (*Postfix_expressionContext) IsPostfix_expressionContext

func (*Postfix_expressionContext) IsPostfix_expressionContext()

func (*Postfix_expressionContext) NCTRANSPOSE

func (s *Postfix_expressionContext) NCTRANSPOSE() antlr.TerminalNode

func (*Postfix_expressionContext) Postfix_expression

func (s *Postfix_expressionContext) Postfix_expression() IPostfix_expressionContext

func (*Postfix_expressionContext) Primary_expression

func (s *Postfix_expressionContext) Primary_expression() IPrimary_expressionContext

func (*Postfix_expressionContext) TRANSPOSE

func (*Postfix_expressionContext) ToStringTree

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

type Primary_expressionContext

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

func NewEmptyPrimary_expressionContext

func NewEmptyPrimary_expressionContext() *Primary_expressionContext

func NewPrimary_expressionContext

func NewPrimary_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Primary_expressionContext

func (*Primary_expressionContext) Array_list

func (*Primary_expressionContext) CONSTANT

func (*Primary_expressionContext) EnterRule

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

func (*Primary_expressionContext) ExitRule

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

func (*Primary_expressionContext) Expression

func (*Primary_expressionContext) GetParser

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

func (*Primary_expressionContext) GetRuleContext

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

func (*Primary_expressionContext) IDENTIFIER

func (*Primary_expressionContext) IsPrimary_expressionContext

func (*Primary_expressionContext) IsPrimary_expressionContext()

func (*Primary_expressionContext) STRING_LITERAL

func (s *Primary_expressionContext) STRING_LITERAL() antlr.TerminalNode

func (*Primary_expressionContext) ToStringTree

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

type Relational_expressionContext

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

func NewEmptyRelational_expressionContext

func NewEmptyRelational_expressionContext() *Relational_expressionContext

func NewRelational_expressionContext

func NewRelational_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Relational_expressionContext

func (*Relational_expressionContext) Additive_expression

func (*Relational_expressionContext) EnterRule

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

func (*Relational_expressionContext) ExitRule

func (*Relational_expressionContext) GE_OP

func (*Relational_expressionContext) GetParser

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

func (*Relational_expressionContext) GetRuleContext

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

func (*Relational_expressionContext) IsRelational_expressionContext

func (*Relational_expressionContext) IsRelational_expressionContext()

func (*Relational_expressionContext) LE_OP

func (*Relational_expressionContext) Relational_expression

func (*Relational_expressionContext) ToStringTree

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

type Selection_statementContext

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

func NewEmptySelection_statementContext

func NewEmptySelection_statementContext() *Selection_statementContext

func NewSelection_statementContext

func NewSelection_statementContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Selection_statementContext

func (*Selection_statementContext) AllStatement_list

func (s *Selection_statementContext) AllStatement_list() []IStatement_listContext

func (*Selection_statementContext) ELSE

func (*Selection_statementContext) END

func (*Selection_statementContext) Elseif_clause

func (*Selection_statementContext) EnterRule

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

func (*Selection_statementContext) Eostmt

func (*Selection_statementContext) ExitRule

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

func (*Selection_statementContext) Expression

func (*Selection_statementContext) GetParser

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

func (*Selection_statementContext) GetRuleContext

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

func (*Selection_statementContext) IF

func (*Selection_statementContext) IsSelection_statementContext

func (*Selection_statementContext) IsSelection_statementContext()

func (*Selection_statementContext) Statement_list

func (*Selection_statementContext) ToStringTree

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

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

func (s *StatementContext) Assignment_statement() IAssignment_statementContext

func (*StatementContext) Clear_statement

func (s *StatementContext) Clear_statement() IClear_statementContext

func (*StatementContext) EnterRule

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

func (*StatementContext) ExitRule

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

func (*StatementContext) Expression_statement

func (s *StatementContext) Expression_statement() IExpression_statementContext

func (*StatementContext) GetParser

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

func (*StatementContext) GetRuleContext

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

func (*StatementContext) Global_statement

func (s *StatementContext) Global_statement() IGlobal_statementContext

func (*StatementContext) IsStatementContext

func (*StatementContext) IsStatementContext()

func (*StatementContext) Iteration_statement

func (s *StatementContext) Iteration_statement() IIteration_statementContext

func (*StatementContext) Jump_statement

func (s *StatementContext) Jump_statement() IJump_statementContext

func (*StatementContext) Selection_statement

func (s *StatementContext) Selection_statement() ISelection_statementContext

func (*StatementContext) ToStringTree

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

type Statement_listContext

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

func NewEmptyStatement_listContext

func NewEmptyStatement_listContext() *Statement_listContext

func NewStatement_listContext

func NewStatement_listContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Statement_listContext

func (*Statement_listContext) EnterRule

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

func (*Statement_listContext) ExitRule

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

func (*Statement_listContext) GetParser

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

func (*Statement_listContext) GetRuleContext

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

func (*Statement_listContext) IsStatement_listContext

func (*Statement_listContext) IsStatement_listContext()

func (*Statement_listContext) Statement

func (*Statement_listContext) Statement_list

func (s *Statement_listContext) Statement_list() IStatement_listContext

func (*Statement_listContext) ToStringTree

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

type Translation_unitContext

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

func NewEmptyTranslation_unitContext

func NewEmptyTranslation_unitContext() *Translation_unitContext

func NewTranslation_unitContext

func NewTranslation_unitContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Translation_unitContext

func (*Translation_unitContext) EnterRule

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

func (*Translation_unitContext) Eostmt

func (*Translation_unitContext) ExitRule

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

func (*Translation_unitContext) FUNCTION

func (*Translation_unitContext) Function_declare

func (s *Translation_unitContext) Function_declare() IFunction_declareContext

func (*Translation_unitContext) GetParser

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

func (*Translation_unitContext) GetRuleContext

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

func (*Translation_unitContext) IsTranslation_unitContext

func (*Translation_unitContext) IsTranslation_unitContext()

func (*Translation_unitContext) Statement_list

func (s *Translation_unitContext) Statement_list() IStatement_listContext

func (*Translation_unitContext) ToStringTree

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

type Unary_expressionContext

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

func NewEmptyUnary_expressionContext

func NewEmptyUnary_expressionContext() *Unary_expressionContext

func NewUnary_expressionContext

func NewUnary_expressionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Unary_expressionContext

func (*Unary_expressionContext) EnterRule

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

func (*Unary_expressionContext) ExitRule

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

func (*Unary_expressionContext) GetParser

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

func (*Unary_expressionContext) GetRuleContext

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

func (*Unary_expressionContext) IsUnary_expressionContext

func (*Unary_expressionContext) IsUnary_expressionContext()

func (*Unary_expressionContext) Postfix_expression

func (s *Unary_expressionContext) Postfix_expression() IPostfix_expressionContext

func (*Unary_expressionContext) ToStringTree

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

func (*Unary_expressionContext) Unary_operator

func (s *Unary_expressionContext) Unary_operator() IUnary_operatorContext

type Unary_operatorContext

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

func NewEmptyUnary_operatorContext

func NewEmptyUnary_operatorContext() *Unary_operatorContext

func NewUnary_operatorContext

func NewUnary_operatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Unary_operatorContext

func (*Unary_operatorContext) EnterRule

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

func (*Unary_operatorContext) ExitRule

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

func (*Unary_operatorContext) GetParser

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

func (*Unary_operatorContext) GetRuleContext

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

func (*Unary_operatorContext) IsUnary_operatorContext

func (*Unary_operatorContext) IsUnary_operatorContext()

func (*Unary_operatorContext) ToStringTree

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

Jump to

Keyboard shortcuts

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