2017-05-29 174 views
-1

我們知道編譯器在詞法分析過程中將符號表中的行號保存在符號表中。我一直在想,是否可以在源代碼分析的其他任何階段保存行號?如果可能的話,那麼何時何地?編譯器階段的符號表和行號編號

回答

0

你可以明顯地將保存的行號從某個詞彙組件複製到某個其他組件,只要你在詞彙對象中保留行號;該副本可以在任何編譯器階段進行。

但是,詞彙階段實際上是編譯過程中源代碼本身正在進行文本分析的唯一一點,所以它是您將知道源代碼中到達的行號的階段。