私は次のような文法でXTextを使用します。
Element: element '[' name=ID ']' '{' content+=Content+ '}'
Content: STRING
現在、以下が有効です。
element[blub] { "Text" }
しかし、これはそうではありません:
element[blub]{ "Text" }
エラー:mismatched input: ']{' expecting ']'
。
']{'
レクサーに2つのトークンに分割するように指示するにはどうすればよいですか?
私はすでに試しました
terminal BRACKET: '(' | ')' | '[' | ']' | '{' | '}'
とhiding (WS, …, BRACKET)
、しかし、これは機能しませんでした。