当编译器面临对代码后面定义的事物的引用时,它叫什么?
What's it called when a compiler faces a reference to a thing defined later in the code?
在设计编译器时,您必须处理一个常见问题:一行代码可能引用在后面一行定义的内容。例如:
function f() { return g(5); }
function g() { do something; }
第一行引用了尚未定义的函数g
,因此编译器必须在当前范围内跟踪对g
的引用。当 g
在下一行定义时,编译器可以确定上一行引用的内容。
这个叫什么?
我知道在编译器设计中有一个术语,但我想不起来了。
它被称为前向参考。
在设计编译器时,您必须处理一个常见问题:一行代码可能引用在后面一行定义的内容。例如:
function f() { return g(5); }
function g() { do something; }
第一行引用了尚未定义的函数g
,因此编译器必须在当前范围内跟踪对g
的引用。当 g
在下一行定义时,编译器可以确定上一行引用的内容。
这个叫什么?
我知道在编译器设计中有一个术语,但我想不起来了。
它被称为前向参考。