public class AntlrProgramBuilder extends Object
| 构造器和说明 |
|---|
AntlrProgramBuilder(GroupTemplate gt) |
public AntlrProgramBuilder(GroupTemplate gt)
public ProgramMetaData build(org.antlr.v4.runtime.tree.ParseTree tree)
tree - protected SelectStatement parseSelect(BeetlParser.SelectStContext selectCtx)
protected AjaxStatement parseAjax(BeetlParser.AjaxStContext ajaxCtx)
protected SwitchStatement parseSwitch(BeetlParser.SiwchStContext sctx)
protected VarAssignExpression parseAssingInExp(BeetlParser.AssignGeneralInExpContext agc)
protected void registerNewVar(ASTNode vas)
protected void registerVar(ASTNode vas)
protected VarAssignStatement parseAssign(BeetlParser.AssignMentContext amc)
protected void checkGoto(IGoto gotoHandleStat)
protected WhileStatement parseWhile(BeetlParser.WhileStContext wc)
protected TagStatement parseTag(BeetlParser.FunctionTagCallContext fc)
protected TryCatchStatement parseTryCatch(BeetlParser.TryStContext tryStCtx)
protected void parseCommentTag(BeetlParser.CommentTypeTagContext typeCtx)
protected DirectiveStatement parseDirectiveStatement(BeetlParser.DirectiveStContext node)
node - protected FunctionExpression parseFunExp(BeetlParser.FunctionCallContext ctx)
protected IfStatement parseIf(BeetlParser.IfStContext ctx)
protected Expression[] getExprssionList(BeetlParser.ExpressionListContext expListCtx)
protected String[] getExpressionString(BeetlParser.ExpressionListContext expListCtx)
protected Statement parseForSt(BeetlParser.ForStContext ctx)
protected Statement parseTextOutputSt(BeetlParser.TextOutputStContext ctx)
protected Expression parseExpress(BeetlParser.ExpressionContext ctx)
protected IncDecExpression parseIncDecOneContext(BeetlParser.IncDecOneContext ctx)
protected IncDecExpression parseOneIncDecContext(BeetlParser.OneIncDecContext ctx)
protected Expression parseNegExpression(BeetlParser.NegExpContext ctx)
protected NotBooleanExpression parseNotExpression(BeetlParser.NotExpContext ctx)
protected OrExpression parseOrExpression(BeetlParser.OrExpContext ctx)
protected AndExpression parseAndExpression(BeetlParser.AndExpContext ctx)
protected NativeCallExpression parseNativeCallExpression(BeetlParser.NativeCallContext ncc)
protected Expression[] parseExpressionCtxList(List<BeetlParser.ExpressionContext> list)
protected Expression parseJson(BeetlParser.JsonContext ctx)
protected ArthExpression parseMuldivmodExpression(BeetlParser.MuldivmodExpContext ctx)
protected Expression parsePlusMins(BeetlParser.AddminExpContext ctx)
protected Expression parseTernaryExpression(BeetlParser.TernaryExpContext ctx)
protected CompareExpression parseCompareExpression(BeetlParser.CompareExpContext ctx)
protected Expression parseVarRefExpression(BeetlParser.VarRefContext varRef)
protected VarAttribute[] parseVarAttribute(List<BeetlParser.VarAttributeContext> list)
protected Expression parseLiteralExpress(BeetlParser.LiteralContext ctx)
protected BlockStatement parseBlock(List list, org.antlr.v4.runtime.ParserRuleContext ctx)
public GrammarToken getBTToken(org.antlr.v4.runtime.Token t)
public GrammarToken getBTToken(String text, int line)
Copyright © 2015. All rights reserved.