2017-05-29 4 views
-1

コンパイラが語彙解析中にシンボルテーブルに行番号を保存することはわかっています。ソースコードの分析の他の段階で行番号を保存することが可能かどうか疑問に思っていましたか?可能な場合は、いつ、どのように?シンボルコンパイル時のテーブルと行番号集

答えて

0

レキシカルオブジェクトの行番号を保持している場合は、保存された行番号を一部のレキシカルコンポーネントから別のコンポーネントにコピーすることはできます。そのコピーはどのコンパイラ段階でも作成できます。

しかし、レキシカルフェーズは実際にはソースコード自体をテキスト解析する唯一のポイントであるため、ソースコードのどの行番号に到達したかを知る段階です。