parser

package
v1.0.0-beta5 Latest Latest
Warning

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

Go to latest
Published: Sep 2, 2021 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewglLexer

func NewglLexer(input antlr.CharStream) *glLexer

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

The *glLexer 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.

func NewglParser

func NewglParser(input antlr.TokenStream) *glParser

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

The *glParser 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.

Types

type ArgumentListContext

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

func NewArgumentListContext

func NewArgumentListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArgumentListContext

func NewEmptyArgumentListContext

func NewEmptyArgumentListContext() *ArgumentListContext

func (*ArgumentListContext) AllExpression

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

func (*ArgumentListContext) EnterRule

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

func (*ArgumentListContext) ExitRule

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

func (*ArgumentListContext) Expression

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

func (*ArgumentListContext) GetParser

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

func (*ArgumentListContext) GetRuleContext

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

func (*ArgumentListContext) IsArgumentListContext

func (*ArgumentListContext) IsArgumentListContext()

func (*ArgumentListContext) ToStringTree

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

type ArgumentsContext

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

func NewArgumentsContext

func NewArgumentsContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArgumentsContext

func NewEmptyArgumentsContext

func NewEmptyArgumentsContext() *ArgumentsContext

func (*ArgumentsContext) ArgumentList

func (s *ArgumentsContext) ArgumentList() IArgumentListContext

func (*ArgumentsContext) EnterRule

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

func (*ArgumentsContext) ExitRule

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

func (*ArgumentsContext) GetParser

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

func (*ArgumentsContext) GetRuleContext

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

func (*ArgumentsContext) IsArgumentsContext

func (*ArgumentsContext) IsArgumentsContext()

func (*ArgumentsContext) ToStringTree

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

type AssignmentExpressionContext

type AssignmentExpressionContext struct {
	*ExpressionContext
}

func NewAssignmentExpressionContext

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

func (*AssignmentExpressionContext) EnterRule

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

func (*AssignmentExpressionContext) ExitRule

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

func (*AssignmentExpressionContext) Expression

func (*AssignmentExpressionContext) GetRuleContext

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

func (*AssignmentExpressionContext) Lvalue

type BaseglListener

type BaseglListener struct{}

BaseglListener is a complete listener for a parse tree produced by glParser.

func (*BaseglListener) EnterArgumentList

func (s *BaseglListener) EnterArgumentList(ctx *ArgumentListContext)

EnterArgumentList is called when production argumentList is entered.

func (*BaseglListener) EnterArguments

func (s *BaseglListener) EnterArguments(ctx *ArgumentsContext)

EnterArguments is called when production arguments is entered.

func (*BaseglListener) EnterAssignmentExpression

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

EnterAssignmentExpression is called when production AssignmentExpression is entered.

func (*BaseglListener) EnterClosureExpression

func (s *BaseglListener) EnterClosureExpression(ctx *ClosureExpressionContext)

EnterClosureExpression is called when production ClosureExpression is entered.

func (*BaseglListener) EnterDotExpression

func (s *BaseglListener) EnterDotExpression(ctx *DotExpressionContext)

EnterDotExpression is called when production DotExpression is entered.

func (*BaseglListener) EnterEqualityExpression

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

EnterEqualityExpression is called when production EqualityExpression is entered.

func (*BaseglListener) EnterEveryRule

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

EnterEveryRule is called when any rule is entered.

func (*BaseglListener) EnterExpressionScript

func (s *BaseglListener) EnterExpressionScript(ctx *ExpressionScriptContext)

EnterExpressionScript is called when production ExpressionScript is entered.

func (*BaseglListener) EnterExpressionStatement

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

EnterExpressionStatement is called when production ExpressionStatement is entered.

func (*BaseglListener) EnterFunctionCallExpression

func (s *BaseglListener) EnterFunctionCallExpression(ctx *FunctionCallExpressionContext)

EnterFunctionCallExpression is called when production FunctionCallExpression is entered.

