visitor

package
v0.0.0-...-840b1dd Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2020 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Wrap      = "\r\n"
	Terminate = ";"

	Byte = "byte"
	Any  = "interface{}"
	Int  = "int"
	Num  = "float64"
	I8   = "int8"
	I16  = "int16"
	I32  = "int32"
	I64  = "int64"

	U8  = "uint8"
	U16 = "uint16"
	U32 = "uint32"
	U64 = "uint64"

	F32 = "float32"
	F64 = "float64"

	Bool = "bool"
	T    = "true"
	F    = "false"

	Chr = "rune"
	Str = "string"
	Lst = "List"
	Set = "Set"
	Dic = "Dictionary"

	BlockLeft  = "{"
	BlockRight = "}"

	Func  = "func "
	Var   = "var "
	Const = "const "
	Type  = "type "
	Chan  = "chan "
)

Variables

This section is empty.

Functions

func NewErrorListener

func NewErrorListener(file string) *errorListener

Types

type DicEle

type DicEle struct {
	Key   string
	Value string
	Text  string
}

type Iterator

type Iterator struct {
	Begin  Result
	End    Result
	Step   Result
	Order  bool
	Attach bool
}

type LiteVisitor

type LiteVisitor struct {
	parser.BaseLiteParserVisitor

	AllIDSet     *set_str
	CurrentIDSet *stack_str
	// contains filtered or unexported fields
}

func NewLiteVisitor

func NewLiteVisitor() LiteVisitor

func (*LiteVisitor) ProcessFunctionSupport

func (me *LiteVisitor) ProcessFunctionSupport(items []parser.IFunctionSupportStatementContext) string

func (*LiteVisitor) Visit

func (me *LiteVisitor) Visit(tree antlr.ParseTree) any

func (*LiteVisitor) VisitAdd

func (me *LiteVisitor) VisitAdd(ctx *parser.AddContext) any

func (*LiteVisitor) VisitAssign

func (me *LiteVisitor) VisitAssign(ctx *parser.AssignContext) any

func (*LiteVisitor) VisitAssignStatement

func (me *LiteVisitor) VisitAssignStatement(ctx *parser.AssignStatementContext) any

func (*LiteVisitor) VisitCall

func (me *LiteVisitor) VisitCall(ctx *parser.CallContext) any

func (*LiteVisitor) VisitCallAsync

func (me *LiteVisitor) VisitCallAsync(ctx *parser.CallAsyncContext) any

func (*LiteVisitor) VisitCallChannel

func (me *LiteVisitor) VisitCallChannel(ctx *parser.CallChannelContext) any

func (*LiteVisitor) VisitCallElement

func (me *LiteVisitor) VisitCallElement(ctx *parser.CallElementContext) any

func (*LiteVisitor) VisitCallExpression

func (me *LiteVisitor) VisitCallExpression(ctx *parser.CallExpressionContext) any

func (*LiteVisitor) VisitCallFunc

func (me *LiteVisitor) VisitCallFunc(ctx *parser.CallFuncContext) any

func (*LiteVisitor) VisitCallNew

func (me *LiteVisitor) VisitCallNew(ctx *parser.CallNewContext) any

func (*LiteVisitor) VisitCallPkg

func (me *LiteVisitor) VisitCallPkg(ctx *parser.CallPkgContext) any

func (*LiteVisitor) VisitCaseExprStatement

func (me *LiteVisitor) VisitCaseExprStatement(ctx *parser.CaseExprStatementContext) any

func (*LiteVisitor) VisitCaseStatement

func (me *LiteVisitor) VisitCaseStatement(ctx *parser.CaseStatementContext) any

func (*LiteVisitor) VisitChannelAssignStatement

func (me *LiteVisitor) VisitChannelAssignStatement(ctx *parser.ChannelAssignStatementContext) any

func (*LiteVisitor) VisitChildren

func (me *LiteVisitor) VisitChildren(tree antlr.RuleNode) any

func (*LiteVisitor) VisitDataStatement

func (me *LiteVisitor) VisitDataStatement(ctx *parser.DataStatementContext) any

func (*LiteVisitor) VisitDictionary

func (me *LiteVisitor) VisitDictionary(ctx *parser.DictionaryContext) any

func (*LiteVisitor) VisitDictionaryAssign

func (me *LiteVisitor) VisitDictionaryAssign(ctx *parser.DictionaryAssignContext) any

func (*LiteVisitor) VisitDictionaryElement

func (me *LiteVisitor) VisitDictionaryElement(ctx *parser.DictionaryElementContext) any

func (*LiteVisitor) VisitExportStatement

func (me *LiteVisitor) VisitExportStatement(ctx *parser.ExportStatementContext) any

