前方参照問題
解析機
が
プログラムソース
を解析する過程で、何らかの名前などを読みだしたときに、その名前の定義がソースの先にかかれてしまっているという問題。
これを解決するには、基本的に2つの方法がある。
一度、未定義のまま最後まで読み切って、定義があるところを読んで保存して、再び最初から読み返す。
→
2パスアセンブラ
未定義の部分をプレースホルダとして保持して、定義が現れた時にそこを順次埋める。
どちらの方がいいかは条件しだいになる。
設計が容易かどうか
使える資源がどの程度か
要求されるのは速さか容量か