忽略Xtext规则中的空格

时间:2015-11-24 08:15:27

标签: grammar xtext

我有以下规则:

ASTMin:
    MinKeyword '(' expression=ASTSimple ')';

MinKeyword: 'min';

对于像min (4)这样的表达式,解析器会创建错误消息:

  

无关的输入' '期待'('

我在哪里可以禁用空白行为?

1 个答案:

答案 0 :(得分:1)

要解决此问题,只需将隐藏在语法顶部的终端规则“WS”添加如下:

grammar org.your.Dsl hidden(WS, ML_COMMENT, SL_COMMENT)

如果您使用的是Xtext Terminals语法:

grammar org.your.Dsl with org.eclipse.xtext.common.Terminals hidden(WS, ML_COMMENT, SL_COMMENT)