我正在尝试使用最新版本的xtext (2.12)获得一个非常简单的示例。根据文档:https://eclipse.org/Xtext/documentation/305_xbase.html#xbase-language-ref-introduction
我的.xtext文件如下所示:
grammar org.mylang.MyLang with org.eclipse.xtext.common.Terminals
import "http://www.eclipse.org/xtext/common/JavaVMTypes" as jvmTypes
generate evidently "http://www.mylang.org/MyLang"
DataType:
'datatype' name=ID
'mapped-to' javaType=[jvmTypes::JvmType|QualifiedName];
QualifiedName: ID ('.' ID)* ;但是,在生成工件并启动eclipse编辑器之后,尽管语法突出显示起作用,但每当我尝试引用JVM类型时,都会收到错误消息。例如:
datatype xxxx mapped-to java.util.Date我在java.util.Date下得到一个错误行。这里我漏掉了什么?
发布于 2017-07-12 05:35:03
尝试使用with org.eclipse.xtext.xbase.Xtype而不是with org.eclipse.xtext.common.Terminals。还要观察src-gen文件夹中生成的基础结构的变化。
https://stackoverflow.com/questions/45044023
复制相似问题