Proposal: An appendix grouped by word contexts
This page is dedicated to discussing this specific proposal
ContributeContributions
EkkehardSkirl
[422] An appendix grouped by word contextsProposal2026-02-08 17:05:32
Author:
Ekkehard Skirl
Change Log:
2026-02-08 Initial proposal
Problem:
Append an appendix with forth words grouped by its contexts. This is in my eyes very useful especially for users that are not deeply knowing forth language yet.
Solution:
Append a appendix I - Context grouped wordlist
Proposal:
In Leo Brodie's book Starting Forth there is an appendix with the forth words grouped by headlines. This grouping of forth words looks very useful and if I started with forth I didn't have it. So many useful words from one context I didn't know about. The Forth Standard has only an alpha appendix of forth words. And of course the words could be members of multiple categories because of the category bridged character of some words.
For instance all words with names starting with 2 belong to 'Double Cell' and some additional to 'arithmetic' others to 'stack' and may be the 'stack' words contain additionally to 'control stack' or/and 'return stack'. So consequentially inside the grouped appendix forth words may appear multiple times if multiple contexts.
Unfortunately my knowledge about the words is not as great as it should be. So a common table would be nice to work on to add and discuss such categories in a draft file to bring things forward if there are enough people to have the same wish.
So here is a first draft as a discussion base for such a grouped appendix. This csv file (tab separated) is based on the standards appendix H and the grouping headlines of Leo Brodie's book Starting FORTH and works with Libre Office Calc. It already contains some additional edits. But it makes no claim to be complete, it's still a long way from that.
The grouping may happen by headlines and subheadlines.
Filename: forth_words_grouped_draft_V0.1a_tabs_20260208_1730.csv
| Word | Reference | Description | Wordset | Category 1 | Category 2 | Category 3 | Category 4 | Category 5 |
|---|---|---|---|---|---|---|---|---|
| 2* | 6.1.0320 | two-star | CORE | Arithmetic | Double Cell | |||
| 2/ | 6.1.0330 | two-slash | CORE | Arithmetic | Double Cell | |||
| * | 6.1.0090 | star | CORE | Arithmetic | Single Cell | |||
| */ | 6.1.0100 | star-slash | CORE | Arithmetic | Single Cell | |||
| */MOD | 6.1.0110 | star-slash-mod | CORE | Arithmetic | Single Cell | |||
| + | 6.1.0120 | plus | CORE | Arithmetic | Single Cell | |||
| 1+ | 6.1.0290 | one-plus | CORE | Arithmetic | Single Cell | |||
| 1- | 6.1.0300 | one-minus | CORE | Arithmetic | Single Cell | |||
| ABS | 6.1.0690 | abs | CORE | Arithmetic | Single Cell | |||
| - | 6.1.0160 | minus | CORE | Arithmetic | ||||
| / | 6.1.0230 | slash | CORE | Arithmetic | ||||
| /MOD | 6.1.0240 | slash-mod | CORE | Arithmetic | ||||
| FM/MOD | 6.1.1561 | f-m-slash-mod | CORE | Arithmetic | ||||
| M* | 6.1.1810 | m-star | CORE | Arithmetic | ||||
| MAX | 6.1.1870 | CORE | Arithmetic | |||||
| MIN | 6.1.1880 | CORE | Arithmetic | |||||
| MOD | 6.1.1890 | CORE | Arithmetic | |||||
| NEGATE | 6.1.1910 | CORE | Arithmetic | |||||
| SM/REM | 6.1.2214 | s-m-slash-rem | CORE | Arithmetic | ||||
| UM* | 6.1.2360 | u-m-star | CORE | Arithmetic | ||||
| UM/MOD | 6.1.2370 | u-m-slash-mod | CORE | Arithmetic | ||||
| AND | 6.1.0720 | CORE | Bitwise Operations | |||||
| INVERT | 6.1.1720 | CORE | Bitwise Operations | |||||
| LSHIFT | 6.1.1805 | l-shift | CORE | Bitwise Operations | ||||
| OR | 6.1.1980 | CORE | Bitwise Operations | |||||
| RSHIFT | 6.1.2162 | r-shift | CORE | Bitwise Operations | ||||
| XOR | 6.1.2490 | x-or | CORE | Bitwise Operations | ||||
| BLK | 7.6.1.0790 | b-l-k | BLOCK | Block I/O | ||||
| BLOCK | 7.6.1.0800 | BLOCK | Block I/O | |||||
| BUFFER | 7.6.1.0820 | BLOCK | Block I/O | |||||
| EMPTY-BUFFERS | 7.6.2.1330 | BLOCK EXT | Block I/O | |||||
| FLUSH | 7.6.1.1559 | BLOCK | Block I/O | |||||
| LIST | 7.6.2.1770 | BLOCK EXT | Block I/O | |||||
| LOAD | 7.6.1.1790 | BLOCK | Block I/O | |||||
| SAVE-BUFFERS | 7.6.1.2180 | BLOCK | Block I/O | |||||
| SCR | 7.6.2.2190 | s-c-r | BLOCK EXT | Block I/O | ||||
| THRU | 7.6.2.2280 | BLOCK EXT | Block I/O | |||||
| UPDATE | 7.6.1.2400 | BLOCK | Block I/O | |||||
| BL | 6.1.0770 | b-l | CORE | Characters | ||||
| C" | 6.2.0855 | c-quote | CORE EXT | Characters | ||||
| CHAR | 6.1.0895 | char | CORE | Characters | ||||
| CHAR | 18.6.2.0895 | XCHAR EXT | Characters | |||||
| ( | 6.1.0080 | paren | CORE | Comments | ||||
| ( | 11.6.1.0080 | paren | FILE | Comments | ||||
| \ | 6.2.2535 | backslash | CORE EXT | Comments | ||||
| \ | 7.6.2.2535 | backslash | BLOCK EXT | Comments | ||||
| 0< | 6.1.0250 | zero-less | CORE | Comparison | Single Cell | |||
| 0<> | 6.2.0260 | zero-not-equals | CORE EXT | Comparison | Single Cell | |||
| 0= | 6.1.0270 | zero-equals | CORE | Comparison | Single Cell | |||
| 0> | 6.2.0280 | zero-greater | CORE EXT | Comparison | Single Cell | |||
| < | 6.1.0480 | less-than | CORE | Comparison | Single Cell | |||
| <> | 6.2.0500 | not-equals | CORE EXT | Comparison | Single Cell | |||
| = | 6.1.0530 | equals | CORE | Comparison | Single Cell | |||
| > | 6.1.0540 | greater-than | CORE | Comparison | Single Cell | |||
| U< | 6.1.2340 | u-less-than | CORE | Comparison | ||||
| U> | 6.2.2350 | u-greater-than | CORE EXT | Comparison | ||||
| WITHIN | 6.2.2440 | CORE EXT | Comparison | |||||
| ' | 6.1.0070 | tick | CORE | Compilation | ||||
| COMPILE, | 6.2.0945 | compile-comma | CORE EXT | Compilation | ||||
| EXECUTE | 6.1.1370 | CORE | Compilation | |||||
| LITERAL | 6.1.1780 | CORE | Compilation | |||||
| QUIT | 6.1.2050 | CORE | Compilation | |||||
| [ | 6.1.2500 | left-bracket | CORE | Compilation | ||||
| ['] | 6.1.2510 | bracket-tick | CORE | Compilation | ||||
| [CHAR] | 6.1.2520 | bracket-char | CORE | Compilation | ||||
| [CHAR] | 18.6.2.2520 | bracket-char | XCHAR EXT | Compilation | ||||
| ] | 6.1.2540 | right-bracket | CORE | Compilation | ||||
| , | 6.1.0150 | comma | CORE | Compiling | Single Cell | |||
| [COMPILE] | 6.2.2530 | bracket-compile | CORE EXT | Compiling | ||||
| +LOOP | 6.1.0140 | plus-loop | CORE | Control Flow | ||||
| ?DO | 6.2.0620 | question-do | CORE EXT | Control Flow | ||||
| AGAIN | 6.2.0700 | CORE EXT | Control Flow | |||||
| BEGIN | 6.1.0760 | CORE | Control Flow | |||||
| CASE | 6.2.0873 | CORE EXT | Control Flow | |||||
| DO | 6.1.1240 | CORE | Control Flow | |||||
| ELSE | 6.1.1310 | CORE | Control Flow | |||||
| ENDCASE | 6.2.1342 | end-case | CORE EXT | Control Flow | ||||
| ENDOF | 6.2.1343 | end-of | CORE EXT | Control Flow | ||||
| EXIT | 6.1.1380 | CORE | Control Flow | |||||
| IF | 6.1.1700 | CORE | Control Flow | |||||
| LEAVE | 6.1.1760 | CORE | Control Flow | |||||
| LOOP | 6.1.1800 | CORE | Control Flow | |||||
| OF | 6.2.1950 | CORE EXT | Control Flow | |||||
| REPEAT | 6.1.2140 | CORE | Control Flow | |||||
| THEN | 6.1.2270 | CORE | Control Flow | |||||
| UNLOOP | 6.1.2380 | CORE | Control Flow | |||||
| UNTIL | 6.1.2390 | CORE | Control Flow | |||||
| WHILE | 6.1.2430 | CORE | Control Flow | |||||
| +FIELD | 10.6.2.0135 | plus-field | FACILITY EXT | Data Structure | ||||
| BEGIN-STRUCTURE | 10.6.2.0763 | FACILITY EXT | Data Structure | |||||
| CFIELD: | 10.6.2.0893 | c-field-colon | FACILITY EXT | Data Structure | ||||
| END-STRUCTURE | 10.6.2.1336 | FACILITY EXT | Data Structure | |||||
| FIELD: | 10.6.2.1518 | field-colon | FACILITY EXT | Data Structure | ||||
| 2CONSTANT | 8.6.1.0360 | two-constant | DOUBLE | Data Structures | Double Cell | |||
| 2VARIABLE | 8.6.1.0440 | two-variable | DOUBLE | Data Structures | Double Cell | |||
| CONSTANT | 6.1.0950 | CORE | Data Structures | |||||
| DEFER | 6.2.1173 | CORE EXT | Data Structures | |||||
| FCONSTANT | 12.6.1.1492 | f-constant | FLOATING | Data Structures | ||||
| VALUE | 6.2.2405 | CORE EXT | Data Structures | |||||
| VARIABLE | 6.1.2410 | CORE | Data Structures | |||||
| TIME&DATE | 10.6.2.2292 | time-and-date | FACILITY EXT | Date Time | ||||
| ? | 15.6.1.0600 | question | TOOLS | Debugging | ||||
| ACTION-OF | 6.2.0698 | CORE EXT | Deferred Words | |||||
| DEFER! | 6.2.1175 | defer-store | CORE EXT | Deferred Words | ||||
| DEFER@ | 6.2.1177 | defer-fetch | CORE EXT | Deferred Words | ||||
| IS | 6.2.1725 | CORE EXT | Deferred Words | |||||
| >IN | 6.1.0560 | to-in | CORE | Dictionary | ||||
| BASE | 6.1.0750 | CORE | Dictionary | |||||
| DECIMAL | 6.1.1170 | CORE | Dictionary | |||||
| FIND | 6.1.1550 | CORE | Dictionary | |||||
| FIND | 16.6.1.1550 | SEARCH | Dictionary | |||||
| HEX | 6.2.1660 | CORE EXT | Dictionary | |||||
| PARSE | 6.2.2008 | CORE EXT | Dictionary | |||||
| PARSE | 18.6.2.2008 | XCHAR EXT | Dictionary | |||||
| SOURCE | 6.1.2216 | CORE | Dictionary | |||||
| WORD | 6.1.2450 | CORE | Dictionary | |||||
| 2LITERAL | 8.6.1.0390 | two-literal | DOUBLE | Double Number | Double Cell | |||
| 2VALUE | 8.6.2.0435 | two-value | DOUBLE EXT | Double Number | Double Cell | |||
| D+ | 8.6.1.1040 | d-plus | DOUBLE | Double Number | ||||
| D- | 8.6.1.1050 | d-minus | DOUBLE | Double Number | ||||
| D. | 8.6.1.1060 | d-dot | DOUBLE | Double Number | ||||
| D.R | 8.6.1.1070 | d-dot-r | DOUBLE | Double Number | ||||
| D0< | 8.6.1.1075 | d-zero-less | DOUBLE | Double Number | ||||
| D0= | 8.6.1.1080 | d-zero-equals | DOUBLE | Double Number | ||||
| D2* | 8.6.1.1090 | d-two-star | DOUBLE | Double Number | ||||
| D2/ | 8.6.1.1100 | d-two-slash | DOUBLE | Double Number | ||||
| D< | 8.6.1.1110 | d-less-than | DOUBLE | Double Number | ||||
| D= | 8.6.1.1120 | d-equals | DOUBLE | Double Number | ||||
| D>S | 8.6.1.1140 | d-to-s | DOUBLE | Double Number | ||||
| DABS | 8.6.1.1160 | d-abs | DOUBLE | Double Number | ||||
| DMAX | 8.6.1.1210 | d-max | DOUBLE | Double Number | ||||
| DMIN | 8.6.1.1220 | d-min | DOUBLE | Double Number | ||||
| DNEGATE | 8.6.1.1230 | d-negate | DOUBLE | Double Number | ||||
| DU< | 8.6.2.1270 | d-u-less | DOUBLE EXT | Double Number | ||||
| M*/ | 8.6.1.1820 | m-star-slash | DOUBLE | Double Number | ||||
| M+ | 8.6.1.1830 | m-plus | DOUBLE | Double Number | ||||
| S>D | 6.1.2170 | s-to-d | CORE | Double Number | ||||
| ABORT | 6.1.0670 | CORE | Exceptions | |||||
| ABORT | 9.6.2.0670 | EXCEPTION EXT | Exceptions | |||||
| ABORT" | 6.1.0680 | abort-quote | CORE | Exceptions | ||||
| ABORT" | 9.6.2.0680 | abort-quote | EXCEPTION EXT | Exceptions | ||||
| CATCH | 9.6.1.0875 | EXCEPTION | Exceptions | |||||
| THROW | 9.6.1.2275 | EXCEPTION | Exceptions | |||||
| EKEY>XCHAR | 18.6.2.1306.60 | e-key-to-x-char | XCHAR EXT | Extended Characters | ||||
| X-SIZE | 18.6.1.2486.50 | XCHAR | Extended Characters | |||||
| X-WIDTH | 18.6.2.2486.70 | XCHAR EXT | Extended Characters | |||||
| XC!+ | 18.6.1.2487.10 | x-c-store-plus | XCHAR | Extended Characters | ||||
| XC!+? | 18.6.1.2487.15 | x-c-store-plus-query | XCHAR | Extended Characters | ||||
| XC, | 18.6.1.2487.20 | x-c-comma | XCHAR | Extended Characters | ||||
| XC-SIZE | 18.6.1.2487.25 | x-c-size | XCHAR | Extended Characters | ||||
| XC-WIDTH | 18.6.2.2487.30 | x-c-width | XCHAR EXT | Extended Characters | ||||
| XC@+ | 18.6.1.2487.35 | x-c-fetch-plus | XCHAR | Extended Characters | ||||
| XCHAR+ | 18.6.1.2487.40 | x-char-plus | XCHAR | Extended Characters | ||||
| XCHAR- | 18.6.2.2487.45 | x-char-minus | XCHAR EXT | Extended Characters | ||||
| XEMIT | 18.6.1.2488.10 | x-emit | XCHAR | Extended Characters | ||||
| XHOLD | 18.6.2.2488.20 | x-hold | XCHAR EXT | Extended Characters | ||||
| XKEY | 18.6.1.2488.30 | x-key | XCHAR | Extended Characters | ||||
| XKEY? | 18.6.1.2488.35 | x-key-query | XCHAR | Extended Characters | ||||
| R/O | 11.6.1.2054 | r-o | FILE | File Access | ||||
| R/W | 11.6.1.2056 | r-w | FILE | File Access | ||||
| W/O | 11.6.1.2425 | w-o | FILE | File Access | ||||
| BIN | 11.6.1.0765 | FILE | File I/O | |||||
| CLOSE-FILE | 11.6.1.0900 | FILE | File I/O | |||||
| CREATE-FILE | 11.6.1.1010 | FILE | File I/O | |||||
| DELETE-FILE | 11.6.1.1190 | FILE | File I/O | |||||
| FILE-POSITION | 11.6.1.1520 | FILE | File I/O | |||||
| FILE-SIZE | 11.6.1.1522 | FILE | File I/O | |||||
| FILE-STATUS | 11.6.2.1524 | FILE EXT | File I/O | |||||
| FLUSH-FILE | 11.6.2.1560 | FILE EXT | File I/O | |||||
| INCLUDE | 11.6.2.1714 | FILE EXT | File I/O | |||||
| INCLUDE-FILE | 11.6.1.1717 | FILE | File I/O | |||||
| INCLUDED | 11.6.1.1718 | FILE | File I/O | |||||
| OPEN-FILE | 11.6.1.1970 | FILE | File I/O | |||||
| READ-FILE | 11.6.1.2080 | FILE | File I/O | |||||
| READ-LINE | 11.6.1.2090 | FILE | File I/O | |||||
| RENAME-FILE | 11.6.2.2130 | FILE EXT | File I/O | |||||
| REPOSITION-FILE | 11.6.1.2142 | FILE | File I/O | |||||
| REQUIRE | 11.6.2.2144.10 | FILE EXT | File I/O | |||||
| REQUIRED | 11.6.2.2144.50 | FILE EXT | File I/O | |||||
| RESIZE-FILE | 11.6.1.2147 | FILE | File I/O | |||||
| WRITE-FILE | 11.6.1.2480 | FILE | File I/O | |||||
| WRITE-LINE | 11.6.1.2485 | FILE | File I/O | |||||
| >FLOAT | 12.6.1.0558 | to-float | FLOATING | Floating Point | ||||
| D>F | 12.6.1.1130 | d-to-f | FLOATING | Floating Point | ||||
| DF! | 12.6.2.1203 | d-f-store | FLOATING EXT | Floating Point | ||||
| DF@ | 12.6.2.1204 | d-f-fetch | FLOATING EXT | Floating Point | ||||
| DFALIGN | 12.6.2.1205 | d-f-align | FLOATING EXT | Floating Point | ||||
| DFALIGNED | 12.6.2.1207 | d-f-aligned | FLOATING EXT | Floating Point | ||||
| DFFIELD: | 12.6.2.1207.40 | d-f-field-colon | FLOATING EXT | Floating Point | ||||
| DFLOAT+ | 12.6.2.1208 | d-float-plus | FLOATING EXT | Floating Point | ||||
| DFLOATS | 12.6.2.1209 | d-floats | FLOATING EXT | Floating Point | ||||
| F! | 12.6.1.1400 | f-store | FLOATING | Floating Point | ||||
| F* | 12.6.1.1410 | f-star | FLOATING | Floating Point | ||||
| F** | 12.6.2.1415 | f-star-star | FLOATING EXT | Floating Point | ||||
| F+ | 12.6.1.1420 | f-plus | FLOATING | Floating Point | ||||
| F- | 12.6.1.1425 | f-minus | FLOATING | Floating Point | ||||
| F. | 12.6.2.1427 | f-dot | FLOATING EXT | Floating Point | ||||
| F/ | 12.6.1.1430 | f-slash | FLOATING | Floating Point | ||||
| F0< | 12.6.1.1440 | f-zero-less-than | FLOATING | Floating Point | ||||
| F0= | 12.6.1.1450 | f-zero-equals | FLOATING | Floating Point | ||||
| F< | 12.6.1.1460 | f-less-than | FLOATING | Floating Point | ||||
| F>D | 12.6.1.1470 | f-to-d | FLOATING | Floating Point | ||||
| F>S | 12.6.2.1471 | F to S | FLOATING EXT | Floating Point | ||||
| F@ | 12.6.1.1472 | f-fetch | FLOATING | Floating Point | ||||
| FABS | 12.6.2.1474 | f-abs | FLOATING EXT | Floating Point | ||||
| FACOS | 12.6.2.1476 | f-a-cos | FLOATING EXT | Floating Point | ||||
| FACOSH | 12.6.2.1477 | f-a-cosh | FLOATING EXT | Floating Point | ||||
| FALIGN | 12.6.1.1479 | f-align | FLOATING | Floating Point | ||||
| FALIGNED | 12.6.1.1483 | f-aligned | FLOATING | Floating Point | ||||
| FALOG | 12.6.2.1484 | f-a-log | FLOATING EXT | Floating Point | ||||
| FASIN | 12.6.2.1486 | f-a-sine | FLOATING EXT | Floating Point | ||||
| FASINH | 12.6.2.1487 | f-a-cinch | FLOATING EXT | Floating Point | ||||
| FATAN | 12.6.2.1488 | f-a-tan | FLOATING EXT | Floating Point | ||||
| FATAN2 | 12.6.2.1489 | f-a-tan-two | FLOATING EXT | Floating Point | ||||
| FATANH | 12.6.2.1491 | f-a-tan-h | FLOATING EXT | Floating Point | ||||
| FCOS | 12.6.2.1493 | f-cos | FLOATING EXT | Floating Point | ||||
| FCOSH | 12.6.2.1494 | f-cosh | FLOATING EXT | Floating Point | ||||
| FDEPTH | 12.6.1.1497 | f-depth | FLOATING | Floating Point | ||||
| FDROP | 12.6.1.1500 | f-drop | FLOATING | Floating Point | ||||
| FDUP | 12.6.1.1510 | f-dupe | FLOATING | Floating Point | ||||
| FE. | 12.6.2.1513 | f-e-dot | FLOATING EXT | Floating Point | ||||
| FEXP | 12.6.2.1515 | f-e-x-p | FLOATING EXT | Floating Point | ||||
| FEXPM1 | 12.6.2.1516 | f-e-x-p-m-one | FLOATING EXT | Floating Point | ||||
| FFIELD: | 12.6.2.1517 | f-field-colon | FLOATING EXT | Floating Point | ||||
| FLITERAL | 12.6.1.1552 | f-literal | FLOATING | Floating Point | ||||
| FLN | 12.6.2.1553 | f-l-n | FLOATING EXT | Floating Point | ||||
| FLNP1 | 12.6.2.1554 | f-l-n-p-one | FLOATING EXT | Floating Point | ||||
| FLOAT+ | 12.6.1.1555 | float-plus | FLOATING | Floating Point | ||||
| FLOATS | 12.6.1.1556 | FLOATING | Floating Point | |||||
| FLOG | 12.6.2.1557 | f-log | FLOATING EXT | Floating Point | ||||
| FLOOR | 12.6.1.1558 | FLOATING | Floating Point | |||||
| FMAX | 12.6.1.1562 | f-max | FLOATING | Floating Point | ||||
| FMIN | 12.6.1.1565 | f-min | FLOATING | Floating Point | ||||
| FNEGATE | 12.6.1.1567 | f-negate | FLOATING | Floating Point | ||||
| FOVER | 12.6.1.1600 | f-over | FLOATING | Floating Point | ||||
| FROT | 12.6.1.1610 | f-rote | FLOATING | Floating Point | ||||
| FROUND | 12.6.1.1612 | f-round | FLOATING | Floating Point | ||||
| FS. | 12.6.2.1613 | f-s-dot | FLOATING EXT | Floating Point | ||||
| FSIN | 12.6.2.1614 | f-sine | FLOATING EXT | Floating Point | ||||
| FSINCOS | 12.6.2.1616 | f-sine-cos | FLOATING EXT | Floating Point | ||||
| FSINH | 12.6.2.1617 | f-cinch | FLOATING EXT | Floating Point | ||||
| FSQRT | 12.6.2.1618 | f-square-root | FLOATING EXT | Floating Point | ||||
| FSWAP | 12.6.1.1620 | f-swap | FLOATING | Floating Point | ||||
| FTAN | 12.6.2.1625 | f-tan | FLOATING EXT | Floating Point | ||||
| FTANH | 12.6.2.1626 | f-tan-h | FLOATING EXT | Floating Point | ||||
| FTRUNC | 12.6.2.1627 | f-trunc | FLOATING EXT | Floating Point | ||||
| FVALUE | 12.6.2.1628 | f-value | FLOATING EXT | Floating Point | ||||
| FVARIABLE | 12.6.1.1630 | f-variable | FLOATING | Floating Point | ||||
| F~ | 12.6.2.1640 | f-proximate | FLOATING EXT | Floating Point | ||||
| PRECISION | 12.6.2.2035 | FLOATING EXT | Floating Point | |||||
| REPRESENT | 12.6.1.2143 | FLOATING | Floating Point | |||||
| S>F | 12.6.2.2175 | S to F | FLOATING EXT | Floating Point | ||||
| SET-PRECISION | 12.6.2.2200 | FLOATING EXT | Floating Point | |||||
| SF! | 12.6.2.2202 | s-f-store | FLOATING EXT | Floating Point | ||||
| SF@ | 12.6.2.2203 | s-f-fetch | FLOATING EXT | Floating Point | ||||
| SFALIGN | 12.6.2.2204 | s-f-align | FLOATING EXT | Floating Point | ||||
| SFALIGNED | 12.6.2.2206 | s-f-aligned | FLOATING EXT | Floating Point | ||||
| SFFIELD: | 12.6.2.2206.40 | s-f-field-colon | FLOATING EXT | Floating Point | ||||
| SFLOAT+ | 12.6.2.2207 | s-float-plus | FLOATING EXT | Floating Point | ||||
| SFLOATS | 12.6.2.2208 | s-floats | FLOATING EXT | Floating Point | ||||
| SOURCE-ID | 6.2.2218 | source-i-d | CORE EXT | Input Handling | ||||
| SOURCE-ID | 11.6.1.2218 | source-i-d | FILE | Input Handling | ||||
| AT-XY | 10.6.1.0742 | at-x-y | FACILITY | Input/Output | Mouse Handling | |||
| ACCEPT | 6.1.0695 | CORE | Input/Output | Terminal Input | ||||
| EKEY | 10.6.2.1305 | e-key | FACILITY EXT | Input/Output | Terminal Input | |||
| EKEY>CHAR | 10.6.2.1306 | e-key-to-char | FACILITY EXT | Input/Output | Terminal Input | |||
| EKEY>FKEY | 10.6.2.1306.40 | e-key-to-f-key | FACILITY EXT | Input/Output | Terminal Input | |||
| EKEY? | 10.6.2.1307 | e-key-question | FACILITY EXT | Input/Output | Terminal Input | |||
| KEY | 6.1.1750 | CORE | Input/Output | Terminal Input | ||||
| KEY? | 10.6.1.1755 | key-question | FACILITY | Input/Output | Terminal Input | |||
| . | 6.1.0180 | dot | CORE | Input/Output | Terminal Output | |||
| ." | 6.1.0190 | dot-quote | CORE | Input/Output | Terminal Output | |||
| .( | 6.2.0200 | dot-paren | CORE EXT | Input/Output | Terminal Output | |||
| .R | 6.2.0210 | dot-r | CORE EXT | Input/Output | Terminal Output | |||
| CR | 6.1.0990 | c-r | CORE | Input/Output | Terminal Output | |||
| EMIT | 6.1.1320 | CORE | Input/Output | Terminal Output | ||||
| EMIT? | 10.6.2.1325 | emit-question | FACILITY EXT | Input/Output | Terminal Output | |||
| PAGE | 10.6.1.2005 | FACILITY | Input/Output | Terminal Output | ||||
| SPACE | 6.1.2220 | CORE | Input/Output | Terminal Output | ||||
| SPACES | 6.1.2230 | CORE | Input/Output | Terminal Output | ||||
| TYPE | 6.1.2310 | CORE | Input/Output | Terminal Output | ||||
| U. | 6.1.2320 | u-dot | CORE | Input/Output | Terminal Output | |||
| U.R | 6.2.2330 | u-dot-r | CORE EXT | Input/Output | Terminal Output | |||
| (LOCAL) | 13.6.1.0086 | paren-local-paren | LOCAL | Local Variables | ||||
| LOCALS| | 13.6.2.1795 | locals-bar | LOCAL EXT | Local Variables | ||||
| FALSE | 6.2.1485 | CORE EXT | Logic | |||||
| TRUE | 6.2.2298 | CORE EXT | Logic | |||||
| I | 6.1.1680 | CORE | Loop Control | |||||
| J | 6.1.1730 | CORE | Loop Control | |||||
| 2! | 6.1.0310 | two-store | CORE | Memory Access | Double Cell | |||
| 2@ | 6.1.0350 | two-fetch | CORE | Memory Access | Double Cell | |||
| ! | 6.1.0010 | store | CORE | Memory Access | Single Cell | |||
| +! | 6.1.0130 | plus-store | CORE | Memory Access | Single Cell | |||
| @ | 6.1.0650 | fetch | CORE | Memory Access | ||||
| C! | 6.1.0850 | c-store | CORE | Memory Access | ||||
| C@ | 6.1.0870 | c-fetch | CORE | Memory Access | ||||
| ALIGN | 6.1.0705 | CORE | Memory Management | |||||
| ALIGNED | 6.1.0706 | CORE | Memory Management | |||||
| ALLOCATE | 14.6.1.0707 | MEMORY | Memory Management | |||||
| ALLOT | 6.1.0710 | CORE | Memory Management | |||||
| BUFFER: | 6.2.0825 | buffer-colon | CORE EXT | Memory Management | ||||
| CELL+ | 6.1.0880 | cell-plus | CORE | Memory Management | ||||
| CELLS | 6.1.0890 | CORE | Memory Management | |||||
| CHAR+ | 6.1.0897 | char-plus | CORE | Memory Management | ||||
| CHARS | 6.1.0898 | chars | CORE | Memory Management | ||||
| ERASE | 6.2.1350 | CORE EXT | Memory Management | |||||
| FILL | 6.1.1540 | CORE | Memory Management | |||||
| FREE | 14.6.1.1605 | MEMORY | Memory Management | |||||
| HERE | 6.1.1650 | CORE | Memory Management | |||||
| MOVE | 6.1.1900 | CORE | Memory Management | |||||
| PAD | 6.2.2000 | CORE EXT | Memory Management | |||||
| RESIZE | 14.6.1.2145 | MEMORY | Memory Management | |||||
| # | 6.1.0030 | number-sign | CORE | Number Formatting | ||||
| #> | 6.1.0040 | number-sign-greater | CORE | Number Formatting | ||||
| #S | 6.1.0050 | number-sign-s | CORE | Number Formatting | ||||
| <# | 6.1.0490 | less-number-sign | CORE | Number Formatting | ||||
| HOLD | 6.1.1670 | CORE | Number Formatting | |||||
| HOLDS | 6.2.1675 | CORE EXT | Number Formatting | |||||
| SIGN | 6.1.2210 | CORE | Number Formatting | |||||
| S" | 6.1.2165 | s-quote | CORE | Other | ||||
| S" | 11.6.1.2165 | s-quote | FILE | Other | ||||
| SYNONYM | 15.6.2.2264 | TOOLS EXT | Other | |||||
| S" | 11.6.2.2266 | s-backslash-quote | FILE EXT | Other | ||||
| S" | 6.2.2266 | s-backslash-quote | CORE EXT | Other | ||||
| TO | 6.2.2295 | CORE EXT | Other | |||||
| UNUSED | 6.2.2395 | CORE EXT | Other | |||||
| {: | 13.6.2.2550 | brace-colon | LOCAL EXT | Other | ||||
| >NUMBER | 6.1.0570 | to-number | CORE | Parsing | ||||
| PARSE-NAME | 6.2.2020 | CORE EXT | Parsing | |||||
| REFILL | 6.2.2125 | CORE EXT | Parsing | |||||
| REFILL | 7.6.2.2125 | BLOCK EXT | Parsing | |||||
| REFILL | 11.6.2.2125 | FILE EXT | Parsing | |||||
| RESTORE-INPUT | 6.2.2148 | CORE EXT | Parsing | |||||
| SAVE-INPUT | 6.2.2182 | CORE EXT | Parsing | |||||
| 2>R | 6.2.0340 | two-to-r | CORE EXT | Return Stack | Double Cell | |||
| 2R> | 6.2.0410 | two-r-from | CORE EXT | Return Stack | Double Cell | |||
| 2R@ | 6.2.0415 | two-r-fetch | CORE EXT | Return Stack | Double Cell | |||
| >R | 6.1.0580 | to-r | CORE | Return Stack | ||||
| R> | 6.1.2060 | r-from | CORE | Return Stack | ||||
| R@ | 6.1.2070 | r-fetch | CORE | Return Stack | ||||
| ALSO | 16.6.2.0715 | SEARCH EXT | Search Order | Dictionaries | ||||
| DEFINITIONS | 16.6.1.1180 | SEARCH | Search Order | Dictionaries | ||||
| FORTH | 16.6.2.1590 | SEARCH EXT | Search Order | Dictionaries | ||||
| FORTH-WORDLIST | 16.6.1.1595 | SEARCH | Search Order | Dictionaries | ||||
| GET-CURRENT | 16.6.1.1643 | SEARCH | Search Order | Dictionaries | ||||
| GET-ORDER | 16.6.1.1647 | SEARCH | Search Order | Dictionaries | ||||
| PREVIOUS | 16.6.2.2037 | SEARCH EXT | Search Order | Dictionaries | ||||
| SEARCH-WORDLIST | 16.6.1.2192 | SEARCH | Search Order | Dictionaries | ||||
| SET-CURRENT | 16.6.1.2195 | SEARCH | Search Order | Dictionaries | ||||
| SET-ORDER | 16.6.1.2197 | SEARCH | Search Order | Dictionaries | ||||
| ONLY | 16.6.2.1965 | SEARCH EXT | Search Order | |||||
| WORDLIST | 16.6.1.2460 | SEARCH | Search Order | |||||
| 2DROP | 6.1.0370 | two-drop | CORE | Stack Manipulation | Double Cell | |||
| 2DUP | 6.1.0380 | two-dupe | CORE | Stack Manipulation | Double Cell | |||
| 2OVER | 6.1.0400 | two-over | CORE | Stack Manipulation | Double Cell | |||
| 2ROT | 8.6.2.0420 | two-rote | DOUBLE EXT | Stack Manipulation | Double Cell | |||
| 2SWAP | 6.1.0430 | two-swap | CORE | Stack Manipulation | Double Cell | |||
| ?DUP | 6.1.0630 | question-dupe | CORE | Stack Manipulation | ||||
| DEPTH | 6.1.1200 | CORE | Stack Manipulation | |||||
| DROP | 6.1.1260 | CORE | Stack Manipulation | |||||
| DUP | 6.1.1290 | dupe | CORE | Stack Manipulation | ||||
| NIP | 6.2.1930 | CORE EXT | Stack Manipulation | |||||
| OVER | 6.1.1990 | CORE | Stack Manipulation | |||||
| PICK | 6.2.2030 | CORE EXT | Stack Manipulation | |||||
| ROLL | 6.2.2150 | CORE EXT | Stack Manipulation | |||||
| ROT | 6.1.2160 | rote | CORE | Stack Manipulation | ||||
| SWAP | 6.1.2260 | CORE | Stack Manipulation | |||||
| TUCK | 6.2.2300 | CORE EXT | Stack Manipulation | |||||
| -TRAILING-GARBAGE | 18.6.2.0175 | minus-trailing-garbage | XCHAR EXT | Strings | Xchar | |||
| +X/STRING | 18.6.2.0145 | plus-x-string | XCHAR EXT | Strings | ||||
| -TRAILING | 17.6.1.0170 | dash-trailing | STRING | Strings | ||||
| /STRING | 17.6.1.0245 | slash-string | STRING | Strings | ||||
| BLANK | 17.6.1.0780 | STRING | Strings | |||||
| C, | 6.1.0860 | c-comma | CORE | Strings | ||||
| CMOVE | 17.6.1.0910 | c-move | STRING | Strings | ||||
| CMOVE> | 17.6.1.0920 | c-move-up | STRING | Strings | ||||
| COMPARE | 17.6.1.0935 | STRING | Strings | |||||
| COUNT | 6.1.0980 | CORE | Strings | |||||
| REPLACES | 17.6.2.2141 | STRING EXT | Strings | |||||
| SEARCH | 17.6.1.2191 | STRING | Strings | |||||
| SLITERAL | 17.6.1.2212 | STRING | Strings | |||||
| SUBSTITUTE | 17.6.2.2255 | STRING EXT | Strings | |||||
| UNESCAPE | 17.6.2.2375 | STRING EXT | Strings | |||||
| X\STRING- | 18.6.2.2495 | x-string-minus | XCHAR EXT | Strings | ||||
| .S | 15.6.1.0220 | dot-s | TOOLS | System | ||||
| BYE | 15.6.2.0830 | TOOLS EXT | System | |||||
| DUMP | 15.6.1.1280 | TOOLS | System | |||||
| ENVIRONMENT? | 6.1.1345 | environment-query | CORE | System | ||||
| EVALUATE | 6.1.1360 | CORE | System | |||||
| EVALUATE | 7.6.1.1360 | BLOCK | System | |||||
| MARKER | 6.2.1850 | CORE EXT | System | |||||
| MS | 10.6.2.1905 | FACILITY EXT | System | |||||
| SEE | 15.6.1.2194 | TOOLS | System | |||||
| WORDS | 15.6.1.2465 | TOOLS | System | |||||
| K-ALT-MASK | 10.6.2.1740.01 | FACILITY EXT | Terminal Input | Keyboard Key | ||||
| K-CTRL-MASK | 10.6.2.1740.02 | FACILITY EXT | Terminal Input | Keyboard Key | ||||
| K-DELETE | 10.6.2.1740.03 | FACILITY EXT | Terminal Input | Keyboard Key | ||||
| K-DOWN | 10.6.2.1740.04 | FACILITY EXT | Terminal Input | Keyboard Key | ||||
| K-END | 10.6.2.1740.05 | FACILITY EXT | Terminal Input | Keyboard Key | ||||
| K-F1 | 10.6.2.1740.06 | k-f-1 | FACILITY EXT | Terminal Input | Keyboard Key | |||
| K-F10 | 10.6.2.1740.07 | k-f-10 | FACILITY EXT | Terminal Input | Keyboard Key | |||
| K-F11 | 10.6.2.1740.08 | k-f-11 | FACILITY EXT | Terminal Input | Keyboard Key | |||
| K-F12 | 10.6.2.1740.09 | k-f-12 | FACILITY EXT | Terminal Input | Keyboard Key | |||
| K-F2 | 10.6.2.1740.10 | k-f-2 | FACILITY EXT | Terminal Input | Keyboard Key | |||
| K-F3 | 10.6.2.1740.11 | k-f-3 | FACILITY EXT | Terminal Input | Keyboard Key | |||
| K-F4 | 10.6.2.1740.12 | k-f-4 | FACILITY EXT | Terminal Input | Keyboard Key | |||
| K-F5 | 10.6.2.1740.13 | k-f-5 | FACILITY EXT | Terminal Input | Keyboard Key | |||
| K-F6 | 10.6.2.1740.14 | k-f-6 | FACILITY EXT | Terminal Input | Keyboard Key | |||
| K-F7 | 10.6.2.1740.15 | k-f-7 | FACILITY EXT | Terminal Input | Keyboard Key | |||
| K-F8 | 10.6.2.1740.16 | k-f-8 | FACILITY EXT | Terminal Input | Keyboard Key | |||
| K-F9 | 10.6.2.1740.17 | k-f-9 | FACILITY EXT | Terminal Input | Keyboard Key | |||
| K-HOME | 10.6.2.1740.18 | FACILITY EXT | Terminal Input | Keyboard Key | ||||
| K-INSERT | 10.6.2.1740.19 | FACILITY EXT | Terminal Input | Keyboard Key | ||||
| K-LEFT | 10.6.2.1740.20 | FACILITY EXT | Terminal Input | Keyboard Key | ||||
| K-NEXT | 10.6.2.1740.21 | FACILITY EXT | Terminal Input | Keyboard Key | ||||
| K-PRIOR | 10.6.2.1740.22 | FACILITY EXT | Terminal Input | Keyboard Key | ||||
| K-RIGHT | 10.6.2.1740.23 | FACILITY EXT | Terminal Input | Keyboard Key | ||||
| K-SHIFT-MASK | 10.6.2.1740.24 | FACILITY EXT | Terminal Input | Keyboard Key | ||||
| K-UP | 10.6.2.1740.25 | FACILITY EXT | Terminal Input | Keyboard Key | ||||
| AHEAD | 15.6.2.0702 | TOOLS EXT | Tools | |||||
| ASSEMBLER | 15.6.2.0740 | TOOLS EXT | Tools | |||||
| CODE | 15.6.2.0930 | TOOLS EXT | Tools | |||||
| CS-PICK | 15.6.2.1015 | c-s-pick | TOOLS EXT | Tools | ||||
| CS-ROLL | 15.6.2.1020 | c-s-roll | TOOLS EXT | Tools | ||||
| EDITOR | 15.6.2.1300 | TOOLS EXT | Tools | |||||
| FORGET | 15.6.2.1580 | TOOLS EXT | Tools | |||||
| N>R | 15.6.2.1908 | n-to-r | TOOLS EXT | Tools | ||||
| NAME>COMPILE | 15.6.2.1909.10 | name-to-compile | TOOLS EXT | Tools | ||||
| NAME>INTERPRET | 15.6.2.1909.20 | name-to-interpret | TOOLS EXT | Tools | ||||
| NAME>STRING | 15.6.2.1909.40 | name-to-string | TOOLS EXT | Tools | ||||
| NR> | 15.6.2.1940 | n-r-from | TOOLS EXT | Tools | ||||
| STATE | 6.1.2250 | CORE | Tools | |||||
| STATE | 15.6.2.2250 | TOOLS EXT | Tools | |||||
| TRAVERSE-WORDLIST | 15.6.2.2297 | TOOLS EXT | Tools | |||||
| [DEFINED] | 15.6.2.2530.30 | bracket-defined | TOOLS EXT | Tools | ||||
| [ELSE] | 15.6.2.2531 | bracket-else | TOOLS EXT | Tools | ||||
| [IF] | 15.6.2.2532 | bracket-if | TOOLS EXT | Tools | ||||
| [THEN] | 15.6.2.2533 | bracket-then | TOOLS EXT | Tools | ||||
| [UNDEFINED] | 15.6.2.2534 | bracket-undefined | TOOLS EXT | Tools | ||||
| : | 6.1.0450 | colon | CORE | Word Definition | ||||
| :NONAME | 6.2.0455 | colon-no-name | CORE EXT | Word Definition | ||||
| ; | 6.1.0460 | semicolon | CORE | Word Definition | ||||
| ;CODE | 15.6.2.0470 | semicolon-code | TOOLS EXT | Word Definition | ||||
| CREATE | 6.1.1000 | CORE | Word Definition | |||||
| DOES> | 6.1.1250 | does | CORE | Word Definition | ||||
| IMMEDIATE | 6.1.1710 | CORE | Word Definition | |||||
| POSTPONE | 6.1.2033 | CORE | Word Definition | |||||
| RECURSE | 6.1.2120 | CORE | Word Definition | |||||
| >BODY | 6.1.0550 | to-body | CORE | Word Handling | ||||
| ORDER | 16.6.2.1985 | SEARCH EXT | Word List | Dictionaries |