Documentation ¶
Index ¶
- func Transpile(config *core.TranspileFunctionConfig) (string, error)
- type RemixerErrorListener
- func (l *RemixerErrorListener) ReportAmbiguity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, exact bool, ...)
- func (l *RemixerErrorListener) ReportAttemptingFullContext(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, ...)
- func (l *RemixerErrorListener) ReportContextSensitivity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex, prediction int, ...)
- func (l *RemixerErrorListener) SyntaxError(recognizer antlr.Recognizer, offendingSymbol interface{}, line, column int, ...)
- type Visitor
- func (v *Visitor) NotImplementedError(token antlr.Token) error
- func (v *Visitor) PositionedTranslationError(start antlr.Token, message string) error
- func (v *Visitor) VisitBinaryOperator(ctx *parser.BinaryOperatorContext) (*ast.ASTBinaryOperator, error)
- func (v *Visitor) VisitChunk(ctx *parser.ChunkContext) (*ast.ASTChunk, error)
- func (v *Visitor) VisitElseStatement(ctx *parser.ElseStatementContext) (*ast.ASTChunk, error)
- func (v *Visitor) VisitElseifStatement(ctx *parser.ElseifStatementContext) (*ast.ASTIf, error)
- func (v *Visitor) VisitExpression(ctx parser.IExpressionContext) (ast.IASTExpression, error)
- func (v *Visitor) VisitExpressionBinary(ctx *parser.ExpressionBinaryContext) (*ast.ASTExpressionBinary, error)
- func (v *Visitor) VisitExpressionConstant(ctx *parser.ExpressionConstantContext) (*ast.ASTExpressionConstant, error)
- func (v *Visitor) VisitIfStatement(ctx *parser.IfStatementContext) (*ast.ASTIf, error)
- func (v *Visitor) VisitNumericForStatement(ctx *parser.NumericForStatementContext) (*ast.ASTNumericFor, error)
- func (v *Visitor) VisitStatement(ctx *parser.StatementContext) (ast.IASTItem, error)
- func (v *Visitor) VisitTranslation(ctx *parser.TranslationContext) (string, error)
- func (v *Visitor) VisitVariableDeclaration(ctx *parser.VariableDeclarationContext) (*ast.ASTVariableDeclaration, error)
- func (v *Visitor) VisitWhileStatement(ctx *parser.WhileStatementContext) (*ast.ASTWhile, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type RemixerErrorListener ¶
type RemixerErrorListener struct { Errors []string // contains filtered or unexported fields }
func NewRemixerErrorListener ¶
func NewRemixerErrorListener(filename string) *RemixerErrorListener
func (*RemixerErrorListener) ReportAmbiguity ¶
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 ¶
func NewVisitor ¶
func (*Visitor) NotImplementedError ¶
func (*Visitor) PositionedTranslationError ¶
func (*Visitor) VisitBinaryOperator ¶
func (v *Visitor) VisitBinaryOperator(ctx *parser.BinaryOperatorContext) (*ast.ASTBinaryOperator, error)
func (*Visitor) VisitChunk ¶
func (*Visitor) VisitElseStatement ¶
func (*Visitor) VisitElseifStatement ¶
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 (*Visitor) VisitNumericForStatement ¶
func (v *Visitor) VisitNumericForStatement(ctx *parser.NumericForStatementContext) (*ast.ASTNumericFor, error)
func (*Visitor) VisitStatement ¶
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 ¶
Click to show internal directories.
Click to hide internal directories.