3

次の構文で 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これは非常に似たようなことをします。ここで何が欠けているのかわかりません。

4

1 に答える 1

1

ついにそれを手に入れました。

これを追加するとうまくいきました

registerGenModelFile = "platform:/resource/org.eclipse.xtext.common.types/model/JavaVMTypes.genmodel"

ノート :

公式チュートリアルでは、これを追加する必要があると述べています。

registerGenModelFile = 
     "platform:/resource/org.eclipse.xtext.xbase/model/Xbase.genmodel"

MWE2ワークフローは、このモデルが見つからなかったと不平を言って、成功することはありませんでした。

于 2011-09-19T12:26:05.790 に答える