标签: parsing testing evaluation arithmetic-expressions test-suite
我正在编写一个简单的解析器(在JavaScript中,稍后在Swift中)来评估基本的算术表达式,例如1+2*3和3*(4+5)。
1+2*3
3*(4+5)
我有一个工作版本,但我想测试它是否可靠。
是否有运行我的解析器的算术表达式测试套件?
通过上下文,我正在编写自己的解析器,而不是寻找库或使用内置功能,例如eval。这是出于以下原因:
eval
3(4+5)
2×3
√16
6²