我的语言包含以下格式的一组关键字:
MyWord1
MyWord2
...
MyWord500
与“MyWord”类似,还有其他几个关键字具有500个允许值的相同范围。我怎么能创建一个语法来解析这个而不用一个接一个地传输所有500个可能值的规则?阅读完文档后,我最接近解决方案的是:
MyWord:
"MyWord"INT;
但是Xtext在MyWord和整数之间放置了一个空格。此外,INT由于某种原因必须是2位数,但我可以定义自己来解决这个问题。
答案 0 :(得分:1)
MyWord:
"MyWord"INT;
是一种数据类型规则。你的太空问题: 也许你应该使用终极规则
terminal MyWord :
"MyWord" INT;