func (*BaseglListener) EnterIdentifierExpression

func (s *BaseglListener) EnterIdentifierExpression(ctx *IdentifierExpressionContext)

EnterIdentifierExpression is called when production IdentifierExpression is entered.

func (*BaseglListener) EnterIdentifierName

func (s *BaseglListener) EnterIdentifierName(ctx *IdentifierNameContext)

EnterIdentifierName is called when production identifierName is entered.

func (*BaseglListener) EnterIndexExpression

func (s *BaseglListener) EnterIndexExpression(ctx *IndexExpressionContext)

EnterIndexExpression is called when production IndexExpression is entered.

func (*BaseglListener) EnterLiteral

func (s *BaseglListener) EnterLiteral(ctx *LiteralContext)

EnterLiteral is called when production literal is entered.

func (*BaseglListener) EnterLiteralExpression

func (s *BaseglListener) EnterLiteralExpression(ctx *LiteralExpressionContext)

EnterLiteralExpression is called when production LiteralExpression is entered.

func (*BaseglListener) EnterLogicalAndExpression

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

EnterLogicalAndExpression is called when production LogicalAndExpression is entered.

func (*BaseglListener) EnterLogicalOrExpression

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

EnterLogicalOrExpression is called when production LogicalOrExpression is entered.

func (*BaseglListener) EnterLvalue

func (s *BaseglListener) EnterLvalue(ctx *LvalueContext)

EnterLvalue is called when production lvalue is entered.

func (*BaseglListener) EnterNotExpression

func (s *BaseglListener) EnterNotExpression(ctx *NotExpressionContext)

EnterNotExpression is called when production NotExpression is entered.

func (*BaseglListener) EnterNumericLiteral

func (s *BaseglListener) EnterNumericLiteral(ctx *NumericLiteralContext)

EnterNumericLiteral is called when production numericLiteral is entered.

func (*BaseglListener) EnterParenthesizedExpression

func (s *BaseglListener) EnterParenthesizedExpression(ctx *ParenthesizedExpressionContext)

EnterParenthesizedExpression is called when production ParenthesizedExpression is entered.

func (*BaseglListener) EnterStatementBlock

func (s *BaseglListener) EnterStatementBlock(ctx *StatementBlockContext)

EnterStatementBlock is called when production StatementBlock is entered.

func (*BaseglListener) EnterStatementListScript

func (s *BaseglListener) EnterStatementListScript(ctx *StatementListScriptContext)

EnterStatementListScript is called when production StatementListScript is entered.

func (*BaseglListener) EnterStatements

func (s *BaseglListener) EnterStatements(ctx *StatementsContext)

EnterStatements is called when production Statements is entered.

func (*BaseglListener) ExitArgumentList

func (s *BaseglListener) ExitArgumentList(ctx *ArgumentListContext)

ExitArgumentList is called when production argumentList is exited.

func (*BaseglListener) ExitArguments

func (s *BaseglListener) ExitArguments(ctx *ArgumentsContext)

ExitArguments is called when production arguments is exited.

func (*BaseglListener) ExitAssignmentExpression

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

ExitAssignmentExpression is called when production AssignmentExpression is exited.

func (*BaseglListener) ExitClosureExpression

func (s *BaseglListener) ExitClosureExpression(ctx *ClosureExpressionContext)

ExitClosureExpression is called when production ClosureExpression is exited.

func (*BaseglListener) ExitDotExpression

func (s *BaseglListener) ExitDotExpression(ctx *DotExpressionContext)

ExitDotExpression is called when production DotExpression is exited.

func (*BaseglListener) ExitEqualityExpression

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

ExitEqualityExpression is called when production EqualityExpression is exited.

func (*BaseglListener) ExitEveryRule

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

ExitEveryRule is called when any rule is exited.

func (*BaseglListener) ExitExpressionScript

func (s *BaseglListener) ExitExpressionScript(ctx *ExpressionScriptContext)

