标签: parsing antlr grammar
喂! 我正在寻找一个ANTLR语法来解析一个变量函数表达式。它应该支持+, - ,/,^,特殊函数(例如cos,sin)和常量(pi,e)和括号。我自己尝试写它但我得到了左递归警告。有没有人有一个我可以开始的例子? 我想写点像
x+sin(5x + pi^3)/(15e cos(x))
。 ANTLR语法是首选,但其他(E)BNF例子将不胜感激。
最终我想将它用于AST输出。
THANX
答案 0 :(得分:2)
好的,那很快。 我在代码项目上找到了great article。
它拥有我想要的一切以及更多!