我正在尝试使用以下语法创建DSL:
alias date java.util.Date;
所以我的语法中有这样的东西:
import "http://www.eclipse.org/xtext/common/JavaVMTypes" as jvmTypes
Model:
(types+= Type)*;
Type:
Alias | Class;
PackageName:
ID ('.' ID)*;
Alias:
'alias' name = ID javaType=[jvmTypes::JvmType|PackageName] ';' ;
这似乎不起作用。
我正在看文章:http://www.eclipse.org/Xtext/documentation/2_0_0/199a-jvmtypes.php它做了一些非常相似的事情。不知道我在这里缺少什么。
答案 0 :(得分:1)
终于明白了。
添加此功能
registerGenModelFile = "platform:/resource/org.eclipse.xtext.common.types/model/JavaVMTypes.genmodel"
注意:
官方教程提到应该添加这个。
registerGenModelFile =
"platform:/resource/org.eclipse.xtext.xbase/model/Xbase.genmodel"
MWE2工作流程从未取得成功,抱怨无法找到此模型。