数字在antlr4错误和警告消息中的含义是什么?

时间:2018-03-26 20:28:42

标签: antlr antlr4

有人可以指向antlr 4文档或告诉我有关错误和警告消息中的数字吗?

我有一个lexer文件和一个生成此警告的解析器文件:

warning(125): Sybase\SybTSqlParser.g4:1084:158: implicit definition of token R in parser

数字“1084:158”似乎与行号或字符数不对应。

1 个答案:

答案 0 :(得分:0)

经过Bart Kiers的一些启发,慢跑了一些旧的记忆细胞,这就是解释:

在编译独立的词法分析器和解析器文件时,词法分析器文件行连接到解析器文件行号。

如果词法分析器有10行并且在解析器文件行25上检测到错误,则会在第35行报告错误。