9 Standard conformance
To the best of our knowledge, Gforth is a
ANS Forth System and a Forth-2012 System
- providing the Core Extensions word set
- providing the Block word set
- providing the Block Extensions word set
- providing the Double-Number word set
- providing the Double-Number Extensions word set
- providing the Exception word set
- providing the Exception Extensions word set
- providing the Facility word set
- providing the Facility Extensions word set, except
EMIT?
- providing the File Access word set
- providing the File Access Extensions word set
- providing the Floating-Point word set
- providing the Floating-Point Extensions word set
- providing the Locals word set
- providing the Locals Extensions word set
- providing the Memory-Allocation word set
- providing the Memory-Allocation Extensions word set
- providing the Programming-Tools word set
- providing the Programming-Tools Extensions word set, except
EDITOR and FORGET
- providing the Search-Order word set
- providing the Search-Order Extensions word set
- providing the String word set
- providing the String Extensions word set
- providing the Extended-Character wordset
Gforth has the following environmental restrictions:
- While processing the OS command line, if an exception is not caught,
Gforth exits with a non-zero exit code instead of performing QUIT.
- When an
throw is performed after a query, Gforth does not
always restore the input source specification in effect at the
corresponding catch.
In addition, Standard Forth systems are required to document certain
implementation choices. This chapter tries to meet these requirements
for the Forth-94 standard. For the Forth-2012 standard, we decided to
produce the additional documentation only if there is demand. So if
you are really missing this documentation, please let us know.
In many cases, the following documentation gives a way to ask the
system for the information instead of providing the information
directly, in particular, if the information depends on the processor,
the operating system or the installation options chosen, or if they
are likely to change during the maintenance of Gforth.