【发布时间】:2021-08-15 10:15:56
【问题描述】:
我有一个无扫描安全标记转换语法,可以正确生成代码并使用 antlr-4.4-complete.jar 运行良好。但是当我升级到 antlr4-4.6-complete.jar 或更新版本时,代码生成失败并出现“error(50): <.g4 file path>::: syntax error: mismatched character ':' Expecting '{'” 和其他错误.
ANTLR v4.6(或者可能是 v4.5,因为我没有尝试过那个版本)中的哪些变化会导致其词法分析器在 v4.4 识别的语法上出错?
抱歉,我无法在此处提供语法摘要,但对代码的访问受到限制。
【问题讨论】:
标签: syntax-error antlr4 backwards-compatibility