11 个版本
0.2.5 | 2022 年 3 月 1 日 |
---|---|
0.2.4 | 2022 年 2 月 22 日 |
0.2.3 | 2021 年 3 月 18 日 |
0.1.4 | 2021 年 3 月 16 日 |
#2637 in 解析器实现
45 个月下载量
在 cheval 中使用
46KB
1.5K SLoC
expresso
实验性/教育表达式解析器和运行器
注意: 1.0.0 之前可能会出现破坏性 API 变更!
注意:Expresso 是 Espresso 和 Expression 的双关语。
支持
-
空白字符
-
操作数
- i32
- f32 (注意:没有前导或尾随点!
0.34
和12.0
有效,.34
和12.
无效!)
-
运算符
-
+
-
*
-
-
-
/
-
-
括号
-
(
-
)
-
-
变量
-
函数调用
-
参数列表
Expresso
包含了一个 expresso
二进制文件,可以用于快速检查/运行表达式。
未来
其他
开发将采用测试驱动。
依赖
~2–2.7MB
~57K SLoC