0

我有一种语言,其中包含以下形式的一组关键字:

MyWord1
MyWord2
...
MyWord500

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

MyWord:
    "MyWord"INT;

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

4

1 回答 1

1
MyWord:
"MyWord"INT;

是一个数据类型规则。对于您的空间问题:也许您应该使用终端规则

terminal MyWord :
"MyWord" INT;
于 2011-10-28T16:27:22.310 回答