解析器可以告诉词法分析器忽略换行吗?

时间:2010-06-17 20:10:18

标签: antlr

我正在为我的语言编写预处理器。在预处理器中,我输出了一个不在源文件中的行。这会导致Anltr创建的任何错误消息增加一行。

Lexer处理行数,所以我想知道解析器是否有办法告诉词法分析器减少行数,或者忽略特定的换行符。

我也对如何解决这个问题提出了其他建议。

我唯一的限制是将额外的行与现有代码内联。我宁愿把它放在它自己的路线上以保持我的解析理智。

1 个答案:

答案 0 :(得分:0)

如果您删除预处理器行并使用新行替换而不是添加新行,该怎么办?然后解析预处理器的输出。