WOOL 语言允许以下结构:
[[ text | NodeName ]] [[ NodeName ]] [[ text | NodeName | text ]]
文本应按键入的方式进行标记,包括空格和其他内容(接受 | ] ) 其中 NodeName 是 (a..z)+ 字符串的文本 在我看来,问题是词法分词器无法决定 [[ 后面的内容应该被视为文本还是 NodeName 。
如何在 antlr4 中解决这个问题?