Next: , Previous: , Up: Top   [Contents][Index]


Word Index

This index is a list of Forth words that have “glossary” entries within this manual. Each word is listed with its stack effect and wordset.

Jump to:   !   #   $   %   '   (   )   *   +   ,   -   .   /   0   1   2   :   ;   <   =   >   ?   @   [   \   ]   {   |   }   ~  
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X  
Index Entry  Section

!
!!FIXME!!( -- ) gforth-1.0: Debugging
!( w a-addr -- ) core: Memory Access
!@( u1 a-addr -- u2 ) gforth-experimental: Pthreads

#
#!( -- ) gforth-0.2: Running Image Files
#( ud1 -- ud2 ) core: Formatted numeric output
#>( xd -- addr u ) core: Formatted numeric output
#>>( -- ) gforth-0.5: Formatted numeric output
#bell( -- c ) gforth-0.2: String and character literals
#bs( -- c ) gforth-0.2: String and character literals
#cr( -- c ) gforth-0.2: String and character literals
#del( -- c ) gforth-0.2: String and character literals
#eof( -- c ) gforth-0.7: String and character literals
#esc( -- c ) gforth-0.5: String and character literals
#ff( -- c ) gforth-0.2: String and character literals
#lf( -- c ) gforth-0.2: String and character literals
#line( "u" "["file"]" -- ) gforth-1.0: Interpreter Directives
#loc( nline nchar "file" -- ) gforth-1.0: Debugging
#locals( -- n ) environment: Environmental Queries
#s( ud -- 0 0 ) core: Formatted numeric output
#tab( -- c ) gforth-0.2: String and character literals
#tib( -- addr ) core-ext-obsolescent: The Text Interpreter

$
$!( addr1 u $addr -- ) gforth-0.7: $tring words
$!len( u $addr -- ) gforth-0.7: $tring words
$+!( addr1 u $addr -- ) gforth-0.7: $tring words
$+!len( u $addr -- addr ) gforth-1.0: $tring words
$+slurp( fid addr -- ) gforth-1.0: $tring words
$+slurp-file( c-addr u addr -- ) gforth-1.0: $tring words
$+[]!( c-addr u $[]addr -- ) gforth-1.0: $tring words
$.( addr -- ) gforth-1.0: $tring words
$?( -- n ) gforth-0.2: Passing Commands to the OS
$@( $addr -- addr2 u ) gforth-0.7: $tring words
$@len( $addr -- u ) gforth-0.7: $tring words
$boot( $addr -- ) gforth-1.0: $tring words
$del( addr off u -- ) gforth-0.7: $tring words
$exec( xt addr -- ) gforth-1.0: $tring words
$free( $addr -- ) gforth-1.0: $tring words
$init( $addr -- ) gforth-1.0: $tring words
$ins( addr1 u $addr off -- ) gforth-0.7: $tring words
$iter( .. $addr char xt -- .. ) gforth-0.7: $tring words
$over( addr u $addr off -- ) gforth-1.0: $tring words
$save( $addr -- ) gforth-1.0: $tring words
$saved( addr -- ) gforth-1.0: $tring words
$slurp( fid addr -- ) gforth-1.0: $tring words
$slurp-file( c-addr u addr -- ) gforth-1.0: $tring words
$split( addr u char -- addr1 u1 addr2 u2 ) gforth-0.7: $tring words
$substitute( addr1 len1 -- addr2 len2 n/ior ) gforth-experimental: Substitute
$tmp( xt -- addr u ) gforth-1.0: $tring words
$unescape( addr1 u1 -- addr2 u2 ) gforth-experimental: Substitute
$Variable( -- ) gforth-1.0: $tring words
$[]!( c-addr u n $[]addr -- ) gforth-1.0: $tring words
$[]#( addr -- len ) gforth-1.0: $tring words
$[]( u $[]addr -- addr' ) gforth-1.0: $tring words
$[]+!( c-addr u n $[]addr -- ) gforth-1.0: $tring words
$[].( addr -- ) gforth-1.0: $tring words
$[]@( n $[]addr -- addr u ) gforth-1.0: $tring words
$[]boot( addr -- ) gforth-1.0: $tring words
$[]free( addr -- ) gforth-1.0: $tring words
$[]map( addr xt -- ) gforth-1.0: $tring words
$[]save( addr -- ) gforth-1.0: $tring words
$[]saved( addr -- ) gforth-1.0: $tring words
$[]slurp( fid addr -- ) gforth-1.0: $tring words
$[]slurp-file( addr u $addr -- ) gforth-1.0: $tring words
$[]Variable( -- ) gforth-1.0: $tring words

%
%align( align size -- ) gforth-0.4: Structure Glossary
%alignment( align size -- align ) gforth-0.4: Structure Glossary
%alloc( align size -- addr ) gforth-0.4: Structure Glossary
%allocate( align size -- addr ior ) gforth-0.4: Structure Glossary
%allot( align size -- addr ) gforth-0.4: Structure Glossary
%size( align size -- size ) gforth-0.4: Structure Glossary

'
'( "name" -- xt ) core: Execution token
'( "name" -- xt ) oof: The OOF base class
'cold( -- ) gforth-0.2: Modifying the Startup Sequence
's( user task -- user' ) gforth-experimental: Pthreads

(
(( compilation 'ccc<close-paren>' -- ; run-time -- ) core,file: Comments
(local)( addr u -- ) local: Standard Forth locals
(to)( val xt -- ) gforth-1.0: User-defined TO and DEFER@

)
)( -- ) gforth-0.2: Assertions

*
*( n1 n2 -- n ) core: Single precision
*/( ( n1 n2 n3 -- n4 ) core: Integer division
*/f( n1 n2 n3 -- n4 ) gforth-1.0: Integer division
*/mod( n1 n2 n3 -- n4 n5 ) core: Integer division
*/modf( n1 n2 n3 -- n4 n5 ) gforth-1.0: Integer division
*/mods( n1 n2 n3 -- n4 n5 ) gforth-1.0: Integer division
*/s( n1 n2 n3 -- n4 ) gforth-1.0: Integer division
*align( n -- ) gforth-1.0: Address arithmetic
*aligned( addr1 n -- addr2 ) gforth-1.0: Address arithmetic

+
+!( n a-addr -- ) core: Memory Access
+!@( u1 a-addr -- u2 ) gforth-experimental: Pthreads
+( n1 n2 -- n ) core: Single precision
+DO( compilation -- do-sys ; run-time n1 n2 -- | loop-sys ) gforth-0.2: Arbitrary control structures
+field( noffset1 nsize "name" -- noffset2 ) facility-ext: Forth200x Structures
+fmode( fam1 rwxrwxrwx -- fam2 ) gforth-1.0: General files
+load( i*x n -- j*x ) gforth-0.2: Blocks
+LOOP( compilation do-sys -- ; run-time loop-sys1 n -- | loop-sys2 ) core: Arbitrary control structures
+ltrace( -- ) gforth-1.0: Debugging
+thru( i*x n1 n2 -- j*x ) gforth-0.2: Blocks
+TO( value "name" -- ) gforth-1.0: Values
+x/string( xc-addr1 u1 -- xc-addr2 u2 ) xchar-ext: Xchars and Unicode

,
,( w -- ) core: Dictionary allocation

-
-( n1 n2 -- n ) core: Single precision
--( hmaddr u latest latestnt wid 0 ... -- ) gforth-0.2: Locals definition words
-->( -- ) gforth-0.2: Blocks
->here( addr -- ) gforth-1.0: Dictionary allocation
-DO( compilation -- do-sys ; run-time n1 n2 -- | loop-sys ) gforth-0.2: Arbitrary control structures
-LOOP( compilation do-sys -- ; run-time loop-sys1 u -- | loop-sys2 ) gforth-0.2: Arbitrary control structures
-ltrace( -- ) gforth-1.0: Debugging
-rot( w1 w2 w3 -- w3 w1 w2 ) gforth-0.2: Data stack
-trailing( c_addr u1 -- c_addr u2 ) string: String words
-trailing-garbage( xc-addr u1 -- xc-addr u2 ) xchar-ext: Xchars and Unicode

.
."( compilation 'ccc"' -- ; run-time -- ) core: Miscellaneous output
.( n -- ) core: Simple numeric output
.(( compilation&interpretation "ccc<paren>" -- ) core-ext: Miscellaneous output
...( x1 .. xn -- x1 .. xn ) gforth-1.0: Examining data
.cover-raw( -- ) gforth-experimental: Code Coverage
.coverage( -- ) gforth-experimental: Code Coverage
.debugline( nfile nline -- ) gforth-0.6: Debugging
.fpath( -- ) gforth-0.4: Source Search Paths
.hm( nt -- ) gforth-1.0: Header methods
.id( nt -- ) gforth-0.6: Name token
.included( -- ) gforth-0.5: Forth source files
.locale-csv( -- ) gforth-experimental: i18n and l10n
.path( path-addr -- ) gforth-0.4: General Search Paths
.r( n1 n2 -- ) core-ext: Simple numeric output
.s( -- ) tools: Examining data
.substitute( addr1 len1 -- n / ior ) gforth-experimental: Substitute
.unresolved( -- ) gforth-1.0: Forward
.voc( wid -- ) gforth-0.2: Word Lists
.\"( compilation 'ccc"' -- ; run-time -- ) gforth-0.6: Miscellaneous output

/
/( n1 n2 -- n ) core: Integer division
/COUNTED-STRING( -- n ) environment: Environmental Queries
/f( n1 n2 -- n ) gforth-1.0: Integer division
/f-stage1m( n addr-reci -- ) gforth-1.0: Two-stage integer division
/f-stage2m( n1 a-reci -- nquotient ) gforth-1.0: Two-stage integer division
/HOLD( -- n ) environment: Environmental Queries
/l( -- u ) gforth-0.7: Address arithmetic
/mod( n1 n2 -- n3 n4 ) core: Integer division
/modf( n1 n2 -- n3 n4 ) gforth-1.0: Integer division
/modf-stage2m( n1 a-reci -- umodulus nquotient ) gforth-1.0: Two-stage integer division
/mods( n1 n2 -- n3 n4 ) gforth-1.0: Integer division
/PAD( -- n ) environment: Environmental Queries
/s( n1 n2 -- n ) gforth-1.0: Integer division
/string( c-addr1 u1 n -- c-addr2 u2 ) string: String words
/w( -- u ) gforth-0.7: Address arithmetic
/x( -- u ) gforth-1.0: Address arithmetic

0
0<( n -- f ) core: Numeric comparison
0<=( n -- f ) gforth-0.2: Numeric comparison
0<>( n -- f ) core-ext: Numeric comparison
0=( n -- f ) core: Numeric comparison
0>( n -- f ) core-ext: Numeric comparison
0>=( n -- f ) gforth-0.2: Numeric comparison

1
1+( n1 -- n2 ) core: Single precision
1-( n1 -- n2 ) core: Single precision
1/f( r1 -- r2 ) gforth-0.2: Floating Point

2
2!( w1 w2 a-addr -- ) core: Memory Access
2*( n1 -- n2 ) core: Bitwise operations
2,( w1 w2 -- ) gforth-0.2: Dictionary allocation
2/( n1 -- n2 ) core: Bitwise operations
2>r( w1 w2 -- R:w1 R:w2 ) core-ext: Return stack
2@( a-addr -- w1 w2 ) core: Memory Access
2Constant( w1 w2 "name" -- ) double: Constants
2drop( w1 w2 -- ) core: Data stack
2dup( w1 w2 -- w1 w2 w1 w2 ) core: Data stack
2field:( u1 "name" -- u2 ) gforth-0.7: Forth200x Structures
2Literal( compilation w1 w2 -- ; run-time -- w1 w2 ) double: Literals
2nip( w1 w2 w3 w4 -- w3 w4 ) gforth-0.2: Data stack
2over( w1 w2 w3 w4 -- w1 w2 w3 w4 w1 w2 ) core: Data stack
2r>( R:w1 R:w2 -- w1 w2 ) core-ext: Return stack
2r@( R:w1 R:w2 -- R:w1 R:w2 w1 w2 ) core-ext: Return stack
2rdrop( R:w1 R:w2 -- ) gforth-0.2: Return stack
2rot( w1 w2 w3 w4 w5 w6 -- w3 w4 w5 w6 w1 w2 ) double-ext: Data stack
2swap( w1 w2 w3 w4 -- w3 w4 w1 w2 ) core: Data stack
2tuck( w1 w2 w3 w4 -- w3 w4 w1 w2 w3 w4 ) gforth-0.2: Data stack
2Value( d "name" -- ) double-ext: Values
2Variable( "name" -- ) double: Variables
2varue( x1 x2 "name" -- ) gforth-1.0: Varues

:
:( "name" -- ) oof: The OOF base class
:( "name" -- colon-sys ) core: Colon Definitions
::( "name" -- ) oof: The OOF base class
::( class "name" -- ) mini-oof: Basic Mini-OOF Usage
:m( "name" -- xt; run-time: object -- ) objects: Objects Glossary
:noname( -- xt colon-sys ) core-ext: Anonymous Definitions
:}( hmaddr u latest latestnt wid 0 xt1 ... xtn -- ) gforth-1.0: Locals definition words
:}d( hmaddr u latest latestnt wid 0 a-addr1 u1 ... -- ) gforth-1.0: Closures
:}h( hmaddr u latest latestnt wid 0 a-addr1 u1 ... -- ) gforth-1.0: Closures
:}l( hmaddr u latest latestnt wid 0 a-addr1 u1 ... -- ) gforth-1.0: Closures
:}xt( hmaddr u latest latestnt wid 0 a-addr1 u1 ... -- ) gforth-1.0: Closures