ExitExpressionScript is called when production ExpressionScript is exited.

func (*BaseglListener) ExitExpressionStatement

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

ExitExpressionStatement is called when production ExpressionStatement is exited.

func (*BaseglListener) ExitFunctionCallExpression

func (s *BaseglListener) ExitFunctionCallExpression(ctx *FunctionCallExpressionContext)

ExitFunctionCallExpression is called when production FunctionCallExpression is exited.

func (*BaseglListener) ExitIdentifierExpression

func (s *BaseglListener) ExitIdentifierExpression(ctx *IdentifierExpressionContext)

ExitIdentifierExpression is called when production IdentifierExpression is exited.

func (*BaseglListener) ExitIdentifierName

func (s *BaseglListener) ExitIdentifierName(ctx *IdentifierNameContext)

ExitIdentifierName is called when production identifierName is exited.

func (*BaseglListener) ExitIndexExpression

func (s *BaseglListener) ExitIndexExpression(ctx *IndexExpressionContext)

ExitIndexExpression is called when production IndexExpression is exited.

func (*BaseglListener) ExitLiteral

func (s *BaseglListener) ExitLiteral(ctx *LiteralContext)

ExitLiteral is called when production literal is exited.

func (*BaseglListener) ExitLiteralExpression

func (s *BaseglListener) ExitLiteralExpression(ctx *LiteralExpressionContext)

ExitLiteralExpression is called when production LiteralExpression is exited.

func (*BaseglListener) ExitLogicalAndExpression

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

ExitLogicalAndExpression is called when production LogicalAndExpression is exited.

func (*BaseglListener) ExitLogicalOrExpression

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

ExitLogicalOrExpression is called when production LogicalOrExpression is exited.

func (*BaseglListener) ExitLvalue

func (s *BaseglListener) ExitLvalue(ctx *LvalueContext)

ExitLvalue is called when production lvalue is exited.

func (*BaseglListener) ExitNotExpression

func (s *BaseglListener) ExitNotExpression(ctx *NotExpressionContext)

ExitNotExpression is called when production NotExpression is exited.

func (*BaseglListener) ExitNumericLiteral

func (s *BaseglListener) ExitNumericLiteral(ctx *NumericLiteralContext)

ExitNumericLiteral is called when production numericLiteral is exited.

func (*BaseglListener) ExitParenthesizedExpression

func (s *BaseglListener) ExitParenthesizedExpression(ctx *ParenthesizedExpressionContext)

ExitParenthesizedExpression is called when production ParenthesizedExpression is exited.

func (*BaseglListener) ExitStatementBlock

func (s *BaseglListener) ExitStatementBlock(ctx *StatementBlockContext)

ExitStatementBlock is called when production StatementBlock is exited.

func (*BaseglListener) ExitStatementListScript

func (s *BaseglListener) ExitStatementListScript(ctx *StatementListScriptContext)

ExitStatementListScript is called when production StatementListScript is exited.

func (*BaseglListener) ExitStatements

func (s *BaseglListener) ExitStatements(ctx *StatementsContext)

ExitStatements is called when production Statements is exited.

func (*BaseglListener) VisitErrorNode

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

VisitErrorNode is called when an error node is visited.

func (*BaseglListener) VisitTerminal

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

VisitTerminal is called when a terminal node is visited.

type ClosureExpressionContext

type ClosureExpressionContext struct {
	*ExpressionContext
}

func NewClosureExpressionContext

func NewClosureExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ClosureExpressionContext

func (*ClosureExpressionContext) EnterRule

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

func (*ClosureExpressionContext) ExitRule

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

func (*ClosureExpressionContext) Expression

func (*ClosureExpressionContext) GetRuleContext

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

func (*ClosureExpressionContext) IdentifierName

type DotExpressionContext

type DotExpressionContext struct {
	*ExpressionContext
}

func NewDotExpressionContext

func NewDotExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *DotExpressionContext