func (*LiteVisitor) VisitExpression

func (me *LiteVisitor) VisitExpression(ctx *parser.ExpressionContext) any

func (*LiteVisitor) VisitExpressionList

func (me *LiteVisitor) VisitExpressionList(ctx *parser.ExpressionListContext) any

func (*LiteVisitor) VisitExpressionStatement

func (me *LiteVisitor) VisitExpressionStatement(ctx *parser.ExpressionStatementContext) any

func (*LiteVisitor) VisitFloatExpr

func (me *LiteVisitor) VisitFloatExpr(ctx *parser.FloatExprContext) any

func (*LiteVisitor) VisitFunctionExpression

func (me *LiteVisitor) VisitFunctionExpression(ctx *parser.FunctionExpressionContext) any

func (*LiteVisitor) VisitFunctionStatement

func (me *LiteVisitor) VisitFunctionStatement(ctx *parser.FunctionStatementContext) any

func (*LiteVisitor) VisitFunctionSupportStatement

func (me *LiteVisitor) VisitFunctionSupportStatement(ctx *parser.FunctionSupportStatementContext) any

func (*LiteVisitor) VisitId

func (me *LiteVisitor) VisitId(ctx *parser.IdContext) any

func (*LiteVisitor) VisitIdExprItem

func (me *LiteVisitor) VisitIdExprItem(ctx *parser.IdExprItemContext) any

func (*LiteVisitor) VisitIdExpression

func (me *LiteVisitor) VisitIdExpression(ctx *parser.IdExpressionContext) any

func (*LiteVisitor) VisitIdItem

func (me *LiteVisitor) VisitIdItem(ctx *parser.IdItemContext) any

func (*LiteVisitor) VisitImplementFunctionStatement

func (me *LiteVisitor) VisitImplementFunctionStatement(ctx *parser.ImplementFunctionStatementContext) any

func (*LiteVisitor) VisitImplementStatement

func (me *LiteVisitor) VisitImplementStatement(ctx *parser.ImplementStatementContext) any

func (*LiteVisitor) VisitImplementSupportStatement

func (me *LiteVisitor) VisitImplementSupportStatement(ctx *parser.ImplementSupportStatementContext) any

func (*LiteVisitor) VisitImportStatement

func (me *LiteVisitor) VisitImportStatement(ctx *parser.ImportStatementContext) any

func (*LiteVisitor) VisitIncludeStatement

func (me *LiteVisitor) VisitIncludeStatement(ctx *parser.IncludeStatementContext) any

func (*LiteVisitor) VisitIntegerExpr

func (me *LiteVisitor) VisitIntegerExpr(ctx *parser.IntegerExprContext) any

func (*LiteVisitor) VisitIteratorStatement

func (me *LiteVisitor) VisitIteratorStatement(ctx *parser.IteratorStatementContext) any

func (*LiteVisitor) VisitJudge

func (me *LiteVisitor) VisitJudge(ctx *parser.JudgeContext) any

func (*LiteVisitor) VisitJudgeCaseStatement

func (me *LiteVisitor) VisitJudgeCaseStatement(ctx *parser.JudgeCaseStatementContext) any

func (*LiteVisitor) VisitJudgeElseIfStatement

func (me *LiteVisitor) VisitJudgeElseIfStatement(ctx *parser.JudgeElseIfStatementContext) any

func (*LiteVisitor) VisitJudgeElseStatement

func (me *LiteVisitor) VisitJudgeElseStatement(ctx *parser.JudgeElseStatementContext) any

func (*LiteVisitor) VisitJudgeIfStatement

func (me *LiteVisitor) VisitJudgeIfStatement(ctx *parser.JudgeIfStatementContext) any

func (*LiteVisitor) VisitJudgeStatement

func (me *LiteVisitor) VisitJudgeStatement(ctx *parser.JudgeStatementContext) any

func (*LiteVisitor) VisitList

func (me *LiteVisitor) VisitList(ctx *parser.ListContext) any

func (*LiteVisitor) VisitListAssign

func (me *LiteVisitor) VisitListAssign(ctx *parser.ListAssignContext) any

func (*LiteVisitor) VisitLoopCaseStatement

func (me *LiteVisitor) VisitLoopCaseStatement(ctx *parser.LoopCaseStatementContext) any

func (*LiteVisitor) VisitLoopContinueStatement

func (me *LiteVisitor) VisitLoopContinueStatement(ctx *parser.LoopContinueStatementContext) any

func (*LiteVisitor) VisitLoopEachStatement

func (me *LiteVisitor) VisitLoopEachStatement(ctx *parser.LoopEachStatementContext) any

func (*LiteVisitor) VisitLoopJumpStatement

