我在 Xtext 中创建的数据类型有问题。问题在于这个函数:
«FOR e: bla.EAllAttributes»
«e.EType.name» «e.name»;
«ENDFOR»
这个 for 循环只为 e.EType.name 返回 EInt 或 EString。但我需要在我的 DSL 中创建的终端规则/数据类型,如 double、boolean 等。似乎每个带有字符串表达式的终端规则都以 EString 形式返回,只有数字的规则以 EInt 形式返回。枚举被正确返回,但......
预先感谢您的帮助。