From e375562a9f98f85bc6a838ec07c0e19b52b2c3a0 Mon Sep 17 00:00:00 2001 From: Virgil Dupras Date: Sun, 3 May 2020 20:18:34 -0400 Subject: [PATCH] Revamp dictionary's glossary --- blk/031 | 12 ++++++------ blk/032 | 1 - 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/blk/031 b/blk/031 index d1bac52..822b9e1 100644 --- a/blk/031 +++ b/blk/031 @@ -7,10 +7,10 @@ modified. "I:" prefix means "IMMEDIATE", that is, that this stack transformation is made at compile time. Word references (wordref): When we say we have a "word -reference", it's a pointer to a words *code link*. For example, -the label "PLUS:" in this unit is a word reference. Why not -refer to the beginning of the word struct? Because we actually -seldom refer to the name and prev link, except during -compilation, so defining "word reference" this way makes the -code easier to understand. +reference", it's a pointer to a word's *code link*. For +example, the address that "' DUP" is a wordref, that is, a +reference to the code link of the word DUP. + +PF: Parameter field. The area following the code link of a +word. For example, "' H@ 1+" points to the PF of the word H@. (cont.) diff --git a/blk/032 b/blk/032 index 9286672..37cea63 100644 --- a/blk/032 +++ b/blk/032 @@ -1,4 +1,3 @@ -(cont.) Atom: A word of the type compiledWord contains, in its PF, a list of what we call "atoms". Those atoms are most of the time word references, but they can also be references to NUMBER and