Неверно истолкованная грамматика

#xtext

#xtext

Вопрос:

У меня есть следующий фрагмент грамматики:

 SlotConstraint:
  lExpr = [Slot] pred = ('in' | 'inn' | 'from' | 'fromm' | 'is')  rExpr = SetSexpr |
  lExpr = [Slot] pred = ('in' | 'inn' | 'from' | 'fromm' | 'is')? neg = ('not' | 'not in' | 'not from') rExpr = SetSexpr
;
 

Когда я пишу что-то подобное — a in b или a is not in b это нормально. Однако я не могу писать a is not b . Вопрос в том, почему он понимает not in или not from , но не понятен not ?

Спасибо

Ответ №1:

не используйте пробелы в ключевых словах