-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Stardust D.L edited this page Jan 15, 2018
·
3 revisions
iExpr 是一个开源可扩展可定制的表达式解析器与运算器,你可以定义自己的运算符,预定义函数,常量等表达式基本元素,iExpr 将按照要求对表达式字符串进行解析并提供求值方法。
- 变量名解析
- 自动构建运算符解析
- 可定制的基本元素解析:数字,字符串等
- 三种函数调用,索引调用支持:
val(args),val[args],val{args}
- 访问符
.
表达式支持:a.name
- 内置的集合类型(列表,元组,集合)解析:
[1,2,3],(a,b,c),{1+2,a+3}
- 可定制的常量定义
- 可定制的预定义函数
- 可选的 Lambda 表达式解析:
(x)=>x
- 可选的使用 Lambda 表达式实现运行时函数
- 可定制的变量修饰符
- 可定制的运算环境
- FAQ page is a good place to see whether your question is already asked.
- Submit an issue if you found a bug or have a feature request.
- Open a pull request when you prepared to contribute. Before that, it is encouraged to open an issue to discuss. I will download your code and check if it works well.