我有以下规则:
ASTMin:
MinKeyword '(' expression=ASTSimple ')';
MinKeyword: 'min';
对于像min (4)
这样的表达式,解析器会创建错误消息:
无关的输入' '期待'('
我在哪里可以禁用空白行为?
答案 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)