;
;( compilation colon-sys -- ; run-time nest-sys ) core: Colon Definitions
;>( -- ) gforth-experimental: Closures
;abi-code( -- ) gforth-1.0: Assembler Definitions
;code( compilation. colon-sys1 -- colon-sys2 ) tools-ext: Assembler Definitions
;inline( inline:-sys -- ) gforth-experimental: Colon Definitions
;m( colon-sys --; run-time: -- ) objects: Objects Glossary
;s( R:w -- ) gforth-0.2: Calls and returns
;]( compile-time: quotation-sys -- ; run-time: -- xt ) gforth-1.0: Quotations

<
<#( -- ) core: Formatted numeric output
<( n1 n2 -- f ) core: Numeric comparison
<<#( -- ) gforth-0.5: Formatted numeric output
<=( n1 n2 -- f ) gforth-0.2: Numeric comparison
<>( n1 n2 -- f ) core-ext: Numeric comparison
<bind>( class selector-xt -- xt ) objects: Objects Glossary
<event( -- ) gforth-experimental: Pthreads
<to-inst>( w xt -- ) objects: Objects Glossary
<{:( -- hmaddr u latest latestnt wid 0 ) gforth-experimental: Closures

=
=( n1 n2 -- f ) core: Numeric comparison
=mkdir( c-addr u wmode -- wior ) gforth-0.7: Directories

>
>( n1 n2 -- f ) core: Numeric comparison
>=( n1 n2 -- f ) gforth-0.2: Numeric comparison
>addr( xt -- addr ) gforth-experimental: Closures
>body( xt -- a_addr ) core: CREATE..DOES> details
>code-address( xt -- c_addr ) gforth-0.2: Threading Words
>definer( xt -- definer ) gforth-0.2: Threading Words
>does-code( xt1 -- xt2 ) gforth-0.2: Threading Words
>float( c-addr u -- f:... flag ) floating: Line input and conversion
>float1( c-addr u c -- f:... flag ) gforth-1.0: Line input and conversion
>in( -- addr ) core: The Text Interpreter
>l( w -- ) gforth-0.2: Locals implementation
>name( xt -- nt|0 ) gforth-0.2: Name token
>number( ud1 c-addr1 u1 -- ud2 c-addr2 u2 ) core: Line input and conversion
>o( c-addr -- r:c-old ) new: Mini-OOF2
>order( wid -- ) gforth-0.5: Word Lists
>pow2( u1 -- u2 ) gforth-1.0: Bitwise operations
>r( w -- R:w ) core: Return stack
>string-execute( ... xt -- ... addr u ) gforth-1.0: String words
>time&date&tz( udtime -- nsec nmin nhour nday nmonth nyear fdst ndstoff c-addrtz utz ) gforth-1.0: Keeping track of Time

?
?!@( unew uold a-addr -- uprev ) gforth-experimental: Pthreads
?( a-addr -- ) tools: Examining data
???( -- ) gforth-0.2: Debugging
?cov+( flag -- flag ) gforth-experimental: Code Coverage
?DO( compilation -- do-sys ; run-time w1 w2 -- | loop-sys ) core-ext: Arbitrary control structures
?dup( w -- S:... w ) core: Data stack
?DUP-0=-IF( compilation -- orig ; run-time n -- n| ) gforth-0.2: Arbitrary control structures
?dup-IF( compilation -- orig ; run-time n -- n| ) gforth-0.2: Arbitrary control structures
?events( -- ) gforth-experimental: Pthreads
?EXIT( -- ) gforth-0.2: Calls and returns
?LEAVE( compilation -- ; run-time f | f loop-sys -- ) gforth-0.2: Arbitrary control structures
?of( compilation -- of-sys ; run-time f -- ) gforth-1.0: Arbitrary control structures

@
@( a-addr -- w ) core: Memory Access
@local#( #noffset -- w ) gforth-0.2: Locals implementation

[
[']( compilation. "name" -- ; run-time. -- xt ) core: Execution token
[( -- ) core: Literals
[+LOOP]( n -- ) gforth-0.2: Interpreter Directives
[:( compile-time: -- quotation-sys flag colon-sys ) gforth-1.0: Quotations
[?DO]( n-limit n-index -- ) gforth-0.2: Interpreter Directives
[AGAIN]( -- ) gforth-0.2: Interpreter Directives
[BEGIN]( -- ) gforth-0.2: Interpreter Directives
[bind]( compile-time: "class" "selector" -- ; run-time: ... object -- ... ) objects: Objects Glossary
[char]( compilation '<spaces>ccc' -- ; run-time -- c ) core,xchar-ext: String and character literals
[COMP']( compilation "name" -- ; run-time -- w xt ) gforth-0.2: Compilation token
[compile]( compilation "name" -- ; run-time ? -- ? ) core-ext: Macros
[current]( compile-time: "selector" -- ; run-time: ... object -- ... ) objects: Objects Glossary
[defined]( "<spaces>name" -- flag ) tools-ext: Interpreter Directives
[DO]( n-limit n-index -- ) gforth-0.2: Interpreter Directives
[ELSE]( -- ) tools-ext: Interpreter Directives
[ENDIF]( -- ) gforth-0.2: Interpreter Directives
[FOR]( n -- ) gforth-0.2: Interpreter Directives
[IFDEF]( "<spaces>name" -- ) gforth-0.2: Interpreter Directives
[IFUNDEF]( "<spaces>name" -- ) gforth-0.2: Interpreter Directives
[IF]( flag -- ) tools-ext: Interpreter Directives
[I]( run-time -- n ) gforth-0.2: Interpreter Directives
[LOOP]( -- ) gforth-0.2: Interpreter Directives
[NEXT]( n -- ) gforth-0.2: Interpreter Directives
[parent]( compile-time: "selector" -- ; run-time: ... object -- ... ) objects: Objects Glossary
[REPEAT]( -- ) gforth-0.2: Interpreter Directives
[THEN]( -- ) tools-ext: Interpreter Directives
[to-inst]( compile-time: "name" -- ; run-time: w -- ) objects: Objects Glossary
[undefined]( "<spaces>name" -- flag ) tools-ext: Interpreter Directives
[UNTIL]( flag -- ) gforth-0.2: Interpreter Directives
[WHILE]( flag -- ) gforth-0.2: Interpreter Directives
[]( n "name" -- ) oof: The OOF base class
[{:( -- hmaddr u latest latestnt wid 0 ) gforth-experimental: Closures

\
\( compilation 'ccc<newline>' -- ; run-time -- ) core-ext,block-ext: Comments
\c( "rest-of-line" -- ) gforth-0.7: Declaring C Functions
\G( compilation 'ccc<newline>' -- ; run-time -- ) gforth-0.2: Comments
\\\( -- ) gforth-1.0: Forth source files

]
]( -- ) core: Literals
]L( compilation: n -- ; run-time: -- n ) gforth-0.5: Literals
]nocov( -- ) gforth-1.0: Code Coverage
]]( -- ) gforth-0.6: Macros

{
{( -- hmaddr u latest latestnt wid 0 ) gforth-0.2: Locals definition words
{:( -- hmaddr u latest latestnt wid 0 ) local-ext: Locals definition words

|
|( -- ) gforth-1.0: Locals definition words

}
}( hmaddr u latest latestnt wid 0 xt1 ... xtn -- ) gforth-0.2: Locals definition words

~
~~( -- ) gforth-0.2: Debugging
~~1bt( -- ) gforth-1.0: Debugging
~~bt( -- ) gforth-1.0: Debugging
~~Value( n "name" -- ) gforth-1.0: Debugging
~~Variable( "name" -- ) gforth-1.0: Debugging

A
A,( addr -- ) gforth-0.2: Dictionary allocation
abi-code( "name" -- colon-sys ) gforth-1.0: Assembler Definitions
ABORT"( compilation 'ccc"' -- ; run-time f -- ) core,exception-ext: Exception Handling
abort( ?? -- ?? ) core,exception-ext: Exception Handling
abs( n -- u ) core: Single precision
absolute-file?( addr u -- flag ) gforth-1.0: Search Paths
accept( c-addr +n1 -- +n2 ) core: Line input and conversion
AConstant( addr "name" -- ) gforth-0.2: Constants
action-of( interpretation "name" -- xt; compilation "name" -- ; run-time -- xt ) core-ext: Deferred Words
activate( task -- ) gforth-experimental: Pthreads
add-cflags( c-addr u -- ) gforth-1.0: Declaring OS-level libraries
add-framework( c-addr u -- ) gforth-1.0: Declaring OS-level libraries
add-incdir( c-addr u -- ) gforth-1.0: Declaring OS-level libraries
add-ldflags( c-addr u -- ) gforth-1.0: Declaring OS-level libraries
add-lib( c-addr u -- ) gforth-0.7: Declaring OS-level libraries
add-libpath( c-addr u -- ) gforth-0.7: Declaring OS-level libraries
addr( "name" -- addr ) gforth-1.0: Varues
ADDRESS-UNIT-BITS( -- n ) environment: Environmental Queries
adjust-buffer( u addr -- ) gforth-experimental: Heap Allocation
after-locate( -- u ) gforth-1.0: Locating source code definitions
AGAIN( compilation dest -- ; run-time -- ) core-ext: Arbitrary control structures
AHEAD( compilation -- orig ; run-time -- ) tools-ext: Arbitrary control structures
Alias( xt "name" -- ) gforth-0.2: Aliases
align( -- ) core: Dictionary allocation
aligned( c-addr -- a-addr ) core: Address arithmetic
ALiteral( compilation addr -- ; run-time -- addr ) gforth-0.2: Literals
allocate( u -- a_addr wior ) memory: Heap Allocation
allot( n -- ) core: Dictionary allocation
also( -- ) search-ext: Word Lists
also-path( c-addr len path-addr -- ) gforth-0.4: General Search Paths
and( w1 w2 -- w ) core: Bitwise operations
annotate-cov( -- ) gforth-experimental: Code Coverage
append( c-addr1 u1 c-addr2 u2 -- c-addr u ) gforth-0.7: String words
arg( u -- addr count ) gforth-0.2: OS command line arguments
argc( -- addr ) gforth-0.2: OS command line arguments
argv( -- addr ) gforth-0.2: OS command line arguments
arshift( n1 u -- n2 ) gforth-1.0: Bitwise operations
asptr( class -- ) oof: Class Declaration
asptr( o "name" -- ) oof: The OOF base class
assembler( -- ) tools-ext: Assembler Definitions
assert(( -- ) gforth-0.2: Assertions
assert-level( -- a-addr ) gforth-0.2: Assertions
assert0(( -- ) gforth-0.2: Assertions
assert1(( -- ) gforth-0.2: Assertions
assert2(( -- ) gforth-0.2: Assertions
assert3(( -- ) gforth-0.2: Assertions
ASSUME-LIVE( orig -- orig ) gforth-0.2: Where are locals visible by name?
at-deltaxy( dx dy -- ) gforth-0.7: Terminal output
at-xy( x y -- ) facility: Terminal output
AUser( "name" -- ) gforth-0.2: Variables
authors( -- ) gforth-1.0: Help on Gforth
AValue( w "name" -- ) gforth-0.6: Values
AVariable( "name" -- ) gforth-0.2: Variables

B
b( -- ) gforth-1.0: Locating source code definitions
barrier( -- ) gforth-experimental: Pthreads
base( -- a-addr ) core: Number Conversion
base-execute( i*x xt u -- j*x ) gforth-0.7: Number Conversion
basename( c-addr1 u1 -- c-addr2 u2 ) gforth-0.7: Directories
before-line( -- ) gforth-1.0: Text Interpreter Hooks
before-locate( -- u ) gforth-1.0: Locating source code definitions
before-word( -- ) gforth-0.7: Text Interpreter Hooks
BEGIN( compilation -- dest ; run-time -- ) core: Arbitrary control structures
begin-structure( "name" -- struct-sys 0 ) facility-ext: Forth200x Structures
bin( fam1 -- fam2 ) file: General files
bind'( "class" "selector" -- xt ) objects: Objects Glossary
bind( ... "class" "selector" -- ... ) objects: Objects Glossary
bind( o "name" -- ) oof: The OOF base class
bl( -- c-char ) core: String and character literals
blank( c-addr u -- ) string: Memory Blocks
blk( -- addr ) block: Input Sources
block( u -- a-addr ) block: Blocks
block-included( a-addr u -- ) gforth-0.2: Blocks
block-offset( -- addr ) gforth-0.5: Blocks
block-position( u -- ) block: Blocks
bootmessage( -- ) gforth-0.4: Modifying the Startup Sequence
bound( class addr "name" -- ) oof: The OOF base class
bounds( addr u -- addr+u addr ) gforth-0.2: Memory Blocks
break"( 'ccc"' -- ) gforth-0.4: Singlestep Debugger
break:( -- ) gforth-0.4: Singlestep Debugger
broken-pipe-error( -- n ) gforth-0.6: Pipes
browse( "subname" -- ) gforth-1.0: Locating source code definitions
bt( -- ) gforth-1.0: Locating exception source
buffer%( u1 u2 -- ) gforth-experimental: Heap Allocation
buffer( u -- a-addr ) block: Blocks
buffer:( u "name" -- ) core-ext: Variables
bw( -- ) gforth-1.0: Locating uses of a word
bw-cover( -- ) gforth-1.0: Code Coverage

C
c!( c c-addr -- ) core: Memory Access
C"( compilation "ccc<quote>" -- ; run-time -- c-addr ) core-ext: Counted string words
c$+!( char $addr -- ) gforth-1.0: $tring words
c,( c -- ) core: Dictionary allocation
c-callback( "forth-name" "{type}" "---" "type" -- ) gforth-1.0: Callbacks
c-callback-thread( "forth-name" "{type}" "---" "type" -- ) gforth-1.0: Callbacks
c-function( "forth-name" "c-name" "{type}" "---" "type" -- ) gforth-0.7: Declaring C Functions
c-funptr( "forth-name" <{>"c-typecast"<}> "{type}" "---" "type" -- ) gforth-1.0: Calling C function pointers
c-library( "name" -- ) gforth-0.7: Defining library interfaces
c-library-name( c-addr u -- ) gforth-0.7: Defining library interfaces
c-value( "forth-name" "c-name" "---" "type" -- ) gforth-1.0: Declaring C Functions
c-variable( "forth-name" "c-name" -- ) gforth-1.0: Declaring C Functions
C:( compilation "name" -- a-addr xt; run-time c -- ) gforth-0.2: Locals definition words
c>s( x -- n ) gforth-1.0: Special Memory Accesses
c@( c-addr -- c ) core: Memory Access
CA:( compilation "name" -- a-addr xt; run-time c -- ) gforth-1.0: Locals definition words
call-c( ... w -- ... ) gforth-0.2: Low-Level C Interface Words
capscompare( c-addr1 u1 c-addr2 u2 -- n ) gforth-0.7: String words
capssearch( c-addr1 u1 c-addr2 u2 -- c-addr3 u3 flag ) gforth-1.0: String words
capsstring-prefix?( c-addr1 u1 c-addr2 u2 -- f ) gforth-1.0: String words
case( compilation -- case-sys ; run-time -- ) core-ext: Arbitrary control structures
catch( x1 .. xn xt -- y1 .. ym 0 / z1 .. zn error ) exception: Exception Handling
cell%( -- align size ) gforth-0.4: Structure Glossary
cell( -- u ) gforth-0.2: Address arithmetic
cell+( a-addr1 -- a-addr2 ) core: Address arithmetic
cell-( a-addr1 -- a-addr2 ) core: Address arithmetic
cell/( n1 -- n2 ) gforth-1.0: Address arithmetic
cells( n1 -- n2 ) core: Address arithmetic
cfalign( -- ) gforth-0.2: Dictionary allocation
cfaligned( addr1 -- addr2 ) gforth-0.2: Address arithmetic
cfield:( u1 "name" -- u2 ) facility-ext: Forth200x Structures
char%( -- align size ) gforth-0.4: Structure Glossary
char( '<spaces>ccc' -- c ) core,xchar-ext: String and character literals
char+( c-addr1 -- c-addr2 ) core: Address arithmetic
char-( c-addr1 -- c-addr2 ) gforth-0.7: Address arithmetic
chars( n1 -- n2 ) core: Address arithmetic
cilk-bye( -- ) cilk: Cilk
cilk-init( -- ) cilk: Cilk
cilk-sync( -- ) cilk: Cilk
class( "name" -- ) oof: The OOF base class
class( class -- class selectors vars ) mini-oof: Basic Mini-OOF Usage
class( parent-class -- align offset ) objects: Objects Glossary
class->map( class -- map ) objects: Objects Glossary
class-inst-size( class -- addr ) objects: Objects Glossary
class-override!( xt sel-xt class-map -- ) objects: Objects Glossary
class-previous( class -- ) objects: Objects Glossary
class;( -- ) oof: Class Declaration
class>order( class -- ) objects: Objects Glossary
class?( o -- flag ) oof: The OOF base class
clear-libs( -- ) gforth-0.7: Declaring OS-level libraries
clear-path( path-addr -- ) gforth-0.5: General Search Paths
clearstack( ... -- ) gforth-0.2: Examining data
clearstacks( ... -- ) gforth-0.7: Examining data
close-dir( wdirid -- wior ) gforth-0.5: Directories
close-file( wfileid -- wior ) file: General files
close-pipe( wfileid -- wretval wior ) gforth-0.2: Pipes
cmove( c-from c-to u -- ) string: Memory Blocks
cmove>( c-from c-to u -- ) string: Memory Blocks
code( "name" -- colon-sys ) tools-ext: Assembler Definitions
code-address!( c_addr xt -- ) gforth-obsolete: Threading Words
color-cover( -- ) gforth-1.0: Code Coverage
common-list( list1 list2 -- list3 ) gforth-internal: Locals implementation
COMP'( "name" -- w xt ) gforth-0.2: Compilation token
compare( c-addr1 u1 c-addr2 u2 -- n ) string: Memory Blocks
compile,( xt -- ) core-ext: Macros
compile-lp+!( n -- ) gforth-0.2: Locals implementation
compile-only( -- ) gforth-0.2: Interpretation and Compilation Semantics
compile-only?( nt -- flag ) gforth-1.0: Header fields
cond( "name" -- ) gforth-experimental: Pthreads
const-does>( run-time: w*uw r*ur uw ur "name" -- ) gforth-obsolete: Const-does>
Constant( w "name" -- ) core: Constants
construct( ... object -- ) objects: Objects Glossary
context( -- addr ) gforth-0.2: Word Lists
contof( compilation case-sys1 of-sys -- case-sys2 ; run-time -- ) gforth-1.0: Arbitrary control structures
convert( ud1 c-addr1 -- ud2 c-addr2 ) core-ext-obsolescent: Line input and conversion
CORE( -- f ) environment: Environmental Queries
CORE-EXT( -- f ) environment: Environmental Queries
count( c-addr1 -- c-addr2 u ) core: Counted string words
Country( <lang> "name" -- ) gforth-experimental: i18n and l10n
cov%( -- ) gforth-experimental: Code Coverage
cov+( -- ) gforth-experimental: Code Coverage
coverage?( -- f ) gforth-internal: Code Coverage
cputime( -- duser dsystem ) gforth-0.5: Keeping track of Time
cr( -- ) core: Miscellaneous output
Create( "name" -- ) core: CREATE
create-file( c-addr u wfam -- wfileid wior ) file: General files
create-from( nt "name" -- ) gforth-1.0: Creating from a prototype
critical-section( xt semaphore -- ) gforth-experimental: Pthreads
CS-DROP( dest -- ) gforth-1.0: Arbitrary control structures
CS-PICK( orig0/dest0 orig1/dest1 ... origu/destu u -- ... orig0/dest0 ) tools-ext: Arbitrary control structures
CS-ROLL( destu/origu .. dest0/orig0 u -- .. dest0/orig0 destu/origu ) tools-ext: Arbitrary control structures
cs-vocabulary( "name" -- ) gforth-1.0: Word Lists
cs-wordlist( -- wid ) gforth-1.0: Word Lists
cstring>sstring( c-addr -- c-addr u ) gforth-0.2: String words
ctz( x -- u ) gforth-1.0: Bitwise operations
current'( "selector" -- xt ) objects: Objects Glossary
current( -- addr ) gforth-0.2: Word Lists
current-interface( -- addr ) objects: Objects Glossary
C^( compilation "name" -- a-addr xt; run-time c -- ) gforth-0.2: Locals definition words

D
d+( ud1 ud2 -- ud ) double: Double precision
d-( d1 d2 -- d ) double: Double precision
d.( d -- ) double: Simple numeric output
d.r( d n -- ) double: Simple numeric output
d0<( d -- f ) double: Numeric comparison
d0<=( d -- f ) gforth-0.2: Numeric comparison
d0<>( d -- f ) gforth-0.2: Numeric comparison
d0=( d -- f ) double: Numeric comparison
d0>( d -- f ) gforth-0.2: Numeric comparison
d0>=( d -- f ) gforth-0.2: Numeric comparison
d2*( d1 -- d2 ) double: Bitwise operations
d2/( d1 -- d2 ) double: Bitwise operations
D:( compilation "name" -- a-addr xt; run-time x1 x2 -- ) gforth-0.2: Locals definition words
d<( d1 d2 -- f ) double: Numeric comparison
d<=( d1 d2 -- f ) gforth-0.2: Numeric comparison
d<>( d1 d2 -- f ) gforth-0.2: Numeric comparison
d=( d1 d2 -- f ) double: Numeric comparison
d>( d1 d2 -- f ) gforth-0.2: Numeric comparison
d>=( d1 d2 -- f ) gforth-0.2: Numeric comparison
d>f( d -- r ) floating: Floating Point
d>s( d -- n ) double: Double precision
DA:( compilation "name" -- a-addr xt; run-time x1 x2 -- ) gforth-1.0: Locals definition words
dabs( d -- ud ) double: Double precision
dark-mode( -- ) gforth-1.0: Terminal output
darshift( d1 u -- d2 ) gforth-1.0: Bitwise operations
dbg( "name" -- ) gforth-0.2: Singlestep Debugger
debug-fid( -- file-id ) gforth-1.0: Debugging
dec.( n -- ) gforth-0.2: Simple numeric output
dec.r( u n -- ) gforth-0.5: Simple numeric output
decimal( -- ) core: Number Conversion
default-color( -- ) gforth-1.0: Terminal output
default-w:( -- ) gforth-experimental: Gforth locals
default-wa:( -- ) gforth-experimental: Gforth locals
defer!( xt xt-deferred -- ) core-ext: Deferred Words
Defer( "name" -- ) core-ext: Deferred Words
defer( -- ) oof: Class Declaration
defer@( xt-deferred -- xt ) core-ext: Deferred Words
defers( compilation "name" -- ; run-time ... -- ... ) gforth-0.2: Deferred Words
definer!( definer xt -- ) gforth-obsolete: Threading Words
defines( xt class "name" -- ) mini-oof: Basic Mini-OOF Usage
definitions( -- ) oof: The OOF base class
definitions( -- ) search: Word Lists
delete( buffer size u -- ) gforth-0.7: Memory Blocks
delete-file( c-addr u -- wior ) file: General files
depth( -- +n ) core: Examining data
df!( r df-addr -- ) floating-ext: Memory Access
df@( df-addr -- r ) floating-ext: Memory Access
dfalign( -- ) floating-ext: Dictionary allocation
dfaligned( c-addr -- df-addr ) floating-ext: Address arithmetic
dffield:( u1 "name" -- u2 ) floating-ext: Forth200x Structures
dfloat%( -- align size ) gforth-0.4: Structure Glossary
dfloat+( df-addr1 -- df-addr2 ) floating-ext: Address arithmetic
dfloat/( n1 -- n2 ) gforth-1.0: Address arithmetic
dfloats( n1 -- n2 ) floating-ext: Address arithmetic
dict-new( ... class -- object ) objects: Objects Glossary
dirname( c-addr1 u1 -- c-addr1 u2 ) gforth-0.7: Directories
discode( addr u -- ) gforth-0.2: Common Disassembler
dispose( -- ) oof: The OOF base class
dlshift( ud1 u -- ud2 ) gforth-1.0: Bitwise operations
dmax( d1 d2 -- d ) double: Double precision
dmin( d1 d2 -- d ) double: Double precision
dnegate( d1 -- d2 ) double: Double precision
DO( compilation -- do-sys ; run-time w1 w2 -- loop-sys ) core: Arbitrary control structures
doabicode,( -- ) gforth-1.0: Threading Words
doabicode:( -- addr ) gforth-1.0: Threading Words
docol,( -- ) gforth-1.0: Threading Words
docol:( -- addr ) gforth-0.2: Threading Words
docon,( -- ) gforth-1.0: Threading Words
docon:( -- addr ) gforth-0.2: Threading Words
dodefer,( -- ) gforth-1.0: Threading Words
dodefer:( -- addr ) gforth-0.2: Threading Words
dodoes:( -- addr ) gforth-0.6: Threading Words
does-code!( xt2 xt1 -- ) gforth-0.2: Threading Words
DOES>( compilation colon-sys1 -- colon-sys2 ) core: CREATE..DOES> details
dofield,( -- ) gforth-1.0: Threading Words
dofield:( -- addr ) gforth-0.2: Threading Words
DONE( compilation orig -- ; run-time -- ) gforth-0.2: Arbitrary control structures
double%( -- align size ) gforth-0.4: Structure Glossary
douser,( -- ) gforth-1.0: Threading Words
douser:( -- addr ) gforth-0.2: Threading Words
dovalue,( -- ) gforth-1.0: Threading Words
dovalue:( -- addr ) gforth-0.7: Threading Words
dovar,( -- ) gforth-1.0: Threading Words
dovar:( -- addr ) gforth-0.2: Threading Words
dpl( -- a-addr ) gforth-0.2: Number Conversion
drol( ud1 u -- ud2 ) gforth-1.0: Bitwise operations
drop( w -- ) core: Data stack
dror( ud1 u -- ud2 ) gforth-1.0: Bitwise operations
drshift( ud1 u -- ud2 ) gforth-1.0: Bitwise operations
du/mod( d u -- n u1 ) gforth-1.0: Integer division
du<( ud1 ud2 -- f ) double-ext: Numeric comparison
du<=( ud1 ud2 -- f ) gforth-0.2: Numeric comparison
du>( ud1 ud2 -- f ) gforth-0.2: Numeric comparison
du>=( ud1 ud2 -- f ) gforth-0.2: Numeric comparison
dump( addr u -- ) tools: Examining data
dup( w -- w w ) core: Data stack
D^( compilation "name" -- a-addr xt; run-time x1 x2 -- ) gforth-0.2: Locals definition words

E
e$,( addr u -- ) gforth-experimental: Pthreads
early( -- ) oof: Class Declaration
edit( "name" -- ) gforth-1.0: Locating source code definitions
edit-line( c-addr n1 n2 -- n3 ) gforth-0.6: Line input and conversion
eflit,( x -- ) gforth-experimental: Pthreads
ekey( -- u ) facility-ext: Single-key input
ekey>char( u -- u false | c true ) facility-ext: Single-key input
ekey>fkey( u1 -- u2 f ) facility-ext: Single-key input
ekey>xchar( u -- u false | xc true ) xchar-ext: Single-key input
ekey?( -- flag ) facility-ext: Single-key input
elit,( x -- ) gforth-experimental: Pthreads
ELSE( compilation orig1 -- orig2 ; run-time -- ) core: Arbitrary control structures
emit( c -- ) core: Displaying characters and strings
emit-file( c wfileid -- wior ) gforth-0.2: General files
empty-buffer( buffer -- ) gforth-0.2: Blocks
empty-buffers( -- ) block-ext: Blocks
end-c-library( -- ) gforth-0.7: Defining library interfaces
end-class( align offset "name" -- ) objects: Objects Glossary
end-class( class selectors vars "name" -- ) mini-oof: Basic Mini-OOF Usage
end-class-noname( align offset -- class ) objects: Objects Glossary
end-code( colon-sys -- ) gforth-0.2: Assembler Definitions
end-interface( "name" -- ) objects: Objects Glossary
end-interface-noname( -- interface ) objects: Objects Glossary
end-methods( -- ) objects: Objects Glossary
end-struct( align size "name" -- ) gforth-0.2: Structure Glossary
end-structure( struct-sys +n -- ) facility-ext: Forth200x Structures
endcase( compilation case-sys -- ; run-time x -- ) core-ext: Arbitrary control structures
ENDIF( compilation orig -- ; run-time -- ) gforth-0.2: Arbitrary control structures
endof( compilation case-sys1 of-sys -- case-sys2 ; run-time -- ) core-ext: Arbitrary control structures
endscope( compilation scope -- ; run-time -- ) gforth-0.2: Where are locals visible by name?
endtry( compilation -- ; run-time R:sys1 -- ) gforth-0.5: Exception Handling
endtry-iferror( compilation orig1 -- orig2 ; run-time R:sys1 -- ) gforth-0.7: Exception Handling
endwith( -- ) oof: The OOF base class
environment( -- ) gforth-0.6: Environmental Queries
environment-wordlist( -- wid ) gforth-0.2: Environmental Queries
environment?( c-addr u -- false / ... true ) core: Environmental Queries
erase( addr u -- ) core-ext: Memory Blocks
error-color( -- ) gforth-1.0: Terminal output
error-hl-inv( -- ) gforth-1.0: Terminal output
error-hl-ul( -- ) gforth-1.0: Terminal output
evaluate( ... addr u -- ... ) core,block: Input Sources
event-loop( -- ) gforth-experimental: Pthreads
event:( "name" -- ) gforth-experimental: Pthreads
event>( task -- ) gforth-experimental: Pthreads
exception( addr u -- n ) gforth-0.2: Exception Handling
exceptions( xt n1 -- n2 ) gforth-1.0: Exception Handling
execute( xt -- ) core: Execution token
execute-exit( compilation -- ; run-time xt nest-sys -- ) gforth-1.0: Execution token
execute-parsing( ... addr u xt -- ... ) gforth-0.6: The Input Stream
execute-parsing-file( i*x fileid xt -- j*x ) gforth-0.6: The Input Stream
execute-task( xt -- task ) gforth-experimental: Pthreads
EXIT( compilation -- ; run-time nest-sys -- ) core: Calls and returns
exitm( -- ) objects: Objects Glossary
expand-where( -- ) gforth-1.0: Locating uses of a word
expect( c-addr +n -- ) core-ext-obsolescent: Line input and conversion
extend-mem( addr1 u1 u -- addr addr2 u2 ) gforth-experimental: Heap Allocation
extend-structure( n "name" -- struct-sys n ) gforth-1.0: Forth200x Structures

F
f!( r f-addr -- ) floating: Memory Access
f*( r1 r2 -- r3 ) floating: Floating Point
f**( r1 r2 -- r3 ) floating-ext: Floating Point
f+( r1 r2 -- r3 ) floating: Floating Point
f,( f -- ) gforth-0.2: Dictionary allocation
f-( r1 r2 -- r3 ) floating: Floating Point
f-rot( r1 r2 r3 -- r3 r1 r2 ) floating: Floating point stack
f.( r -- ) floating-ext: Floating-point output
f.rdp( rf +nr +nd +np -- ) gforth-0.6: Floating-point output
f.s( -- ) gforth-0.2: Examining data
f.s-precision( -- u ) gforth-1.0: Examining data
f/( r1 r2 -- r3 ) floating: Floating Point
f0<( r -- f ) floating: Floating Point
f0<=( r -- f ) gforth-0.2: Floating Point
f0<>( r -- f ) gforth-0.2: Floating Point
f0=( r -- f ) floating: Floating Point
f0>( r -- f ) gforth-0.2: Floating Point
f0>=( r -- f ) gforth-0.2: Floating Point
f2*( r1 -- r2 ) gforth-0.2: Floating Point
f2/( r1 -- r2 ) gforth-0.2: Floating Point
F:( compilation "name" -- a-addr xt; run-time r -- ) gforth-0.2: Locals definition words
f<( r1 r2 -- f ) floating: Floating Point
f<=( r1 r2 -- f ) gforth-0.2: Floating Point
f<>( r1 r2 -- f ) gforth-0.2: Floating Point
f=( r1 r2 -- f ) gforth-0.2: Floating Point
f>( r1 r2 -- f ) gforth-0.2: Floating Point
f>=( r1 r2 -- f ) gforth-0.2: Floating Point
f>buf-rdp( rf c-addr +nr +nd +np -- ) gforth-0.6: Floating-point output
f>d( r -- d ) floating: Floating Point
f>l( r -- ) gforth-0.2: Locals implementation
f>s( r -- n ) floating-ext: Floating Point
f>str-rdp( rf +nr +nd +np -- c-addr nr ) gforth-0.6: Floating-point output
f@( f-addr -- r ) floating: Memory Access
f@local#( #noffset -- r ) gforth-0.2: Locals implementation
FA:( compilation "name" -- a-addr xt; run-time f -- ) gforth-1.0: Locals definition words
fabs( r1 -- r2 ) floating-ext: Floating Point
facos( r1 -- r2 ) floating-ext: Floating Point
facosh( r1 -- r2 ) floating-ext: Floating Point
falign( -- ) floating: Dictionary allocation
faligned( c-addr -- f-addr ) floating: Address arithmetic
falog( r1 -- r2 ) floating-ext: Floating Point
false( -- f ) core-ext: Boolean Flags
fasin( r1 -- r2 ) floating-ext: Floating Point
fasinh( r1 -- r2 ) floating-ext: Floating Point
fast-throw( ... wball -- ... wball ) gforth-experimental: Exception Handling
fatan( r1 -- r2 ) floating-ext: Floating Point
fatan2( r1 r2 -- r3 ) floating-ext: Floating Point
fatanh( r1 -- r2 ) floating-ext: Floating Point
faxpy( ra f-x nstridex f-y nstridey ucount -- ) gforth-0.5: Floating Point
fclearstack( r0 .. rn -- ) gforth-1.0: Examining data
fconstant( r "name" -- ) floating: Constants
fcopysign( r1 r2 -- r3 ) gforth-1.0: Floating Point
fcos( r1 -- r2 ) floating-ext: Floating Point
fcosh( r1 -- r2 ) floating-ext: Floating Point
fdepth( -- +n ) floating: Examining data
fdrop( r -- ) floating: Floating point stack
fdup( r -- r r ) floating: Floating point stack
fe.( r -- ) floating-ext: Floating-point output
fexp( r1 -- r2 ) floating-ext: Floating Point
fexpm1( r1 -- r2 ) floating-ext: Floating Point
ffield:( u1 "name" -- u2 ) floating-ext: Forth200x Structures
ffourth( r1 r2 r3 r4 -- r1 r2 r3 r4 r1 ) gforth-1.0: Floating point stack
field( align1 offset1 align size "name" -- align2 offset2 ) gforth-0.2: Structure Glossary
field:( u1 "name" -- u2 ) facility-ext: Forth200x Structures
file-eof?( wfileid -- flag ) gforth-0.6: General files
file-position( wfileid -- ud wior ) file: General files
file-size( wfileid -- ud wior ) file: General files
file-status( c-addr u -- wfam wior ) file-ext: General files
file>fpath( addr1 u1 -- addr2 u2 ) gforth-1.0: Source Search Paths
file>path( c-addr1 u1 path-addr -- c-addr2 u2 ) gforth-1.0: General Search Paths
filename-match( c-addr1 u1 c-addr2 u2 -- flag ) gforth-0.5: Directories
fill( c-addr u c -- ) core: Memory Blocks
find( c-addr -- xt +-1 | c-addr 0 ) core,search: Word Lists
find-name( c-addr u -- nt | 0 ) gforth-0.2: Name token
find-name-in( c-addr u wid -- nt | 0 ) gforth-1.0: Name token
fkey.( u -- ) gforth-1.0: Single-key input
FLiteral( compilation r -- ; run-time -- r ) floating: Literals
fln( r1 -- r2 ) floating-ext: Floating Point
flnp1( r1 -- r2 ) floating-ext: Floating Point
float%( -- align size ) gforth-0.4: Structure Glossary
float( -- u ) gforth-0.3: Address arithmetic
float+( f-addr1 -- f-addr2 ) floating: Address arithmetic
float/( n1 -- n2 ) gforth-1.0: Address arithmetic
floating-stack( -- n ) environment: Environmental Queries
floats( n1 -- n2 ) floating: Address arithmetic
flog( r1 -- r2 ) floating-ext: Floating Point
floor( r1 -- r2 ) floating: Floating Point
FLOORED( -- f ) environment: Environmental Queries
flush( -- ) block: Blocks
flush-file( wfileid -- wior ) file-ext: General files
flush-icache( c-addr u -- ) gforth-0.2: Assembler Definitions
fm/mod( d1 n1 -- n2 n3 ) core: Integer division
fmax( r1 r2 -- r3 ) floating: Floating Point
fmin( r1 r2 -- r3 ) floating: Floating Point
fnegate( r1 -- r2 ) floating: Floating Point
fnip( r1 r2 -- r2 ) gforth-0.2: Floating point stack
FOR( compilation -- do-sys ; run-time u -- loop-sys ) gforth-0.2: Arbitrary control structures
form( -- nlines ncols ) gforth-0.2: Terminal output
Forth( -- ) search-ext: Word Lists
forth-recognize( c-addr u -- ... translate-xt ) recognizer: Recognizers
forth-recognizer( -- xt ) gforth-experimental: Recognizers
forth-wordlist( -- wid ) search: Word Lists
forward( "name" -- ) gforth-1.0: Forward
fourth( w1 w2 w3 w4 -- w1 w2 w3 w4 w1 ) gforth-1.0: Data stack
fover( r1 r2 -- r1 r2 r1 ) floating: Floating point stack
fp!( f-addr -- f:... ) gforth-0.2: Stack pointer manipulation
fp.( r -- ) floating-ext: Floating-point output
fp0( -- a-addr ) gforth-0.4: Stack pointer manipulation
fp@( f:... -- f-addr ) gforth-0.2: Stack pointer manipulation
fpath( -- path-addr ) gforth-0.4: Source Search Paths
fpick( f:... u -- f:... r ) gforth-0.4: Floating point stack
free( a_addr -- wior ) memory: Heap Allocation
free-mem-var( addr -- ) gforth-experimental: Heap Allocation
frot( r1 r2 r3 -- r2 r3 r1 ) floating: Floating point stack
fround( r1 -- r2 ) floating: Floating Point
fs.( r -- ) floating-ext: Floating-point output
fsin( r1 -- r2 ) floating-ext: Floating Point
fsincos( r1 -- r2 r3 ) floating-ext: Floating Point
fsinh( r1 -- r2 ) floating-ext: Floating Point
fsqrt( r1 -- r2 ) floating-ext: Floating Point
fswap( r1 r2 -- r2 r1 ) floating: Floating point stack
ftan( r1 -- r2 ) floating-ext: Floating Point
ftanh( r1 -- r2 ) floating-ext: Floating Point
fthird( r1 r2 r3 -- r1 r2 r3 r1 ) gforth-1.0: Floating point stack
ftrunc( r1 -- r2 ) floating-ext: Floating Point
ftuck( r1 r2 -- r2 r1 r2 ) gforth-0.2: Floating point stack
fvalue( r "name" -- ) floating-ext: Values
fvariable( "name" -- ) floating: Variables
fvarue( r "name" -- ) gforth-1.0: Varues
F^( compilation "name" -- a-addr xt; run-time r -- ) gforth-0.2: Locals definition words
f~( r1 r2 r3 -- flag ) floating-ext: Floating Point
f~abs( r1 r2 r3 -- flag ) gforth-0.5: Floating Point
f~rel( r1 r2 r3 -- flag ) gforth-0.5: Floating Point

G
g( -- ) gforth-0.7: Locating source code definitions
get-block-fid( -- wfileid ) gforth-0.2: Blocks
get-current( -- wid ) search: Word Lists
get-dir( c-addr1 u1 -- c-addr2 u2 ) gforth-0.7: Directories
get-order( -- widn .. wid1 n ) search: Word Lists
get-recognizers( -- xt1 .. xtn n ) gforth-experimental: Recognizers
getenv( c-addr1 u1 -- c-addr2 u2 ) gforth-0.2: Passing Commands to the OS
gforth( -- c-addr u ) gforth-environment: Environmental Queries
gg( -- ) gforth-1.0: Locating uses of a word

H
halt( task -- ) gforth-experimental: Pthreads
heap-new( ... class -- object ) objects: Objects Glossary
help( "rest-of-line" -- ) gforth-1.0: Help on Gforth
here( -- addr ) core: Dictionary allocation
hex( -- ) core-ext: Number Conversion
hex.( u -- ) gforth-0.2: Simple numeric output
hmcopy,( xt -- ) gforth-experimental: Threading Words
hold( char -- ) core: Formatted numeric output
holds( addr u -- ) core-ext: Formatted numeric output
how:( -- ) oof: Class Declaration

I
i'( R:w R:w2 -- R:w R:w2 w ) gforth-0.2: Counted Loops
i( R:n -- R:n n ) core: Counted Loops
id.( nt -- ) gforth-0.6: Name token
IF( compilation -- orig ; run-time f -- ) core: Arbitrary control structures
iferror( compilation orig1 -- orig2 ; run-time -- ) gforth-0.7: Exception Handling
immediate( -- ) core: Interpretation and Compilation Semantics
immediate?( nt -- flag ) gforth-1.0: Header methods
implementation( interface -- ) objects: Objects Glossary
include( ... "file" -- ... ) file-ext: Forth source files
include-file( i*x wfileid -- j*x ) file: Forth source files
include-locale( "name" -- ) gforth-experimental: i18n and l10n
included( i*x c-addr u -- j*x ) file: Forth source files
included-locale( addr u -- ) gforth-experimental: i18n and l10n
included?( c-addr u -- f ) gforth-0.2: Forth source files
infile-execute( ... xt file-id -- ... ) gforth-0.7: Redirection
infile-id( -- file-id ) gforth-0.4: Redirection
info-color( -- ) gforth-1.0: Terminal output
init( ... -- ) oof: The OOF base class
init-asm( -- ) gforth-0.2: Assembler Definitions
init-buffer( addr -- ) gforth-experimental: Heap Allocation
init-object( ... class object -- ) objects: Objects Glossary
initiate( xt task -- ) gforth-experimental: Pthreads
inline:( "name" -- inline:-sys ) gforth-experimental: Colon Definitions
input-color( -- ) gforth-1.0: Terminal output
insert( string length buffer size -- ) gforth-0.7: Memory Blocks
inst-value( align1 offset1 "name" -- align2 offset2 ) objects: Objects Glossary
inst-var( align1 offset1 align size "name" -- align2 offset2 ) objects: Objects Glossary
INT-[I]( -- n ) gforth-1.0: Interpreter Directives
interface( -- ) objects: Objects Glossary
interpret( ... -- ... ) gforth-0.2: The Text Interpreter
interpret/compile:( interp-xt comp-xt "name" -- ) gforth-0.2: Combined words
invert( w1 -- w2 ) core: Bitwise operations
IS( value "name" -- ) core-ext: Deferred Words
is( xt "name" -- ) oof: The OOF base class

J
j( R:n R:w1 R:w2 -- n R:n R:w1 R:w2 ) core: Counted Loops

K
k( R:n R:w1 R:w2 R:w3 R:w4 -- n R:n R:w1 R:w2 R:w3 R:w4 ) gforth-0.3: Counted Loops
k-alt-mask( -- u ) facility-ext: Single-key input
k-backspace( -- u ) gforth-1.0: Single-key input
k-ctrl-mask( -- u ) facility-ext: Single-key input
k-delete( -- u ) facility-ext: Single-key input
k-down( -- u ) facility-ext: Single-key input
k-end( -- u ) facility-ext: Single-key input
k-enter( -- u ) gforth-1.0: Single-key input
k-eof( -- u ) gforth-1.0: Single-key input
k-f1( -- u ) facility-ext: Single-key input
k-f10( -- u ) facility-ext: Single-key input
k-f11( -- u ) facility-ext: Single-key input
k-f12( -- u ) facility-ext: Single-key input
k-f2( -- u ) facility-ext: Single-key input
k-f3( -- u ) facility-ext: Single-key input
k-f4( -- u ) facility-ext: Single-key input
k-f5( -- u ) facility-ext: Single-key input
k-f6( -- u ) facility-ext: Single-key input
k-f7( -- u ) facility-ext: Single-key input
k-f8( -- u ) facility-ext: Single-key input
k-f9( -- u ) facility-ext: Single-key input
k-home( -- u ) facility-ext: Single-key input
k-insert( -- u ) facility-ext: Single-key input
k-left( -- u ) facility-ext: Single-key input
k-mute( -- u ) gforth-1.0: Single-key input
k-next( -- u ) facility-ext: Single-key input
k-pause( -- u ) gforth-1.0: Single-key input
k-prior( -- u ) facility-ext: Single-key input
k-right( -- u ) facility-ext: Single-key input
k-sel( -- u ) gforth-1.0: Single-key input
k-shift-mask( -- u ) facility-ext: Single-key input
k-tab( -- u ) gforth-1.0: Single-key input
k-up( -- u ) facility-ext: Single-key input
k-voldown( -- u ) gforth-1.0: Single-key input
k-volup( -- u ) gforth-1.0: Single-key input
k-winch( -- u ) gforth-1.0: Single-key input
key( -- char ) core: Single-key input
key-file( fd -- key ) gforth-0.4: General files
key-ior( -- char|ior ) gforth-1.0: Single-key input
key?( -- flag ) facility: Single-key input
key?-file( wfileid -- f ) gforth-0.4: General files

L
l!( w c-addr -- ) gforth-0.7: Special Memory Accesses
L"( "lsid<">" -- lsid ) gforth-experimental: i18n and l10n
l( -- ) gforth-1.0: Locating source code definitions
l,( l -- ) gforth-1.0: Dictionary allocation
l>s( x -- n ) gforth-1.0: Special Memory Accesses
l@( c-addr -- u ) gforth-0.7: Special Memory Accesses
laddr#( #noffset -- c-addr ) gforth-0.2: Locals implementation
lalign( -- ) gforth-1.0: Address arithmetic
laligned( addr -- addr' ) gforth-1.0: Address arithmetic
Language( "name" -- ) gforth-experimental: i18n and l10n
latest( -- nt ) gforth-0.6: Name token
latestnt( -- nt ) gforth-1.0: Name token
latestxt( -- xt ) gforth-0.6: Anonymous Definitions
lbe( u1 -- u2 ) gforth-1.0: Special Memory Accesses
LEAVE( compilation -- ; run-time loop-sys -- ) core: Arbitrary control structures
lfield:( u1 "name" -- u2 ) gforth-1.0: Forth200x Structures
lib-error( -- c-addr u ) gforth-0.7: Low-Level C Interface Words
lib-sym( c-addr1 u1 u2 -- u3 ) gforth-0.4: Low-Level C Interface Words
license( -- ) gforth-0.2: Help on Gforth
light-mode( -- ) gforth-1.0: Terminal output
line-end-hook( -- ) gforth-0.7: Text Interpreter Hooks
link( "name" -- class addr ) oof: The OOF base class
list( u -- ) block-ext: Blocks
list-size( list -- u ) gforth-internal: Locals implementation
Literal( compilation n -- ; run-time -- n ) core: Literals
ll( -- ) gforth-1.0: Locating uses of a word
lle( u1 -- u2 ) gforth-1.0: Special Memory Accesses
load( i*x u -- j*x ) block: Blocks
load-cov( -- ) gforth-experimental: Code Coverage
locale!( addr u lsid -- ) gforth-experimental: i18n and l10n
locale-csv( "name" -- ) gforth-experimental: i18n and l10n
locale-csv-out( "name" -- ) gforth-experimental: i18n and l10n
locale-file( fid -- ) gforth-experimental: i18n and l10n
locale@( lsid -- addr u ) gforth-experimental: i18n and l10n
locate( "name" -- ) gforth-1.0: Locating source code definitions
lock( semaphore -- ) gforth-experimental: Pthreads
log2( u -- n ) gforth-1.0: Bitwise operations
LOOP( compilation do-sys -- ; run-time loop-sys1 -- | loop-sys2 ) core: Arbitrary control structures
lp!( c-addr -- ) gforth-internal: Stack pointer manipulation
lp!( c-addr -- ) gforth-internal: Locals implementation
lp+!#( #noffset -- ) gforth-0.2: Locals implementation
lp0( -- a-addr ) gforth-0.4: Stack pointer manipulation
lp@( -- addr ) gforth-0.2: Stack pointer manipulation
lrol( u1 u -- u2 ) gforth-1.0: Bitwise operations
lror( u1 u -- u2 ) gforth-1.0: Bitwise operations
lshift( u1 u -- u2 ) core: Bitwise operations
LU"( "lsid<">" -- lsid ) gforth-experimental: i18n and l10n

M
m*( n1 n2 -- d ) core: Mixed precision
m*/( d1 n2 u3 -- dquot ) double: Integer division
m+( d1 n -- d2 ) double: Mixed precision
m:( -- xt colon-sys; run-time: object -- ) objects: Objects Glossary
macros-wordlist( -- wid ) gforth-experimental: Substitute
magenta-input( -- ) gforth-1.0: Terminal output
make-latest( nt -- ) gforth-1.0: Making a word current
map-vocs( ... xt -- ... ) gforth-1.0: Word Lists
marker( "<spaces> name" -- ) core-ext: Forgetting words
max( n1 n2 -- n ) core: Single precision
MAX-CHAR( -- u ) environment: Environmental Queries
MAX-D( -- d ) environment: Environmental Queries
max-float( -- r ) environment: Environmental Queries
MAX-N( -- n ) environment: Environmental Queries
MAX-U( -- u ) environment: Environmental Queries
MAX-UD( -- ud ) environment: Environmental Queries
MAX-XCHAR( -- xchar ) environment: Environmental Queries
maxalign( -- ) gforth-0.2: Dictionary allocation
maxaligned( addr1 -- addr2 ) gforth-0.2: Address arithmetic
maxdepth-.s( -- addr ) gforth-0.2: Examining data
mem,( addr u -- ) gforth-0.6: Dictionary allocation
method( -- ) oof: Class Declaration
method( m v "name" -- m' v ) mini-oof: Basic Mini-OOF Usage
method( xt "name" -- ) objects: Objects Glossary
methods( class -- ) objects: Objects Glossary
min( n1 n2 -- n ) core: Single precision
mkdir-parents( c-addr u mode -- ior ) gforth-0.7: Directories
mod( n1 n2 -- n ) core: Integer division
modf( n1 n2 -- n ) gforth-1.0: Integer division
modf-stage2m( n1 a-reci -- umodulus ) gforth-1.0: Two-stage integer division
mods( n1 n2 -- n ) gforth-1.0: Integer division
move( c-from c-to ucount -- ) core: Memory Blocks
ms( n -- ) facility-ext: Keeping track of Time
mux( u1 u2 u3 -- u ) gforth-1.0: Bitwise operations
mwords( ["pattern"] -- ) gforth-1.0: Word Lists

N
n( -- ) gforth-1.0: Locating source code definitions
n>r( x1 .. xn n -- r:xn..x1 r:n ) tools-ext: Return stack
name( -- c-addr u ) gforth-obsolete: The Input Stream
name>compile( nt -- w xt ) tools-ext: Name token
name>interpret( nt -- xt|0 ) tools-ext: Name token
name>link( nt1 -- nt2 / 0 ) gforth-1.0: Name token
name>string( nt -- addr u ) tools-ext: Name token
native@( lsid -- addr u ) gforth-experimental: i18n and l10n
needs( ... "name" -- ... ) gforth-0.2: Forth source files
negate( n1 -- n2 ) core: Single precision
new( -- o ) oof: The OOF base class
new( class -- o ) mini-oof: Basic Mini-OOF Usage
newline( -- c-addr u ) gforth-0.5: String and character literals
newtask( stacksize -- task ) gforth-experimental: Pthreads
newtask4( dsize rsize fsize lsize -- task ) gforth-experimental: Pthreads
new[]( n -- o ) oof: The OOF base class
NEXT( compilation do-sys -- ; run-time loop-sys1 -- | loop-sys2 ) gforth-0.2: Arbitrary control structures
next-arg( -- addr u ) gforth-0.7: OS command line arguments
next-case( compilation case-sys -- ; run-time -- ) gforth-1.0: Arbitrary control structures
nextname( c-addr u -- ) gforth-0.2: Supplying names
nip( w1 w2 -- w2 ) core-ext: Data stack
nocov[( -- ) gforth-1.0: Code Coverage
noname( -- ) gforth-0.2: Anonymous Definitions
noname-from( xt -- ) gforth-1.0: Creating from a prototype
noop( -- ) gforth-0.2: Execution token
notfound( state -- ) gforth-experimental: Recognizers
nothrow( -- ) gforth-0.7: Exception Handling
nr>( r:xn..x1 r:n -- x1 .. xn n ) tools-ext: Return stack
ns( d -- ) gforth-1.0: Keeping track of Time
nt( -- ) gforth-1.0: Locating exception source
ntime( -- dtime ) gforth-1.0: Keeping track of Time
nw( -- ) gforth-1.0: Locating uses of a word

O
o>( r:c-addr -- ) new: Mini-OOF2
object( -- a-addr ) mini-oof: Basic Mini-OOF Usage
object( -- class ) objects: Objects Glossary
of( compilation -- of-sys ; run-time x1 x2 -- |x1 ) core-ext: Arbitrary control structures
off( a-addr -- ) gforth-0.2: Boolean Flags
on( a-addr -- ) gforth-0.2: Boolean Flags
once( -- ) gforth-1.0: Debugging
Only( -- ) search-ext: Word Lists
open-blocks( c-addr u -- ) gforth-0.2: Blocks
open-dir( c-addr u -- wdirid wior ) gforth-0.5: Directories
open-file( c-addr u wfam -- wfileid wior ) file: General files
open-lib( c-addr1 u1 -- u2 ) gforth-0.4: Low-Level C Interface Words
open-path-file( addr1 u1 path-addr -- wfileid addr2 u2 0 | ior ) gforth-0.2: General Search Paths
open-pipe( c-addr u wfam -- wfileid wior ) gforth-0.2: Pipes
opt:( compilation -- colon-sys2 ; run-time -- nest-sys ) gforth-1.0: User-defined compile-comma
or( w1 w2 -- w ) core: Bitwise operations
order( -- ) search-ext: Word Lists
os-class( -- c-addr u ) gforth-environment: Environmental Queries
os-type( -- c-addr u ) gforth-environment: Environmental Queries
out( -- addr ) gforth-1.0: Miscellaneous output
outfile-execute( ... xt file-id -- ... ) gforth-0.7: Redirection
outfile-id( -- file-id ) gforth-0.2: Redirection
over( w1 w2 -- w1 w2 w1 ) core: Data stack
overrides( xt "selector" -- ) objects: Objects Glossary

P
pad( -- c-addr ) core-ext: Memory Blocks
page( -- ) facility: Terminal output
parse( xchar "ccc<xchar>" -- c-addr u ) core-ext,xchar-ext: The Input Stream
parse-name( "name" -- c-addr u ) core-ext: The Input Stream
parse-word( -- c-addr u ) gforth-obsolete: The Input Stream
pass( x1 .. xn n task -- ) gforth-experimental: Pthreads
path+( path-addr "dir" -- ) gforth-0.4: General Search Paths
path=( path-addr "dir1|dir2|dir3" -- ) gforth-0.4: General Search Paths
pause( -- ) gforth-experimental: Pthreads
perform( a-addr -- ) gforth-0.2: Execution token
pi( -- r ) gforth-0.2: Floating Point
pick( S:... u -- S:... w ) core-ext: Data stack
postpone( "name" -- ) core: Macros
postpone( "name" -- ) oof: The OOF base class
postpone,( w xt -- ) gforth-0.2: Compilation token
pow2?( u -- f ) gforth-1.0: Bitwise operations
precision( -- u ) floating-ext: Floating-point output
prepend-where( -- ) gforth-1.0: Locating uses of a word
previous( -- ) search-ext: Word Lists
print( object -- ) objects: Objects Glossary
printdebugdata( -- ) gforth-0.2: Debugging
protected( -- ) objects: Objects Glossary
pthread_cond_broadcast( cond -- r ) gforth-experimental: Pthreads
pthread_cond_signal( cond -- r ) gforth-experimental: Pthreads
pthread_cond_timedwait( cond mutex abstime -- r ) gforth-experimental: Pthreads
pthread_cond_wait( cond mutex -- r ) gforth-experimental: Pthreads
ptr( "name" -- ) oof: The OOF base class
ptr( -- ) oof: Class Declaration
public( -- ) objects: Objects Glossary

Q
query( -- ) core-ext-obsolescent: Input Sources
quit( ?? -- ?? ) core: Miscellaneous Words

R
r/o( -- fam ) file: General files
r/w( -- fam ) file: General files
r>( R:w -- w ) core: Return stack
r@( -- w ; R: w -- w ) core: Return stack
rdrop( R:w -- ) gforth-0.2: Return stack
read-csv( addr u xt -- ) gforth-experimental: CSV Reader
read-dir( c-addr u1 wdirid -- u2 flag wior ) gforth-0.5: Directories
read-file( c-addr u1 wfileid -- u2 wior ) file: General files
read-line( c_addr u1 wfileid -- u2 flag wior ) file: General files
rec-body( addr u -- xt translate-tick | translate-null ) gforth-experimental: Recognizers
rec-dtick( addr u -- nt rectype-num | rectype-null ) gforth-experimental: Recognizers
rec-float( addr u -- r translate-float | notfound ) gforth-experimental: Recognizers
rec-nt( addr u -- nt translate-nt | notfound ) gforth-experimental: Recognizers
rec-num( addr u -- n/d table | notfound ) gforth-experimental: Recognizers
rec-string( addr u -- addr u' r:string | rectype-null ) gforth-experimental: Recognizers
rec-tick( addr u -- xt rectype-num | rectype-null ) gforth-experimental: Recognizers
rec-to( addr u -- xt r:to | rectype-null ) gforth-experimental: Recognizers
recognize( addr u rec-addr -- ... rectype ) gforth-experimental: Recognizers
recognizer-sequence:( xt1 .. xtn n "name" -- ) gforth-experimental: Recognizers
recurse( ... -- ... ) core: Calls and returns
recursive( compilation -- ; run-time -- ) gforth-0.2: Calls and returns
refill( -- flag ) core-ext,block-ext,file-ext: The Input Stream
rename-file( c-addr1 u1 c-addr2 u2 -- wior ) file-ext: General files
REPEAT( compilation orig dest -- ; run-time -- ) core: Arbitrary control structures
replace-word( xt1 xt2 -- ) gforth-1.0: Debugging
replaces( addr1 len1 addr2 len2 -- ) string-ext: Substitute
reposition-file( ud wfileid -- wior ) file: General files
represent( r c-addr u -- n f1 f2 ) floating: Floating-point output
require( ... "file" -- ... ) file-ext: Forth source files
required( i*x addr u -- i*x ) file-ext: Forth source files
resize( a_addr1 u -- a_addr2 wior ) memory: Heap Allocation
resize-file( ud wfileid -- wior ) file: General files
restart( task -- ) gforth-experimental: Pthreads
restore( compilation orig1 -- ; run-time -- ) gforth-0.7: Exception Handling
restore-input( x1 .. xn n -- flag ) core-ext: Input Sources
restrict( -- ) gforth-0.2: Interpretation and Compilation Semantics
return-stack-cells( -- n ) environment: Environmental Queries
reveal( -- ) gforth-0.2: Creating from a prototype
rol( u1 u -- u2 ) gforth-1.0: Bitwise operations
roll( x0 x1 .. xn n -- x1 .. xn x0 ) core-ext: Data stack
Root( -- ) gforth-0.2: Word Lists
ror( u1 u -- u2 ) gforth-1.0: Bitwise operations
rot( w1 w2 w3 -- w2 w3 w1 ) core: Data stack
rp!( a-addr -- ) gforth-0.2: Stack pointer manipulation
rp0( -- a-addr ) gforth-0.4: Stack pointer manipulation
rp@( -- a-addr ) gforth-0.2: Stack pointer manipulation
rshift( u1 u -- u2 ) core: Bitwise operations

S
S"( compilation 'ccc"' -- ; run-time -- c-addr u ) core,file: String and character literals
s+( c-addr1 u1 c-addr2 u2 -- c-addr u ) gforth-0.7: String words
s>d( n -- d ) core: Double precision
s>f( n -- r ) floating-ext: Floating Point
s>number?( addr u -- d f ) gforth-0.5: Line input and conversion
s>unumber?( c-addr u -- ud flag ) gforth-0.5: Line input and conversion
safe/string( c-addr1 u1 n -- c-addr2 u2 ) gforth-1.0: String words
save-buffer( buffer -- ) gforth-0.2: Blocks
save-buffers( -- ) block: Blocks
save-cov( -- ) gforth-experimental: Code Coverage
save-input( -- x1 .. xn n ) core-ext: Input Sources
save-mem( addr1 u -- addr2 u ) gforth-0.2: Heap Allocation
savesystem( "name" -- ) gforth-0.2: Non-Relocatable Image Files
scan( c-addr1 u1 c -- c-addr2 u2 ) gforth-0.2: String words
scan-back( c-addr u1 c -- c-addr u2 ) gforth-0.7: String words
scope( compilation -- scope ; run-time -- ) gforth-0.2: Where are locals visible by name?
scr( -- a-addr ) block-ext: Blocks
seal( -- ) gforth-0.2: Word Lists
search( c-addr1 u1 c-addr2 u2 -- c-addr3 u3 flag ) string: String words
search-wordlist( c-addr count wid -- 0 | xt +-1 ) search: Word Lists
see( "<spaces>name" -- ) tools: Examining compiled code
see-code( "name" -- ) gforth-0.7: Examining compiled code
see-code-range( addr1 addr2 -- ) gforth-0.7: Examining compiled code
select( u1 u2 f -- u ) gforth-1.0: Boolean Flags
selector( "name" -- ) objects: Objects Glossary
self( -- o ) oof: The OOF base class
semaphore( "name" -- ) gforth-experimental: Pthreads
set->comp( xt -- ) gforth-1.0: Header methods
set->int( xt -- ) gforth-1.0: Header methods
set-current( wid -- ) search: Word Lists
set-defer@( deferxt -- ) gforth-1.0: User-defined TO and DEFER@
set-dir( c-addr u -- wior ) gforth-0.7: Directories
set-does>( xt -- ) gforth-1.0: CREATE..DOES> details
set-execute( ca -- ) gforth-1.0: Header methods
set-forth-recognize( xt -- ) recognizer: Recognizers
set-name>link( xt -- ) gforth-1.0: Header methods
set-name>string( xt -- ) gforth-1.0: Header methods
set-optimizer( xt -- ) gforth-1.0: User-defined compile-comma
set-order( widn .. wid1 n -- ) search: Word Lists
set-precision( u -- ) floating-ext: Floating-point output
set-recognizers( xt1 .. xtn n -- ) gforth-experimental: Recognizers
set-to( to-xt -- ) gforth-1.0: User-defined TO and DEFER@
sf!( r sf-addr -- ) floating-ext: Memory Access
sf@( sf-addr -- r ) floating-ext: Memory Access
sfalign( -- ) floating-ext: Dictionary allocation
sfaligned( c-addr -- sf-addr ) floating-ext: Address arithmetic
sffield:( u1 "name" -- u2 ) floating-ext: Forth200x Structures
sfloat%( -- align size ) gforth-0.4: Structure Glossary
sfloat+( sf-addr1 -- sf-addr2 ) floating-ext: Address arithmetic
sfloat/( n1 -- n2 ) gforth-1.0: Address arithmetic
sfloats( n1 -- n2 ) floating-ext: Address arithmetic
sh( "..." -- ) gforth-0.2: Passing Commands to the OS
sh-get( c-addr u -- c-addr2 u2 ) gforth-1.0: Passing Commands to the OS
shift-args( -- ) gforth-0.7: OS command line arguments
short-where( -- ) gforth-1.0: Locating uses of a word
sign( n -- ) core: Formatted numeric output
simple-fkey-string( u1 -- c-addr u ) gforth-1.0: Single-key input
simple-see( "name" -- ) gforth-0.6: Examining compiled code
simple-see-range( addr1 addr2 -- ) gforth-0.6: Examining compiled code
skip( c-addr1 u1 c -- c-addr2 u2 ) gforth-0.2: String words
SLiteral( Compilation c-addr1 u ; run-time -- c-addr2 u ) string: Literals
slurp-fid( fid -- addr u ) gforth-0.6: General files
slurp-file( c-addr1 u1 -- c-addr2 u2 ) gforth-0.6: General files
sm/rem( d1 n1 -- n2 n3 ) core: Integer division
source( -- addr u ) core: The Text Interpreter
source-id( -- 0 | -1 | fileid ) core-ext,file: Input Sources
sourcefilename( -- c-addr u ) gforth-0.2: Forth source files
sourceline#( -- u ) gforth-0.2: Forth source files
sp!( a-addr -- S:... ) gforth-0.2: Stack pointer manipulation
sp0( -- a-addr ) gforth-0.4: Stack pointer manipulation
sp@( S:... -- a-addr ) gforth-0.2: Stack pointer manipulation
space( -- ) core: Miscellaneous output
spaces( u -- ) core: Miscellaneous output
span( -- c-addr ) core-ext-obsolescent: Line input and conversion
spawn( xt -- ) cilk: Cilk
spawn-closure( xt -- ) cilk: Cilk
spawn1( n xt -- ) cilk: Cilk
spawn2( n1 n2 xt -- ) cilk: Cilk
stack-cells( -- n ) environment: Environmental Queries
stacksize( -- n ) gforth-experimental: Pthreads
stacksize4( -- dsize fsize rsize lsize ) gforth-experimental: Pthreads
staged/-divisor( addr1 -- addr2 ) gforth-1.0: Two-stage integer division
staged/-size( -- u ) gforth-1.0: Two-stage integer division
static( -- ) oof: Class Declaration
status-color( -- ) gforth-1.0: Terminal output
stderr( -- wfileid ) gforth-0.2: General files
stdin( -- wfileid ) gforth-0.4: General files
stdout( -- wfileid ) gforth-0.2: General files
stop( -- ) gforth-experimental: Pthreads
stop-ns( timeout -- ) gforth-experimental: Pthreads
str<( c-addr1 u1 c-addr2 u2 -- f ) gforth-0.6: String words
str=( c-addr1 u1 c-addr2 u2 -- f ) gforth-0.6: String words
string,( c-addr u -- ) gforth-0.2: Counted string words
string-parse( c-addr1 u1 "ccc<string>" -- c-addr2 u2 ) gforth-1.0: The Input Stream
string-prefix?( c-addr1 u1 c-addr2 u2 -- f ) gforth-0.6: String words
string-suffix?( c-addr1 u1 c-addr2 u2 -- f ) gforth-1.0: String words
struct( -- align size ) gforth-0.2: Structure Glossary
sub-list?( list1 list2 -- f ) gforth-internal: Locals implementation
substitute( addr1 len1 addr2 len2 -- addr2 len3 n/ior ) string-ext: Substitute
success-color( -- ) gforth-1.0: Terminal output
super( "name" -- ) oof: The OOF base class
swap( w1 w2 -- w2 w1 ) core: Data stack
Synonym( "name" "oldname" -- ) tools-ext: Aliases
system( c-addr u -- ) gforth-0.2: Passing Commands to the OS
s\"( compilation 'ccc"' -- ; run-time -- c-addr u ) core-ext,file-ext: String and character literals

T
table( -- wid ) gforth-0.2: Word Lists
task( stacksize "name" -- ) gforth-experimental: Pthreads
THEN( compilation orig -- ; run-time -- ) core: Arbitrary control structures
third( w1 w2 w3 -- w1 w2 w3 w1 ) gforth-1.0: Data stack
this( -- object ) objects: Objects Glossary
threading-method( -- n ) gforth-0.2: Threading Words
throw( y1 .. ym nerror -- y1 .. ym / z1 .. zn error ) exception: Exception Handling
thru( i*x n1 n2 -- j*x ) block-ext: Blocks
tib( -- addr ) core-ext-obsolescent: The Text Interpreter
time&date( -- nsec nmin nhour nday nmonth nyear ) facility-ext: Keeping track of Time
TO( value "name" -- ) core-ext: Values
to-this( object -- ) objects: Objects Glossary
toupper( c1 -- c2 ) gforth-0.2: Characters
translate-dnum( dx -- | dx ) gforth-experimental: Recognizers
translate-nt( i*x nt -- j*x ) gforth-experimental: Recognizers
translate-num( x -- | x ) gforth-experimental: Recognizers
translate:( int-xt comp-xt post-xt "name" -- ) gforth-experimental: Recognizers
traverse-wordlist( ... xt wid -- ... ) tools-ext: Name token
true( -- f ) core-ext: Boolean Flags
try( compilation -- orig ; run-time -- R:sys1 ) gforth-0.5: Exception Handling
tt( u -- ) gforth-1.0: Locating exception source
tuck( w1 w2 -- w2 w1 w2 ) core-ext: Data stack
type( c-addr u -- ) core: Displaying characters and strings
typewhite( addr n -- ) gforth-0.2: Displaying characters and strings

U
u*/( u1 u2 u3 -- u4 ) gforth-1.0: Integer division
u*/mod( u1 u2 u3 -- u4 u5 ) gforth-1.0: Integer division
U+DO( compilation -- do-sys ; run-time u1 u2 -- | loop-sys ) gforth-0.2: Arbitrary control structures
U-DO( compilation -- do-sys ; run-time u1 u2 -- | loop-sys ) gforth-0.2: Arbitrary control structures
u.( u -- ) core: Simple numeric output
u.r( u n -- ) core-ext: Simple numeric output
u/( u1 u2 -- u ) gforth-1.0: Integer division
u/-stage1m( u addr-reci -- ) gforth-1.0: Two-stage integer division
u/-stage2m( u1 a-reci -- uquotient ) gforth-1.0: Two-stage integer division
u/mod( u1 u2 -- u3 u4 ) gforth-1.0: Integer division
u/mod-stage2m( u1 a-reci -- umodulus uquotient ) gforth-1.0: Two-stage integer division
u<( u1 u2 -- f ) core: Numeric comparison
u<=( u1 u2 -- f ) gforth-0.2: Numeric comparison
u>( u1 u2 -- f ) core-ext: Numeric comparison
u>=( u1 u2 -- f ) gforth-0.2: Numeric comparison
uallot( n -- n' ) gforth-0.3: Variables
ud.( ud -- ) gforth-0.2: Simple numeric output
ud.r( ud n -- ) gforth-0.2: Simple numeric output
ud/mod( ud1 u2 -- urem udquot ) gforth-0.2: Integer division
UDefer( "name" -- ) gforth-experimental: Pthreads
um*( u1 u2 -- ud ) core: Mixed precision
um/mod( ud u1 -- u2 u3 ) core: Integer division
umax( u1 u2 -- u ) gforth-1.0: Single precision
umin( u1 u2 -- u ) gforth-0.5: Single precision
umod( u1 u2 -- u ) gforth-1.0: Integer division
umod-stage2m( u1 a-reci -- umodulus ) gforth-1.0: Two-stage integer division
uncolored-mode( -- ) gforth: Terminal output
under+( n1 n2 n3 -- n n2 ) gforth-0.3: Single precision
unescape( addr1 u1 dest -- dest u2 ) string-ext: Substitute
unlock( semaphore -- ) gforth-experimental: Pthreads
unloop( R:w1 R:w2 -- ) core: Arbitrary control structures
UNREACHABLE( -- ) gforth-0.2: Where are locals visible by name?
UNTIL( compilation dest -- ; run-time f -- ) core: Arbitrary control structures
unused( -- u ) core-ext: Dictionary allocation
unused-words( -- ) gforth-1.0: Locating uses of a word
update( -- ) block: Blocks
updated?( n -- f ) gforth-0.2: Blocks
use( "file" -- ) gforth-0.2: Blocks
user'( 'user' -- n ) gforth-experimental: Pthreads
User( "name" -- ) gforth-0.2: Variables
utime( -- dtime ) gforth-0.5: Keeping track of Time
UValue( "name" -- ) gforth-1.0: Pthreads

V
v*( f-addr1 nstride1 f-addr2 nstride2 ucount -- r ) gforth-0.5: Floating Point
Value( w "name" -- ) core-ext: Values
var( m v size "name" -- m v' ) mini-oof: Basic Mini-OOF Usage
var( size -- ) oof: Class Declaration
Variable( "name" -- ) core: Variables
Varue( w "name" -- ) gforth-1.0: Varues
vlist( -- ) gforth-0.2: Word Lists
Vocabulary( "name" -- ) gforth-0.2: Word Lists
vocs( -- ) gforth-0.2: Word Lists

W
w!( w c-addr -- ) gforth-0.7: Special Memory Accesses
w,( w -- ) gforth-1.0: Dictionary allocation
w/o( -- fam ) file: General files
W:( compilation "name" -- a-addr xt; run-time x -- ) gforth-0.2: Locals definition words
w>s( x -- n ) gforth-1.0: Special Memory Accesses
w@( c-addr -- u ) gforth-0.5: Special Memory Accesses
WA:( compilation "name" -- a-addr xt; run-time x -- ) gforth-1.0: Locals definition words
walign( -- ) gforth-1.0: Address arithmetic
waligned( addr -- addr' ) gforth-1.0: Address arithmetic
WARNING"( compilation 'ccc"' -- ; run-time f -- ) gforth-1.0: Exception Handling
warning-color( -- ) gforth-1.0: Terminal output
warnings( -- addr ) gforth-0.2: Exception Handling
wbe( u1 -- u2 ) gforth-1.0: Special Memory Accesses
wfield:( u1 "name" -- u2 ) gforth-1.0: Forth200x Structures
where( "name" -- ) gforth-1.0: Locating uses of a word
whereg( "name" -- ) gforth-1.0: Locating uses of a word
WHILE( compilation dest -- orig dest ; run-time f -- ) core: Arbitrary control structures
with( o -- ) oof: The OOF base class
within( u1 u2 u3 -- f ) core-ext: Numeric comparison
wle( u1 -- u2 ) gforth-1.0: Special Memory Accesses
word( char "<chars>ccc<char>-- c-addr ) core: The Input Stream
wordlist( -- wid ) search: Word Lists
wordlist-words( wid -- ) gforth-0.6: Word Lists
wordlists( -- n ) environment: Environmental Queries
words( -- ) tools: Word Lists
wrap-xt( xt1 xt2 xt: xt3 -- ... ) gforth-1.0: Deferred Words
write-file( c-addr u1 wfileid -- wior ) file: General files
write-line( c-addr u wfileid -- ior ) file: General files
wrol( u1 u -- u2 ) gforth-1.0: Bitwise operations
wror( u1 u -- u2 ) gforth-1.0: Bitwise operations
WTF??( -- ) gforth-1.0: Debugging
ww( u -- ) gforth-1.0: Locating uses of a word
W^( compilation "name" -- a-addr xt; run-time x -- ) gforth-0.2: Locals definition words

X
x!( w c-addr -- ) gforth-1.0: Special Memory Accesses
x,( x -- ) gforth-1.0: Dictionary allocation
x-size( xc-addr u1 -- u2 ) xchar: Xchars and Unicode
x-width( xc-addr u -- n ) xchar-ext: Xchars and Unicode
x>s( x -- n ) gforth-1.0: Special Memory Accesses
x@( c-addr -- u ) gforth-1.0: Special Memory Accesses
xalign( -- ) gforth-1.0: Address arithmetic
xaligned( addr -- addr' ) gforth-1.0: Address arithmetic
xbe( u1 -- u2 ) gforth-1.0: Special Memory Accesses
xc!+( xc xc-addr1 -- xc-addr2 ) xchar: Xchars and Unicode
xc!+?( xc xc-addr1 u1 -- xc-addr2 u2 f ) xchar: Xchars and Unicode
xc,( xchar -- ) xchar: Xchars and Unicode
xc-size( xc -- u ) xchar: Xchars and Unicode
xc-width( xc -- n ) xchar-ext: Xchars and Unicode
xc@( xc-addr -- xc ) xchar-ext: Xchars and Unicode
xc@+( xc-addr1 -- xc-addr2 xc ) xchar: Xchars and Unicode
xc@+?( xc-addr1 u1 -- xc-addr2 u2 xc ) gforth-experimental: Xchars and Unicode
xchar+( xc-addr1 -- xc-addr2 ) xchar: Xchars and Unicode
xchar-( xc-addr1 -- xc-addr2 ) xchar-ext: Xchars and Unicode
XCHAR-ENCODING( -- addr u ) environment: Environmental Queries
XCHAR-MAXMEM( -- u ) environment: Environmental Queries
xd!( ud c-addr -- ) gforth-1.0: Special Memory Accesses
xd,( xd -- ) gforth-1.0: Dictionary allocation
xd>s( xd -- d ) gforth-1.0: Special Memory Accesses
xd@( c-addr -- ud ) gforth-1.0: Special Memory Accesses
xdbe( ud1 -- ud2 ) gforth-1.0: Special Memory Accesses
xdle( ud1 -- ud2 ) gforth-1.0: Special Memory Accesses
xemit( xc -- ) xchar: Displaying characters and strings
xfield:( u1 "name" -- u2 ) gforth-1.0: Forth200x Structures
xhold( xc -- ) xchar-ext: Xchars and Unicode
xkey( -- xc ) xchar: Xchars and Unicode
xkey?( -- flag ) xchar: Single-key input
xle( u1 -- u2 ) gforth-1.0: Special Memory Accesses
xor( w1 w2 -- w ) core: Bitwise operations
xt-new( ... class xt -- object ) objects: Objects Glossary
xt-see( xt -- ) gforth-0.2: Examining compiled code
xt-see-code( xt -- ) gforth-1.0: Examining compiled code
xt-simple-see( xt -- ) gforth-1.0: Examining compiled code
XT:( compilation "name" -- a-addr xt; run-time xt1 -- ) gforth-1.0: Locals definition words
xt>name( xt -- nt ) gforth-1.0: Name token
XTA:( compilation "name" -- a-addr xt; run-time ... -- ... ) gforth-1.0: Locals definition words
x\string-( xc-addr u1 -- xc-addr u2 ) xchar-ext: Xchars and Unicode

Jump to:   !   #   $   %   '   (   )   *   +   ,   -   .   /   0   1   2   :   ;   <   =   >   ?   @   [   \   ]   {   |   }   ~  
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X  

Next: , Previous: , Up: Top   [Contents][Index]