- Foreword
- Proposals Process
- 200x Membership
- 1 Introduction
- 2 Terms, notation, and references
- 3 Usage requirements
- 4 Documentation requirements
- 5 Compliance and labeling
- 6 Glossary
- ABORT
- ABORT"
- ABS
- ACCEPT
- ACTION-OF
- AGAIN
- ALIGN
- ALIGNED
- ALLOT
- AND
- BASE
- BEGIN
- BL
- BUFFER:
- [
- [CHAR]
- [COMPILE]
- [']
- CASE
- C,
- CELL+
- CELLS
- C@
- CHAR
- CHAR+
- CHARS
- COMPILE,
- CONSTANT
- COUNT
- CR
- CREATE
- C!
- :
- :NONAME
- ,
- C"
- DECIMAL
- DEFER
- DEFER@
- DEFER!
- DEPTH
- DO
- DOES>
- DROP
- DUP
- /
- /MOD
- .R
- .(
- ."
- ELSE
- EMIT
- ENDCASE
- ENDOF
- ENVIRONMENT?
- ERASE
- EVALUATE
- EXECUTE
- EXIT
- =
- FALSE
- FILL
- FIND
- FM/MOD
- @
- HERE
- HEX
- HOLD
- HOLDS
- I
- IF
- IMMEDIATE
- INVERT
- IS
- J
- KEY
- LEAVE
- LITERAL
- LOOP
- LSHIFT
- MARKER
- MAX
- MIN
- MOD
- MOVE
- M*
- -
- NEGATE
- NIP
- OF
- OR
- OVER
- 1-
- 1+
- PAD
- PARSE-NAME
- PARSE
- PICK
- POSTPONE
- +
- +LOOP
- +!
- QUIT
- RECURSE
- REFILL
- REPEAT
- RESTORE-INPUT
- R@
- ROLL
- ROT
- RSHIFT
- R>
- SAVE-INPUT
- SIGN
- SM/REM
- SOURCE-ID
- SOURCE
- SPACE
- SPACES
- STATE
- SWAP
- ;
- S\"
- S"
- S>D
- !
- THEN
- TO
- TRUE
- TUCK
- TYPE
- '
- *
- */
- */MOD
- 2DROP
- 2DUP
- 2/
- 2@
- 2OVER
- 2R@
- 2R>
- 2SWAP
- 2!
- 2*
- 2>R
- U.R
- UM/MOD
- UM*
- UNLOOP
- UNTIL
- UNUSED
- U.
- U<
- U>
- VALUE
- VARIABLE
- WHILE
- WITHIN
- WORD
- XOR
- 0=
- 0<
- 0>
- 0<>
- \
- .
- <
- >
- <>
- #>
- <#
- #
- #S
- (
- ?DO
- ?DUP
- >BODY
- >IN
- >NUMBER
- >R
- 7 The optional Block word set
- 8 The optional Double-Number word set
- 9 The optional Exception word set
- 10 The optional Facility word set
- 11 The optional File-Access word set
- 12 The optional Floating-Point word set
- 13 The optional Locals word set
- 14 The optional Memory-Allocation word set
- 15 The optional Programming-Tools word set
- 16 The optional Search-Order word set
- 17 The optional String word set
- 18 The optional Extended-Character word set
- Annex A: Rationale
- Annex B: Bibliography
- Annex C: Compatibility analysis
- Annex D: Portability guide
- Annex E: Reference Implementations
- Annex F: Test Suite
- Annex H: Alphabetic list of words
6 Glossary
6.1 Core words
- 6.1.0010 !
- 6.1.0030 #
- 6.1.0040 #>
- 6.1.0050 #S
- 6.1.0070 '
- 6.1.0080 (
- 6.1.0090 *
- 6.1.0100 */
- 6.1.0110 */MOD
- 6.1.0120 +
- 6.1.0130 +!
- 6.1.0140 +LOOP
- 6.1.0150 ,
- 6.1.0160 -
- 6.1.0180 .
- 6.1.0190 ."
- 6.1.0230 /
- 6.1.0240 /MOD
- 6.1.0250 0<
- 6.1.0270 0=
- 6.1.0290 1+
- 6.1.0300 1-
- 6.1.0310 2!
- 6.1.0320 2*
- 6.1.0330 2/
- 6.1.0350 2@
- 6.1.0370 2DROP
- 6.1.0380 2DUP
- 6.1.0400 2OVER
- 6.1.0430 2SWAP
- 6.1.0450 :
- 6.1.0460 ;
- 6.1.0480 <
- 6.1.0490 <#
- 6.1.0530 =
- 6.1.0540 >
- 6.1.0550 >BODY
- 6.1.0560 >IN
- 6.1.0570 >NUMBER
- 6.1.0580 >R
- 6.1.0630 ?DUP
- 6.1.0650 @
- 6.1.0670 ABORT
- 6.1.0680 ABORT"
- 6.1.0690 ABS
- 6.1.0695 ACCEPT
- 6.1.0705 ALIGN
- 6.1.0706 ALIGNED
- 6.1.0710 ALLOT
- 6.1.0720 AND
- 6.1.0750 BASE
- 6.1.0760 BEGIN
- 6.1.0770 BL
- 6.1.0850 C!
- 6.1.0860 C,
- 6.1.0870 C@
- 6.1.0880 CELL+
- 6.1.0890 CELLS
- 6.1.0895 CHAR
- 6.1.0897 CHAR+
- 6.1.0898 CHARS
- 6.1.0950 CONSTANT
- 6.1.0980 COUNT
- 6.1.0990 CR
- 6.1.1000 CREATE
- 6.1.1170 DECIMAL
- 6.1.1200 DEPTH
- 6.1.1240 DO
- 6.1.1250 DOES>
- 6.1.1260 DROP
- 6.1.1290 DUP
- 6.1.1310 ELSE
- 6.1.1320 EMIT
- 6.1.1345 ENVIRONMENT?
- 6.1.1360 EVALUATE
- 6.1.1370 EXECUTE
- 6.1.1380 EXIT
- 6.1.1540 FILL
- 6.1.1550 FIND
- 6.1.1561 FM/MOD
- 6.1.1650 HERE
- 6.1.1670 HOLD
- 6.1.1680 I
- 6.1.1700 IF
- 6.1.1710 IMMEDIATE
- 6.1.1720 INVERT
- 6.1.1730 J
- 6.1.1750 KEY
- 6.1.1760 LEAVE
- 6.1.1780 LITERAL
- 6.1.1800 LOOP
- 6.1.1805 LSHIFT
- 6.1.1810 M*
- 6.1.1870 MAX
- 6.1.1880 MIN
- 6.1.1890 MOD
- 6.1.1900 MOVE
- 6.1.1910 NEGATE
- 6.1.1980 OR
- 6.1.1990 OVER
- 6.1.2033 POSTPONE
- 6.1.2050 QUIT
- 6.1.2060 R>
- 6.1.2070 R@
- 6.1.2120 RECURSE
- 6.1.2140 REPEAT
- 6.1.2160 ROT
- 6.1.2162 RSHIFT
- 6.1.2165 S"
- 6.1.2170 S>D
- 6.1.2210 SIGN
- 6.1.2214 SM/REM
- 6.1.2216 SOURCE
- 6.1.2220 SPACE
- 6.1.2230 SPACES
- 6.1.2250 STATE
- 6.1.2260 SWAP
- 6.1.2270 THEN
- 6.1.2310 TYPE
- 6.1.2320 U.
- 6.1.2340 U<
- 6.1.2360 UM*
- 6.1.2370 UM/MOD
- 6.1.2380 UNLOOP
- 6.1.2390 UNTIL
- 6.1.2410 VARIABLE
- 6.1.2430 WHILE
- 6.1.2450 WORD
- 6.1.2490 XOR
- 6.1.2500 [
- 6.1.2510 [']
- 6.1.2520 [CHAR]
- 6.1.2540 ]
6.2 Core extension words
- 6.2.0200 .(
- 6.2.0210 .R
- 6.2.0260 0<>
- 6.2.0280 0>
- 6.2.0340 2>R
- 6.2.0410 2R>
- 6.2.0415 2R@
- 6.2.0455 :NONAME
- 6.2.0500 <>
- 6.2.0620 ?DO
- 6.2.0698 ACTION-OF
- 6.2.0700 AGAIN
- 6.2.0825 BUFFER:
- 6.2.0855 C"
- 6.2.0873 CASE
- 6.2.0945 COMPILE,
- 6.2.1173 DEFER
- 6.2.1175 DEFER!
- 6.2.1177 DEFER@
- 6.2.1342 ENDCASE
- 6.2.1343 ENDOF
- 6.2.1350 ERASE
- 6.2.1485 FALSE
- 6.2.1660 HEX
- 6.2.1675 HOLDS
- 6.2.1725 IS
- 6.2.1850 MARKER
- 6.2.1930 NIP
- 6.2.1950 OF
- 6.2.2000 PAD
- 6.2.2008 PARSE
- 6.2.2020 PARSE-NAME
- 6.2.2030 PICK
- 6.2.2125 REFILL
- 6.2.2148 RESTORE-INPUT
- 6.2.2150 ROLL
- 6.2.2266 S\"
- 6.2.2182 SAVE-INPUT
- 6.2.2218 SOURCE-ID
- 6.2.2295 TO
- 6.2.2298 TRUE
- 6.2.2300 TUCK
- 6.2.2330 U.R
- 6.2.2350 U>
- 6.2.2395 UNUSED
- 6.2.2405 VALUE
- 6.2.2440 WITHIN
- 6.2.2530 [COMPILE]
- 6.2.2535 \
ContributeContributions
oak
[432] Broken linksComment2026-06-14 22:48:09
If this page is navigated to with no trailing forward slash, these links work fine. (e.g. clicking on "6 Glossary" on the left sidebar)
However, if this page is navigated to with a trailing forward slash, all of these links are broken. They have the structure "https://forth-standard.org/standard/core/core/WORD". "/core" is given twice instead of once.
I don't think anything in the spec links to this page in this fashion. Rather, I may have been on, say, https://forth-standard.org/standard/core/ABS, and just deleted the "ABS" at the end in my browser to get back to the glossary.