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-CREATE
d 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-CREATE
d words: core-ambcondDOES>
-code: DOES>does>
-code: Threading Wordsdoes>
-handler: Threading WordsDOES>
-parts, stack effect: User-defined Defining Wordsdofield:
: Threading WordsDONE
: Arbitrary control structuresdouble%
: Structure Glossarydouser:
: Threading Wordsdovar:
: Threading Wordsdpl
: Number Conversiondrop
: Data stackdu<
: Numeric comparisondu<=
: Numeric comparisondu>
: Numeric comparisondu>=
: Numeric comparisondump
: Examiningdup
: Data stackearly
: Class Declarationedit-line
: Line input and conversionACCEPT
and EXPECT
: core-idefekey
: Single-key inputEKEY
, encoding of keyboard events: facility-idefekey>char
: Single-key inputekey>fkey
: Single-key inputekey?
: Single-key inputELSE
: 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
: Code and ;codeend-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 Blocksevaluate
: Input Sourcesexception
: Exception HandlingABORT"
: core-idefexecute
: Execution tokenexecute-parsing
: The Input Streamexecute-parsing-file
: The Input StreamEXIT
: 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.
: Simple numeric outputf.rdp
: Simple numeric outputf.s
: Examiningf/
: 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
: Formatted numeric outputf>d
: Floating PointF>D
, integer part of float cannot be represented by d: floating-ambcondf>l
: Locals implementationf>str-rdp
: Formatted numeric 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-ambcondfatan
: Floating Pointfatan2
: Floating PointFATAN2
, both arguments are equal to zero: floating-ambcondfatanh
: Floating PointFATANH
, |float|>1: floating-ambcondfconstant
: Constantsfcos
: Floating Pointfcosh
: Floating Pointfdepth
: Examiningfdrop
: Floating point stackfdup
: Floating point stackfe.
: Simple numeric outputfexp
: Floating Pointfexpm1
: Floating Pointffield:
: Forth200x Structuresfield
: Structure Glossaryfield
usage: Structure Usagefield
usage in class definition: Basic Objects Usagefield:
: Forth200x Structuresfile-position
: General filesfile-size
: General filesfile-status
: General filesFILE-STATUS
, returned information: file-idef~~
output: Debuggingfill
: Memory Blocksfind
: Word Listsfind-name
: Name tokenFLiteral
: Literalsfln
: Floating PointFLN
, float=<0: floating-ambcondflnp1
: Floating PointFLNP1
, float=<-1: floating-ambcondfloat
: Address arithmeticfloat%
: Structure Glossaryfloat+
: 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
: Single precisionflush
: Blocksflush-file
: General filesflush-icache
: Code and ;codefm/mod
: Mixed precisionfmax
: 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-wordlist
: Word Listsfover
: Floating point stackfp!
: Stack pointer manipulationfp0
: Stack pointer manipulationfp@
: Stack pointer manipulationfpath
: Source Search Pathsfpick
: Floating point stackfree
: Heap Allocationfrot
: Floating point stackfround
: Floating Pointfs.
: Simple numeric 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 Pointftuck
: Floating point stackfvariable
: Variablesf~
: Floating Pointf~abs
: Floating Pointf~rel
: Floating Pointget-block-fid
: Blocksget-current
: Word Listsget-order
: Word Listsgetenv
: 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 variablesheap-new
: Objects Glossaryheap-new
discussion: Creating objectsheap-new
usage: Basic Objects Usagehere
: Dictionary allocationhex
: Number Conversionhex.
: Simple numeric outputhold
: Formatted numeric outputhow:
: Class Declarationi
: Counted Loopsid.
: Name tokenIF
: Arbitrary control structuresIF
control structure: Selectioniferror
: Exception Handlingimmediate
: Interpretation and Compilation Semanticsimplementation
: 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-ambcondincluded
: Forth source filesINCLUDED
, I/O exception reading or closing file-id: file-ambcondINCLUDED
, named file cannot be opened: file-ambcondincluded?
: Forth source filesinfile-execute
: Redirectioninit
: The OOF base classinit-asm
: Code and ;codeinit-object
: Objects Glossaryinit-object
discussion: Creating objectsinst-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 wordsinterpretation>
: Combined words'
etc.: core-ambcondTO
: 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?
: Single-key inputkey?-file
: General filesEKEY
: facility-idefl!
: Memory Accessladdr#
: Locals implementationLANG
– environment variable: Environment variableslatest
: Name tokenlatestxt
: Anonymous DefinitionsLC_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 Wordslink
: The OOF base classlist
: BlocksLIST
display format: block-ideflist-size
: Locals implementationLiteral
: Literalsload
: BlocksLOOP
: Arbitrary control structureslp!
: Locals implementationlp!
: Stack pointer manipulationlp+!#
: Locals implementationlp0
: Stack pointer manipulationlp@
: Stack pointer manipulationlshift
: Bitwise operationsLSHIFT
, large shift counts: core-ambcondm*
: Mixed precisionm*/
: Mixed precisionm+
: Mixed precisionm:
: Objects Glossarym:
usage: Method conveniencesmarker
: Forgetting wordsmax
: Single precisionmaxalign
: Dictionary allocationmaxaligned
: Address arithmeticmaxdepth-.s
: ExaminingENVIRONMENT?
, in characters: core-idefmethod
: Basic Mini-OOF Usagemethod
: Class Declarationmethod
: Objects Glossarymethod
usage: Basic OOF Usagemethods
: Objects Glossarymethods
...end-methods
: Dividing classesmin
: Single precisionmod
: Single precisionIMMEDIATE
): core-ambcondmove
: Memory Blocksms
: Keeping track of TimeMS
, repeatability to be expected: facility-idefn
, stack item type: Notationnaligned
: Structure Glossaryname
: The Input StreamVALUE
or (LOCAL)
used by TO
: locals-ambcondVALUE
used by TO
: core-ambcond'
, POSTPONE
, [']
, [COMPILE]
): core-ambcondname>comp
: Name tokenname>int
: Name tokenname>string
: Name tokenname?int
: Name tokenneeds
: Forth source filesnegate
: Single precisionnew
: Basic Mini-OOF Usagenew
: The OOF base classnew[]
: The OOF base classNEXT
: Arbitrary control structuresNEXT
, direct threaded: ThreadingNEXT
, indirect threaded: Threadingnext-arg
: OS command line argumentsnextname
: Supplying namesnip
: Data stackEMIT
: core-idefnoname
: Anonymous Definitionsnothrow
: Exception Handlingobject
: Basic Mini-OOF Usageobject
: Objects Glossaryobject
class: The Objects base classobject-map
discussion: Objects Implementationof
: Arbitrary control structuresoff
: Boolean Flagson
: Boolean FlagsOnly
: Word Listsopen-blocks
: Blocksopen-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 Queriesoutfile-execute
: 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 Streamincluded
: Search Pathspath+
: General Search Pathspath-allot
: General Search Pathspath=
: General Search Pathsperform
: 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 Pointprevious
: Word Listsprevious
, search order empty: search-ambcondprint
: Objects Glossaryprintdebugdata
: Debuggingprivate
discussion: Classes and Scopingprotected
: Objects Glossaryprotected
discussion: Classes and Scopingptr
: 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-file
: General filesread-line
: General filesrecover
(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-idefreposition-file
: General filesREPOSITION-FILE
, outside the file's boundaries: file-ambcondrepresent
: Formatted numeric 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 filesrestore
: Exception Handlingrestore-input
: Input SourcesRESTORE-INPUT
, Argument type mismatch: core-ambcondrestrict
: Interpretation and Compilation Semanticsgforth-fast
: Error messagesroll
: Data stackRoot
: Word Listsrot
: Data stackrp!
: Stack pointer manipulationrp0
: Stack pointer manipulationrp@
: Stack pointer manipulationrshift
: Bitwise operationsRSHIFT
, large shift counts: core-ambcondS"
: Displaying characters and stringsS"
, number of string buffers: file-idefS"
, size of string buffer: file-idefs>d
: Double precisions>number?
: Line input and conversions>unumber?
: Line input and conversions\"
: Displaying characters and stringssave-buffer
: Blockssave-buffers
: Blockssave-input
: Input Sourcessavesystem
: Non-Relocatable Image Filessavesystem
during gforthmi: gforthmiscope
: Where are locals visible by name?scr
: Blocksseal
: Word Listssearch
: Memory Blockssearch-wordlist
: Word Listssee
: ExaminingSEE
, source and format of output: programming-idefsee-code
: Examiningsee-code-range
: Examiningselector
: Objects Glossaryselector
implementation, class: Objects Implementationselector
usage: Basic Objects Usageself
: The OOF base classset-current
: Word Listsset-order
: Word Listsset-precision
: Floating Pointsf!
: 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 arithmeticsfloats
: Address arithmeticsh
: Passing Commands to the OSshift-args
: OS command line argumentssign
: Formatted numeric outputsimple-see
: Examiningsimple-see-range
: ExaminingWORD
: core-idefPAD
: core-idefsl@
: Memory AccessSLiteral
: Literalsslurp-fid
: General filesslurp-file
: General filessm/rem
: Mixed precisionsource
: 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
: Displaying characters and stringsspaces
: Displaying characters and stringsspan
: Line input and conversionDOES>
-parts: User-defined Defining Wordsstate
- effect on the text interpreter: How does that work?STATE
values: core-idefstatic
: Class Declarationstderr
: General filesstdin
: General filesstdout
: General filesstr<
: Memory Blocksstr=
: Memory Blocksf.
, fe.
, fs.
): floating-ambcondWORD
: core-ambcondstring-prefix?
: Memory Blocksstruct
: Structure Glossarystruct
usage: Structure Usagesub-list?
: Locals implementationsuper
: The OOF base classsw@
: Memory Accessswap
: Data stacksystem
: Passing Commands to the OStable
: Word ListsTHEN
: Arbitrary control structuresthis
: 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-VALUE
s: core-ambcondTO
on non-VALUE
s and non-locals: locals-ambcondto-this
: Objects Glossarytoupper
: Displaying characters and stringstrue
: Boolean Flagstry
: Exception Handlingtuck
: Data stacktype
: Displaying characters and stringstypewhite
: Displaying characters and stringsU+DO
: Arbitrary control structuresu
, stack item type: NotationU-DO
: Arbitrary control structuresu.
: Simple numeric outputu.r
: Simple numeric outputu<
: Numeric comparisonu<=
: Numeric comparisonu>
: Numeric comparisonu>=
: Numeric comparisonud
, stack item type: Notationud.
: Simple numeric outputud.r
: Simple numeric outputul@
: Memory Accessum*
: Mixed precisionum/mod
: Mixed precision'
, POSTPONE
, [']
, [COMPILE]
: core-ambcondunder+
: Single precisionunloop
: 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
: Variablesutime
: Keeping track of Timeuw@
: Memory AccessValue
: Valuesvar
: Basic Mini-OOF Usagevar
: Class DeclarationVariable
: Variablesvlist
: Word ListsVocabulary
: Word Listsvocs
: Word Listsprevious
: search-ambcondalso
: search-ambcondw!
: Memory Accessw
, stack item type: Notationw/o
: General filesWHILE
: Arbitrary control structuresWHILE
loop: Simple Loopswid
, stack item type: Notationwith
: The OOF base classwithin
: Numeric comparisonword
: The Input StreamWORD
buffer size: core-idefWORD
, string overflow: core-ambcondwordlist
: Word Listswords
: Word Listswrite-file
: General fileswrite-line
: General filesx-size
: Xchars and Unicodex-width
: Xchars and Unicodex\string-
: Xchars and Unicodexc!+?
: Xchars and Unicodexc-size
: Xchars and Unicodexc@+
: Xchars and Unicodexchar+
: Xchars and Unicodexchar-
: Xchars and Unicodexchar-encoding
: Xchars and Unicodexemit
: Xchars and Unicodexkey
: Xchars and Unicodexor
: Bitwise operationsxt
, stack item type: Notationxt-new
: Objects Glossaryxt-see
: Examining~~
: Debugging~~
, removal with Emacs: Emacs and Gforth