func (*DotExpressionContext) EnterRule

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

func (*DotExpressionContext) ExitRule

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

func (*DotExpressionContext) Expression

func (s *DotExpressionContext) Expression() IExpressionContext

func (*DotExpressionContext) GetRuleContext

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

func (*DotExpressionContext) IdentifierName

func (s *DotExpressionContext) IdentifierName() IIdentifierNameContext

type EqualityExpressionContext

type EqualityExpressionContext struct {
	*ExpressionContext
}

func NewEqualityExpressionContext

func NewEqualityExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *EqualityExpressionContext

func (*EqualityExpressionContext) AllExpression

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

func (*EqualityExpressionContext) EnterRule

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

func (*EqualityExpressionContext) ExitRule

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

func (*EqualityExpressionContext) Expression

func (*EqualityExpressionContext) GetRuleContext

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

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 ExpressionScriptContext

type ExpressionScriptContext struct {
	*ScriptContext
}

func NewExpressionScriptContext

func NewExpressionScriptContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExpressionScriptContext

func (*ExpressionScriptContext) EnterRule

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

func (*ExpressionScriptContext) ExitRule

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

func (*ExpressionScriptContext) Expression

func (*ExpressionScriptContext) GetRuleContext

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

type ExpressionStatementContext

type ExpressionStatementContext struct {
	*StatementContext
}

func NewExpressionStatementContext

func NewExpressionStatementContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *ExpressionStatementContext

func (*ExpressionStatementContext) EnterRule

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

func (*ExpressionStatementContext) ExitRule

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

func (*ExpressionStatementContext) Expression

func (*ExpressionStatementContext) GetRuleContext

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

type FunctionCallExpressionContext

type FunctionCallExpressionContext struct {
	*ExpressionContext
}

func NewFunctionCallExpressionContext

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

func (*FunctionCallExpressionContext) Arguments

func (*FunctionCallExpressionContext) EnterRule

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

func (*FunctionCallExpressionContext) ExitRule

func (*FunctionCallExpressionContext) Expression

func (*FunctionCallExpressionContext) GetRuleContext

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

type IArgumentListContext

