是否可以在Xtext中连接规则?

时间:2011-10-24 14:45:01

标签: eclipse grammar eclipse-emf xtext eclipse-emf-ecore

我的语言包含以下格式的一组关键字:

MyWord1
MyWord2
...
MyWord500

与“MyWord”类似,还有其他几个关键字具有500个允许值的相同范围。我怎么能创建一个语法来解析这个而不用一个接一个地传输所有500个可能值的规则?阅读完文档后,我最接近解决方案的是:

MyWord:
    "MyWord"INT;

但是Xtext在MyWord和整数之间放置了一个空格。此外,INT由于某种原因必须是2位数,但我可以定义自己来解决这个问题。

1 个答案:

答案 0 :(得分:1)

MyWord:
"MyWord"INT;

是一种数据类型规则。你的太空问题: 也许你应该使用终极规则

terminal MyWord :
"MyWord" INT;