我正在关注 XText 主页 ( http://www.eclipse.org/Xtext/7languages.html )中的 7 种语言教程
在第一个示例“脚本”中,我设法让几乎所有东西都运行起来,但标识符范围似乎存在问题。
我正在运行编辑器并为空脚本生成代码,但尝试编写任何有用的东西都行不通。
我从教程中逐字输入语法和模型推断器的代码,还尝试使用来自 github repo 的版本和示例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 插件
有什么建议可以更改以使此示例按照教程中的说明工作吗?