Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

forth:fgforth:vokabulare [2024/04/17 14:07] – angelegt volkerpforth: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 aufgenommen werden.+Max. 8 Vokabulare können in der Context-Suchfolge aufgenommen werden
 + 
 +Das unterste (residente) Vokabular ROOT ist unveränderlich. Das oberste Vokabular wird transient genannt. 
 +Werden mehr als 7 Vokabulare in die Suchreihenfolge aufgenommen, verschwindet der 2. Eintrag (über ROOT), die anderen Vokabulare rutschen eine Platz nach unten. ROOT auf unterster Ebene bleibt bestehen.
  
 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
- 
 </code> </code>
  
 +
 +Beispiel 2: Überschreiten der Kapazität. Mit ALSO wird ASSEMBLER verdoppelt, FORTH als 2. Eintrag verschwindet aus der Suchliste, ROOT bleibt bestehen.
 +
 +<code>
 +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
 +</code>
        
  • forth/fgforth/vokabulare.txt
  • Zuletzt geändert: 2024/04/17 14:31
  • von volkerp