2017-05-29 177 views
-1

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

回答

0

你可以明显地将保存的行号从某个词汇组件复制到某个其他组件,只要你在词汇对象中保留行号;该副本可以在任何编译器阶段进行。

但是,词汇阶段实际上是编译过程中源代码本身正在进行文本分析的唯一一点,所以它是您将知道源代码中到达的行号的阶段。