We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
我开发了一个名为 rly 的 python PLY 克隆。您可以在 CRAN 中找到它:
下面的使用示例:
I developed a clone of python PLY named rly. You can find it in CRAN:
Example of usage below:
AFAIK,R 没有解析器生成器。
但是,用户在 R 中创建了 包(又名“扩展”)可以用 Java、C 或 Fortran(当然还有 R)编写。因此,您可以使用 Lex/Yacc 和 Bison(如果是 C)或 JavaCC 或 <一个href="http://www.antlr.org/" rel="nofollow">ANTLR(适用于 Java)为您的语言创建词法分析器和解析器,并在 R 代码中使用它们。
AFAIK, there is no parser generator for R.
However, user created packages in R (a.k.a. "extensions") can be written in Java, C or Fortran (and R, of course). So, you could use Lex/Yacc and Bison (in case of C) or JavaCC or ANTLR (for Java) to create a lexer and parser for your language and use those in your R code.
请参阅 CRAN 上的 qmrparser 包。
See the qmrparser package on CRAN.
AFAIK,R 源代码中有 YACC 语法文件。
查看这些文件,
R-2.15.2\src\main\gram.y
R-2.15.2\src\main\gramLatex.y
R-2.15.2\src\main\gramRd.y
但我不确定这些文件是否是在官方版本中内置的......
AFAIK, there ARE YACC grammar files in R source code.
Check out these files,
R-2.15.2\src\main\gram.y
R-2.15.2\src\main\gramLatex.y
R-2.15.2\src\main\gramRd.y
But I'm not sure if these files are built in the offical releases ......