This commit is contained in:
Tony Garnock-Jones 2022-02-25 14:42:41 +01:00
parent 34f7378ccf
commit b2af0a9e64
1 changed files with 6 additions and 6 deletions

View File

@ -76,12 +76,12 @@ dictionary".
## The active target
During compilation (!) of a source file, the compiler maintains a compile-time register called
the *active target* (often simply the "target"), containing the *name* of a variable that will
be used at runtime to select an [entity reference](../glossary.md#reference) to act upon. At
the beginning of compilation, it is set to the name `config`, so that whatever is bound to
`config` in the initial environment at runtime is used as the default target for targeted
*Instruction*s.
During loading and compilation (!) of a source file, the compiler maintains a compile-time
register called the *active target* (often simply the "target"), containing the *name* of a
variable that will be used at runtime to select an [entity reference](../glossary.md#reference)
to act upon. At the beginning of compilation, it is set to the name `config`, so that whatever
is bound to `config` in the initial environment at runtime is used as the default target for
targeted *Instruction*s.
This is one of the awkward parts of the current language design.