| Index Entry | Section |
|
| O | | |
| object | 5.21.2 Object-Oriented Terminology |
| object allocation options | 5.21.3.4 Creating objects |
| object class | 5.21.3.3 The `object.fs' base class |
| object creation | 5.21.3.4 Creating objects |
| object interfaces | 5.21.3.10 Object Interfaces |
| object models, comparison | 5.21.6 Comparison with other object models |
| object-map discussion | 5.21.3.11 `objects.fs' Implementation |
| object-oriented programming | 5.21.3 The `objects.fs' model |
| object-oriented programming | 5.21.4 The `oof.fs' model |
| object-oriented programming motivation | 5.21.1 Why object-oriented programming? |
| object-oriented programming style | 5.21.3.5 Object-Oriented Programming Style |
| object-oriented terminology | 5.21.2 Object-Oriented Terminology |
| objects | 5.21.3 The `objects.fs' model |
| objects, basic usage | 5.21.3.2 Basic `objects.fs' Usage |
| `objects.fs' | 5.21.3 The `objects.fs' model |
| `objects.fs' | 5.21.4 The `oof.fs' model |
| `objects.fs' Glossary | 5.21.3.12 `objects.fs' Glossary |
| `objects.fs' implementation | 5.21.3.11 `objects.fs' Implementation |
| `objects.fs' properties | 5.21.3.1 Properties of the `objects.fs' model |
| oof | 5.21.4 The `oof.fs' model |
| `oof.fs' | 5.21.3 The `objects.fs' model |
| `oof.fs' | 5.21.4 The `oof.fs' model |
| `oof.fs' base class | 5.21.4.3 The `oof.fs' base class |
| `oof.fs' properties | 5.21.4.1 Properties of the `oof.fs' model |
| `oof.fs' usage | 5.21.4.2 Basic `oof.fs' Usage |
| `oof.fs', differences to other models | 5.21.6 Comparison with other object models |
| operating system - passing commands | 5.25 Passing Commands to the Operating System |
| operator's terminal facilities available | 8.1.3 Other system documentation |
| options on the command line | 2.1 Invoking Gforth |
| orig, control-flow stack item | 5.8.4 Arbitrary control structures |
| other system documentation, block words | 8.2.3 Other system documentation |
| other system documentation, core words | 8.1.3 Other system documentation |
| outer interpreter | 4.1 Introducing the Text Interpreter |
| outer interpreter | 4.2 Stacks, postfix notation and parameter passing |
| outer interpreter | 5.13 The Text Interpreter |
| overflow of the pictured numeric output string | 8.1.2 Ambiguous conditions |
| overrides usage | 5.21.3.2 Basic `objects.fs' Usage |
|
| P | | |
| PAD size | 8.1.1 Implementation Defined Options |
| PAD use by nonstandard words | 8.1.3 Other system documentation |
| parameter stack | 5.6 Stack Manipulation |
| parameters are not of the same type (DO, ?DO, WITHIN) | 8.1.2 Ambiguous conditions |
| parent class | 5.21.2 Object-Oriented Terminology |
| parent class binding | 5.21.3.6 Class Binding |
| parse area | 5.13 The Text Interpreter |
| parsed string overflow | 8.1.2 Ambiguous conditions |
| parsed string, maximum size | 8.1.1 Implementation Defined Options |
| parsing a string | 5.18.5 Input |
| parsing words | 4.4 How does that work? |
| parsing words | 4.4 How does that work? |
| parsing words | 5.13 The Text Interpreter |
| path for included | 5.16.3 Search Paths |
| pedigree of Gforth | B.2 Pedigree |
| performance of some Forth interpreters | 14.4 Performance |
| persistent form of dictionary | 13. Image Files |
| PFE performance | 14.4 Performance |
| pictured numeric output | 5.18.2 Formatted numeric output |
| pictured numeric output buffer, size | 8.1.1 Implementation Defined Options |
| pictured numeric output string, overflow | 8.1.2 Ambiguous conditions |
| POSTPONE applied to [IF] | 8.10.2 Ambiguous conditions |
| POSTPONE or [COMPILE] applied to TO | 8.1.2 Ambiguous conditions |
| postpone tutorial | 3.32 POSTPONE |
| Pountain's object-oriented model | 5.21.6 Comparison with other object models |
| precompiled Forth code | 13. Image Files |
| previous, search order empty | 8.11.2 Ambiguous conditions |
| primitive source format | 14.3.1 Automatic Generation |
| primitives, assembly code listing | 14.3.3 Produced code |
| primitives, automatic generation | 14.3.1 Automatic Generation |
| primitives, implementation | 14.3 Primitives |
| primitives, keeping the TOS in a register | 14.3.2 TOS Optimization |
| `prims2x.fs' | 14.3.1 Automatic Generation |
| private discussion | 5.21.3.8 Classes and Scoping |
| procedures, tutorial | 3.9 Colon Definitions |
| program data space available | 8.1.3 Other system documentation |
| programming style, arbitrary control structures | 5.8.4.1 Programming Style |
| programming style, locals | 5.19.1.3 Locals programming style |
| programming style, object-oriented | 5.21.3.5 Object-Oriented Programming Style |
| programming tools | 5.22 Programming Tools |
| programming-tools words, ambiguous conditions | 8.10.2 Ambiguous conditions |
| programming-tools words, implementation-defined options | 8.10.1 Implementation Defined Options |
| programming-tools words, system documentation | 8.10 The optional Programming-Tools word set |
| prompt | 8.1.1 Implementation Defined Options |
| pronounciation of words | 5.1 Notation |
| protected discussion | 5.21.3.8 Classes and Scoping |
|
| R | | |
| r, stack item type | 5.1 Notation |
| ranges for integer types | 8.1.1 Implementation Defined Options |
| read-only data space regions | 8.1.1 Implementation Defined Options |
| reading from file positions not yet written | 8.6.2 Ambiguous conditions |
| receiving object | 5.21.2 Object-Oriented Terminology |
| records | 5.20 Structures |
| records tutorial | 3.31 Arrays and Records |
| RECURSE appears after DOES> | 8.1.2 Ambiguous conditions |
| recursion tutorial | 3.20 Recursion |
| recursive definitions | 5.8.5 Calls and returns |
| registers of the inner interpreter | 5.23.1 Code and ;code |
| relocating loader | 13.2 Image File Background |
| relocation at load-time | 13.2 Image File Background |
| relocation at run-time | 13.2 Image File Background |
| repeatability to be expected from the execution of MS | 8.5.1 Implementation Defined Options |
| report the words used in your program | 7.1 `ans-report.fs': Report the words used, sorted by wordset |
| REPOSITION-FILE, outside the file's boundaries | 8.6.2 Ambiguous conditions |
| REPRESENT, results when float is out of range | 8.7.1 Implementation Defined Options |
| require, placement in files | 12. Emacs and Gforth |
| reserving data space | 5.7.2 Dictionary allocation |
| RESTORE-INPUT, Argument type mismatch | 8.1.2 Ambiguous conditions |
| result out of range | 8.1.2 Ambiguous conditions |
| return stack | 5.6 Stack Manipulation |
| return stack and locals | 5.6.3 Return stack |
| return stack dump with gforth-fast | 6. Error messages |
| return stack manipulation words | 5.6.3 Return stack |
| return stack space available | 8.1.3 Other system documentation |
| return stack tutorial | 3.22 Return Stack |
| return stack underflow | 8.1.2 Ambiguous conditions |
| returning from a definition | 5.8.5 Calls and returns |
| rounding of floating-point numbers | 8.7.1 Implementation Defined Options |
| RSHIFT, large shift counts | 8.1.2 Ambiguous conditions |
| run-time code generation, tutorial | 3.34 Advanced macros |
| running Gforth | 2.1 Invoking Gforth |
| running image files | 13.7 Running Image Files |
| Rydqvist, Goran | 12. Emacs and Gforth |
|