对于 antlr4 解析器来说,这是一个严重的词法上下文问题吗?

问题描述 投票:0回答:0

WOOL 语言允许以下结构:

  [[ text | NodeName ]]
  [[ NodeName ]]
  [[ text | NodeName | text ]]

文本应按键入的方式进行标记,包括空格和其他内容(接受 | ] ) 其中 NodeName 是 (a..z)+ 字符串的文本 在我看来,问题是词法分词器无法决定 [[ 后面的内容应该被视为文本还是 NodeName 。

如何在 antlr4 中解决这个问题?

antlr4 tokenize
© www.soinside.com 2019 - 2024. All rights reserved.