我创建了我的 xtext 语法,现在我使用 Sirius 进行建模,我遇到的问题是当我从调色板创建一个元素时(例如,我创建一个按钮),在我的案例中采用 xtext 扩展名的文件“实例” .pfe' 发现空格错误,建模给出的空格在语法上不一样。我不明白这个错误来自哪里,以及如何解决它,谢谢你帮助我。
问问题
62 次
1 回答
0
您不应该在关键字中使用空格。这将具有各种有线副作用,例如您所面临的副作用。
所以而不是使用
SomeRule: 'somekeyword : ' somevalue=INT
你应该使用
SomeRule: 'somekeyword' ':' somevalue=INT
如果您真的想强制使用空格,请为其引入一个终端
terminal SPACE: ' ';
SomeRule: 'somekeyword' SPACE ':' SPACEsomevalue=INT
更新:启用类拆分
parserGenerator = {
options = {
classSplitting = true
}
}
于 2017-04-15T11:01:37.167 回答