Documentation ¶
Index ¶
Constants ¶
View Source
const ( // 字面量,e.g. 50 Literal = iota // 操作符, e.g. + - * / Operator // 参数变量 Parameter )
Variables ¶
This section is empty.
Functions ¶
func ExprASTResult ¶
func ExprASTResult(expr ExprAST, exprDatas ...ParameterExprData) float64
一个典型的后序遍历求解算法
Types ¶
type AST ¶
type AST struct { // 词法分析的结果 Tokens []*Token // 错误收集 Err error // contains filtered or unexported fields }
AST 生成器结构体
type BinaryExprAST ¶
操作表达式节点
type ParameterExprAST ¶
type ParameterExprAST struct {
Val string
}
type ParameterExprData ¶
Click to show internal directories.
Click to hide internal directories.