ALSO   CONTEXT   CURRENT   DEFINITIONS   FORTH   ONLY   ORDER   VOCABULARY   VOCS

ALSO ( -- <voc> )

CONTEXT ( -- addr )

Pointer to name field of last word in dictionary.

CURRENT ( --- addr )

DEFINITIONS ( ---)

Make the compilation word list the same as the first word list in the search order. Specifies that the names of subsequent definitions will be placed in the compilation word list. Subsequent changes in the search order will not affect the compilation word list.

VOCABULARY LOGO             \ création du vocabulaire LOGO
LOGO DEFINITIONS            \ rend LOGO vocabulaire de contexte
: EFFACE 
    DARK ;             \ crée le mot EFFACE dans le vocabulaire LOGO

Si on exécute FORTH WORDS, le mot EFFACE n'apparaît pas. Par contre, l'exécution de la séquence LOGO WORDS fait apparaître EFFACE. Tout mot compilé sera rattaché au vocabulaire LOGO. Pour chaîner à nouveau les mots à définir au vocabulaire FORTH, il faut taper:

FORTH DEFINITIONS
: AFF-MOTS 
    WORDS ;

et AFF-MOTS est rattaché au dernier mot défini dans le vocabulaire FORTH. L'utilisateur est libre de définir un nombre indéterminé de vocabulaires dans la limite de la mémoire disponible.

FORTH ( ---)

Sélectionne le vocabulaire FORTH dans l'ordre de recherche des mots pour exécuter ou compiler des mots.

ONLY ( ---)

ORDER ( ---)

VOCABULARY ( ---)

Mot de définition d'un nouveau vocabulaire. En 83-STANDARD, les vocabulaires ne sont plus déclarés d'exécution immédiate. La déclaration d'un vocabulaire est de la forme:

VOCABULARY FPACK

La définition des mots appartenant à ce nouveau vocabulaire doit être sélectionnée en tapant:

FPACK DEFINITIONS

Les vocabulaires sont liés dans un ordre précis, celui de leur définition. Normalement, on ne peut faire appel à une définition d'un autre vocabulaire sans une manipulation hasardeuse. C'est pourquoi, en 83-Standard, on peut modifier l'ordre de recherche dans les différents vocabulaires et le vocabulaire FORTH. Ainsi, la sélection de l'ordre de recherche est réalisée à l'aide des mots ONLY et ALSO. ONLY réduit l'ordre de recherche au minimum. La déclaration des vocabulaires de recherche se fait ensuite dans l'ordre désiré. Enfin, le mot ALSO <voc> précise le premier vocabulaire de recherche et de définition. Exemple:

ONLY FORTH EDITOR ALSO FPACK DEFINITIONS

sélectionne une recherche de mot dans le vocabulaire FPACK puis FORTH et EDITOR.

ONLY FORTH ALSO FPACK DEFINITIONS

réduit cet ordre de recherche aux vocabulaires FPACK et FORTH. Les nouvelles définitions sont rajoutées au vocabulaire FPACK.

ONLY FORTH ALSO DEFINITIONS  

réduit l'ordre de recherche au seul vocabulaire FORTH et les nouvelles définitions sont rajoutées au vocabulaire FORTH. Le fait que les noms de vocabulaires ne soient plus immédiats permet d'intégrer les précédentes séquences au sein de définitions. Exemple:

: SETUP
    ONLY FORTH ALSO FPACK DEFINITIONS ;

L'ordre de recherche peut être consulté à tout moment à l'aide du mot ORDER.

VOCS ( ---)