Documentation ¶
Index ¶
- Constants
- func Parse(code, source string, imports func(i string) (string, string, error)) (*gogen.AST, error)
- func ParseDetailed(code, source string, imports func(i string) (string, string, error)) (*gogen.AST, *gogen.Errors)
- type TemplateVisitor
- func (v *TemplateVisitor) ReportAmbiguity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, exact bool, ...)
- func (v *TemplateVisitor) ReportAttemptingFullContext(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, ...)
- func (v *TemplateVisitor) ReportContextSensitivity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex, prediction int, ...)
- func (v *TemplateVisitor) SyntaxError(recognizer antlr.Recognizer, offendingSymbol interface{}, line, column int, ...)
- func (v *TemplateVisitor) VisitBoolLiteral(ctx *ggt.BoolLiteralContext) interface{}
- func (v *TemplateVisitor) VisitCall(ctx *ggt.CallContext) interface{}
- func (v *TemplateVisitor) VisitDefaultParam(ctx *ggt.DefaultParamContext) interface{}
- func (v *TemplateVisitor) VisitEcho(ctx *ggt.EchoContext) interface{}
- func (v *TemplateVisitor) VisitElseBlock(ctx *ggt.ElseBlockContext) interface{}
- func (v *TemplateVisitor) VisitEnd(ctx *ggt.EndContext) interface{}
- func (v *TemplateVisitor) VisitExpression(ctx *ggt.ExpressionContext) interface{}
- func (v *TemplateVisitor) VisitFieldSelector(ctx *ggt.FieldSelectorContext) interface{}
- func (v *TemplateVisitor) VisitFloatLiteral(ctx *ggt.FloatLiteralContext) interface{}
- func (v *TemplateVisitor) VisitForBlock(ctx *ggt.ForBlockContext) interface{}
- func (v *TemplateVisitor) VisitIfBlock(ctx *ggt.IfBlockContext) interface{}
- func (v *TemplateVisitor) VisitIndentBlock(ctx *ggt.IndentBlockContext) interface{}
- func (v *TemplateVisitor) VisitIntLiteral(ctx *ggt.IntLiteralContext) interface{}
- func (v *TemplateVisitor) VisitLiteral(ctx *ggt.LiteralContext) interface{}
- func (v *TemplateVisitor) VisitOperand(ctx *ggt.OperandContext) interface{}
- func (v *TemplateVisitor) VisitRootExpression(ctx *ggt.RootExpressionContext) interface{}
- func (v *TemplateVisitor) VisitSelector(ctx *ggt.SelectorContext) interface{}
- func (v *TemplateVisitor) VisitSelectorChain(ctx *ggt.SelectorChainContext) interface{}
- func (v *TemplateVisitor) VisitStringLiteral(ctx *ggt.StringLiteralContext) interface{}
- func (v *TemplateVisitor) VisitUnaryExpression(ctx *ggt.UnaryExpressionContext) interface{}
- func (v *TemplateVisitor) VisitVariable(ctx *ggt.VariableContext) interface{}
- func (v *TemplateVisitor) VisitView(ctx *ggt.ViewContext) interface{}
- func (v *TemplateVisitor) VisitViewParam(ctx *ggt.ViewParamContext) interface{}
- func (v *TemplateVisitor) VisitVisitDefaultParameters(ctx *ggt.VisitDefaultParametersContext) interface{}
Constants ¶
View Source
const ( Text = symbolType("text") For = symbolType("for") Else = symbolType("else") ElseIf = symbolType("elseif") End = symbolType("end") If = symbolType("if") Print = symbolType("print") Visit = symbolType("visit") Indent = symbolType("indent") EOF = symbolType("eof") )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type TemplateVisitor ¶
type TemplateVisitor struct { *ggt.BaseGoGenTemplateVisitor // contains filtered or unexported fields }
func (*TemplateVisitor) ReportAmbiguity ¶
func (*TemplateVisitor) ReportAttemptingFullContext ¶
func (v *TemplateVisitor) ReportAttemptingFullContext(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, conflictingAlts *antlr.BitSet, configs antlr.ATNConfigSet)
func (*TemplateVisitor) ReportContextSensitivity ¶
func (v *TemplateVisitor) ReportContextSensitivity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex, prediction int, configs antlr.ATNConfigSet)
func (*TemplateVisitor) SyntaxError ¶
func (v *TemplateVisitor) SyntaxError(recognizer antlr.Recognizer, offendingSymbol interface{}, line, column int, msg string, e antlr.RecognitionException)
func (*TemplateVisitor) VisitBoolLiteral ¶
func (v *TemplateVisitor) VisitBoolLiteral(ctx *ggt.BoolLiteralContext) interface{}
func (*TemplateVisitor) VisitCall ¶
func (v *TemplateVisitor) VisitCall(ctx *ggt.CallContext) interface{}
func (*TemplateVisitor) VisitDefaultParam ¶
func (v *TemplateVisitor) VisitDefaultParam(ctx *ggt.DefaultParamContext) interface{}
func (*TemplateVisitor) VisitEcho ¶
func (v *TemplateVisitor) VisitEcho(ctx *ggt.EchoContext) interface{}
func (*TemplateVisitor) VisitElseBlock ¶
func (v *TemplateVisitor) VisitElseBlock(ctx *ggt.ElseBlockContext) interface{}
func (*TemplateVisitor) VisitEnd ¶
func (v *TemplateVisitor) VisitEnd(ctx *ggt.EndContext) interface{}
func (*TemplateVisitor) VisitExpression ¶
func (v *TemplateVisitor) VisitExpression(ctx *ggt.ExpressionContext) interface{}
func (*TemplateVisitor) VisitFieldSelector ¶
func (v *TemplateVisitor) VisitFieldSelector(ctx *ggt.FieldSelectorContext) interface{}
func (*TemplateVisitor) VisitFloatLiteral ¶
func (v *TemplateVisitor) VisitFloatLiteral(ctx *ggt.FloatLiteralContext) interface{}
func (*TemplateVisitor) VisitForBlock ¶
func (v *TemplateVisitor) VisitForBlock(ctx *ggt.ForBlockContext) interface{}
func (*TemplateVisitor) VisitIfBlock ¶
func (v *TemplateVisitor) VisitIfBlock(ctx *ggt.IfBlockContext) interface{}
func (*TemplateVisitor) VisitIndentBlock ¶
func (v *TemplateVisitor) VisitIndentBlock(ctx *ggt.IndentBlockContext) interface{}
func (*TemplateVisitor) VisitIntLiteral ¶
func (v *TemplateVisitor) VisitIntLiteral(ctx *ggt.IntLiteralContext) interface{}
func (*TemplateVisitor) VisitLiteral ¶
func (v *TemplateVisitor) VisitLiteral(ctx *ggt.LiteralContext) interface{}
func (*TemplateVisitor) VisitOperand ¶
func (v *TemplateVisitor) VisitOperand(ctx *ggt.OperandContext) interface{}
func (*TemplateVisitor) VisitRootExpression ¶
func (v *TemplateVisitor) VisitRootExpression(ctx *ggt.RootExpressionContext) interface{}
func (*TemplateVisitor) VisitSelector ¶
func (v *TemplateVisitor) VisitSelector(ctx *ggt.SelectorContext) interface{}
func (*TemplateVisitor) VisitSelectorChain ¶
func (v *TemplateVisitor) VisitSelectorChain(ctx *ggt.SelectorChainContext) interface{}
func (*TemplateVisitor) VisitStringLiteral ¶
func (v *TemplateVisitor) VisitStringLiteral(ctx *ggt.StringLiteralContext) interface{}
func (*TemplateVisitor) VisitUnaryExpression ¶
func (v *TemplateVisitor) VisitUnaryExpression(ctx *ggt.UnaryExpressionContext) interface{}
func (*TemplateVisitor) VisitVariable ¶
func (v *TemplateVisitor) VisitVariable(ctx *ggt.VariableContext) interface{}
func (*TemplateVisitor) VisitView ¶
func (v *TemplateVisitor) VisitView(ctx *ggt.ViewContext) interface{}
func (*TemplateVisitor) VisitViewParam ¶
func (v *TemplateVisitor) VisitViewParam(ctx *ggt.ViewParamContext) interface{}
func (*TemplateVisitor) VisitVisitDefaultParameters ¶
func (v *TemplateVisitor) VisitVisitDefaultParameters(ctx *ggt.VisitDefaultParametersContext) interface{}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.