程序包 org.beetl.core.statement
package org.beetl.core.statement
-
类说明#ajax id:{...}exp1+exp2a+b,a-b,a*b,a/b,a%b抽象语法树结点基础类{ statement1;statement2 }break;a> b,a>=b,a==b,a>b,a>=bvar a = { ...}continue;已过时。; ; 多余分号语法错的时候处理错误,避免同一个模板重复执行错误表达式基类${date,dateFormat='yyyy-mm-dd'}for(user:list){}elsefor{}call();for(var a=0;a <10;i++){}elsefor{}语法节点 包含所处行号,列号,以及文本表示if()else{}用于语句块声明中的流程控制++i 或者 i++ 或者--i 或者i--变量在context中的索引var a = [1,2,3]{a:1,b:2}String ,Number ,BooleanJava方法直接调用 xxx.abc().ef.ttt();-exp!exp1 or exp2${exp,format=""}脚本运行程序,代表了模板转化为beetl脚本语言脚本的描述returnsame with switch-case执行语句表达式语句,如fun();模板的静态部分模板的静态部分类似go语言的switch标签,如:三元表达式 condtion?try{ }catch(error){ }var a=1,b=2var xxx = exp;user.namevar cuser.namecall(xxx.cc = exp); 返回是expvar xxx.cc = exp;a.[]list.while(exp) whileBody