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 |
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 |
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