计算表达式
感谢 https://github.com/peakchen90/decimal-eval/ 为表达式解析器打下基础。本项目从该解析器开始起航。
移除了 bignumber.js,而是引入了“分数”作为计算的概念,因为分数可以用两个 bigint 来表达,那么就可以用于无限的精度。
TODO
- [ ] 函数表达式的支持
- [ ] 支持自定义对象作为 “数值”,而不再仅仅是
string
,从而达到更高的性能 - [ ] 更好的 API 设计,使得 Parser 是完全独立隔离的
- [ ] 自定义单位支持
- [ ] 使用 WASM 产出更高的性能