2011-04-18 67 views
10

有谁知道R是否存在现有的ANTLR或IRONY语法?R是否存在ANTLR或IRONY语法?

非常感谢。

+2

你已经找到了[Bison/Flex语法](http://svn.r-project.org/R/trunk/src/main/gram.y)他们的SVN存储库?如果没有人发布ANTLR-或IRONY语法,则可以将Bison/Flex转换为其中任何一种。 – 2011-04-18 16:22:02

+3

你打算如何处理它?通常只有一个解析器不会给你多少钱;你通常需要一个AST,遍历/分析/修改AST的方法等。 – 2011-04-18 17:15:40

+0

@Bart Kiers - 谢谢!我一定会考虑它! – Jonno 2011-04-19 09:50:06

回答

7

我已经建立,争取早日进入“蜜獾” ANTLR V4版本的R语法,如果你想给它看看。请参阅ANTLR v4 Examples page。 v4的来源是https://github.com/antlr/antlr4。二进制jar在这里:http://antlr.org/download/antlr-4.0ea-complete.jar对于你想要的http://www.antlr.org/wiki/download/attachments/28049418/R.g4

+0

我还没有*真的*看过v4,但是我很快就会看到这么短的[R语法](https://github.com/antlr/antlr4/blob/master/tool/playground/ R.g4)是。太好了! – 2012-02-01 20:43:44

+0

某些链接不再有效 - 有更新的链接的机会?谢谢 – mchen 2013-12-10 23:43:11

+1

搬到github https://github.com/antlr/grammars-v4/tree/master/r – 2013-12-11 01:57:24