Previous: Word Index, Up: Top
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", stack item type: Notation#: Formatted numeric output#!: Running Image Files#>: Formatted numeric output#>>: Formatted numeric output#s: Formatted numeric output#tib: The Text Interpreter$?: Passing Commands to the OS%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(: Comments(local): ANS Forth locals): Assertions*: Single precision*/: Mixed precision*/mod: Mixed precision+: Single precision+!: Memory Access+DO: Arbitrary control structures+field: Forth200x Structures+load: Blocks+LOOP: Arbitrary control structures+thru: Blocks+x/string: Xchars and Unicode,: Dictionary allocation-: Single precision-->: Blocksgforthmi option: gforthmi-DO: Arbitrary control structures-LOOP: Arbitrary control structures-rot: Data stack-trailing: Memory Blocks-trailing-garbage: Xchars and Unicode.: Simple numeric output.": Displaying characters and strings.", how it works: How does that work?.(: Displaying characters and strings.\": Displaying characters and strings.debugline: Debugging.id: Name token.name: Name token.path: General Search Paths.r: Simple numeric output.s: Examining/: Single precision/does-handler: Threading Words/l: Address arithmetic/mod: Single precision/string: Memory Blocks/w: 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;: Colon Definitions;code: Code and ;code;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<compilation: Combined words<interpretation: Combined words<to-inst>: Objects Glossary=: Numeric comparison>: Numeric comparison>=: Numeric comparison>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>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>r: Return stack?: Examining?DO: Arbitrary control structures?dup: Data stack?DUP-0=-IF: Arbitrary control structures?DUP-IF: Arbitrary control structures?LEAVE: Arbitrary control structures@: Memory Access@local#: Locals implementation[: Literals[']: Execution token[+LOOP]: Interpreter Directives[?DO]: Interpreter Directives[]: The OOF base class[AGAIN]: Interpreter Directives[BEGIN]: Interpreter Directives[bind]: Objects Glossary[bind] usage: Class Binding[Char]: Displaying characters and strings[COMP']: Compilation token[compile]: Macros[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\: Comments\, editing with Emacs: Emacs and Gforth\, line length in blocks: block-idef\c: Declaring C Functions\G: Comments]: Literals]L: Literalsa_, stack item type: Notationabort: 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 Wordsadd-lib: Declaring OS-level librariesADDRESS-UNIT-BITS: Address arithmeticAGAIN: 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 operationsarg: OS command line argumentsargc: OS command line argumentsRESTORE-INPUT: core-ambcondRESTORE-INPUT: core-ambcondargv: OS command line argumentsasptr: Class Declarationasptr: The OOF base classassembler: Code and ;codeASSEMBLER, search order capability: programming-idefassert(: Assertionsassert-level: Assertionsassert0(: Assertionsassert1(: Assertionsassert2(: Assertionsassert3(: AssertionsASSUME-LIVE: Where are locals visible by name?at-xy: Terminal outputAT-XY can't be performed on user output device: facility-ambcondgforth-fast: Error messagesbase: Number Conversionbase is not decimal (REPRESENT, F., FE., FS.): floating-ambcondbase-execute: Number ConversionBEGIN: Arbitrary control structuresbegin-structure: Forth200x Structuresbin: General filesbind: The OOF base classbind: Objects Glossarybind usage: Class Bindingbind': Objects Glossarybl: Displaying characters and stringsblank: 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: Pipesbuffer: Blocksbye: Leaving Gforthbye during gforthmi: gforthmic!: Memory AccessC": Displaying characters and stringsc,: Dictionary allocationc, stack item type: Notationc-function: Declaring C Functionsc-library: Defining library interfacesc-library-name: Defining library interfacesc@: Memory Accessc_, stack item type: Notationcall-c: Low-Level C Interface Wordscase: Arbitrary control structuresCASE control structure: Selectioncatch: Exception Handlingcatch and backtraces: Error messagescatch and this: Objects Implementationcatch in m: ... ;m: Method conveniencescell: Address arithmeticcell%: Structure Glossarycell+: Address arithmeticcells: Address arithmeticcfalign: Dictionary allocationcfaligned: Address arithmeticcfield:: Forth200x Structureschar: Displaying characters and stringschar%: 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: Examiningclearstacks: Examiningclose-file: General filesclose-pipe: Pipescmove: Memory Blockscmove>: Memory Blockscode: Code and ;codeCODE ending sequence: programming-idefCODE, processing input: programming-idefcode-address!: Threading Words:: Literalscommon-list: Locals implementationCOMP': Compilation tokencompare: Memory Blockscompilation>: Combined wordscompile,: Macroscompile-lp+!: Locals implementationcompile-only: Interpretation and Compilation Semanticsconst-does>: Const-does>Constant: Constantsconstruct: Objects Glossaryconstruct discussion: Creating objectscontext: Word Listsconvert: Line input and conversioncount: String Formatscputime: Keeping track of Timecr: Displaying characters and stringsCreate: CREATECREATE ... DOES>: User-defined Defining WordsCREATE ... DOES>, applications: CREATE..DOES> applicationsCREATE ... DOES>, details: CREATE..DOES> detailsCREATE and alignment: Address arithmeticcreate-file: General filescreate-interpret/compile: Combined wordsCS-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-ambcondcurrent: 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 precision,, C,: core-ambconddbg: Singlestep Debuggerdec.: Simple numeric outputdecimal: Number Conversiondefer: Class DeclarationDefer: Deferred Wordsdefer!: Deferred Wordsdefer@: Deferred Wordsdefers: Deferred Wordsdefiner!: Threading Wordsdefines: Basic Mini-OOF Usagedefinitions: The OOF base classdefinitions: Word Listsdelete-file: General filesdepth: Examiningdest, 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 arithmeticdfloats: Address arithmeticdict-new: Objects Glossarydict-new discussion: Creating objectsdiscode: Common Disassemblerdispose: The OOF base classdmax: Double precisiondmin: Double precisiondnegate: Double precisionDO: Arbitrary control structuresDO loops: Counted Loopsdocol:: Threading Wordsdocon:: Threading Wordsdodefer:: Threading Wordsdodoes routine: DOES>does-code!: Threading Wordsdoes-handler!: 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-ambcond