一个变量的语法在ANTLR中起作用

时间:2011-03-06 16:34:06

标签: parsing antlr grammar

喂! 我正在寻找一个ANTLR语法来解析一个变量函数表达式。它应该支持+, - ,/,^,特殊函数(例如cos,sin)和常量(pi,e)和括号。我自己尝试写它但我得到了左递归警告。有没有人有一个我可以开始的例子? 我想写点像

x+sin(5x + pi^3)/(15e cos(x)) 
例如,

。 ANTLR语法是首选,但其他(E)BNF例子将不胜感激。

最终我想将它用于AST输出。

THANX

1 个答案:

答案 0 :(得分:2)

好的,那很快。 我在代码项目上找到了great article

它拥有我想要的一切以及更多!