.Net的语法分析器(C#)

时间:2017-03-20 09:15:04

标签: c# r r.net

有没有办法在.Net中检查写入的R语法?我的意思是用户在编辑器中键入一些R脚本,系统会在执行前告诉他代码中有问题。我尝试过使用R.Net但它只在执行过程中评估代码(因为它会立即调用R-Engine)。

1 个答案:

答案 0 :(得分:2)

我认为最简单的方法是使用R.NET调用base::parse并检查错误,或者为此目的使用lintr之类的包。后者不仅可以检查语法错误,还可以检查是否违反给定的编码风格。

然而,这些解决方案可能太慢而无法实时显示错误(当用户输入时)。我不知道用.NET编写的R解析器。