visitor

package
v0.0.0-...-9a3ac48 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 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
	Close bool
}

type KVisitor

type KVisitor struct {
	parser.BaseKParserVisitor

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

func NewKVisitor

func NewKVisitor() KVisitor

func (*KVisitor) ProcessFunctionSupport

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

func (*KVisitor) Visit

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

func (*KVisitor) VisitAdd

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

func (*KVisitor) VisitAssign

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

func (*KVisitor) VisitAssignStatement

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

func (*KVisitor) VisitBindStatement

func (me *KVisitor) VisitBindStatement(ctx *parser.BindStatementContext) any

func (*KVisitor) VisitBitwise

func (me *KVisitor) VisitBitwise(ctx *parser.BitwiseContext) any

func (*KVisitor) VisitBitwiseAnd

func (me *KVisitor) VisitBitwiseAnd(ctx *parser.BitwiseAndContext) any

func (*KVisitor) VisitBitwiseLeftShift

func (me *KVisitor) VisitBitwiseLeftShift(ctx *parser.BitwiseLeftShiftContext) any

func (*KVisitor) VisitBitwiseOr

func (me *KVisitor) VisitBitwiseOr(ctx *parser.BitwiseOrContext) any

func (*KVisitor) VisitBitwiseRightShift

func (me *KVisitor) VisitBitwiseRightShift(ctx *parser.BitwiseRightShiftContext) any

func (*KVisitor) VisitBitwiseXor

func (me *KVisitor) VisitBitwiseXor(ctx *parser.BitwiseXorContext) any

func (*KVisitor) VisitCall

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

func (*KVisitor) VisitCallAsync

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

func (*KVisitor) VisitCallAwait

func (me *KVisitor) VisitCallAwait(ctx *parser.CallAwaitContext) any

func (*KVisitor) VisitCallChannel

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

func (*KVisitor) VisitCallElement

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

func (*KVisitor) VisitCallExpression

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

func (*KVisitor) VisitCallFunc

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

func (*KVisitor) VisitCallNew

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

func (*KVisitor) VisitCallPkg

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

func (*KVisitor) VisitCaseExprStatement

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

func (*KVisitor) VisitCaseStatement

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

func (*KVisitor) VisitChildren

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

func (*KVisitor) VisitCompare

func (me *KVisitor) VisitCompare(ctx *parser.CompareContext) any

func (*KVisitor) VisitConstId

func (me *KVisitor) VisitConstId(ctx *parser.ConstIdContext) any

func (*KVisitor) VisitDataStatement

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

func (*KVisitor) VisitDictionary

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

func (*KVisitor) VisitDictionaryAssign

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

func (*KVisitor) VisitDictionaryElement

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

func (*KVisitor) VisitExportStatement

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

func (*KVisitor) VisitExpression

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

func (*KVisitor) VisitExpressionList

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

func (*KVisitor) VisitExpressionStatement

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

func (*KVisitor) VisitFloatExpr

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

func (*KVisitor) VisitFunctionExpression

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

func (*KVisitor) VisitFunctionStatement

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

func (*KVisitor) VisitFunctionSupportStatement

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

func (*KVisitor) VisitId

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

func (*KVisitor) VisitIdItem

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

func (*KVisitor) VisitImplementStatement

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

func (*KVisitor) VisitImportStatement

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

func (*KVisitor) VisitImportSubStatement

func (me *KVisitor) VisitImportSubStatement(ctx *parser.ImportSubStatementContext) any

func (*KVisitor) VisitIncludeStatement

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

func (*KVisitor) VisitIntegerExpr

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

func (*KVisitor) VisitIteratorStatement

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

func (*KVisitor) VisitJudgeCaseStatement

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

func (*KVisitor) VisitJudgeElseIfStatement

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

func (*KVisitor) VisitJudgeElseStatement

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

func (*KVisitor) VisitJudgeIfStatement

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

func (*KVisitor) VisitJudgeStatement

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

func (*KVisitor) VisitList

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

func (*KVisitor) VisitListAssign

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

func (*KVisitor) VisitLogic

func (me *KVisitor) VisitLogic(ctx *parser.LogicContext) any

func (*KVisitor) VisitLoopCaseStatement

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

func (*KVisitor) VisitLoopContinueStatement

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

func (*KVisitor) VisitLoopEachStatement

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

func (*KVisitor) VisitLoopJumpStatement

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

func (*KVisitor) VisitLoopStatement

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

func (*KVisitor) VisitMul

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

func (*KVisitor) VisitNameSpaceItem

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

func (*KVisitor) VisitNamespaceConstantStatement

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

func (*KVisitor) VisitNamespaceFunctionStatement

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

func (*KVisitor) VisitNamespaceSupportStatement

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

func (*KVisitor) VisitNamespaceVariableStatement

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

func (*KVisitor) VisitNegate

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

func (*KVisitor) VisitPackageFieldStatement

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

func (*KVisitor) VisitPackageFunctionStatement

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

func (*KVisitor) VisitPackageStatement

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

func (*KVisitor) VisitPackageSupportStatement

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

func (*KVisitor) VisitPackageVariableStatement

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

func (*KVisitor) VisitParameter

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

func (*KVisitor) VisitParameterClauseIn

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

func (*KVisitor) VisitParameterClauseOut

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

func (*KVisitor) VisitPkgAssign

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

func (*KVisitor) VisitPkgAssignElement

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

func (*KVisitor) VisitPlusMinus

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

func (*KVisitor) VisitPow

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

func (*KVisitor) VisitPrimaryExpression

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

func (*KVisitor) VisitProgram

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

func (*KVisitor) VisitProtocolFunctionStatement

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

func (*KVisitor) VisitProtocolStatement

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

func (*KVisitor) VisitProtocolSubStatement

func (me *KVisitor) VisitProtocolSubStatement(ctx *parser.ProtocolSubStatementContext) any

func (*KVisitor) VisitProtocolSupportStatement

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

func (*KVisitor) VisitReturnStatement

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

func (*KVisitor) VisitSlice

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

func (*KVisitor) VisitSliceEnd

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

func (*KVisitor) VisitSliceFull

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

func (*KVisitor) VisitSliceStart

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

func (*KVisitor) VisitStatement

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

func (*KVisitor) VisitStringContent

func (me *KVisitor) VisitStringContent(ctx *parser.StringContentContext) any

func (*KVisitor) VisitStringExpr

func (me *KVisitor) VisitStringExpr(ctx *parser.StringExprContext) any

func (*KVisitor) VisitStringTemplate

func (me *KVisitor) VisitStringTemplate(ctx *parser.StringTemplateContext) any

func (*KVisitor) VisitTransfer

func (me *KVisitor) VisitTransfer(ctx *parser.TransferContext) any

func (*KVisitor) VisitTuple

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

func (*KVisitor) VisitTupleExpression

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

func (*KVisitor) VisitTypeAliasStatement

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

func (*KVisitor) VisitTypeAny

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

func (*KVisitor) VisitTypeArray

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

func (*KVisitor) VisitTypeBasic

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

func (*KVisitor) VisitTypeChannel

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

func (*KVisitor) VisitTypeConversion

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

func (*KVisitor) VisitTypeDictionary

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

func (*KVisitor) VisitTypeFunction

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

func (*KVisitor) VisitTypeFunctionParameterClause

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

func (*KVisitor) VisitTypeList

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

func (*KVisitor) VisitTypeNotNull

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

func (*KVisitor) VisitTypeNullable

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

func (*KVisitor) VisitTypePackage

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

func (*KVisitor) VisitTypeRedefineStatement

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

func (*KVisitor) VisitTypeSet

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

func (*KVisitor) VisitTypeType

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

func (*KVisitor) VisitVarId

func (me *KVisitor) VisitVarId(ctx *parser.VarIdContext) any

func (*KVisitor) VisitVarStatement

func (me *KVisitor) VisitVarStatement(ctx *parser.VarStatementContext) any

func (*KVisitor) VisitVariableDeclaredStatement

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

func (*KVisitor) VisitWave

func (me *KVisitor) 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