transpiler

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

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

Go to latest
Published: Jul 19, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Transpile

func Transpile(config *core.TranspileFunctionConfig) (string, error)

Types

type RemixerErrorListener

type RemixerErrorListener struct {
	Errors []string
	// contains filtered or unexported fields
}

func NewRemixerErrorListener

func NewRemixerErrorListener(filename string) *RemixerErrorListener

func (*RemixerErrorListener) ReportAmbiguity

func (l *RemixerErrorListener) ReportAmbiguity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, exact bool, ambigAlts *antlr.BitSet, configs antlr.ATNConfigSet)

func (*RemixerErrorListener) ReportAttemptingFullContext

func (l *RemixerErrorListener) ReportAttemptingFullContext(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, conflictingAlts *antlr.BitSet, configs antlr.ATNConfigSet)

func (*RemixerErrorListener) ReportContextSensitivity

func (l *RemixerErrorListener) ReportContextSensitivity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex, prediction int, configs antlr.ATNConfigSet)

func (*RemixerErrorListener) SyntaxError

func (l *RemixerErrorListener) SyntaxError(recognizer antlr.Recognizer, offendingSymbol interface{}, line, column int, msg string, e antlr.RecognitionException)

type Visitor

type Visitor struct {
	Prefix string
	Path   string
}

func NewVisitor

func NewVisitor(prefix string, path string) *Visitor

func (*Visitor) NotImplementedError

func (v *Visitor) NotImplementedError(token antlr.Token) error

func (*Visitor) PositionedTranslationError

func (v *Visitor) PositionedTranslationError(start antlr.Token, message string) error

func (*Visitor) VisitBinaryOperator

func (v *Visitor) VisitBinaryOperator(ctx *parser.BinaryOperatorContext) (*ast.ASTBinaryOperator, error)

func (*Visitor) VisitChunk

func (v *Visitor) VisitChunk(ctx *parser.ChunkContext) (*ast.ASTChunk, error)

func (*Visitor) VisitElseStatement

func (v *Visitor) VisitElseStatement(ctx *parser.ElseStatementContext) (*ast.ASTChunk, error)

func (*Visitor) VisitElseifStatement

func (v *Visitor) VisitElseifStatement(ctx *parser.ElseifStatementContext) (*ast.ASTIf, error)

func (*Visitor) VisitExpression

func (v *Visitor) VisitExpression(ctx parser.IExpressionContext) (ast.IASTExpression, error)

func (*Visitor) VisitExpressionBinary

func (v *Visitor) VisitExpressionBinary(ctx *parser.ExpressionBinaryContext) (*ast.ASTExpressionBinary, error)

func (*Visitor) VisitExpressionConstant

func (v *Visitor) VisitExpressionConstant(ctx *parser.ExpressionConstantContext) (*ast.ASTExpressionConstant, error)

func (*Visitor) VisitIfStatement

func (v *Visitor) VisitIfStatement(ctx *parser.IfStatementContext) (*ast.ASTIf, error)

func (*Visitor) VisitNumericForStatement

func (v *Visitor) VisitNumericForStatement(ctx *parser.NumericForStatementContext) (*ast.ASTNumericFor, error)

func (*Visitor) VisitStatement

func (v *Visitor) VisitStatement(ctx *parser.StatementContext) (ast.IASTItem, error)

func (*Visitor) VisitTranslation

func (v *Visitor) VisitTranslation(ctx *parser.TranslationContext) (string, error)

func (*Visitor) VisitVariableDeclaration

func (v *Visitor) VisitVariableDeclaration(ctx *parser.VariableDeclarationContext) (*ast.ASTVariableDeclaration, error)

func (*Visitor) VisitWhileStatement

func (v *Visitor) VisitWhileStatement(ctx *parser.WhileStatementContext) (*ast.ASTWhile, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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