func (me *LiteVisitor) VisitLoopJumpStatement(ctx *parser.LoopJumpStatementContext) any

func (*LiteVisitor) VisitLoopStatement

func (me *LiteVisitor) VisitLoopStatement(ctx *parser.LoopStatementContext) any

func (*LiteVisitor) VisitMul

func (me *LiteVisitor) VisitMul(ctx *parser.MulContext) any

func (*LiteVisitor) VisitNameSpaceItem

func (me *LiteVisitor) VisitNameSpaceItem(ctx *parser.NameSpaceItemContext) any

func (*LiteVisitor) VisitNamespaceConstantStatement

func (me *LiteVisitor) VisitNamespaceConstantStatement(ctx *parser.NamespaceConstantStatementContext) any

func (*LiteVisitor) VisitNamespaceFunctionStatement

func (me *LiteVisitor) VisitNamespaceFunctionStatement(ctx *parser.NamespaceFunctionStatementContext) any

func (*LiteVisitor) VisitNamespaceSupportStatement

func (me *LiteVisitor) VisitNamespaceSupportStatement(ctx *parser.NamespaceSupportStatementContext) any

func (*LiteVisitor) VisitNamespaceVariableStatement

func (me *LiteVisitor) VisitNamespaceVariableStatement(ctx *parser.NamespaceVariableStatementContext) any

func (*LiteVisitor) VisitNegate

func (me *LiteVisitor) VisitNegate(ctx *parser.NegateContext) any

func (*LiteVisitor) VisitPackageFieldStatement

func (me *LiteVisitor) VisitPackageFieldStatement(ctx *parser.PackageFieldStatementContext) any

func (*LiteVisitor) VisitPackageFunctionStatement

func (me *LiteVisitor) VisitPackageFunctionStatement(ctx *parser.PackageFunctionStatementContext) any

func (*LiteVisitor) VisitPackageStatement

func (me *LiteVisitor) VisitPackageStatement(ctx *parser.PackageStatementContext) any

func (*LiteVisitor) VisitPackageSupportStatement

func (me *LiteVisitor) VisitPackageSupportStatement(ctx *parser.PackageSupportStatementContext) any

func (*LiteVisitor) VisitPackageVariableStatement

func (me *LiteVisitor) VisitPackageVariableStatement(ctx *parser.PackageVariableStatementContext) any

func (*LiteVisitor) VisitParameter

func (me *LiteVisitor) VisitParameter(ctx *parser.ParameterContext) any

func (*LiteVisitor) VisitParameterClauseIn

func (me *LiteVisitor) VisitParameterClauseIn(ctx *parser.ParameterClauseInContext) any

func (*LiteVisitor) VisitParameterClauseOut

func (me *LiteVisitor) VisitParameterClauseOut(ctx *parser.ParameterClauseOutContext) any

func (*LiteVisitor) VisitPkgAssign

func (me *LiteVisitor) VisitPkgAssign(ctx *parser.PkgAssignContext) any

func (*LiteVisitor) VisitPkgAssignElement

func (me *LiteVisitor) VisitPkgAssignElement(ctx *parser.PkgAssignElementContext) any

func (*LiteVisitor) VisitPlusMinus

func (me *LiteVisitor) VisitPlusMinus(ctx *parser.PlusMinusContext) any

func (*LiteVisitor) VisitPow

func (me *LiteVisitor) VisitPow(ctx *parser.PowContext) any

func (*LiteVisitor) VisitPrimaryExpression

func (me *LiteVisitor) VisitPrimaryExpression(ctx *parser.PrimaryExpressionContext) any

func (*LiteVisitor) VisitProgram

func (me *LiteVisitor) VisitProgram(ctx *parser.ProgramContext) any

func (*LiteVisitor) VisitProtocolFunctionStatement

func (me *LiteVisitor) VisitProtocolFunctionStatement(ctx *parser.ProtocolFunctionStatementContext) any

func (*LiteVisitor) VisitProtocolStatement

func (me *LiteVisitor) VisitProtocolStatement(ctx *parser.ProtocolStatementContext) any

func (*LiteVisitor) VisitProtocolSupportStatement

func (me *LiteVisitor) VisitProtocolSupportStatement(ctx *parser.ProtocolSupportStatementContext) any

func (*LiteVisitor) VisitReturnStatement

func (me *LiteVisitor) VisitReturnStatement(ctx *parser.ReturnStatementContext) any

func (*LiteVisitor) VisitSetAssign

func (me *LiteVisitor) VisitSetAssign(ctx *parser.SetAssignContext) any

func (*LiteVisitor) VisitSlice

func (me *LiteVisitor) VisitSlice(ctx *parser.SliceContext) any

