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 fi