2015-01-20 2 views
1

В настоящее время у меня есть проблема в определении булева переменный:XText DSL: логическое правило с 2 разных строкой

У меня есть класс с логическим переменным:

Pet: 
    isFeline ?= 'cat' | isFeline ?= 'dog' ; 

Однако этот результат в Пет возвращается с " cat '/' dog 'как истинный. Нужно ли вообще определять DSL: «кошка» как истина, а «собака» - как ложная?

ответ

2

Может быть, вы можете попробовать это:

Pet: 
    {Pet} (isFeline?='cat' | 'dog'); 

Обычно он должен делать то, что вы хотите!

Смежные вопросы