Bilthoven october 2023 - Vocabularies (AN)

VOCABULARIES

Wat zijn vocabularies?
Wat is hun nut?
Hoe gebruik je ze?
Implementatie: waar zit het etiket,
               op de verpakking of op de inhoud?
Woordgroepen, met name qua niveau
words & order
De zoekstack of vocabulary stack (search order)

forth forth extra only : forth tijdelijk vast definities context current
fresh order FORTH FORTH EXTRA ONLY : FORTH Waarom tweemaal FORTH ? inside order INSIDE FORTH EXTRA ONLY : FORTH
FRESH ORDER
VOCABULARY
ALSO PREVIOUS
DEFINITIONS
ONLY

only        order

extra also  order

forth also  order

definitions order

: FRESH ( -- )
    only
    extra also
    forth also definitions ;

assembler   order

previous    order

previous    order

previous    order

previous    order

vp dmp
2100016C:   2  1  3  0  1  0  0  0 |   30102        1|        |  OK.0
            vp          v0
.vocs

2 .voc
1 .voc
3 .voc
0 .voc

INSIDE   FORTH EXTRA ONLY : FORTH
2        1     3     0      1
vp                          v0
fresh inside    order
50 v0 c!        order

: WOEF ." miauw " ;

woef

50 vp c!        order
woef

words

fresh inside
: WOEF 50 vp c! ;

order
woef
order

woef

16.6.1 Search-Order words

*   16.6.1.1180 DEFINITIONS
    16.6.1.1550 FIND
    16.6.1.1595 FORTH-WORDLIST
    16.6.1.1643 GET-CURRENT
    16.6.1.1647 GET-ORDER
*   16.6.1.2192 SEARCH-WORDLIST
    16.6.1.2195 SET-CURRENT
    16.6.1.2197 SET-ORDER
    16.6.1.2460 WORDLIST

16.6.2 Search-Order extension words

*   16.6.2.0715 ALSO
*   16.6.2.1590 FORTH
*   16.6.2.1965 ONLY
*   16.6.2.1985 ORDER
*   16.6.2.2037 PREVIOUS

zie
https://forth-standard.org/standard/search