.Net (C#) 的 R 语法分析器
R syntax parser for .Net (C#)
有没有办法检查 .Net 中编写的 R 语法?我的意思是,如果用户在编辑器中键入一些 R 脚本,系统会在执行前告诉他代码中有问题。我曾尝试使用 R.Net 但它仅在执行过程中评估代码(因为它会立即调用 R-Engine)。
我认为最简单的方法是使用 R.NET 来调用 base::parse
并检查错误,或者为此目的使用像 lintr
这样的包。后者不仅可以检查语法错误,还可以检查是否违反给定的编码风格。
然而,这些解决方案对于实时显示错误(在用户键入时)来说可能太慢了。我不知道用 .NET 编写的 R 解析器。
有没有办法检查 .Net 中编写的 R 语法?我的意思是,如果用户在编辑器中键入一些 R 脚本,系统会在执行前告诉他代码中有问题。我曾尝试使用 R.Net 但它仅在执行过程中评估代码(因为它会立即调用 R-Engine)。
我认为最简单的方法是使用 R.NET 来调用 base::parse
并检查错误,或者为此目的使用像 lintr
这样的包。后者不仅可以检查语法错误,还可以检查是否违反给定的编码风格。
然而,这些解决方案对于实时显示错误(在用户键入时)来说可能太慢了。我不知道用 .NET 编写的 R 解析器。