迁移到 XTEXT2 后,我遇到了一个奇怪的错误。
当我编写三个元素时,一个IfEffectivePackageBlock
并定义一个class
及其subclass
扩展它。
我写的代码很简单,重放错误。但在 XTEXT 1.0 中没问题
IfEffectivePackageBlock xxx{
}
class xx{
}
class xxxx extends xx{
}
下面列出了我使用的语法,它会弹出我遇到的错误。
IfEffectivePackageBlock:
'ifEffective' effectivityId=ID '{'
(elements+=AbstractElement)*
'}'
;
ClassDeclaration:
'class' name=ID ('extends' superType=[ClassDeclaration])? '{'
(statements+=(
FunctionDef |
ConfigurationEntryPoint
)
)*
'}'
;
它将弹出一个窗口,警告我存在内部错误。你可以在下面看到它。
有什么建议吗?