Next: Concept Index, Previous: Licenses, Up: Top
This index is a list of Forth words that have “glossary” entries within this manual. Each word is listed with its stack effect and wordset.
!
w a-addr – core
: Memory Access#
ud1 – ud2 core
: Formatted numeric output#!
– gforth
: Running Image Files#>
xd – addr u core
: Formatted numeric output#>>
– gforth
: Formatted numeric output#s
ud – 0 0 core
: Formatted numeric output#tib
– addr core-ext-obsolescent
: The Text Interpreter$?
– n gforth
: Passing Commands to the OS%align
align size – gforth
: Structure Glossary%alignment
align size – align gforth
: Structure Glossary%alloc
align size – addr gforth
: Structure Glossary%allocate
align size – addr ior gforth
: Structure Glossary%allot
align size – addr gforth
: Structure Glossary%size
align size – size gforth
: Structure Glossary'
"name" – xt core
: Execution token'
"name" – xt oof
: The OOF base class'cold
– gforth
: Modifying the Startup Sequence(
compilation 'ccc<close-paren>' – ; run-time – core,file
: Comments(local)
addr u – local
: ANS Forth locals)
– gforth
: Assertions*
n1 n2 – n core
: Single precision*/
n1 n2 n3 – n4 core
: Mixed precision*/mod
n1 n2 n3 – n4 n5 core
: Mixed precision+
n1 n2 – n core
: Single precision+!
n a-addr – core
: Memory Access+DO
compilation – do-sys ; run-time n1 n2 – | loop-sys gforth
: Arbitrary control structures+field
n1 n2 "name" – n3 X:structures
: Forth200x Structures+load
i*x n – j*x gforth
: Blocks+LOOP
compilation do-sys – ; run-time loop-sys1 n – | loop-sys2 core
: Arbitrary control structures+thru
i*x n1 n2 – j*x gforth
: Blocks+x/string
xc-addr1 u1 – xc-addr2 u2 xchar
: Xchars and Unicode,
w – core
: Dictionary allocation-
n1 n2 – n core
: Single precision-->
– gforth
: Blocks-DO
compilation – do-sys ; run-time n1 n2 – | loop-sys gforth
: Arbitrary control structures-LOOP
compilation do-sys – ; run-time loop-sys1 u – | loop-sys2 gforth
: Arbitrary control structures-rot
w1 w2 w3 – w3 w1 w2 gforth
: Data stack-trailing
c_addr u1 – c_addr u2 string
: Memory Blocks-trailing-garbage
xc-addr u1 – addr u2 xchar-ext
: Xchars and Unicode.
n – core
: Simple numeric output."
compilation 'ccc"' – ; run-time – core
: Displaying characters and strings.(
compilation&interpretation "ccc<paren>" – core-ext
: Displaying characters and strings.\"
compilation 'ccc"' – ; run-time – gforth
: Displaying characters and strings.debugline
nfile nline – gforth
: Debugging.id
nt – F83
: Name token.name
nt – gforth-obsolete
: Name token.path
path-addr – gforth
: General Search Paths.r
n1 n2 – core-ext
: Simple numeric output.s
– tools
: Examining/
n1 n2 – n core
: Single precision/does-handler
– n gforth
: Threading Words/l
– u gforth
: Address arithmetic/mod
n1 n2 – n3 n4 core
: Single precision/string
c-addr1 u1 n – c-addr2 u2 string
: Memory Blocks/w
– u gforth
: Address arithmetic0<
n – f core
: Numeric comparison0<=
n – f gforth
: Numeric comparison0<>
n – f core-ext
: Numeric comparison0=
n – f core
: Numeric comparison0>
n – f core-ext
: Numeric comparison0>=
n – f gforth
: Numeric comparison1+
n1 – n2 core
: Single precision1-
n1 – n2 core
: Single precision1/f
r1 – r2 gforth
: Floating Point2!
w1 w2 a-addr – core
: Memory Access2*
n1 – n2 core
: Bitwise operations2,
w1 w2 – gforth
: Dictionary allocation2/
n1 – n2 core
: Bitwise operations2>r
d – R:d core-ext
: Return stack2@
a-addr – w1 w2 core
: Memory Access2Constant
w1 w2 "name" – double
: Constants2drop
w1 w2 – core
: Data stack2dup
w1 w2 – w1 w2 w1 w2 core
: Data stack2field:
u1 "name" – u2 gforth
: Forth200x Structures2Literal
compilation w1 w2 – ; run-time – w1 w2 double
: Literals2nip
w1 w2 w3 w4 – w3 w4 gforth
: Data stack2over
w1 w2 w3 w4 – w1 w2 w3 w4 w1 w2 core
: Data stack2r>
R:d – d core-ext
: Return stack2r@
R:d – R:d d core-ext
: Return stack2rdrop
R:d – gforth
: Return stack2rot
w1 w2 w3 w4 w5 w6 – w3 w4 w5 w6 w1 w2 double-ext
: Data stack2swap
w1 w2 w3 w4 – w3 w4 w1 w2 core
: Data stack2tuck
w1 w2 w3 w4 – w3 w4 w1 w2 w3 w4 gforth
: Data stack2Variable
"name" – double
: Variables:
"name" – oof
: The OOF base class:
"name" – colon-sys core
: Colon Definitions::
"name" – oof
: The OOF base class::
class "name" – mini-oof
: Basic Mini-OOF Usage:m
"name" – xt; run-time: object – objects
: Objects Glossary:noname
– xt colon-sys core-ext
: Anonymous Definitions;
compilation colon-sys – ; run-time nest-sys core
: Colon Definitions;code
compilation. colon-sys1 – colon-sys2 tools-ext
: Code and ;code;m
colon-sys –; run-time: – objects
: Objects Glossary;s
R:w – gforth
: Calls and returns<
n1 n2 – f core
: Numeric comparison<#
– core
: Formatted numeric output<<#
– gforth
: Formatted numeric output<=
n1 n2 – f gforth
: Numeric comparison<>
n1 n2 – f core-ext
: Numeric comparison<bind>
class selector-xt – xt objects
: Objects Glossary<compilation
compilation. orig colon-sys – gforth
: Combined words<interpretation
compilation. orig colon-sys – gforth
: Combined words<to-inst>
w xt – objects
: Objects Glossary=
n1 n2 – f core
: Numeric comparison>
n1 n2 – f core
: Numeric comparison>=
n1 n2 – f gforth
: Numeric comparison>body
xt – a_addr core
: CREATE..DOES> details>code-address
xt – c_addr gforth
: Threading Words>definer
xt – definer gforth
: Threading Words>does-code
xt – a_addr gforth
: Threading Words>float
c-addr u – f:... flag float
: Line input and conversion>in
– addr core
: The Text Interpreter>l
w – gforth
: Locals implementation>name
xt – nt|0 gforth
: Name token>number
ud1 c-addr1 u1 – ud2 c-addr2 u2 core
: Line input and conversion>order
wid – gforth
: Word Lists>r
w – R:w core
: Return stack?
a-addr – tools
: Examining?DO
compilation – do-sys ; run-time w1 w2 – | loop-sys core-ext
: Arbitrary control structures?dup
w – S:... w core
: Data stack?DUP-0=-IF
compilation – orig ; run-time n – n| gforth
: Arbitrary control structures?DUP-IF
compilation – orig ; run-time n – n| gforth
: Arbitrary control structures?LEAVE
compilation – ; run-time f | f loop-sys – gforth
: Arbitrary control structures@
a-addr – w core
: Memory Access@local#
#noffset – w gforth
: Locals implementation[
– core
: Literals[']
compilation. "name" – ; run-time. – xt core
: Execution token[+LOOP]
n – gforth
: Interpreter Directives[?DO]
n-limit n-index – gforth
: Interpreter Directives[]
n "name" – oof
: The OOF base class[AGAIN]
– gforth
: Interpreter Directives[BEGIN]
– gforth
: Interpreter Directives[bind]
compile-time: "class" "selector" – ; run-time: ... object – ... objects
: Objects Glossary[Char]
compilation '<spaces>ccc' – ; run-time – c core
: Displaying characters and strings[COMP']
compilation "name" – ; run-time – w xt gforth
: Compilation token[compile]
compilation "name" – ; run-time ? – ? core-ext
: Macros[current]
compile-time: "selector" – ; run-time: ... object – ... objects
: Objects Glossary[DO]
n-limit n-index – gforth
: Interpreter Directives[ELSE]
– tools-ext
: Interpreter Directives[ENDIF]
– gforth
: Interpreter Directives[FOR]
n – gforth
: Interpreter Directives[IF]
flag – tools-ext
: Interpreter Directives[IFDEF]
"<spaces>name" – gforth
: Interpreter Directives[IFUNDEF]
"<spaces>name" – gforth
: Interpreter Directives[LOOP]
– gforth
: Interpreter Directives[NEXT]
n – gforth
: Interpreter Directives[parent]
compile-time: "selector" – ; run-time: ... object – ... objects
: Objects Glossary[REPEAT]
– gforth
: Interpreter Directives[THEN]
– tools-ext
: Interpreter Directives[to-inst]
compile-time: "name" – ; run-time: w – objects
: Objects Glossary[UNTIL]
flag – gforth
: Interpreter Directives[WHILE]
flag – gforth
: Interpreter Directives\
compilation 'ccc<newline>' – ; run-time – core-ext,block-ext
: Comments\c
"rest-of-line" – gforth
: Declaring C Functions\G
compilation 'ccc<newline>' – ; run-time – gforth
: Comments]
– core
: Literals]L
compilation: n – ; run-time: – n gforth
: Literalsabort
?? – ?? core,exception-ext
: Exception HandlingABORT"
compilation 'ccc"' – ; run-time f – core,exception-ext
: Exception Handlingabs
n – u core
: Single precisionaccept
c-addr +n1 – +n2 core
: Line input and conversionaction-of
interpretation "name" – xt; compilation "name" – ; run-time – xt gforth
: Deferred Wordsadd-lib
c-addr u – gforth
: Declaring OS-level librariesADDRESS-UNIT-BITS
– n environment
: Address arithmeticAGAIN
compilation dest – ; run-time – core-ext
: Arbitrary control structuresAHEAD
compilation – orig ; run-time – tools-ext
: Arbitrary control structuresAlias
xt "name" – gforth
: Aliasesalign
– core
: Dictionary allocationaligned
c-addr – a-addr core
: Address arithmeticallocate
u – a-addr wior memory
: Heap Allocationallot
n – core
: Dictionary allocationalso
– search-ext
: Word Listsalso-path
c-addr len path-addr – gforth
: General Search Pathsand
w1 w2 – w core
: Bitwise operationsarg
u – addr count gforth
: OS command line argumentsargc
– addr gforth
: OS command line argumentsargv
– addr gforth
: OS command line argumentsasptr
class – oof
: Class Declarationasptr
o "name" – oof
: The OOF base classassembler
– tools-ext
: Code and ;codeassert(
– gforth
: Assertionsassert-level
– a-addr gforth
: Assertionsassert0(
– gforth
: Assertionsassert1(
– gforth
: Assertionsassert2(
– gforth
: Assertionsassert3(
– gforth
: AssertionsASSUME-LIVE
orig – orig gforth
: Where are locals visible by name?at-xy
u1 u2 – facility
: Terminal outputbase
– a-addr core
: Number Conversionbase-execute
i*x xt u – j*x gforth
: Number ConversionBEGIN
compilation – dest ; run-time – core
: Arbitrary control structuresbegin-structure
"name" – struct-sys 0 X:structures
: Forth200x Structuresbin
fam1 – fam2 file
: General filesbind
... "class" "selector" – ... objects
: Objects Glossarybind
o "name" – oof
: The OOF base classbind'
"class" "selector" – xt objects
: Objects Glossarybl
– c-char core
: Displaying characters and stringsblank
c-addr u – string
: Memory Blocksblk
– addr block
: Input Sourcesblock
u – a-addr block
: Blocksblock-included
a-addr u – gforth
: Blocksblock-offset
– addr gforth
: Blocksblock-position
u – block
: Blocksbootmessage
– gforth
: Modifying the Startup Sequencebound
class addr "name" – oof
: The OOF base classbounds
addr u – addr+u addr gforth
: Memory Blocksbreak"
'ccc"' – gforth
: Singlestep Debuggerbreak:
– gforth
: Singlestep Debuggerbroken-pipe-error
– n gforth
: Pipesbuffer
u – a-addr block
: Blocksbye
– tools-ext
: Leaving Gforthc!
c c-addr – core
: Memory AccessC"
compilation "ccc<quote>" – ; run-time – c-addr core-ext
: Displaying characters and stringsc,
c – core
: Dictionary allocationc-function
"forth-name" "c-name" "{type}" "–" "type" – gforth
: Declaring C Functionsc-library
"name" – gforth
: Defining library interfacesc-library-name
c-addr u – gforth
: Defining library interfacesc@
c-addr – c core
: Memory Accesscall-c
... w – ... gforth
: Low-Level C Interface Wordscase
compilation – case-sys ; run-time – core-ext
: Arbitrary control structurescatch
... xt – ... n exception
: Exception Handlingcell
– u gforth
: Address arithmeticcell%
– align size gforth
: Structure Glossarycell+
a-addr1 – a-addr2 core
: Address arithmeticcells
n1 – n2 core
: Address arithmeticcfalign
– gforth
: Dictionary allocationcfaligned
addr1 – addr2 gforth
: Address arithmeticcfield:
u1 "name" – u2 X:structures
: Forth200x Structureschar
'<spaces>ccc' – c core
: Displaying characters and stringschar%
– align size gforth
: Structure Glossarychar+
c-addr1 – c-addr2 core
: Address arithmeticchars
n1 – n2 core
: Address arithmeticclass
"name" – oof
: The OOF base classclass
class – class selectors vars mini-oof
: Basic Mini-OOF Usageclass
parent-class – align offset objects
: Objects Glossaryclass->map
class – map objects
: Objects Glossaryclass-inst-size
class – addr objects
: Objects Glossaryclass-override!
xt sel-xt class-map – objects
: Objects Glossaryclass-previous
class – objects
: Objects Glossaryclass;
– oof
: Class Declarationclass>order
class – objects
: Objects Glossaryclass?
o – flag oof
: The OOF base classclear-libs
– gforth
: Declaring OS-level librariesclear-path
path-addr – gforth
: General Search Pathsclearstack
... – gforth
: Examiningclearstacks
... – gforth
: Examiningclose-file
wfileid – wior file
: General filesclose-pipe
wfileid – wretval wior gforth
: Pipescmove
c-from c-to u – string
: Memory Blockscmove>
c-from c-to u – string
: Memory Blockscode
"name" – colon-sys tools-ext
: Code and ;codecode-address!
c_addr xt – gforth
: Threading Wordscommon-list
list1 list2 – list3 gforth-internal
: Locals implementationCOMP'
"name" – w xt gforth
: Compilation tokencompare
c-addr1 u1 c-addr2 u2 – n string
: Memory Blockscompilation>
compilation. – orig colon-sys gforth
: Combined wordscompile,
xt – core-ext
: Macroscompile-lp+!
n – gforth
: Locals implementationcompile-only
– gforth
: Interpretation and Compilation Semanticsconst-does>
run-time: w*uw r*ur uw ur "name" – gforth
: Const-does>Constant
w "name" – core
: Constantsconstruct
... object – objects
: Objects Glossarycontext
– addr gforth
: Word Listsconvert
ud1 c-addr1 – ud2 c-addr2 core-ext-obsolescent
: Line input and conversioncount
c-addr1 – c-addr2 u core
: String Formatscputime
– duser dsystem gforth
: Keeping track of Timecr
– core
: Displaying characters and stringsCreate
"name" – core
: CREATEcreate-file
c-addr u wfam – wfileid wior file
: General filescreate-interpret/compile
"name" – gforth
: Combined wordsCS-PICK
... u – ... destu tools-ext
: Arbitrary control structuresCS-ROLL
destu/origu .. dest0/orig0 u – .. dest0/orig0 destu/origu tools-ext
: Arbitrary control structurescurrent
– addr gforth
: Word Listscurrent'
"selector" – xt objects
: Objects Glossarycurrent-interface
– addr objects
: Objects Glossaryd+
d1 d2 – d double
: Double precisiond-
d1 d2 – d double
: Double precisiond.
d – double
: Simple numeric outputd.r
d n – double
: Simple numeric outputd0<
d – f double
: Numeric comparisond0<=
d – f gforth
: Numeric comparisond0<>
d – f gforth
: Numeric comparisond0=
d – f double
: Numeric comparisond0>
d – f gforth
: Numeric comparisond0>=
d – f gforth
: Numeric comparisond2*
d1 – d2 double
: Bitwise operationsd2/
d1 – d2 double
: Bitwise operationsd<
d1 d2 – f double
: Numeric comparisond<=
d1 d2 – f gforth
: Numeric comparisond<>
d1 d2 – f gforth
: Numeric comparisond=
d1 d2 – f double
: Numeric comparisond>
d1 d2 – f gforth
: Numeric comparisond>=
d1 d2 – f gforth
: Numeric comparisond>f
d – r float
: Floating Pointd>s
d – n double
: Double precisiondabs
d – ud double
: Double precisiondbg
"name" – gforth
: Singlestep Debuggerdec.
n – gforth
: Simple numeric outputdecimal
– core
: Number ConversionDefer
"name" – gforth
: Deferred Wordsdefer
– oof
: Class Declarationdefer!
xt xt-deferred – gforth
: Deferred Wordsdefer@
xt-deferred – xt gforth
: Deferred Wordsdefers
compilation "name" – ; run-time ... – ... gforth
: Deferred Wordsdefiner!
definer xt – gforth
: Threading Wordsdefines
xt class "name" – mini-oof
: Basic Mini-OOF Usagedefinitions
– oof
: The OOF base classdefinitions
– search
: Word Listsdelete-file
c-addr u – wior file
: General filesdepth
– +n core
: Examiningdf!
r df-addr – float-ext
: Memory Accessdf@
df-addr – r float-ext
: Memory Accessdfalign
– float-ext
: Dictionary allocationdfaligned
c-addr – df-addr float-ext
: Address arithmeticdffield:
u1 "name" – u2 X:structures
: Forth200x Structuresdfloat%
– align size gforth
: Structure Glossarydfloat+
df-addr1 – df-addr2 float-ext
: Address arithmeticdfloats
n1 – n2 float-ext
: Address arithmeticdict-new
... class – object objects
: Objects Glossarydiscode
addr u – gforth
: Common Disassemblerdispose
– oof
: The OOF base classdmax
d1 d2 – d double
: Double precisiondmin
d1 d2 – d double
: Double precisiondnegate
d1 – d2 double
: Double precisionDO
compilation – do-sys ; run-time w1 w2 – loop-sys core
: Arbitrary control structuresdocol:
– addr gforth
: Threading Wordsdocon:
– addr gforth
: Threading Wordsdodefer:
– addr gforth
: Threading Wordsdoes-code!
a_addr xt – gforth
: Threading Wordsdoes-handler!
a_addr – gforth
: Threading WordsDOES>
compilation colon-sys1 – colon-sys2 ; run-time nest-sys – core
: CREATE..DOES> detailsdofield:
– addr gforth
: Threading WordsDONE
compilation orig – ; run-time – gforth
: Arbitrary control structuresdouble%
– align size gforth
: Structure Glossarydouser:
– addr gforth
: Threading Wordsdovar:
– addr gforth
: Threading Wordsdpl
– a-addr gforth
: Number Conversiondrop
w – core
: Data stackdu<
ud1 ud2 – f double-ext
: Numeric comparisondu<=
ud1 ud2 – f gforth
: Numeric comparisondu>
ud1 ud2 – f gforth
: Numeric comparisondu>=
ud1 ud2 – f gforth
: Numeric comparisondump
addr u – tools
: Examiningdup
w – w w core
: Data stackearly
– oof
: Class Declarationedit-line
c-addr n1 n2 – n3 gforth
: Line input and conversionekey
– u facility-ext
: Single-key inputekey>char
u – u false | c true facility-ext
: Single-key inputekey>fkey
u1 – u2 f X:ekeys
: Single-key inputekey?
– flag facility-ext
: Single-key inputELSE
compilation orig1 – orig2 ; run-time – core
: Arbitrary control structuresemit
c – core
: Displaying characters and stringsemit-file
c wfileid – wior gforth
: General filesempty-buffer
buffer – gforth
: Blocksempty-buffers
– block-ext
: Blocksend-c-library
– gforth
: Defining library interfacesend-class
align offset "name" – objects
: Objects Glossaryend-class
class selectors vars "name" – mini-oof
: Basic Mini-OOF Usageend-class-noname
align offset – class objects
: Objects Glossaryend-code
colon-sys – gforth
: Code and ;codeend-interface
"name" – objects
: Objects Glossaryend-interface-noname
– interface objects
: Objects Glossaryend-methods
– objects
: Objects Glossaryend-struct
align size "name" – gforth
: Structure Glossaryend-structure
struct-sys +n – X:structures
: Forth200x Structuresendcase
compilation case-sys – ; run-time x – core-ext
: Arbitrary control structuresENDIF
compilation orig – ; run-time – gforth
: Arbitrary control structuresendof
compilation case-sys1 of-sys – case-sys2 ; run-time – core-ext
: Arbitrary control structuresendscope
compilation scope – ; run-time – gforth
: Where are locals visible by name?endtry
compilation – ; run-time R:sys1 – gforth
: Exception Handlingendtry-iferror
compilation orig1 – orig2 ; run-time R:sys1 – gforth
: Exception Handlingendwith
– oof
: The OOF base classenvironment-wordlist
– wid gforth
: Environmental Queriesenvironment?
c-addr u – false / ... true core
: Environmental Querieserase
addr u – core-ext
: Memory Blocksevaluate
... addr u – ... core,block
: Input Sourcesexception
addr u – n gforth
: Exception Handlingexecute
xt – core
: Execution tokenexecute-parsing
... addr u xt – ... gforth
: The Input Streamexecute-parsing-file
i*x fileid xt – j*x gforth
: The Input StreamEXIT
compilation – ; run-time nest-sys – core
: Calls and returnsexitm
– objects
: Objects Glossaryexpect
c-addr +n – core-ext-obsolescent
: Line input and conversionf!
r f-addr – float
: Memory Accessf*
r1 r2 – r3 float
: Floating Pointf**
r1 r2 – r3 float-ext
: Floating Pointf+
r1 r2 – r3 float
: Floating Pointf,
f – gforth
: Dictionary allocationf-
r1 r2 – r3 float
: Floating Pointf.
r – float-ext
: Simple numeric outputf.rdp
rf +nr +nd +np – gforth
: Simple numeric outputf.s
– gforth
: Examiningf/
r1 r2 – r3 float
: Floating Pointf0<
r – f float
: Floating Pointf0<=
r – f gforth
: Floating Pointf0<>
r – f gforth
: Floating Pointf0=
r – f float
: Floating Pointf0>
r – f gforth
: Floating Pointf0>=
r – f gforth
: Floating Pointf2*
r1 – r2 gforth
: Floating Pointf2/
r1 – r2 gforth
: Floating Pointf<
r1 r2 – f float
: Floating Pointf<=
r1 r2 – f gforth
: Floating Pointf<>
r1 r2 – f gforth
: Floating Pointf=
r1 r2 – f gforth
: Floating Pointf>
r1 r2 – f gforth
: Floating Pointf>=
r1 r2 – f gforth
: Floating Pointf>buf-rdp
rf c-addr +nr +nd +np – gforth
: Formatted numeric outputf>d
r – d float
: Floating Pointf>l
r – gforth
: Locals implementationf>str-rdp
rf +nr +nd +np – c-addr nr gforth
: Formatted numeric outputf@
f-addr – r float
: Memory Accessf@local#
#noffset – r gforth
: Locals implementationfabs
r1 – r2 float-ext
: Floating Pointfacos
r1 – r2 float-ext
: Floating Pointfacosh
r1 – r2 float-ext
: Floating Pointfalign
– float
: Dictionary allocationfaligned
c-addr – f-addr float
: Address arithmeticfalog
r1 – r2 float-ext
: Floating Pointfalse
– f core-ext
: Boolean Flagsfasin
r1 – r2 float-ext
: Floating Pointfasinh
r1 – r2 float-ext
: Floating Pointfatan
r1 – r2 float-ext
: Floating Pointfatan2
r1 r2 – r3 float-ext
: Floating Pointfatanh
r1 – r2 float-ext
: Floating Pointfconstant
r "name" – float
: Constantsfcos
r1 – r2 float-ext
: Floating Pointfcosh
r1 – r2 float-ext
: Floating Pointfdepth
– +n float
: Examiningfdrop
r – float
: Floating point stackfdup
r – r r float
: Floating point stackfe.
r – float-ext
: Simple numeric outputfexp
r1 – r2 float-ext
: Floating Pointfexpm1
r1 – r2 float-ext
: Floating Pointffield:
u1 "name" – u2 X:structures
: Forth200x Structuresfield
align1 offset1 align size "name" – align2 offset2 gforth
: Structure Glossaryfield:
u1 "name" – u2 X:structures
: Forth200x Structuresfile-position
wfileid – ud wior file
: General filesfile-size
wfileid – ud wior file
: General filesfile-status
c-addr u – wfam wior file-ext
: General filesfill
c-addr u c – core
: Memory Blocksfind
c-addr – xt +-1 | c-addr 0 core,search
: Word Listsfind-name
c-addr u – nt | 0 gforth
: Name tokenFLiteral
compilation r – ; run-time – r float
: Literalsfln
r1 – r2 float-ext
: Floating Pointflnp1
r1 – r2 float-ext
: Floating Pointfloat
– u gforth
: Address arithmeticfloat%
– align size gforth
: Structure Glossaryfloat+
f-addr1 – f-addr2 float
: Address arithmeticfloating-stack
– n environment
: Floating point stackfloats
n1 – n2 float
: Address arithmeticflog
r1 – r2 float-ext
: Floating Pointfloor
r1 – r2 float
: Floating PointFLOORED
– f environment
: Single precisionflush
– block
: Blocksflush-file
wfileid – wior file-ext
: General filesflush-icache
c-addr u – gforth
: Code and ;codefm/mod
d1 n1 – n2 n3 core
: Mixed precisionfmax
r1 r2 – r3 float
: Floating Pointfmin
r1 r2 – r3 float
: Floating Pointfnegate
r1 – r2 float
: Floating Pointfnip
r1 r2 – r2 gforth
: Floating point stackFOR
compilation – do-sys ; run-time u – loop-sys gforth
: Arbitrary control structuresform
– urows ucols gforth
: Terminal outputForth
– search-ext
: Word Listsforth-wordlist
– wid search
: Word Listsfover
r1 r2 – r1 r2 r1 float
: Floating point stackfp!
f-addr – f:... gforth
: Stack pointer manipulationfp0
– a-addr gforth
: Stack pointer manipulationfp@
f:... – f-addr gforth
: Stack pointer manipulationfpath
– path-addr gforth
: Source Search Pathsfpick
f:... u – f:... r gforth
: Floating point stackfree
a-addr – wior memory
: Heap Allocationfrot
r1 r2 r3 – r2 r3 r1 float
: Floating point stackfround
r1 – r2 float
: Floating Pointfs.
r – float-ext
: Simple numeric outputfsin
r1 – r2 float-ext
: Floating Pointfsincos
r1 – r2 r3 float-ext
: Floating Pointfsinh
r1 – r2 float-ext
: Floating Pointfsqrt
r1 – r2 float-ext
: Floating Pointfswap
r1 r2 – r2 r1 float
: Floating point stackftan
r1 – r2 float-ext
: Floating Pointftanh
r1 – r2 float-ext
: Floating Pointftuck
r1 r2 – r2 r1 r2 gforth
: Floating point stackfvariable
"name" – float
: Variablesf~
r1 r2 r3 – flag float-ext
: Floating Pointf~abs
r1 r2 r3 – flag gforth
: Floating Pointf~rel
r1 r2 r3 – flag gforth
: Floating Pointget-block-fid
– wfileid gforth
: Blocksget-current
– wid search
: Word Listsget-order
– widn .. wid1 n search
: Word Listsgetenv
c-addr1 u1 – c-addr2 u2 gforth
: Passing Commands to the OSgforth
– c-addr u gforth-environment
: Environmental Queriesheap-new
... class – object objects
: Objects Glossaryhere
– addr core
: Dictionary allocationhex
– core-ext
: Number Conversionhex.
u – gforth
: Simple numeric outputhold
char – core
: Formatted numeric outputhow:
– oof
: Class Declarationi
R:n – R:n n core
: Counted Loopsid.
nt – gforth
: Name tokenIF
compilation – orig ; run-time f – core
: Arbitrary control structuresiferror
compilation orig1 – orig2 ; run-time – gforth
: Exception Handlingimmediate
– core
: Interpretation and Compilation Semanticsimplementation
interface – objects
: Objects Glossaryinclude
... "file" – ... gforth
: Forth source filesinclude-file
i*x wfileid – j*x file
: Forth source filesincluded
i*x c-addr u – j*x file
: Forth source filesincluded?
c-addr u – f gforth
: Forth source filesinfile-execute
... xt file-id – ... gforth
: Redirectioninit
... – oof
: The OOF base classinit-asm
– gforth
: Code and ;codeinit-object
... class object – objects
: Objects Glossaryinst-value
align1 offset1 "name" – align2 offset2 objects
: Objects Glossaryinst-var
align1 offset1 align size "name" – align2 offset2 objects
: Objects Glossaryinterface
– objects
: Objects Glossaryinterpret/compile:
interp-xt comp-xt "name" – gforth
: Combined wordsinterpretation>
compilation. – orig colon-sys gforth
: Combined wordsinvert
w1 – w2 core
: Bitwise operationsIS
compilation/interpretation "name-deferred" – ; run-time xt – gforth
: Deferred Wordsis
xt "name" – oof
: The OOF base classj
R:w R:w1 R:w2 – w R:w R:w1 R:w2 core
: Counted Loopsk
R:w R:w1 R:w2 R:w3 R:w4 – w R:w R:w1 R:w2 R:w3 R:w4 gforth
: Counted Loopsk-alt-mask
– u X:ekeys
: Single-key inputk-ctrl-mask
– u X:ekeys
: Single-key inputk-delete
– u X:ekeys
: Single-key inputk-down
– u X:ekeys
: Single-key inputk-end
– u X:ekeys
: Single-key inputk-f1
– u X:ekeys
: Single-key inputk-f10
– u X:ekeys
: Single-key inputk-f11
– u X:ekeys
: Single-key inputk-f12
– u X:ekeys
: Single-key inputk-f2
– u X:ekeys
: Single-key inputk-f3
– u X:ekeys
: Single-key inputk-f4
– u X:ekeys
: Single-key inputk-f5
– u X:ekeys
: Single-key inputk-f6
– u X:ekeys
: Single-key inputk-f7
– u X:ekeys
: Single-key inputk-f8
– u X:ekeys
: Single-key inputk-f9
– u X:ekeys
: Single-key inputk-home
– u X:ekeys
: Single-key inputk-insert
– u X:ekeys
: Single-key inputk-left
– u X:ekeys
: Single-key inputk-next
– u X:ekeys
: Single-key inputk-prior
– u X:ekeys
: Single-key inputk-right
– u X:ekeys
: Single-key inputk-shift-mask
– u X:ekeys
: Single-key inputk-up
– u X:ekeys
: Single-key inputkey
– char core
: Single-key inputkey-file
wfileid – c gforth
: General fileskey?
– flag facility
: Single-key inputkey?-file
wfileid – f gforth
: General filesl!
w c-addr – gforth
: Memory Accessladdr#
#noffset – c-addr gforth
: Locals implementationlatest
– nt gforth
: Name tokenlatestxt
– xt gforth
: Anonymous DefinitionsLEAVE
compilation – ; run-time loop-sys – core
: Arbitrary control structureslib-error
– c-addr u gforth
: Low-Level C Interface Wordslib-sym
c-addr1 u1 u2 – u3 gforth
: Low-Level C Interface Wordslink
"name" – class addr oof
: The OOF base classlist
u – block-ext
: Blockslist-size
list – u gforth-internal
: Locals implementationLiteral
compilation n – ; run-time – n core
: Literalsload
i*x n – j*x block
: BlocksLOOP
compilation do-sys – ; run-time loop-sys1 – | loop-sys2 core
: Arbitrary control structureslp!
c-addr – gforth
: Locals implementationlp!
c-addr – gforth
: Stack pointer manipulationlp+!#
#noffset – gforth
: Locals implementationlp0
– a-addr gforth
: Stack pointer manipulationlp@
– addr gforth
: Stack pointer manipulationlshift
u1 n – u2 core
: Bitwise operationsm*
n1 n2 – d core
: Mixed precisionm*/
d1 n2 u3 – dquot double
: Mixed precisionm+
d1 n – d2 double
: Mixed precisionm:
– xt colon-sys; run-time: object – objects
: Objects Glossarymarker
"<spaces> name" – core-ext
: Forgetting wordsmax
n1 n2 – n core
: Single precisionmaxalign
– gforth
: Dictionary allocationmaxaligned
addr1 – addr2 gforth
: Address arithmeticmaxdepth-.s
– addr gforth
: Examiningmethod
– oof
: Class Declarationmethod
m v "name" – m' v mini-oof
: Basic Mini-OOF Usagemethod
xt "name" – objects
: Objects Glossarymethods
class – objects
: Objects Glossarymin
n1 n2 – n core
: Single precisionmod
n1 n2 – n core
: Single precisionmove
c-from c-to ucount – core
: Memory Blocksms
u – facility-ext
: Keeping track of Timenaligned
addr1 n – addr2 gforth
: Structure Glossaryname
– c-addr u gforth-obsolete
: The Input Streamname>comp
nt – w xt gforth
: Name tokenname>int
nt – xt gforth
: Name tokenname>string
nt – addr count gforth
: Name tokenname?int
nt – xt gforth
: Name tokenneeds
... "name" – ... gforth
: Forth source filesnegate
n1 – n2 core
: Single precisionnew
– o oof
: The OOF base classnew
class – o mini-oof
: Basic Mini-OOF Usagenew[]
n – o oof
: The OOF base classNEXT
compilation do-sys – ; run-time loop-sys1 – | loop-sys2 gforth
: Arbitrary control structuresnext-arg
– addr u gforth
: OS command line argumentsnextname
c-addr u – gforth
: Supplying namesnip
w1 w2 – w2 core-ext
: Data stacknoname
– gforth
: Anonymous Definitionsnothrow
– gforth
: Exception Handlingobject
– a-addr mini-oof
: Basic Mini-OOF Usageobject
– class objects
: Objects Glossaryof
compilation – of-sys ; run-time x1 x2 – |x1 core-ext
: Arbitrary control structuresoff
a-addr – gforth
: Boolean Flagson
a-addr – gforth
: Boolean FlagsOnly
– search-ext
: Word Listsopen-blocks
c-addr u – gforth
: Blocksopen-file
c-addr u wfam – wfileid wior file
: General filesopen-lib
c-addr1 u1 – u2 gforth
: Low-Level C Interface Wordsopen-path-file
addr1 u1 path-addr – wfileid addr2 u2 0 | ior gforth
: General Search Pathsopen-pipe
c-addr u wfam – wfileid wior gforth
: Pipesor
w1 w2 – w core
: Bitwise operationsorder
– search-ext
: Word Listsos-class
– c-addr u gforth-environment
: Environmental Queriesoutfile-execute
... xt file-id – ... gforth
: Redirectionover
w1 w2 – w1 w2 w1 core
: Data stackoverrides
xt "selector" – objects
: Objects Glossarypad
– c-addr core-ext
: Memory Blockspage
– facility
: Terminal outputparse
char "ccc<char>" – c-addr u core-ext
: The Input Streamparse-name
"name" – c-addr u gforth
: The Input Streamparse-word
– c-addr u gforth-obsolete
: The Input Streampath+
path-addr "dir" – gforth
: General Search Pathspath-allot
umax – gforth
: General Search Pathspath=
path-addr "dir1|dir2|dir3" gforth
: General Search Pathsperform
a-addr – gforth
: Execution tokenpi
– r gforth
: Floating Pointpick
S:... u – S:... w core-ext
: Data stackpostpone
"name" – core
: Macrospostpone
"name" – oof
: The OOF base classpostpone,
w xt – gforth
: Compilation tokenprecision
– u float-ext
: Floating Pointprevious
– search-ext
: Word Listsprint
object – objects
: Objects Glossaryprintdebugdata
– gforth
: Debuggingprotected
– objects
: Objects Glossaryptr
"name" – oof
: The OOF base classptr
– oof
: Class Declarationpublic
– objects
: Objects Glossaryquery
– core-ext-obsolescent
: Input Sourcesquit
?? – ?? core
: Miscellaneous Wordsr/o
– fam file
: General filesr/w
– fam file
: General filesr>
R:w – w core
: Return stackr@
– w ; R: w – w core
: Return stackrdrop
R:w – gforth
: Return stackread-file
c-addr u1 wfileid – u2 wior file
: General filesread-line
c_addr u1 wfileid – u2 flag wior file
: General filesrecurse
compilation – ; run-time ?? – ?? core
: Calls and returnsrecursive
compilation – ; run-time – gforth
: Calls and returnsrefill
– flag core-ext,block-ext,file-ext
: The Input Streamrename-file
c-addr1 u1 c-addr2 u2 – wior file-ext
: General filesREPEAT
compilation orig dest – ; run-time – core
: Arbitrary control structuresreposition-file
ud wfileid – wior file
: General filesrepresent
r c-addr u – n f1 f2 float
: Formatted numeric outputrequire
... "file" – ... gforth
: Forth source filesrequired
i*x addr u – i*x gforth
: Forth source filesresize
a-addr1 u – a-addr2 wior memory
: Heap Allocationresize-file
ud wfileid – wior file
: General filesrestore
compilation orig1 – ; run-time – gforth
: Exception Handlingrestore-input
x1 .. xn n – flag core-ext
: Input Sourcesrestrict
– gforth
: Interpretation and Compilation Semanticsroll
x0 x1 .. xn n – x1 .. xn x0 core-ext
: Data stackRoot
– gforth
: Word Listsrot
w1 w2 w3 – w2 w3 w1 core
: Data stackrp!
a-addr – gforth
: Stack pointer manipulationrp0
– a-addr gforth
: Stack pointer manipulationrp@
– a-addr gforth
: Stack pointer manipulationrshift
u1 n – u2 core
: Bitwise operationsS"
compilation 'ccc"' – ; run-time – c-addr u core,file
: Displaying characters and stringss>d
n – d core
: Double precisions>number?
addr u – d f gforth
: Line input and conversions>unumber?
c-addr u – ud flag gforth
: Line input and conversions\"
compilation 'ccc"' – ; run-time – c-addr u gforth
: Displaying characters and stringssave-buffer
buffer – gforth
: Blockssave-buffers
– block
: Blockssave-input
– x1 .. xn n core-ext
: Input Sourcessavesystem
"name" – gforth
: Non-Relocatable Image Filesscope
compilation – scope ; run-time – gforth
: Where are locals visible by name?scr
– a-addr block-ext
: Blocksseal
– gforth
: Word Listssearch
c-addr1 u1 c-addr2 u2 – c-addr3 u3 flag string
: Memory Blockssearch-wordlist
c-addr count wid – 0 | xt +-1 search
: Word Listssee
"<spaces>name" – tools
: Examiningsee-code
"name" – gforth
: Examiningsee-code-range
addr1 addr2 – gforth
: Examiningselector
"name" – objects
: Objects Glossaryself
– o oof
: The OOF base classset-current
wid – search
: Word Listsset-order
widn .. wid1 n – search
: Word Listsset-precision
u – float-ext
: Floating Pointsf!
r sf-addr – float-ext
: Memory Accesssf@
sf-addr – r float-ext
: Memory Accesssfalign
– float-ext
: Dictionary allocationsfaligned
c-addr – sf-addr float-ext
: Address arithmeticsffield:
u1 "name" – u2 X:structures
: Forth200x Structuressfloat%
– align size gforth
: Structure Glossarysfloat+
sf-addr1 – sf-addr2 float-ext
: Address arithmeticsfloats
n1 – n2 float-ext
: Address arithmeticsh
"..." – gforth
: Passing Commands to the OSshift-args
– gforth
: OS command line argumentssign
n – core
: Formatted numeric outputsimple-see
"name" – gforth
: Examiningsimple-see-range
addr1 addr2 – gforth
: Examiningsl@
c-addr – n gforth
: Memory AccessSLiteral
Compilation c-addr1 u ; run-time – c-addr2 u string
: Literalsslurp-fid
fid – addr u gforth
: General filesslurp-file
c-addr1 u1 – c-addr2 u2 gforth
: General filessm/rem
d1 n1 – n2 n3 core
: Mixed precisionsource
– addr u core
: The Text Interpretersource-id
– 0 | -1 | fileid core-ext,file
: Input Sourcessourcefilename
– c-addr u gforth
: Forth source filessourceline#
– u gforth
: Forth source filessp!
a-addr – S:... gforth
: Stack pointer manipulationsp0
– a-addr gforth
: Stack pointer manipulationsp@
S:... – a-addr gforth
: Stack pointer manipulationspace
– core
: Displaying characters and stringsspaces
u – core
: Displaying characters and stringsspan
– c-addr core-ext-obsolescent
: Line input and conversionstatic
– oof
: Class Declarationstderr
– wfileid gforth
: General filesstdin
– wfileid gforth
: General filesstdout
– wfileid gforth
: General filesstr<
c-addr1 u1 c-addr2 u2 – f gforth
: Memory Blocksstr=
c-addr1 u1 c-addr2 u2 – f gforth
: Memory Blocksstring-prefix?
c-addr1 u1 c-addr2 u2 – f gforth
: Memory Blocksstruct
– align size gforth
: Structure Glossarysub-list?
list1 list2 – f gforth-internal
: Locals implementationsuper
"name" – oof
: The OOF base classsw@
c-addr – n gforth
: Memory Accessswap
w1 w2 – w2 w1 core
: Data stacksystem
c-addr u – gforth
: Passing Commands to the OStable
– wid gforth
: Word ListsTHEN
compilation orig – ; run-time – core
: Arbitrary control structuresthis
– object objects
: Objects Glossarythreading-method
– n gforth
: Threading Wordsthrow
y1 .. ym nerror – y1 .. ym / z1 .. zn error exception
: Exception Handlingthru
i*x n1 n2 – j*x block-ext
: Blockstib
– addr core-ext-obsolescent
: The Text Interpretertime&date
– nsec nmin nhour nday nmonth nyear facility-ext
: Keeping track of TimeTO
c|w|d|r "name" – core-ext,local
: Valuesto-this
object – objects
: Objects Glossarytoupper
c1 – c2 gforth
: Displaying characters and stringstrue
– f core-ext
: Boolean Flagstry
compilation – orig ; run-time – R:sys1 gforth
: Exception Handlingtuck
w1 w2 – w2 w1 w2 core-ext
: Data stacktype
c-addr u – core
: Displaying characters and stringstypewhite
addr n – gforth
: Displaying characters and stringsU+DO
compilation – do-sys ; run-time u1 u2 – | loop-sys gforth
: Arbitrary control structuresU-DO
compilation – do-sys ; run-time u1 u2 – | loop-sys gforth
: Arbitrary control structuresu.
u – core
: Simple numeric outputu.r
u n – core-ext
: Simple numeric outputu<
u1 u2 – f core
: Numeric comparisonu<=
u1 u2 – f gforth
: Numeric comparisonu>
u1 u2 – f core-ext
: Numeric comparisonu>=
u1 u2 – f gforth
: Numeric comparisonud.
ud – gforth
: Simple numeric outputud.r
ud n – gforth
: Simple numeric outputul@
c-addr – u gforth
: Memory Accessum*
u1 u2 – ud core
: Mixed precisionum/mod
ud u1 – u2 u3 core
: Mixed precisionunder+
n1 n2 n3 – n n2 gforth
: Single precisionunloop
R:w1 R:w2 – core
: Arbitrary control structuresUNREACHABLE
– gforth
: Where are locals visible by name?UNTIL
compilation dest – ; run-time f – core
: Arbitrary control structuresunused
– u core-ext
: Dictionary allocationupdate
– block
: Blocksupdated?
n – f gforth
: Blocksuse
"file" – gforth
: BlocksUser
"name" – gforth
: Variablesutime
– dtime gforth
: Keeping track of Timeuw@
c-addr – u gforth
: Memory AccessValue
w "name" – core-ext
: Valuesvar
m v size "name" – m v' mini-oof
: Basic Mini-OOF Usagevar
size – oof
: Class DeclarationVariable
"name" – core
: Variablesvlist
– gforth
: Word ListsVocabulary
"name" – gforth
: Word Listsvocs
– gforth
: Word Listsw!
w c-addr – gforth
: Memory Accessw/o
– fam file
: General filesWHILE
compilation dest – orig dest ; run-time f – core
: Arbitrary control structureswith
o – oof
: The OOF base classwithin
u1 u2 u3 – f core-ext
: Numeric comparisonword
char "<chars>ccc<char>– c-addr core
: The Input Streamwordlist
– wid search
: Word Listswords
– tools
: Word Listswrite-file
c-addr u1 wfileid – wior file
: General fileswrite-line
c-addr u fileid – ior file
: General filesx-size
xc-addr u1 – u2 xchar
: Xchars and Unicodex-width
xc-addr u – n xchar-ext
: Xchars and Unicodex\string-
xc-addr1 u1 – xc-addr1 u2 xchar
: Xchars and Unicodexc!+?
xc xc-addr1 u1 – xc-addr2 u2 f xchar-ext
: Xchars and Unicodexc-size
xc – u xchar-ext
: Xchars and Unicodexc@+
xc-addr1 – xc-addr2 xc xchar-ext
: Xchars and Unicodexchar+
xc-addr1 – xc-addr2 xchar-ext
: Xchars and Unicodexchar-
xc-addr1 – xc-addr2 xchar-ext
: Xchars and Unicodexchar-encoding
– addr u xchar-ext
: Xchars and Unicodexemit
xc – xchar-ext
: Xchars and Unicodexkey
– xc xchar-ext
: Xchars and Unicodexor
w1 w2 – w core
: Bitwise operationsxt-new
... class xt – object objects
: Objects Glossaryxt-see
xt – gforth
: Examining~~
– gforth
: Debugging