从这里开始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的新手。
答案 0 :(得分:0)
Type:
DataType | Entity | PredefType;
PredefType: type=SimpleType;
enum SimpleType: INTEGERS='INTEGERS' | STRING='STRING';