gpt4 book ai didi

java - XText:7 种语言教程无法解析示例 1 脚本中对 JvmIdentifyingElement 的引用

转载 作者:行者123 更新时间:2023-12-02 07:26:04 25 4
gpt4 key购买 nike

我正在关注 XText 主页 ( http://www.eclipse.org/Xtext/7languages.html ) 的 7 种语言教程

在第一个示例“脚本”中,我已经设法让几乎所有内容都运行起来,但标识符范围似乎存在问题。

我正在运行编辑器并为空脚本生成代码,但尝试编写任何有用的内容不起作用。

我从教程中逐字输入语法和模型推断器的代码,并尝试使用 github 存储库中的版本和示例 https://github.com/xtext-dev/seven-languages-xtext

演示.脚本

val i = 1

demo.java生成

public class demo {
public static void main(final String[] args) {
final int i = 1;
}
}

这很好用

现在这是导致问题的输入

错误.脚本

println("test")

这会报告两个错误:

错误 1

Description: Couldn't resolve reference to JvmIdentifiableElement 'println'.
Resource: error.script
Path: /org.xtext.scripting.demo/scripting
Location: line: 3 /org.xtext.scripting.demo/scripting/demo.script
Type: Scripting Problem

错误 2

Description: This expression is not allowed in this context, since it doesn't cause any side effects.
Resource: error.script
Path: /org.xtext.scripting.demo/scripting
Location: line: 1 /org.xtext.scripting.demo/scripting/error.script
Type: Scripting Problem

我在 2.4.0 版本中使用 XText 插件

有什么建议可以更改以使此示例按照教程中的描述工作吗?

最佳答案

您必须将 xbase.lib 的依赖项添加到包含脚本文件的项目中。

关于java - XText:7 种语言教程无法解析示例 1 脚本中对 JvmIdentifyingElement 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13566121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com