Not all entries listed in this index are present verbatim in the text. This index also duplicates, in abbreviated form, all of the words listed in the Word Index (only the names are listed for the words here).
!: Memory Access!!FIXME!!: Debugging!@: Pthreads", stack item type: Notation#: Formatted numeric output#!: Running Image Files#>: Formatted numeric output#>>: Formatted numeric output#bell: String and character literals#bs: String and character literals#cr: String and character literals#del: String and character literals#eof: String and character literals#esc: String and character literals#ff: String and character literals#lf: String and character literals#loc: Debugging#s: Formatted numeric output#tab: String and character literals#tib: The Text Interpreter$!: $tring words$!len: $tring words$+!: $tring words$+!len: $tring words$.: $tring words$?: Passing Commands to the OS$@: $tring words$@len: $tring words$[]: $tring words$[]!: $tring words$[]#: $tring words$[]+!: $tring words$[].: $tring words$[]@: $tring words$[]boot: $tring words$[]free: $tring words$[]map: $tring words$[]save: $tring words$[]saved: $tring words$[]slurp: $tring words$[]slurp-file: $tring words$[]Variable: $tring words$boot: $tring words$del: $tring words$exec: $tring words$free: $tring words$init: $tring words$ins: $tring words$iter: $tring words$over: $tring words$save: $tring words$saved: $tring words$slurp: $tring words$slurp-file: $tring words$split: $tring words$substitute: Substitute$tmp: $tring words$unescape: Substitute$Variable: $tring words%align: Structure Glossary%alignment: Structure Glossary%alloc: Structure Glossary%allocate: Structure Glossary%allot: Structure Glossary%size: Structure Glossary': The OOF base class': Execution token'cold: Modifying the Startup Sequence's: Pthreads(: Comments(local): Standard Forth locals(to): Header methods(to): User-defined TO and DEFER@): Assertions*: Single precision*/: Integer division*/f: Integer division*/mod: Integer division*/modf: Integer division*/mods: Integer division*/s: Integer division+: Single precision+!: Memory Access+!@: Pthreads+DO: Arbitrary control structures+field: Forth200x Structures+fmode: General files+load: Blocks+LOOP: Arbitrary control structures+ltrace: Debugging+thru: Blocks+TO: Values+x/string: Xchars and Unicode,: Dictionary allocation-: Single precision-->: Blocks->here: Dictionary allocationgforthmi option: gforthmi-DO: Arbitrary control structures-LOOP: Arbitrary control structures-ltrace: Debugging-rot: Data stack-trailing: String words-trailing-garbage: Xchars and Unicode.: Simple numeric output.": Miscellaneous output.", how it works: How does that work?.(: Miscellaneous output...: Examining data.\": Miscellaneous output.cover-raw: Code Coverage.coverage: Code Coverage.debugline: Debugging.locale-csv: i18n and l10n.path: General Search Paths.r: Simple numeric output.s: Examining data.substitute: Substitute.unresolved: Forward/: Integer division/f: Integer division/f-stage1m: Two-stage integer division/f-stage2m: Two-stage integer division/l: Address arithmetic/mod: Integer division/modf: Integer division/modf-stage2m: Two-stage integer division/mods: Integer division/s: Integer division/string: String words/w: Address arithmetic/x: Address arithmetic0<: Numeric comparison0<=: Numeric comparison0<>: Numeric comparison0=: Numeric comparison0>: Numeric comparison0>=: Numeric comparison1+: Single precision1-: Single precision1/f: Floating Point2!: Memory Access2*: Bitwise operations2,: Dictionary allocation2/: Bitwise operations2>r: Return stack2@: Memory Access2Constant: Constants2drop: Data stack2dup: Data stack2field:: Forth200x Structures2Literal: Literals2nip: Data stack2over: Data stack2r>: Return stack2r@: Return stack2rdrop: Return stack2rot: Data stack2swap: Data stack2tuck: Data stack2Variable: Variables:: The OOF base class:: Colon Definitions:, passing data across: Literals::: Basic Mini-OOF Usage::: The OOF base class:m: Objects Glossary:noname: Anonymous Definitions:}d: Closures:}h: Closures:}l: Closures;: Colon Definitions;>: Closures;]: Quotations;code: Assembler Definitions;CODE ending sequence: programming-idef;CODE, name not defined via CREATE: programming-ambcond;CODE, processing input: programming-idef;m: Objects Glossary;m usage: Method conveniences;s: Calls and returns<: Numeric comparison<#: Formatted numeric output<<#: Formatted numeric output<=: Numeric comparison<>: Numeric comparison<bind>: Objects Glossary<event: Pthreads<to-inst>: Objects Glossary<{:: Closures=: Numeric comparison=mkdir: Directories>: Numeric comparison>=: Numeric comparison>addr: Closures>body: CREATE..DOES> details>BODY of non-CREATEd words: core-ambcond>code-address: Threading Words>definer: Threading Words>does-code: Threading Words>float: Line input and conversion>float1: Line input and conversion>in: The Text Interpreter>IN greater than input buffer: core-ambcond>l: Locals implementation>name: Name token>number: Line input and conversion>order: Word Lists>pow2: Bitwise operations>r: Return stack>time&date&tz: Keeping track of Time?: Examining data?!@: Pthreads???: Debugging?DO: Arbitrary control structures?dup: Data stack?DUP-0=-IF: Arbitrary control structures?dup-IF: Arbitrary control structures?events: Pthreads?LEAVE: Arbitrary control structures?of: Arbitrary control structures@: Memory Access@local#: Locals implementation[: Literals[']: Execution token[+LOOP]: Interpreter Directives[:: Quotations[?DO]: Interpreter Directives[]: The OOF base class[AGAIN]: Interpreter Directives[BEGIN]: Interpreter Directives[bind]: Objects Glossary[bind] usage: Class Binding[char]: String and character literals[COMP']: Compilation token[current]: Objects Glossary[DO]: Interpreter Directives[ELSE]: Interpreter Directives[ENDIF]: Interpreter Directives[FOR]: Interpreter Directives[IF]: Interpreter Directives[IF] and POSTPONE: programming-ambcond[IF], end of the input source before matching [ELSE] or [THEN]: programming-ambcond[IFDEF]: Interpreter Directives[IFUNDEF]: Interpreter Directives[LOOP]: Interpreter Directives[NEXT]: Interpreter Directives[parent]: Objects Glossary[parent] usage: Class Binding[REPEAT]: Interpreter Directives[THEN]: Interpreter Directives[to-inst]: Objects Glossary[UNTIL]: Interpreter Directives[WHILE]: Interpreter Directives[{:: Closures\: Comments\, editing with Emacs: Emacs and Gforth\, line length in blocks: block-idef\c: Declaring C Functions\G: Comments]: Literals]]: Macros]L: Literals` prefix: Execution token` prefix of word: Literals in source code`` prefix of word: Literals in source codea_, stack item type: Notationabi-code: Assembler Definitionsabort: Exception HandlingABORT": Exception HandlingABORT", exception abort sequence: core-idefabs: Single precisionaccept: Line input and conversionACCEPT, display after end of input: core-idefACCEPT, editing: core-idefaction-of: Deferred Wordsactivate: Pthreadsadd-cflags: Declaring OS-level librariesadd-incdir: Declaring OS-level librariesadd-ldflags: Declaring OS-level librariesadd-lib: Declaring OS-level librariesadd-libpath: Declaring OS-level librariesaddr: ValuesADDRESS-UNIT-BITS: Address arithmeticafter-locate: Locating source code definitionsAGAIN: Arbitrary control structuresAHEAD: Arbitrary control structuresAlias: Aliasesalign: Dictionary allocationaligned: Address arithmeticallocate: Heap Allocationallot: Dictionary allocationalso: Word Listsalso, too many word lists in search order: search-ambcondalso-path: General Search Pathsand: Bitwise operationsannotate-cov: Code Coveragearg: OS command line argumentsargc: OS command line argumentsRESTORE-INPUT: core-ambcondRESTORE-INPUT: core-ambcondargv: OS command line argumentsarshift: Bitwise operationsasptr: Class Declarationasptr: The OOF base classassembler: Assembler DefinitionsASSEMBLER, search order capability: programming-idefassert(: Assertionsassert-level: Assertionsassert0(: Assertionsassert1(: Assertionsassert2(: Assertionsassert3(: AssertionsASSUME-LIVE: Where are locals visible by name?at-deltaxy: Terminal outputat-xy: Terminal outputAT-XY can't be performed on user output device: facility-ambcondauthors: Help on Gforthb: Locating source code definitionsgforth-fast: Error messagesbarrier: Pthreadsbase: Number Conversionbase is not decimal (REPRESENT, F., FE., FS.): floating-ambcondbase-execute: Number Conversionbefore-locate: Locating source code definitionsBEGIN: Arbitrary control structuresbegin-structure: Forth200x Structuresbin: General filesbind: The OOF base classbind: Objects Glossarybind usage: Class Bindingbind': Objects Glossarybl: String and character literalsblank: Memory Blocksblk: Input SourcesBLK, altering BLK: block-ambcondblock: Blocksblock-included: Blocksblock-offset: Blocksblock-position: Blocksbootmessage: Modifying the Startup Sequencebound: The OOF base classbounds: Memory Blocksbreak": Singlestep Debuggerbreak:: Singlestep Debuggerbroken-pipe-error: Pipesbt: Locating exception sourcebuffer: Blocksbw: Locating uses of a wordbw-cover: Code Coveragebye: Leaving Gforthbye during gforthmi: gforthmic!: Memory AccessC": Counted string wordsc$+!: $tring wordsc,: Dictionary allocationc, stack item type: Notationc-callback: Callbacksc-function: Declaring C Functionsc-funptr: Calling C function pointersc-library: Defining library interfacesc-library-name: Defining library interfacesc-value: Declaring C Functionsc-variable: Declaring C Functionsc>s: Special Memory Accessesc@: Memory Accessc_, stack item type: Notationcall-c: Low-Level C Interface Wordscapscompare: String wordscase: Arbitrary control structurescase as generalized control structure: General control structures with CASECASE control structure: Selectioncatch: Exception Handlingcatch and backtraces: Error messagescatch and this: Objects Implementationcatch in m: ... ;m: Method conveniencescell: Address arithmeticcell%: Structure Glossarycell+: Address arithmeticcell-: Address arithmeticcell/: Address arithmeticcells: Address arithmeticcfalign: Dictionary allocationcfaligned: Address arithmeticcfield:: Forth200x Structureschar: String and character literalschar%: Structure Glossarychar+: Address arithmeticACCEPT and EXPECT: core-idefchars: Address arithmeticclass: Basic Mini-OOF Usageclass: The OOF base classclass: Objects Glossaryclass usage: Basic OOF Usageclass usage: Basic Objects Usageclass->map: Objects Glossaryclass-inst-size: Objects Glossaryclass-inst-size discussion: Creating objectsclass-override!: Objects Glossaryclass-previous: Objects Glossaryclass;: Class Declarationclass; usage: Basic OOF Usageclass>order: Objects Glossaryclass?: The OOF base classclear-libs: Declaring OS-level librariesclear-path: General Search Pathsclearstack: Examining dataclearstacks: Examining dataclose-dir: Directoriesclose-file: General filesclose-pipe: Pipescmove: Memory Blockscmove>: Memory Blockscode: Assembler DefinitionsCODE ending sequence: programming-idefCODE, processing input: programming-idefcode-address!: Threading Words:: Literalscolor-cover: Code Coveragecommon-list: Locals implementationCOMP': Compilation tokencompare: Memory Blockscompile,: Macroscompile-lp+!: Locals implementationcompile-only: Interpretation and Compilation Semantics' etc.: core-ambcondcompile-only?: Header fieldscond: Pthreadsconst-does>: Const-does>Constant: Constantsconstruct: Objects Glossaryconstruct discussion: Creating objectscontext: Word Listscontof: Arbitrary control structuresconvert: Line input and conversioncount: Counted string wordsCountry: i18n and l10ncov%: Code Coveragecov+: Code Coveragecputime: Keeping track of Timecr: Miscellaneous outputCreate: CREATECREATE ... DOES>: User-defined defining words using CREATECREATE ... DOES>, applications: CREATE..DOES> applicationsCREATE ... DOES>, details: CREATE..DOES> detailsCREATE ... SET-DOES>: User-defined defining words using CREATECREATE and alignment: Address arithmeticcreate-file: General filescreate-from: Creating from a prototypecritical-section: PthreadsCS-DROP: Arbitrary control structuresCS-PICK: Arbitrary control structuresCS-PICK, fewer than u+1 items on the control flow-stack: programming-ambcondCS-ROLL: Arbitrary control structuresCS-ROLL, fewer than u+1 items on the control flow-stack: programming-ambcondcs-vocabulary: Word Listscs-wordlist: Word Listscurrent: Word Listscurrent': Objects Glossarycurrent-interface: Objects Glossarycurrent-interface discussion: Objects Implementationd+: Double precisiond, stack item type: Notationd-: Double precisiond.: Simple numeric outputd.r: Simple numeric outputd0<: Numeric comparisond0<=: Numeric comparisond0<>: Numeric comparisond0=: Numeric comparisond0>: Numeric comparisond0>=: Numeric comparisond2*: Bitwise operationsd2/: Bitwise operationsd<: Numeric comparisond<=: Numeric comparisond<>: Numeric comparisond=: Numeric comparisond>: Numeric comparisond>=: Numeric comparisond>f: Floating PointD>F, d cannot be presented precisely as a float: floating-ambcondd>s: Double precisionD>S, d out of range of n: double-ambconddabs: Double precisiondark-mode: Terminal outputdarshift: Bitwise operations,, C,: core-ambconddbg: Singlestep Debuggerdebug-fid: Debuggingdec.: Simple numeric outputdecimal: Number Conversiondefault-color: Terminal outputdefer: Class DeclarationDefer: Deferred Wordsdefer!: Deferred Wordsdefer@: Deferred Wordsdefers: Deferred Wordsdefiner!: Threading Wordsdefines: Basic Mini-OOF Usagedefinitions: The OOF base classdefinitions: Word Listsdelete: String wordsdelete-file: General filesdepth: Examining datadest, control-flow stack item: Arbitrary control structuresdf!: Memory Accessdf@: Memory Accessdf@ or df! used with an address that is not double-float aligned: floating-ambconddf_, stack item type: Notationdfalign: Dictionary allocationdfaligned: Address arithmeticdffield:: Forth200x Structuresdfloat%: Structure Glossarydfloat+: Address arithmeticdfloat/: Address arithmeticdfloats: Address arithmeticdict-new: Objects Glossarydict-new discussion: Creating objectsdiscode: Common Disassemblerdispose: The OOF base classdlshift: Bitwise operationsdmax: Double precisiondmin: Double precisiondnegate: Double precisionDO: Arbitrary control structuresDO loops: Counted Loopsdocol:: Threading Wordsdocon:: Threading Wordsdodefer:: Threading Wordsdodoes routine: DOES>does-code!: Threading WordsDOES>: CREATE..DOES> detailsDOES> implementation: DOES>DOES> in a separate definition: CREATE..DOES> detailsDOES> in interpretation state: CREATE..DOES> detailsDOES> of non-CREATEd words: core-ambcondDOES>-code: DOES>does>-code: Threading Wordsdoes>-handler: Threading WordsDOES>-parts, stack effect: User-defined defining words using CREATEdofield:: Threading WordsDONE: Arbitrary control structuresdouble%: Structure Glossarydouser:: Threading Wordsdovar:: Threading Wordsdpl: Number Conversiondrol: Bitwise operationsdrop: Data stackdror: Bitwise operationsdrshift: Bitwise operationsdu/mod: Integer divisiondu<: Numeric comparisondu<=: Numeric comparisondu>: Numeric comparisondu>=: Numeric comparisondump: Examining datadup: Data stacke$,: Pthreadsearly: Class Declarationedit: Debuggingedit: Locating source code definitionsedit-line: Line input and conversionACCEPT and EXPECT: core-idefeflit,: Pthreadsekey: Single-key inputEKEY, encoding of keyboard events: facility-idefekey>char: Single-key inputekey>fkey: Single-key inputekey?: Single-key inputelit,: PthreadsELSE: Arbitrary control structuresemit: Displaying characters and stringsEMIT and non-graphic characters: core-idefemit-file: General filesempty-buffer: Blocksempty-buffers: Blocksend-c-library: Defining library interfacesend-class: Basic Mini-OOF Usageend-class: Objects Glossaryend-class usage: Basic Objects Usageend-class-noname: Objects Glossaryend-code: Assembler Definitionsend-interface: Objects Glossaryend-interface usage: Object Interfacesend-interface-noname: Objects Glossaryend-methods: Objects Glossaryend-struct: Structure Glossaryend-struct usage: Structure Usageend-structure: Forth200x Structuresendcase: Arbitrary control structuresENDIF: Arbitrary control structuresendof: Arbitrary control structuresendscope: Where are locals visible by name?endtry: Exception Handlingendtry-iferror: Exception Handlingendwith: The OOF base classenvironment-wordlist: Environmental Queriesenvironment?: Environmental QueriesENVIRONMENT? string length, maximum: core-ideferase: Memory Blockserror-color: Terminal outputerror-hl-inv: Terminal outputerror-hl-ul: Terminal outputevaluate: Input Sourcesevent-loop: Pthreadsevent:: Pthreadsevent>: Pthreadsexception: Exception HandlingABORT": core-idefexecute: Execution tokenexecute-parsing: The Input Streamexecute-parsing-file: The Input Streamexecute-task: PthreadsEXIT: Calls and returnsexit in m: ... ;m: Method conveniencesexitm: Objects Glossaryexitm discussion: Method conveniencesexpect: Line input and conversionEXPECT, display after end of input: core-idefEXPECT, editing: core-idefDF!, DF@, SF!, SF@): floating-ambcondf!: Memory Accessf! used with an address that is not float aligned: floating-ambcondf*: Floating Pointf**: Floating Pointf+: Floating Pointf,: Dictionary allocationf, stack item type: Notationf-: Floating Pointf-rot: Floating point stackf.: Floating-point outputf.rdp: Floating-point outputf.s: Examining dataf/: Floating Pointf0<: Floating Pointf0<=: Floating Pointf0<>: Floating Pointf0=: Floating Pointf0>: Floating Pointf0>=: Floating Pointf2*: Floating Pointf2/: Floating Pointf83name, stack item type: Notationf<: Floating Pointf<=: Floating Pointf<>: Floating Pointf=: Floating Pointf>: Floating Pointf>=: Floating Pointf>buf-rdp: Floating-point outputf>d: Floating PointF>D, integer part of float cannot be represented by d: floating-ambcondf>l: Locals implementationf>s: Floating Pointf>str-rdp: Floating-point outputf@: Memory Accessf@ used with an address that is not float aligned: floating-ambcondf@local#: Locals implementationf_, stack item type: Notationfabs: Floating Pointfacos: Floating PointFACOS, |float|>1: floating-ambcondfacosh: Floating PointFACOSH, float<1: floating-ambcondfalign: Dictionary allocationfaligned: Address arithmeticfalog: Floating Pointfalse: Boolean Flagsfasin: Floating PointFASIN, |float|>1: floating-ambcondfasinh: Floating PointFASINH, float<0: floating-ambcondfast-throw: Exception Handlingfatan: Floating Pointfatan2: Floating PointFATAN2, both arguments are equal to zero: floating-ambcondfatanh: Floating PointFATANH, |float|>1: floating-ambcondfaxpy: Floating Pointfconstant: Constantsfcos: Floating Pointfcosh: Floating Pointfdepth: Examining datafdrop: Floating point stackfdup: Floating point stackfe.: Floating-point outputfexp: Floating Pointfexpm1: Floating Pointffield:: Forth200x Structuresffourth: Floating point stackfield: Structure Glossaryfield usage: Structure Usagefield usage in class definition: Basic Objects Usagefield:: Forth200x Structuresfile-eof?: General filesfile-position: General filesfile-size: General filesfile-status: General filesFILE-STATUS, returned information: file-ideffilename-match: Directories~~ output: Debuggingfill: Memory Blocksfind: Word Listsfind-name: Name tokenfind-name-in: Name tokenfkey.: Single-key inputFLiteral: Literalsfln: Floating PointFLN, float<=0: floating-ambcondflnp1: Floating PointFLNP1, float<=-1: floating-ambcondfloat: Address arithmeticfloat%: Structure Glossaryfloat+: Address arithmeticfloat/: Address arithmeticF>D: floating-ambcondFACOS, FASIN or FATANH: floating-ambcondFACOSH: floating-ambcondFASINH or FSQRT: floating-ambcondFLN or FLOG: floating-ambcondFLNP1: floating-ambcondfloating-stack: Floating point stackfloats: Address arithmeticflog: Floating PointFLOG, float<=0: floating-ambcondfloor: Floating PointFLOORED: Integer divisionflush: Blocksflush-file: General filesflush-icache: Assembler Definitionsfm/mod: Integer divisionfmax: Floating Pointfmin: Floating Pointfnegate: Floating Pointfnip: Floating point stackFOR: Arbitrary control structuresFOR loops: Counted LoopsFORGET, deleting the compilation word list: programming-ambcondFORGET, name can't be found: programming-ambcondFORGET, removing a needed definition: programming-ambcondform: Terminal outputForth: Word Listsforth-recognize: Recognizersforth-recognizer: Recognizersforth-wordlist: Word Listsforward: Forwardfourth: Data stackfover: Floating point stackfp!: Stack pointer manipulationfp.: Floating-point outputfp0: Stack pointer manipulationfp@: Stack pointer manipulationfpath: Source Search Pathsfpick: Floating point stackfree: Heap Allocationfrot: Floating point stackfround: Floating Pointfs.: Floating-point outputfsin: Floating Pointfsincos: Floating Pointfsinh: Floating Pointfsqrt: Floating PointFSQRT, float<0: floating-ambcondfswap: Floating point stackftan: Floating PointFTAN on an argument r1 where cos(r1) is zero: floating-ambcondftanh: Floating Pointfthird: Floating point stackftuck: Floating point stackfvariable: Variablesf~: Floating Pointf~abs: Floating Pointf~rel: Floating Pointg: Locating source code definitionscase): General control structures with CASEget-block-fid: Blocksget-current: Word Listsget-dir: Directoriesget-order: Word Listsget-recognizers: Recognizersgetenv: Passing Commands to the OSgforth: Environmental QueriesGFORTH – environment variable: gforthmiGFORTH – environment variable: Environment variablesgforth-ditc: gforthmigforth-fast and backtraces: Error messagesgforth-fast, difference from gforth: Error messagesGFORTHD – environment variable: gforthmiGFORTHD – environment variable: Environment variablesGFORTHHIST – environment variable: Environment variablesGFORTHPATH – environment variable: Environment variablesGFORTHSYSTEMPREFIX – environment variable: Environment variablesgg: Locating uses of a wordhalt: Pthreadsheap-new: Objects Glossaryheap-new discussion: Creating objectsheap-new usage: Basic Objects Usagehelp: Locating documentationhere: Dictionary allocationhex: Number Conversionhex.: Simple numeric outputhold: Formatted numeric outputholds: Formatted numeric outputhow:: Class Declarationi: Counted Loopsi': Counted Loopsid.: Name tokenIF: Arbitrary control structuresIF control structure: Selectioniferror: Exception Handlingimmediate: Interpretation and Compilation Semanticsimmediate?: Header methodsimplementation: Objects Glossaryimplementation usage: Object Interfacesinclude: Forth source filesinclude search path: Search Pathsinclude, placement in files: Emacs Tagsinclude-file: Forth source filesINCLUDE-FILE, file-id is invalid: file-ambcondINCLUDE-FILE, I/O exception reading or closing file-id: file-ambcondinclude-locale: i18n and l10nincluded: Forth source filesINCLUDED, I/O exception reading or closing file-id: file-ambcondINCLUDED, named file cannot be opened: file-ambcondincluded-locale: i18n and l10nincluded?: Forth source filesinfile-execute: Redirectioninfile-id: Redirectioninfo-color: Terminal outputinit: The OOF base classinit-asm: Assembler Definitionsinit-object: Objects Glossaryinit-object discussion: Creating objectsinitiate: Pthreadsinput-color: Terminal outputinsert: String wordsinst-value: Objects Glossaryinst-value usage: Method conveniencesinst-value visibility: Classes and Scopinginst-var: Objects Glossaryinst-var implementation: Objects Implementationinst-var usage: Method conveniencesinst-var visibility: Classes and Scopinginterface: Objects Glossaryinterface usage: Object Interfacesinterpret/compile:: Combined wordsTO: locals-ambcondTO: core-ambcondinvert: Bitwise operationsis: The OOF base classIS: Deferred Wordsj: Counted Loopsk: Counted Loopsk-alt-mask: Single-key inputk-ctrl-mask: Single-key inputk-delete: Single-key inputk-down: Single-key inputk-end: Single-key inputk-f1: Single-key inputk-f10: Single-key inputk-f11: Single-key inputk-f12: Single-key inputk-f2: Single-key inputk-f3: Single-key inputk-f4: Single-key inputk-f5: Single-key inputk-f6: Single-key inputk-f7: Single-key inputk-f8: Single-key inputk-f9: Single-key inputk-home: Single-key inputk-insert: Single-key inputk-left: Single-key inputk-next: Single-key inputk-prior: Single-key inputk-right: Single-key inputk-shift-mask: Single-key inputk-up: Single-key inputkey: Single-key inputkey-file: General fileskey-ior: Single-key inputkey?: Single-key inputkey?-file: General filesEKEY: facility-idefl: Locating source code definitionsl!: Special Memory AccessesL": i18n and l10nl,: Dictionary allocationl>s: Special Memory Accessesl@: Special Memory Accessesladdr#: Locals implementationlaligned: Address arithmeticLANG – environment variable: Environment variablesLanguage: i18n and l10nlatest: Name tokenlatestnt: Name tokenlatestxt: Anonymous Definitionslbe: Special Memory AccessesLC_ALL – environment variable: Environment variablesLC_CTYPE – environment variable: Environment variablesLEAVE: Arbitrary control structures\: block-ideflib-error: Low-Level C Interface Wordslib-sym: Low-Level C Interface Wordslicense: Help on Gforthlight-mode: Terminal outputlink: The OOF base classlist: BlocksLIST display format: block-ideflist-size: Locals implementationLiteral: Literalsll: Locating uses of a wordlle: Special Memory Accessesload: Blocksload-cov: Code Coveragelocale!: i18n and l10nlocale-csv: i18n and l10nlocale-csv-out: i18n and l10nlocale-file: i18n and l10nlocale@: i18n and l10nlocate: Debugginglocate: Locating source code definitionslock: Pthreadslog2: Bitwise operationsLOOP: Arbitrary control structureslp!: Locals implementationlp!: Stack pointer manipulationlp+!#: Locals implementationlp0: Stack pointer manipulationlp@: Stack pointer manipulationlrol: Bitwise operationslror: Bitwise operationslshift: Bitwise operationsLSHIFT, large shift counts: core-ambcondLU": i18n and l10nm*: Mixed precisionm*/: Integer divisionm+: Mixed precisionm:: Objects Glossarym: usage: Method conveniencesmacros-wordlist: Substitutemarker: Forgetting wordsmax: Single precisionmaxalign: Dictionary allocationmaxaligned: Address arithmeticmaxdepth-.s: Examining dataENVIRONMENT?, in characters: core-idefmethod: Basic Mini-OOF Usagemethod: Class Declarationmethod: Objects Glossarymethod usage: Basic OOF Usagemethods: Objects Glossarymethods...end-methods: Dividing classesmin: Single precisionmkdir-parents: Directoriesmod: Integer divisionmodf: Integer divisionmodf-stage2m: Two-stage integer divisionmods: Integer divisionIMMEDIATE): core-ambcondmove: Memory Blocksms: Keeping track of TimeMS, repeatability to be expected: facility-idefbegin: BEGIN loops with multiple exitsmux: Bitwise operationsn: Locating source code definitionsn, stack item type: Notationnaligned: Structure Glossarynaligned: Address arithmeticname: The Input StreamVALUE or (LOCAL) used by TO: locals-ambcondVALUE used by TO: core-ambcond', POSTPONE, ['], [COMPILE]): core-ambcondname>compile: Name tokenname>interpret: Name tokenname>link: Header fieldsname>link: Name tokenname>string: Name tokennative@: i18n and l10nneeds: Forth source filesnegate: Single precisionnew: Basic Mini-OOF Usagenew: The OOF base classnew[]: The OOF base classnewline: String and character literalsnewtask: Pthreadsnewtask4: PthreadsNEXT: Arbitrary control structuresNEXT, direct threaded: ThreadingNEXT, indirect threaded: Threadingnext-arg: OS command line argumentsnext-case: Arbitrary control structuresnextname: Supplying namesnip: Data stackEMIT: core-idefnoname: Anonymous Definitionsnoname-from: Creating from a prototypenoop: Execution tokennotfound: Recognizersnothrow: Exception Handlingns: Keeping track of Timent: Locating exception sourcentime: Keeping track of Timenw: Locating uses of a wordobject: Basic Mini-OOF Usageobject: Objects Glossaryobject class: The Objects base classobject-map discussion: Objects Implementationof: Arbitrary control structuresoff: Boolean Flagson: Boolean Flagsonce: DebuggingOnly: Word Listsopen-blocks: Blocksopen-dir: Directoriesopen-file: General filesopen-lib: Low-Level C Interface Wordsopen-path-file: General Search Pathsopen-pipe: Pipesor: Bitwise operationsorder: Word Listsorig, control-flow stack item: Arbitrary control structuresos-class: Environmental Queriesout: Miscellaneous outputoutfile-execute: Redirectionoutfile-id: Redirectionover: Data stackoverrides: Objects Glossaryoverrides usage: Basic Objects Usagepad: Memory BlocksPAD size: core-idefPAD use by nonstandard words: core-otherpage: Terminal outputDO, ?DO, WITHIN): core-ambcondparse: The Input Streamparse-name: The Input Streamparse-word: The Input Streampass: Pthreadsincluded: Search Pathspath+: General Search Pathspath=: General Search Pathspause: Pthreadsperform: Execution tokenpi: Floating Pointpick: Data stackpostpone: The OOF base classpostpone: MacrosPOSTPONE applied to [IF]: programming-ambcondPOSTPONE or [COMPILE] applied to TO: core-ambcondpostpone,: Compilation tokenprecision: Floating-point output`: Execution tokenprevious: Word Listsprevious, search order empty: search-ambcondprint: Objects Glossaryprintdebugdata: Debuggingprivate discussion: Classes and Scopingprotected: Objects Glossaryprotected discussion: Classes and Scopingpthread_cond_broadcast: Pthreadspthread_cond_signal: Pthreadspthread_cond_timedwait: Pthreadspthread_cond_wait: Pthreadsptr: Class Declarationptr: The OOF base classpublic: Objects Glossaryquery: Input Sourcesquit: Miscellaneous Wordsr, stack item type: Notationr/o: General filesr/w: General filesr>: Return stackr@: Return stackrdrop: Return stackread-csv: CSV Readerread-dir: Directoriesread-file: General filesread-line: General filesrec-body: Recognizersrec-dtick: Recognizersrec-float: Recognizersrec-nt: Recognizersrec-num: Recognizersrec-string: Recognizersrec-tick: Recognizersrec-to: Recognizersrecognize: Recognizersrecover (old Gforth versions): Exception Handlingrecurse: Calls and returnsRECURSE appears after DOES>: core-ambcondrecursive: Calls and returnsrefill: The Input Streamrename-file: General filesREPEAT: Arbitrary control structuresMS: facility-idefreplace-word: Debuggingreplaces: Substitutereposition-file: General filesREPOSITION-FILE, outside the file's boundaries: file-ambcondrepresent: Floating-point outputREPRESENT, results when float is out of range: floating-idefrequire: Forth source filesrequire, placement in files: Emacs Tagsrequired: Forth source filesresize: Heap Allocationresize-file: General filesrestart: Pthreadsrestore: Exception Handlingrestore-input: Input SourcesRESTORE-INPUT, Argument type mismatch: core-ambcondrestrict: Interpretation and Compilation Semanticsgforth-fast: Error messagesrol: Bitwise operationsroll: Data stackRoot: Word Listsror: Bitwise operationsrot: Data stackrp!: Stack pointer manipulationrp0: Stack pointer manipulationrp@: Stack pointer manipulationrshift: Bitwise operationsRSHIFT, large shift counts: core-ambcondS": String and character literalsS", number of string buffers: file-idefS", size of string buffer: file-idefs>d: Double precisions>f: Floating Points>number?: Line input and conversions>unumber?: Line input and conversions\": String and character literalssafe/string: String wordssave-buffer: Blockssave-buffers: Blockssave-cov: Code Coveragesave-input: Input Sourcessavesystem: Non-Relocatable Image Filessavesystem during gforthmi: gforthmiscan: String wordsscope: Where are locals visible by name?scr: Blocksseal: Word Listssearch: String wordssearch-wordlist: Word Listssee: Examining compiled codeSEE, source and format of output: programming-idefsee-code: Examining compiled codesee-code-range: Examining compiled codeselect: Boolean Flagsselector: Objects Glossaryselector implementation, class: Objects Implementationselector usage: Basic Objects Usageself: The OOF base classsemaphore: Pthreadsset-current: Word Listsset-dir: Directoriesset-does>: CREATE..DOES> detailsset-execute: Header methodsset-forth-recognize: Recognizersset-optimizer: Header methodsset-optimizer: User-defined compile-commaset-order: Word Listsset-precision: Floating-point outputset-recognizers: Recognizerssf!: Memory Accesssf@: Memory Accesssf@ or sf! used with an address that is not single-float aligned: floating-ambcondsf_, stack item type: Notationsfalign: Dictionary allocationsfaligned: Address arithmeticsffield:: Forth200x Structuressfloat%: Structure Glossarysfloat+: Address arithmeticsfloat/: Address arithmeticsfloats: Address arithmeticsh: Passing Commands to the OSshift-args: OS command line argumentssign: Formatted numeric outputsimple-fkey-string: Single-key inputsimple-see: Examining compiled codesimple-see-range: Examining compiled codeWORD: core-idefPAD: core-idefskip: String wordsSLiteral: Literalsslurp-fid: General filesslurp-file: General filessm/rem: Integer divisionsource: The Text Interpretersource-id: Input SourcesSOURCE-ID, behaviour when BLK is non-zero: file-ambcondsourcefilename: Forth source filessourceline#: Forth source filessp!: Stack pointer manipulationsp0: Stack pointer manipulationsp@: Stack pointer manipulationspace: Miscellaneous outputspaces: Miscellaneous outputspan: Line input and conversionDOES>-parts: User-defined defining words using CREATEstacksize: Pthreadsstacksize4: Pthreadsstaged/-divisor: Two-stage integer divisionstaged/-size: Two-stage integer divisionstate - effect on the text interpreter: How does that work?STATE values: core-idefstatic: Class Declarationstatus-color: Terminal outputstderr: General filesstdin: General filesstdout: General filesstop: Pthreadsstop-ns: Pthreadsstr<: String wordsstr=: String wordsf., fe., fs.): floating-ambcondWORD: core-ambcondstring-prefix?: String wordsstring-suffix?: String wordsstruct: Structure Glossarystruct usage: Structure Usagesub-list?: Locals implementationsubstitute: Substitutesuccess-color: Terminal outputsuper: The OOF base classswap: Data stackSynonym: Aliasessystem: Passing Commands to the OStable: Word Liststask: PthreadsTHEN: Arbitrary control structuresthird: Data stackthis: Objects Glossarythis and catch: Objects Implementationthis implementation: Objects Implementationthis usage: Method conveniencesthreading-method: Threading Wordsthrow: Exception HandlingTHROW-codes used in the system: exception-idefthru: Blockstib: The Text Interpretertime&date: Keeping track of TimeTMP, TEMP - environment variable: Environment variablesTO: ValuesTO on non-VALUEs: core-ambcondTO on non-VALUEs and non-locals: locals-ambcondto-this: Objects Glossarytoupper: Characterstranslate-nt: Recognizerstranslate-num: Recognizerstranslate:: Recognizerstrue: Boolean Flagstry: Exception Handlingtt: Locating exception sourcetuck: Data stacktype: Displaying characters and stringstypewhite: Displaying characters and stringsu*/: Integer divisionu*/mod: Integer divisionU+DO: Arbitrary control structuresu, stack item type: NotationU-DO: Arbitrary control structuresu.: Simple numeric outputu.r: Simple numeric outputu/: Integer divisionu/-stage1m: Two-stage integer divisionu/-stage2m: Two-stage integer divisionu/mod: Integer divisionu/mod-stage2m: Two-stage integer divisionu<: Numeric comparisonu<=: Numeric comparisonu>: Numeric comparisonu>=: Numeric comparisonud, stack item type: Notationud.: Simple numeric outputud.r: Simple numeric outputud/mod: Integer divisionUDefer: Pthreadsum*: Mixed precisionum/mod: Integer divisionumax: Single precisionumin: Single precisionumod: Integer divisionumod-stage2m: Two-stage integer division', POSTPONE, ['], [COMPILE]: core-ambcondunder+: Single precisionunescape: Substituteunlock: Pthreadsunloop: Arbitrary control structuresUNREACHABLE: Where are locals visible by name?UNTIL: Arbitrary control structuresUNTIL loop: Simple Loopsunused: Dictionary allocationupdate: BlocksUPDATE, no current block buffer: block-ambcondupdated?: Blocksuse: BlocksUser: Variablesuser': Pthreadsutime: Keeping track of TimeUValue: Pthreadsv*: Floating PointValue: Valuesvar: Basic Mini-OOF Usagevar: Class DeclarationVariable: Variablesview: Debuggingview (called locate in Gforth): Locating source code definitionsvlist: Word ListsVocabulary: Word Listsvocs: Word Listsprevious: search-ambcondalso: search-ambcondw!: Special Memory Accessesw,: Dictionary allocationw, stack item type: Notationw/o: General filesw>s: Special Memory Accessesw@: Special Memory Accesseswaligned: Address arithmeticWARNING": Exception Handlingwarning-color: Terminal outputwarnings: Exception Handlingwbe: Special Memory Accesseswhere: Locating uses of a wordwhereg: Locating uses of a wordWHILE: Arbitrary control structuresWHILE loop: Simple Loopswid, stack item type: Notationwith: The OOF base classwithin: Numeric comparisonwle: Special Memory Accessesword: The Input StreamWORD buffer size: core-idefWORD, string overflow: core-ambcondwordlist: Word Listswords: Word Listswrite-file: General fileswrite-line: General fileswrol: Bitwise operationswror: Bitwise operationsWTF??: Debuggingww: Locating uses of a wordx!: Special Memory Accessesx,: Dictionary allocationx-size: Xchars and Unicodex-width: Xchars and Unicodex>s: Special Memory Accessesx@: Special Memory Accessesx\string-: Xchars and Unicodexaligned: Address arithmeticxbe: Special Memory Accessesxc!+?: Xchars and Unicodexc-size: Xchars and Unicodexc-width: Xchars and Unicodexc@+: Xchars and Unicodexchar+: Xchars and Unicodexchar-: Xchars and Unicodexchar-encoding: Xchars and Unicodexd!: Special Memory Accessesxd,: Dictionary allocationxd>s: Special Memory Accessesxd@: Special Memory Accessesxdbe: Special Memory Accessesxdle: Special Memory Accessesxemit: Displaying characters and stringsxkey: Xchars and Unicodexle: Special Memory Accessesxor: Bitwise operationsxt, stack item type: Notationxt-new: Objects Glossaryxt-see: Examining compiled codext-see-code: Examining compiled codext-simple-see: Examining compiled code{:: Standard Forth locals~~: Debugging~~, removal with Emacs: Emacs and Gforth~~1bt: Debugging~~bt: Debugging~~Value: Debugging~~Variable: Debugging