| 类和说明 |
|---|
| AjaxStatement
#ajax id:{...}
|
| AndExpression
exp1+exp2
|
| ArthExpression
a+b,a-b,a*b,a/b,a%b
|
| ASTNode
节点基类
|
| BlockStatement
{ statement1;statement2 }
|
| CompareExpression
a> b,a>=b,a==b,a>b,a>=b
|
| DirectiveStatement
directive safe_output_open
|
| Expression
表达式基类
|
| FunctionExpression
call();
|
| GrammarToken
语法节点,包含所在行数,以及内容
|
| IfStatement
if()else{}
|
| IGoto
流程控制
|
| IncDecExpression
++i 或者 i++ 或者--i 或者i--
|
| NativeCallExpression |
| NotBooleanExpression
!
|
| OrExpression
exp1 or exp2
|
| Program
脚本运行程序
|
| ProgramMetaData
脚本的描述
|
| SelectStatement
same with switch-case
|
| Statement
执行语句
|
| SwitchStatement
类似go语言的switch
|
| TagStatement
标签,如:
cache(){
......
}
|
| TryCatchStatement
try{
}catch(error){
}
|
| Type
表达式类型
|
| VarAssignExpression
if( (xxx = exp)==1);
|
| VarAssignStatement
var xxx = exp;
|
| VarAttribute
user.name
|
| VarRef
user.name
|
| WhileStatement
while(exp) whileBody
|
| 类和说明 |
|---|
| Program
脚本运行程序
|
| Statement
执行语句
|
| 类和说明 |
|---|
| GrammarToken
语法节点,包含所在行数,以及内容
|
| 类和说明 |
|---|
| ASTNode
节点基类
|
| 类和说明 |
|---|
| GrammarToken
语法节点,包含所在行数,以及内容
|
| 类和说明 |
|---|
| AjaxStatement
#ajax id:{...}
|
| ASTNode
节点基类
|
| BlockStatement
{ statement1;statement2 }
|
| Expression
表达式基类
|
| ExpressionRuntime |
| FormatExpression
${date,dateFormat='yyyy-mm-dd'}
|
| FunctionExpression
call();
|
| GrammarToken
语法节点,包含所在行数,以及内容
|
| IGoto
流程控制
|
| IVarIndex
变量在context中的索引
|
| Literal
String ,Number ,Boolean
|
| PlaceholderST.Output |
| Program
脚本运行程序
|
| ProgramMetaData
脚本的描述
|
| Statement
执行语句
|
| TagStatement
标签,如:
cache(){
......
}
|
| Type
表达式类型
|
| VarAssignStatement
var xxx = exp;
|
| VarAssignStatementSeq
var a=1,b=2
|
| VarAttribute
user.name
|
| VarDefineNode
var c
|
| VarRef
user.name
|
| 类和说明 |
|---|
| Expression
表达式基类
|
| VarRef
user.name
|
| 类和说明 |
|---|
| Statement
执行语句
|
Copyright © 2017. All rights reserved.