编号阶段中的符号表和行号填充

时间:2017-05-29 19:40:15

标签: parsing lexical-analysis symbol-table

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

1 个答案:

答案 0 :(得分:0)

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

然而,词汇阶段实际上是编译中唯一一个源代码本身正在进行文本分析的点,因此您将知道源代码中已经达到的行号。