func (*LiteVisitor) VisitSliceEnd

func (me *LiteVisitor) VisitSliceEnd(ctx *parser.SliceEndContext) any

func (*LiteVisitor) VisitSliceFull

func (me *LiteVisitor) VisitSliceFull(ctx *parser.SliceFullContext) any

func (*LiteVisitor) VisitSliceStart

func (me *LiteVisitor) VisitSliceStart(ctx *parser.SliceStartContext) any

func (*LiteVisitor) VisitStatement

func (me *LiteVisitor) VisitStatement(ctx *parser.StatementContext) any

func (*LiteVisitor) VisitStringExpression

func (me *LiteVisitor) VisitStringExpression(ctx *parser.StringExpressionContext) any

func (*LiteVisitor) VisitStringExpressionElement

func (me *LiteVisitor) VisitStringExpressionElement(ctx *parser.StringExpressionElementContext) any

func (*LiteVisitor) VisitTuple

func (me *LiteVisitor) VisitTuple(ctx *parser.TupleContext) any

func (*LiteVisitor) VisitTupleExpression

func (me *LiteVisitor) VisitTupleExpression(ctx *parser.TupleExpressionContext) any

func (*LiteVisitor) VisitTypeAliasStatement

func (me *LiteVisitor) VisitTypeAliasStatement(ctx *parser.TypeAliasStatementContext) any

func (*LiteVisitor) VisitTypeAny

func (me *LiteVisitor) VisitTypeAny(ctx *parser.TypeAnyContext) any

func (*LiteVisitor) VisitTypeArray

func (me *LiteVisitor) VisitTypeArray(ctx *parser.TypeArrayContext) any

func (*LiteVisitor) VisitTypeBasic

func (me *LiteVisitor) VisitTypeBasic(ctx *parser.TypeBasicContext) any

func (*LiteVisitor) VisitTypeChannel

func (me *LiteVisitor) VisitTypeChannel(ctx *parser.TypeChannelContext) any

func (*LiteVisitor) VisitTypeConversion

func (me *LiteVisitor) VisitTypeConversion(ctx *parser.TypeConversionContext) any

func (*LiteVisitor) VisitTypeDictionary

func (me *LiteVisitor) VisitTypeDictionary(ctx *parser.TypeDictionaryContext) any

func (*LiteVisitor) VisitTypeFunction

func (me *LiteVisitor) VisitTypeFunction(ctx *parser.TypeFunctionContext) any

func (*LiteVisitor) VisitTypeFunctionParameterClause

func (me *LiteVisitor) VisitTypeFunctionParameterClause(ctx *parser.TypeFunctionParameterClauseContext) any

func (*LiteVisitor) VisitTypeList

func (me *LiteVisitor) VisitTypeList(ctx *parser.TypeListContext) any

func (*LiteVisitor) VisitTypeNotNull

func (me *LiteVisitor) VisitTypeNotNull(ctx *parser.TypeNotNullContext) any

func (*LiteVisitor) VisitTypeNullable

func (me *LiteVisitor) VisitTypeNullable(ctx *parser.TypeNullableContext) any

func (*LiteVisitor) VisitTypePackage

func (me *LiteVisitor) VisitTypePackage(ctx *parser.TypePackageContext) any

func (*LiteVisitor) VisitTypeRedefineStatement

func (me *LiteVisitor) VisitTypeRedefineStatement(ctx *parser.TypeRedefineStatementContext) any

func (*LiteVisitor) VisitTypeReference

func (me *LiteVisitor) VisitTypeReference(ctx *parser.TypeReferenceContext) any

func (*LiteVisitor) VisitTypeSet

func (me *LiteVisitor) VisitTypeSet(ctx *parser.TypeSetContext) any

func (*LiteVisitor) VisitTypeType

func (me *LiteVisitor) VisitTypeType(ctx *parser.TypeTypeContext) any

func (*LiteVisitor) VisitVariableDeclaredStatement

func (me *LiteVisitor) VisitVariableDeclaredStatement(ctx *parser.VariableDeclaredStatementContext) any

func (*LiteVisitor) VisitVariableStatement

func (me *LiteVisitor) VisitVariableStatement(ctx *parser.VariableStatementContext) any

func (*LiteVisitor) VisitWave

func (me *LiteVisitor) VisitWave(ctx *parser.WaveContext) any

type Namespace

type Namespace struct {
	Name    string
	Imports string
	Alias   string
}

type Parameter

type Parameter struct {
	Id         string
	Type       string
	Value      string
	Annotation string
	Permission string
}

type Result

type Result struct {
	Data       any
	Text       string
	Permission string
	IsVirtual  bool
	IsDefine   bool
}

Jump to

Keyboard shortcuts

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