xtext中的硬编码预定义值

时间:2013-11-23 07:01:33

标签: java parsing xtext

从这里开始http://www.eclipse.org/Xtext/documentation.html#DomainModelWalkThrough 我想添加一些预定义的类型字符串,以便

entity ent{
    d:INTEGERS
}

是合法的。没有声明声明

datatype INTEGERS

我试过了

Type:
    DataType | Entity | value=PredefType;

enum PredefType: INTEGERS='INTEGERS' | STRING='STRING';

Type:
    DataType | Entity | PredefType;

PredefType:
    name='INTEGERS' | name='STRING';

但都不起作用。

对不起,如果问题很愚蠢,我是xtext的新手。

1 个答案:

答案 0 :(得分:0)

Type:
DataType | Entity | PredefType;

PredefType: type=SimpleType;

enum SimpleType: INTEGERS='INTEGERS' | STRING='STRING';