我将 XText 与这样的语法一起使用:
Element: element '[' name=ID ']' '{' content+=Content+ '}'
Content: STRING
现在,以下是有效的:
element[blub] { "Text" }
但这不是:
element[blub]{ "Text" }
错误:mismatched input: ']{' expecting ']'
。
我如何告诉词法分析器将它们分成']{'
两个标记?
我已经试过了
terminal BRACKET: '(' | ')' | '[' | ']' | '{' | '}'
和hiding (WS, …, BRACKET)
,但这不起作用。