使用流氓Java15语法时出错

时间:2016-10-05 23:10:42

标签: rascal

我尝试使用Rascal的Java15语法解析一些Java代码。但是,它不接受参数化类型的局部变量的声明。更多细节:

  • 识别List<String> files = ...
  • 识别final List<String> files = ...
  • 识别List<String, String> files = ...

在我看来,问题与涉及LocalVarDecStatements和涉及“&lt;”的表达式的一些含糊不清有关。和“&gt;”。但是,我无法弄清楚如何解决问题。

1 个答案:

答案 0 :(得分:1)

我不是一个说“为我工作”的人,但确实如此:-)见:

rascal>import lang::java::\syntax::Java15;
ok
rascal>import ParseTree;
ok
rascal>parse(#LocalVarDec, "List\<String\> files = null")
LocalVarDec: (LocalVarDec) `List<String> files = null`

您能提供示例或带有错误的简化示例吗?