type IArgumentListContext interface {
	antlr.ParserRuleContext

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

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

IArgumentListContext is an interface to support dynamic dispatch.

type IArgumentsContext

type IArgumentsContext interface {
	antlr.ParserRuleContext

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

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

IArgumentsContext 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 IIdentifierNameContext

type IIdentifierNameContext interface {
	antlr.ParserRuleContext

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

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

IIdentifierNameContext is an interface to support dynamic dispatch.

type ILiteralContext

type ILiteralContext interface {
	antlr.ParserRuleContext

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

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

ILiteralContext is an interface to support dynamic dispatch.

type ILvalueContext

type ILvalueContext interface {
	antlr.ParserRuleContext

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

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

ILvalueContext is an interface to support dynamic dispatch.

type INumericLiteralContext

type INumericLiteralContext interface {
	antlr.ParserRuleContext

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

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

INumericLiteralContext is an interface to support dynamic dispatch.

type IScriptContext

type IScriptContext interface {
	antlr.ParserRuleContext

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

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

IScriptContext 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 IStatementListContext

type IStatementListContext interface {
	antlr.ParserRuleContext

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

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

IStatementListContext 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) EnterRule

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

func (*IdentifierExpressionContext) ExitRule

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

func (*IdentifierExpressionContext) GetRuleContext

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

func (*IdentifierExpressionContext) Identifier

type IdentifierNameContext

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

func NewEmptyIdentifierNameContext

func NewEmptyIdentifierNameContext() *IdentifierNameContext

func NewIdentifierNameContext

func NewIdentifierNameContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *IdentifierNameContext

func (*IdentifierNameContext) EnterRule

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

func (*IdentifierNameContext) ExitRule

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

func (*IdentifierNameContext) GetParser

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

func (*IdentifierNameContext) GetRuleContext

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

func (*IdentifierNameContext) Identifier

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

func (*IdentifierNameContext) IsIdentifierNameContext

func (*IdentifierNameContext) IsIdentifierNameContext()

func (*IdentifierNameContext) ToStringTree

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

type IndexExpressionContext

type IndexExpressionContext struct {
	*ExpressionContext
}

func NewIndexExpressionContext

func NewIndexExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *IndexExpressionContext

func (*IndexExpressionContext) AllExpression

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

func (*IndexExpressionContext) EnterRule

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

func (*IndexExpressionContext) ExitRule

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

func (*IndexExpressionContext) Expression

func (*IndexExpressionContext) GetRuleContext

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

type LiteralContext

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

func NewEmptyLiteralContext

func NewEmptyLiteralContext() *LiteralContext

func NewLiteralContext

func NewLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LiteralContext

func (*LiteralContext) BooleanLiteral

func (s *LiteralContext) BooleanLiteral() antlr.TerminalNode

func (*LiteralContext) EnterRule

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

func (*LiteralContext) ExitRule

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

func (*LiteralContext) GetParser

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

func (*LiteralContext) GetRuleContext

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

func (*LiteralContext) IsLiteralContext

func (*LiteralContext) IsLiteralContext()

func (*LiteralContext) NullLiteral

func (s *LiteralContext) NullLiteral() antlr.TerminalNode

func (*LiteralContext) NumericLiteral

func (s *LiteralContext) NumericLiteral() INumericLiteralContext

func (*LiteralContext) StringLiteral

func (s *LiteralContext) StringLiteral() antlr.TerminalNode

func (*LiteralContext) ToStringTree

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

type LiteralExpressionContext

type LiteralExpressionContext struct {
	*ExpressionContext
}

func NewLiteralExpressionContext

func NewLiteralExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LiteralExpressionContext

func (*LiteralExpressionContext) EnterRule

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

func (*LiteralExpressionContext) ExitRule

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

func (*LiteralExpressionContext) GetRuleContext

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

func (*LiteralExpressionContext) Literal

type LogicalAndExpressionContext

type LogicalAndExpressionContext struct {
	*ExpressionContext
}

func NewLogicalAndExpressionContext

func NewLogicalAndExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LogicalAndExpressionContext

func (*LogicalAndExpressionContext) AllExpression

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

func (*LogicalAndExpressionContext) EnterRule

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

func (*LogicalAndExpressionContext) ExitRule

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

func (*LogicalAndExpressionContext) Expression

func (*LogicalAndExpressionContext) GetRuleContext

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

type LogicalOrExpressionContext

type LogicalOrExpressionContext struct {
	*ExpressionContext
}

func NewLogicalOrExpressionContext

func NewLogicalOrExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *LogicalOrExpressionContext

func (*LogicalOrExpressionContext) AllExpression

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

func (*LogicalOrExpressionContext) EnterRule

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

func (*LogicalOrExpressionContext) ExitRule

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

func (*LogicalOrExpressionContext) Expression

func (*LogicalOrExpressionContext) GetRuleContext

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

type LvalueContext

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

func NewEmptyLvalueContext

func NewEmptyLvalueContext() *LvalueContext

func NewLvalueContext

func NewLvalueContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LvalueContext

func (*LvalueContext) EnterRule

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

func (*LvalueContext) ExitRule

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

func (*LvalueContext) GetParser

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

func (*LvalueContext) GetRuleContext

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

func (*LvalueContext) IdentifierName

func (s *LvalueContext) IdentifierName() IIdentifierNameContext

func (*LvalueContext) IsLvalueContext

func (*LvalueContext) IsLvalueContext()

func (*LvalueContext) ToStringTree

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

type NotExpressionContext

type NotExpressionContext struct {
	*ExpressionContext
}

func NewNotExpressionContext

func NewNotExpressionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *NotExpressionContext

func (*NotExpressionContext) EnterRule

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

func (*NotExpressionContext) ExitRule

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

func (*NotExpressionContext) Expression

func (s *NotExpressionContext) Expression() IExpressionContext

func (*NotExpressionContext) GetRuleContext

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

type NumericLiteralContext

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

func NewEmptyNumericLiteralContext

func NewEmptyNumericLiteralContext() *NumericLiteralContext

func NewNumericLiteralContext

func NewNumericLiteralContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NumericLiteralContext

func (*NumericLiteralContext) DecimalLiteral

func (s *NumericLiteralContext) DecimalLiteral() antlr.TerminalNode

func (*NumericLiteralContext) EnterRule

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

func (*NumericLiteralContext) ExitRule

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

func (*NumericLiteralContext) GetParser

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

func (*NumericLiteralContext) GetRuleContext

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

func (*NumericLiteralContext) HexIntegerLiteral

func (s *NumericLiteralContext) HexIntegerLiteral() antlr.TerminalNode

func (*NumericLiteralContext) IsNumericLiteralContext

func (*NumericLiteralContext) IsNumericLiteralContext()

func (*NumericLiteralContext) ToStringTree

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

func (*ParenthesizedExpressionContext) ExitRule

func (*ParenthesizedExpressionContext) Expression

func (*ParenthesizedExpressionContext) GetRuleContext

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

type ScriptContext

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

func NewEmptyScriptContext

func NewEmptyScriptContext() *ScriptContext

func NewScriptContext

func NewScriptContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ScriptContext

func (*ScriptContext) CopyFrom

func (s *ScriptContext) CopyFrom(ctx *ScriptContext)

func (*ScriptContext) GetParser

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

func (*ScriptContext) GetRuleContext

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

func (*ScriptContext) IsScriptContext

func (*ScriptContext) IsScriptContext()

func (*ScriptContext) ToStringTree

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

type StatementBlockContext

type StatementBlockContext struct {
	*StatementListContext
}

func NewStatementBlockContext

func NewStatementBlockContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StatementBlockContext

func (*StatementBlockContext) EnterRule

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

func (*StatementBlockContext) ExitRule

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

func (*StatementBlockContext) GetRuleContext

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

func (*StatementBlockContext) StatementList

func (s *StatementBlockContext) StatementList() IStatementListContext

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

func (s *StatementContext) CopyFrom(ctx *StatementContext)

func (*StatementContext) GetParser

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

func (*StatementContext) GetRuleContext

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

func (*StatementContext) IsStatementContext

func (*StatementContext) IsStatementContext()

func (*StatementContext) ToStringTree

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

type StatementListContext

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

func NewEmptyStatementListContext

func NewEmptyStatementListContext() *StatementListContext

func NewStatementListContext

func NewStatementListContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *StatementListContext

func (*StatementListContext) CopyFrom

func (s *StatementListContext) CopyFrom(ctx *StatementListContext)

func (*StatementListContext) GetParser

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

func (*StatementListContext) GetRuleContext

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

func (*StatementListContext) IsStatementListContext

func (*StatementListContext) IsStatementListContext()

func (*StatementListContext) ToStringTree

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

type StatementListScriptContext

type StatementListScriptContext struct {
	*ScriptContext
}

func NewStatementListScriptContext

func NewStatementListScriptContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StatementListScriptContext

func (*StatementListScriptContext) EnterRule

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

func (*StatementListScriptContext) ExitRule

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

func (*StatementListScriptContext) GetRuleContext

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

func (*StatementListScriptContext) StatementList

type StatementsContext

type StatementsContext struct {
	*StatementListContext
}

func NewStatementsContext

func NewStatementsContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *StatementsContext

func (*StatementsContext) AllStatement

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

func (*StatementsContext) EnterRule

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

func (*StatementsContext) ExitRule

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

func (*StatementsContext) GetRuleContext

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

func (*StatementsContext) Statement

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

Jump to

Keyboard shortcuts

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