diff --git a/doc/Glossary-Concise.txt b/doc/Glossary-Concise.txt index a82b670..f8551b4 100644 --- a/doc/Glossary-Concise.txt +++ b/doc/Glossary-Concise.txt @@ -1105,6 +1105,9 @@ Process token as a new definition. prefix:@ D: s-n A: - F: - Fetch from a stored variable. +prefix:\ D: s- A: - F: - +Process token as an instruction bundle. + prefix:` D: s- A: - F: - Process token as a bytecode. diff --git a/doc/Glossary-Names-and-Stack.txt b/doc/Glossary-Names-and-Stack.txt index 622e94c..109cd4e 100644 --- a/doc/Glossary-Names-and-Stack.txt +++ b/doc/Glossary-Names-and-Stack.txt @@ -367,6 +367,7 @@ prefix:( D: s- A: - F: - prefix:. D: s- A: - F: -F prefix:: D: s- A: - F: - prefix:@ D: s-n A: - F: - +prefix:\ D: s- A: - F: - prefix:` D: s- A: - F: - prefix:| D: s- A: - F: - primitive D: - A: - F: - diff --git a/doc/Glossary.html b/doc/Glossary.html index 6491f53..5c0ca90 100644 --- a/doc/Glossary.html +++ b/doc/Glossary.html @@ -2838,6 +2838,19 @@

Compile Time: Compile the code to fetch a value from a named variable into the current definition.

+
Class: class:macro
Namespace: prefix
Interface Layer: all

+

prefix:\

+

Data: s-
+Addr: -
+Float: -

+
+

Process token as an instruction bundle.

+

Interpret Time: + Discard the string.

+ +

Compile Time: + Assemble the opcodes in the string and use `,` to inline it into the current definition.

+
Class: class:macro
Namespace: prefix
Interface Layer: all

prefix:`

Data: s-
diff --git a/doc/Glossary.txt b/doc/Glossary.txt index dce7e0d..5511f4d 100644 --- a/doc/Glossary.txt +++ b/doc/Glossary.txt @@ -4356,6 +4356,23 @@ Compile Time: Class: class:macro | Namespace: prefix | Interface Layer: all ------------------------------------------------------------------------ +prefix:\ + + Data: s- + Addr: - + Float: - + +Process token as an instruction bundle. + +Interpret Time: + Discard the string. + +Compile Time: + Assemble the opcodes in the string and use `,` to inline it into the current definition. + +Class: class:macro | Namespace: prefix | Interface Layer: all +------------------------------------------------------------------------ + prefix:` Data: s- diff --git a/doc/words.tsv b/doc/words.tsv index 15c53d6..840e3f5 100644 --- a/doc/words.tsv +++ b/doc/words.tsv @@ -367,6 +367,7 @@ prefix:( s- - - Process token as a comment. Discard the string. Discard the stri prefix:. s- - -F Interpret time: convert string to a floating point value. Compile time: convert string to a floating point value and compile code to push this value to the float stack. class:macro {n/a} {n/a} prefix rre prefix:: s- - - Process token as a new definition. Create a header pointing to `here` with the provided string as the name. Sets class to `class:word`. class:macro {n/a} {n/a} prefix all prefix:@ s-n - - Fetch from a stored variable. Fetch a value from a named variable. Compile the code to fetch a value from a named variable into the current definition. class:macro {n/a} {n/a} prefix all +prefix:\ s- - - Process token as an instruction bundle. Discard the string. Assemble the opcodes in the string and use `,` to inline it into the current definition. class:macro {n/a} {n/a} prefix all prefix:` s- - - Process token as a bytecode. Discard the string. Convert the string to a number and use `,` to inline it into the current definition. class:macro {n/a} {n/a} prefix all prefix:| s- - - POSTPONE equivalent. Discard the string. Convert the string to a number and use `,` to inline it into the current definition. class:macro {n/a} {n/a} prefix all primitive - - - Change the class of the most recently defined word to `class:primitive`. class:word {n/a} {n/a} global all