代码之家  ›  专栏  ›  技术社区  ›  chollida

解析器能告诉词法分析器忽略换行符吗?

  •  0
  • chollida  · 技术社区  · 16 年前

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

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

    我也愿意接受其他关于如何解决这个问题的建议。

    我唯一的限制是将额外的行与现有代码内联。我更愿意保持它自己的线路,以保持我的理智。

    1 回复  |  直到 16 年前
        1
  •  0
  •   justin.m.chase    16 年前

    如果卸下预处理器线路并 代替 它是用新的一行而不是增加一个新的?然后解析预处理器的输出。

    推荐文章