标签: c# antlr4 antlr4cs
参考此link。它显示了如何创建lisp样式的s表达式 来自Antlr3上的任何中缀表达式。
我正在使用Antlr4,它似乎不起作用。
有人可以建议我实现它吗?
2x+3x^5至(+ (* 2 x) (* 3 (^ x 5)))
2x+3x^5
(+ (* 2 x) (* 3 (^ x 5)))
答案 0 :(得分:2)
ANTLR4中不再提供重写规则,因此您必须采取其他方式。 可能的方法如下:
Here有一个这个过程的例子