【问题标题】:Rascal: Undeclared Annotation in std:///lang/java/flow/JavaToObjectFlow.rsc流氓:std:///lang/java/flow/JavaToObjectFlow.rsc 中未声明的注释
【发布时间】:2018-03-14 15:39:38
【问题描述】:

在以下代码 sn-p 中,我尝试使用 JavaToObjectFlow.rsc 中的 createOFG:

void run(loc source) {
m = createM3FromEclipseProject(source);
set[Declaration] asts = createAstsFromEclipseProject(source, true);
FlowProgram p = createOFG(asts);
}

执行此方法时,收到以下错误:

|std:///lang/java/flow/JavaToObjectFlow.rsc|(4167,1,<153,26>,<153,27>): 
Undeclared annotation: decl on Expression
Advice: |http://tutor.rascal-
mpl.org/Errors/Static/UndeclaredAnnotation/UndeclaredAnnotation.html|

由于错误来自 std:///lang/java/flow/JavaToObjectFlow.rsc 并且我们的同学都没有收到相同的错误,我想知道出了什么问题。 Rascal 的稳定版本和不稳定版本都会出现该错误。

【问题讨论】:

    标签: java annotations rascal


    【解决方案1】:
    1. 您应该处于不稳定状态,因为此消息指向稳定状态的已知问题。
    2. 您确定在不稳定时收到完全相同的消息吗?在这种情况下,请告诉我您在该行看到的内容(文件 /lang/java/flow/JavaToObjectFlow.rsc 的 153)

    如果您没有可以点击的源位置,您可以随时浏览任何流氓​​项目的代码:

    【讨论】:

    • 我们仔细检查了不稳定的安装。在确定一切确实是不稳定版本后,我们重试了。这次果然奏效了!非常感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    相关资源
    最近更新 更多