Xtext で作成したデータ型に問題があります。問題はこの関数にあります。
«FOR e: bla.EAllAttributes»
«e.EType.name» «e.name»;
«ENDFOR»
この for ループは、e.EType.name の EInt または EString を返すだけです。しかし、DSL で作成された double、boolean などの最終規則/データ型が必要です。文字列式を含むすべての最終規則は EString として返され、数字のみを含む規則は EInt として返されるようです。ただし、列挙は正しく返されます...
よろしくお願いいたします。