【发布时间】:2014-07-22 08:15:52
【问题描述】:
我的部分xText语法如下:
Transition:
'Transition' from=TransitionTerminal;
TransitionTerminal: StateTerminal|SubStateTerminal;
StateTerminal: 'st' state=[State|ID];
State: 'state' name=ID;
现在,我想用与“from”中相同的 TransitionTerminal 来识别转换。所以,在 xtend 我会写:
var origin = transition.from
//to check 'from' given some other Transition t, I use:
if(origin==t.from) {}
但是,上面的 if 语句从未被输入。我想需要提供基于所提供语法的额外嵌套。欢迎任何有关如何实现这一目标的帮助。
【问题讨论】:
-
这种行为可能是由于使用 == 而不是 equals 引起的吗?您是否调试过您的代码,是否真的有其他一些具有相同 ID 的“来自”引用?