transpiler

package
v0.0.0-...-a6f2f8b Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2022 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Transpile

func Transpile(entrypoint string) (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 {
	Path string
}

func NewVisitor

func NewVisitor(path string) *Visitor

func (*Visitor) NotImplementedError

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

func (*Visitor) PositionedTranslationError

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

func (*Visitor) VisitBinaryOperator

func (v *Visitor) VisitBinaryOperator(ctx *parser.BinaryOperatorContext) (*ast.ASTBinaryOperator, 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) VisitTopLevelStatement

func (v *Visitor) VisitTopLevelStatement(ctx *parser.TopLevelStatementContext) (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)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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