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