2013-11-23 1 views
0

начиная сюда здесь http://www.eclipse.org/Xtext/documentation.html#DomainModelWalkThrough Я хотел бы добавить некоторые предопределенные строки типа, так чтотрудно закодированные предопределенные значения в XText

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
Type: 
DataType | Entity | PredefType; 

PredefType: type=SimpleType; 

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

это не работает. В сгенерированном плагине я получаю ошибку компиляции «несогласованный вход» INTEGERS, ожидающий RULE_ID » – user833970