【问题标题】:Symbol Table and line number population in compiler phases编译器阶段的符号表和行号填充
【发布时间】:2017-05-29 19:40:14
【问题描述】:

我们知道编译器在词法分析期间将行号保存在符号表中。我一直想知道是否可以在源代码分析的任何其他阶段保存行号?如果可能,那么何时以及如何?

【问题讨论】:

    标签: parsing lexical-analysis symbol-table


    【解决方案1】:

    你显然可以将保存的行号从某个词法组件复制到另一个组件,前提是你将行号保留在词法对象中;该副本可以在任何编译器阶段进行。

    但是,词法阶段实际上是编译中唯一对源代码本身进行文本分析的阶段,因此您将在该阶段知道您已到达源代码中的行号。

    【讨论】:

      猜你喜欢
      • 2012-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-15
      • 1970-01-01
      • 1970-01-01
      • 2013-03-09
      • 1970-01-01
      相关资源
      最近更新 更多