Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
forth:fgforth:vokabulare [2024/04/17 14:07] – angelegt volkerp | forth:fgforth:vokabulare [2024/04/17 14:31] (aktuell) – volkerp | ||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
ORDER zeigt die z. Z. gueltige Vokabular-Suchreihenfolge. | ORDER zeigt die z. Z. gueltige Vokabular-Suchreihenfolge. | ||
- | Max. 8 Vokabulare können in der Context-Suchtfolge | + | Max. 8 Vokabulare können in der Context-Suchfolge |
+ | |||
+ | Das unterste (residente) Vokabular ROOT ist unveränderlich. Das oberste Vokabular wird transient genannt. | ||
+ | Werden mehr als 7 Vokabulare in die Suchreihenfolge aufgenommen, | ||
Beispiel | Beispiel | ||
Zeile 11: | Zeile 14: | ||
ONLY FORTH ALSO ASSEMBLER DEFINITIONS | ONLY FORTH ALSO ASSEMBLER DEFINITIONS | ||
- | ONLY ok | + | ONLY ok ROOT wird Context 2. Eintrag (transient) + Base (resident) |
ORDER | ORDER | ||
Context: ROOT ROOT | Context: ROOT ROOT | ||
Current: FORTH ok | Current: FORTH ok | ||
- | FORTH ok | + | FORTH ok FORTH wird Context 2. Eintrag (transient) |
ORDER | ORDER | ||
Context: FORTH ROOT | Context: FORTH ROOT | ||
Current: FORTH ok | Current: FORTH ok | ||
- | ALSO ok | + | ALSO ok der letzte Context-Eintrag wird dupliziert (transient + resident) |
ORDER | ORDER | ||
Context: FORTH FORTH ROOT | Context: FORTH FORTH ROOT | ||
Current: FORTH ok | Current: FORTH ok | ||
- | ASSEMBLER ok | + | ASSEMBLER ok ASSEMBLER ersetzt 3. Eintrag (transient) |
ORDER | ORDER | ||
Context: ASSEMBLER FORTH ROOT | Context: ASSEMBLER FORTH ROOT | ||
Current: FORTH ok | Current: FORTH ok | ||
- | DEFINITIONS ok | + | DEFINITIONS ok ASSEMBLER wird Current (hier werden die neuen Worte angelegt) |
ORDER | ORDER | ||
Context: ASSEMBLER FORTH ROOT | Context: ASSEMBLER FORTH ROOT | ||
Current: ASSEMBLER ok | Current: ASSEMBLER ok | ||
- | |||
</ | </ | ||
+ | |||
+ | Beispiel 2: Überschreiten der Kapazität. Mit ALSO wird ASSEMBLER verdoppelt, FORTH als 2. Eintrag verschwindet aus der Suchliste, ROOT bleibt bestehen. | ||
+ | |||
+ | < | ||
+ | ORDER | ||
+ | Context: ASSEMBLER I/O EDITOR HIDDEN I/O ASSEMBLER FORTH ROOT | ||
+ | Current: ASSEMBLER ok | ||
+ | ALSO ok | ||
+ | ORDER | ||
+ | Context: ASSEMBLER ASSEMBLER I/O EDITOR HIDDEN I/O ASSEMBLER ROOT | ||
+ | </ | ||