Next: , Previous: , Up: Gforth   [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!!( -- ) unknown: Debugging
!( w a-addr -- ) core: Memory Access
!@( u1 a-addr -- u2 ) gforth-experimental: Pthreads

#
#!( -- ) gforth-0.4: Running Image Files
#( ud1 -- ud2 ) core: Formatted numeric output
#>( xd -- addr u ) core: Formatted numeric output
#>>( -- ) gforth-0.5: Formatted numeric output
#loc( nline nchar "file" -- ) unknown: Debugging
#s( ud -- 0 0 ) core: Formatted numeric output
#tib( -- addr ) core-ext-obsolescent: The Text Interpreter

$
$!( addr1 u $addr -- ) gforth-string: String words
$!len( u $addr -- ) gforth-string: String words
$+!( addr1 u $addr -- ) gforth-string: String words
$+!len( u $addr -- addr ) unknown: String words
$.( addr -- ) unknown: String words
$?( -- n ) gforth-0.4: Passing Commands to the OS
$@( $addr -- addr2 u ) gforth-string: String words
$@len( $addr -- u ) gforth-string: String words
$boot( $addr -- ) unknown: String words
$del( addr off u -- ) gforth-string: String words
$exec( xt addr -- ) unknown: String words
$free( $addr -- ) gforth-string: String words
$init( $addr -- ) unknown: String words
$ins( addr1 u $addr off -- ) gforth-string: String words
$iter( .. $addr char xt -- .. ) gforth-string: String words
$over( addr u $addr off -- ) unknown: String words
$save( $addr -- ) unknown: String words
$saved( addr -- ) unknown: String words
$slurp( fid addr -- ) unknown: String words
$slurp-file( addr1 u1 addr2 -- ) unknown: String words
$split( addr u char -- addr1 u1 addr2 u2 ) gforth-string: String words
$tmp( xt -- addr u ) unknown: String words
$Variable( -- ) unknown: String words
$[]!( addr u n $[]addr -- ) gforth-1.0: String words
$[]#( addr -- len ) gforth-1.0: String words
$[]( u $[]addr -- addr' ) unknown: String words
$[]+!( addr u n $[]addr -- ) gforth-1.0: String words
$[].( addr -- ) unknown: String words
$[]@( n $[]addr -- addr u ) gforth-1.0: String words
$[]boot( addr -- ) unknown: String words
$[]free( addr -- ) unknown: String words
$[]map( addr xt -- ) unknown: String words
$[]save( addr -- ) unknown: String words
$[]saved( addr -- ) unknown: String words
$[]slurp( fid addr -- ) unknown: String words
$[]slurp-file( addr u $addr -- ) unknown: String words
$[]Variable( -- ) unknown: String 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.4: Modifying the Startup Sequence

(
(( ( compilation 'ccc<close-paren>' -- ; run-time -- ) core,file: Comments
(local)( addr u -- ) local: Standard Forth locals

)
)( -- ) gforth-0.4: 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

+
+!( 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.4: Arbitrary control structures
+field( unknown ) unknown: Forth200x Structures
+fmode( fam1 rwxrwxrwx -- fam2 ) unknown: General files
+load( i*x n -- j*x ) gforth-0.4: Blocks
+LOOP( compilation do-sys -- ; run-time loop-sys1 n -- | loop-sys2 ) core: Arbitrary control structures
+ltrace( -- ) unknown: Debugging
+thru( i*x n1 n2 -- j*x ) gforth-0.4: Blocks
+TO( value "name" -- ) gforth-1.0: Values
+x/string( xc-addr1 u1 -- xc-addr2 u2 ) xchar: Xchars and Unicode

,
,( w -- ) core: Dictionary allocation

-
-( n1 n2 -- n ) core: Single precision
-->( -- ) gforth-0.4: Blocks
-DO( compilation -- do-sys ; run-time n1 n2 -- | loop-sys ) gforth-0.4: Arbitrary control structures
-LOOP( compilation do-sys -- ; run-time loop-sys1 u -- | loop-sys2 ) gforth-0.4: Arbitrary control structures
-ltrace( unknown ) unknown: Debugging
-rot( w1 w2 w3 -- w3 w1 w2 ) gforth-0.4: Data stack
-trailing( c_addr u1 -- c_addr u2 ) string: Memory Blocks
-trailing-garbage( xc-addr u1 -- xc-addr u2 ) xchar-ext: Xchars and Unicode

.
."( compilation 'ccc"' -- ; run-time -- ) core: Displaying characters and strings
.( n -- ) core: Simple numeric output
.(( compilation&interpretation "ccc<paren>" -- ) core-ext: Displaying characters and strings
...( unknown ) varargs: Examining data
.debugline( nfile nline -- ) gforth-0.6: Debugging
.id( nt -- ) F83: Name token
.name( nt -- ) gforth-obsolete: Name token
.path( path-addr -- ) gforth-0.4: General Search Paths
.r( n1 n2 -- ) core-ext: Simple numeric output
.s( -- ) tools: Examining data
.unresolved( -- ) unknown: Forward
.\"( compilation 'ccc"' -- ; run-time -- ) gforth-0.6: Displaying characters and strings

/
/( n1 n2 -- n ) core: Integer division
/does-handler( -- n ) gforth-0.4: Threading Words
/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
/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
/s( n1 n2 -- n ) gforth-1.0: Integer division
/string( c-addr1 u1 n -- c-addr2 u2 ) string: Memory Blocks
/w( -- u ) gforth-0.7: Address arithmetic

0
0<( n -- f ) core: Numeric comparison
0<=( n -- f ) gforth-0.4: 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.4: Numeric comparison

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

2
2!( w1 w2 a-addr -- ) core: Memory Access
2*( n1 -- n2 ) core: Bitwise operations
2,( w1 w2 -- ) gforth-0.4: 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.4: 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.4: 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.4: Data stack
2Variable( "name" -- ) double: Variables

:
:( "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
:}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

;
;( compilation colon-sys -- ; run-time nest-sys ) core: Colon Definitions
;>( -- ) gforth-experimental: Closures
;code( compilation. colon-sys1 -- colon-sys2 ) tools-ext: Assembler Definitions
;m( colon-sys --; run-time: -- ) objects: Objects Glossary
;s( R:w -- ) gforth-0.4: 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.4: Numeric comparison
<>( n1 n2 -- f ) core-ext: Numeric comparison
<bind>( class selector-xt -- xt ) objects: Objects Glossary
<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.4: Numeric comparison
>addr( xt -- addr ) gforth-experimental: Closures
>body( xt -- a_addr ) core: CREATE..DOES> details
>code-address( ) unknown: Threading Words
>definer( xt -- definer ) gforth-0.4: Threading Words
>does-code( xt -- a_addr ) gforth-0.4: Threading Words
>float( c-addr u -- f:... flag ) float: 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.4: Locals implementation
>name( xt -- nt|0 ) gforth-0.4: Name token
>number( ud1 c-addr1 u1 -- ud2 c-addr2 u2 ) core: Line input and conversion
>order( wid -- ) gforth-0.5: Word Lists
>r( w -- R:w ) core: Return stack

?
?!@( unew uold a-addr -- uprev ) gforth-experimental: Pthreads
?( a-addr -- ) tools: Examining data
???( -- ) unknown: Debugging
?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.4: Arbitrary control structures
?dup-IF( compilation -- orig ; run-time n -- n| ) gforth-0.4: Arbitrary control structures
?LEAVE( compilation -- ; run-time f | f loop-sys -- ) gforth-0.4: 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.4: Locals implementation

[
[']( compilation. "name" -- ; run-time. -- xt ) core: Execution token
[( -- ) core: Literals
[+LOOP]( n -- ) gforth-0.4: Interpreter Directives
[:( compile-time: -- quotation-sys flag colon-sys ) gforth-1.0: Quotations
[?DO]( n-limit n-index -- ) gforth-0.4: Interpreter Directives
[AGAIN]( -- ) gforth-0.4: Interpreter Directives
[BEGIN]( -- ) gforth-0.4: Interpreter Directives
[bind]( compile-time: "class" "selector" -- ; run-time: ... object -- ... ) objects: Objects Glossary
[char]( compilation '<spaces>ccc' -- ; run-time -- c ) core: Displaying characters and strings
[COMP']( compilation "name" -- ; run-time -- w xt ) gforth-0.4: Compilation token
[current]( compile-time: "selector" -- ; run-time: ... object -- ... ) objects: Objects Glossary
[DO]( n-limit n-index -- ) gforth-0.4: Interpreter Directives
[ELSE]( -- ) tools-ext: Interpreter Directives
[ENDIF]( -- ) gforth-0.4: Interpreter Directives
[FOR]( n -- ) gforth-0.4: Interpreter Directives
[IFDEF]( "<spaces>name" -- ) gforth-0.4: Interpreter Directives
[IFUNDEF]( "<spaces>name" -- ) gforth-0.4: Interpreter Directives
[IF]( flag -- ) tools-ext: Interpreter Directives
[LOOP]( -- ) gforth-0.4: Interpreter Directives
[NEXT]( n -- ) gforth-0.4: Interpreter Directives
[parent]( compile-time: "selector" -- ; run-time: ... object -- ... ) objects: Objects Glossary
[REPEAT]( -- ) gforth-0.4: Interpreter Directives
[THEN]( -- ) tools-ext: Interpreter Directives
[to-inst]( compile-time: "name" -- ; run-time: w -- ) objects: Objects Glossary
[UNTIL]( flag -- ) gforth-0.4: Interpreter Directives
[WHILE]( flag -- ) gforth-0.4: 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.4: Comments

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

{
{:( -- hmaddr u latest latestnt wid 0 ) forth-2012: Standard Forth locals

~
~~( -- ) gforth-0.4: Debugging
~~1bt( -- ) unknown: Debugging
~~bt( -- ) unknown: Debugging
~~Value( n "name" -- ) unknown: Debugging
~~Variable( "name" -- ) unknown: Debugging

A
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
accept( c-addr +n1 -- +n2 ) core: Line input and conversion
action-of( interpretation "name" -- xt; compilation "name" -- ; run-time -- xt ) core-ext: Deferred Words
add-cflags( 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: Values
ADDRESS-UNIT-BITS( -- n ) environment: Address arithmetic
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.4: Aliases
align( -- ) core: Dictionary allocation
aligned( c-addr -- a-addr ) core: Address arithmetic
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
arg( u -- addr count ) gforth-0.4: OS command line arguments
argc( -- addr ) gforth-0.4: OS command line arguments
argv( -- addr ) gforth-0.4: 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.4: Assertions
assert-level( -- a-addr ) gforth-0.4: Assertions
assert0(( -- ) gforth-0.4: Assertions
assert1(( -- ) gforth-0.4: Assertions
assert2(( -- ) gforth-0.4: Assertions
assert3(( -- ) gforth-0.4: Assertions
ASSUME-LIVE( orig -- orig ) gforth-0.4: Where are locals visible by name?
at-xy( x y -- ) unknown: Terminal output
attr!( attr -- ) gforth-1.0: Terminal output
authors( -- ) unknown: Help on Gforth

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
before-locate( -- u ) gforth-1.0: Locating source code definitions
BEGIN( compilation -- dest ; run-time -- ) core: Arbitrary control structures
begin-structure( "name" -- struct-sys 0 ) X:structures: 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: Displaying characters and strings
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.4: 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.4: Memory Blocks
break"( 'ccc"' -- ) gforth-0.4: Singlestep Debugger
break:( -- ) gforth-0.4: Singlestep Debugger
broken-pipe-error( -- n ) gforth-0.6: Pipes
bt( -- ) gforth-1.0: Locating exception source
buffer( u -- a-addr ) block: Blocks
bw( -- ) gforth-1.0: Locating uses of a word
bye( unknown ) unknown: Leaving Gforth

C
c!( c c-addr -- ) core: Memory Access
C"( compilation "ccc<quote>" -- ; run-time -- c-addr ) core-ext: Displaying characters and strings
c$+!( char $addr -- ) gforth-string: String words
c,( c -- ) core: Dictionary allocation
c-callback( "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@( c-addr -- c ) core: Memory Access
call-c( ... w -- ... ) gforth-0.4: Low-Level C Interface Words
case( compilation -- case-sys ; run-time -- ) core-ext: Arbitrary control structures
catch( ... xt -- ... n ) exception: Exception Handling
cell%( -- align size ) gforth-0.4: Structure Glossary
cell( -- u ) gforth-0.4: 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.4: Dictionary allocation
cfaligned( addr1 -- addr2 ) gforth-0.4: Address arithmetic
cfield:( u1 "name" -- u2 ) X:structures: Forth200x Structures
char%( -- align size ) gforth-0.4: Structure Glossary
char( '<spaces>ccc' -- c ) core: Displaying characters and strings
char+( c-addr1 -- c-addr2 ) core: Address arithmetic
chars( n1 -- n2 ) core: Address arithmetic
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.4: 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.4: 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-0.4: Threading Words
common-list( list1 list2 -- list3 ) unknown: Locals implementation
COMP'( "name" -- w xt ) gforth-0.4: Compilation token
compare( c-addr1 u1 c-addr2 u2 -- n ) string: Memory Blocks
compile,( xt -- ) unknown: Macros
compile-lp+!( n -- ) gforth-0.4: Locals implementation
compile-only( -- ) gforth-0.4: Interpretation and Compilation Semantics
const-does>( run-time: w*uw r*ur uw ur "name" -- ) gforth-0.6: Const-does>
Constant( w "name" -- ) core: Constants
construct( ... object -- ) objects: Objects Glossary
context( -- addr ) gforth-0.4: 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
count( c-addr1 -- c-addr2 u ) core: String Formats
cputime( -- duser dsystem ) gforth-0.5: Keeping track of Time
cr( -- ) core: Displaying characters and strings
Create( "name" -- ) core: CREATE
create-file( c-addr u wfam -- wfileid wior ) file: General files
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
current'( "selector" -- xt ) objects: Objects Glossary
current( -- addr ) gforth-0.4: Word Lists
current-interface( -- addr ) objects: Objects Glossary

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.4: Numeric comparison
d0<>( d -- f ) gforth-0.4: Numeric comparison
d0=( d -- f ) double: Numeric comparison
d0>( d -- f ) gforth-0.4: Numeric comparison
d0>=( d -- f ) gforth-0.4: Numeric comparison
d2*( d1 -- d2 ) double: Bitwise operations
d2/( d1 -- d2 ) double: Bitwise operations
d<( d1 d2 -- f ) double: Numeric comparison
d<=( d1 d2 -- f ) gforth-0.4: Numeric comparison
d<>( d1 d2 -- f ) gforth-0.4: Numeric comparison
d=( d1 d2 -- f ) double: Numeric comparison
d>( d1 d2 -- f ) gforth-0.4: Numeric comparison
d>=( d1 d2 -- f ) gforth-0.4: Numeric comparison
d>f( d -- r ) float: Floating Point
d>s( d -- n ) double: Double precision
dabs( d -- ud ) double: Double precision
darshift( d1 u -- d2 ) gforth-1.0: Bitwise operations
dbg( "name" -- ) gforth-0.4: Singlestep Debugger
debug-fid( -- file-id ) gforth-1.0: Debugging
dec.( n -- ) gforth-0.4: Simple numeric output
decimal( -- ) core: Number Conversion
default-color( -- ) gforth-1.0: Terminal output
defer!( xt xt-deferred -- ) gforth-0.7: Deferred Words
Defer( "name" -- ) gforth-0.4: Deferred Words
defer( -- ) oof: Class Declaration
defer@( xt-deferred -- xt ) gforth-0.7: Deferred Words
defers( compilation "name" -- ; run-time ... -- ... ) gforth-0.4: Deferred Words
definer!( definer xt -- ) gforth-0.4: 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-string: String words
delete-file( c-addr u -- wior ) file: General files
depth( -- +n ) core: Examining data
df!( r df-addr -- ) float-ext: Memory Access
df@( df-addr -- r ) float-ext: Memory Access
dfalign( -- ) float-ext: Dictionary allocation
dfaligned( c-addr -- df-addr ) float-ext: Address arithmetic
dffield:( u1 "name" -- u2 ) X:structures: Forth200x Structures
dfloat%( -- align size ) gforth-0.4: Structure Glossary
dfloat+( df-addr1 -- df-addr2 ) float-ext: Address arithmetic
dfloats( n1 -- n2 ) float-ext: Address arithmetic
dict-new( ... class -- object ) objects: Objects Glossary
discode( addr u -- ) gforth-0.4: 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
docol:( -- addr ) gforth-0.4: Threading Words
docon:( -- addr ) gforth-0.4: Threading Words
dodefer:( -- addr ) gforth-0.4: Threading Words
does-code!( xt1 xt2 -- ) gforth-0.4: Threading Words
DOES>( compilation colon-sys1 -- colon-sys2 ) unknown: CREATE..DOES> details
dofield:( -- addr ) gforth-0.4: Threading Words
DONE( compilation orig -- ; run-time -- ) gforth-0.4: Arbitrary control structures
double%( -- align size ) gforth-0.4: Structure Glossary
douser:( -- addr ) gforth-0.4: Threading Words
dovar:( -- addr ) gforth-0.4: Threading Words
dpl( -- a-addr ) gforth-0.4: 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.4: Numeric comparison
du>( ud1 ud2 -- f ) gforth-0.4: Numeric comparison
du>=( ud1 ud2 -- f ) gforth-0.4: Numeric comparison
dump( addr u -- ) unknown: Examining data
dup( w -- w w ) core: Data stack

E
early( -- ) oof: Class Declaration
edit( "name" -- ) gforth-1.0: Locating source code definitions
edit( "name" -- ) gforth-1.0: Debugging
edit-line( c-addr n1 n2 -- n3 ) gforth-0.6: Line input and conversion
ekey( -- u ) facility-ext: Single-key input
ekey>char( u -- u false | c true ) facility-ext: Single-key input
ekey>fkey( u1 -- u2 f ) X:ekeys: Single-key input
ekey?( -- flag ) facility-ext: Single-key input
ELSE( compilation orig1 -- orig2 ; run-time -- ) core: Arbitrary control structures
emit( c -- ) core: Displaying characters and strings
emit-file( c wfileid -- wior ) gforth-0.4: General files
empty-buffer( buffer -- ) gforth-0.4: 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.4: 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.4: Structure Glossary
end-structure( struct-sys +n -- ) X:structures: Forth200x Structures
endcase( compilation case-sys -- ; run-time x -- ) core-ext: Arbitrary control structures
ENDIF( compilation orig -- ; run-time -- ) gforth-0.4: 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.4: 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-wordlist( -- wid ) gforth-0.4: 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
evaluate( ... addr u -- ... ) core,block: Input Sources
exception( addr u -- n ) gforth-0.4: Exception Handling
execute( xt -- ) core: 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
EXIT( compilation -- ; run-time nest-sys -- ) core: Calls and returns
exitm( -- ) objects: Objects Glossary
expect( c-addr +n -- ) core-ext-obsolescent: Line input and conversion

F
f!( r f-addr -- ) float: Memory Access
f*( r1 r2 -- r3 ) float: Floating Point
f**( r1 r2 -- r3 ) float-ext: Floating Point
f+( r1 r2 -- r3 ) float: Floating Point
f,( f -- ) gforth-0.4: Dictionary allocation
f-( r1 r2 -- r3 ) float: Floating Point
f.( r -- ) float-ext: Simple numeric output
f.rdp( rf +nr +nd +np -- ) gforth-0.6: Simple numeric output
f.s( -- ) gforth-0.4: Examining data
f/( r1 r2 -- r3 ) float: Floating Point
f0<( r -- f ) float: Floating Point
f0<=( r -- f ) gforth-0.4: Floating Point
f0<>( r -- f ) gforth-0.4: Floating Point
f0=( r -- f ) float: Floating Point
f0>( r -- f ) gforth-0.4: Floating Point
f0>=( r -- f ) gforth-0.4: Floating Point
f2*( r1 -- r2 ) gforth-0.4: Floating Point
f2/( r1 -- r2 ) gforth-0.4: Floating Point
f<( r1 r2 -- f ) float: Floating Point
f<=( r1 r2 -- f ) gforth-0.4: Floating Point
f<>( r1 r2 -- f ) gforth-0.4: Floating Point
f=( r1 r2 -- f ) gforth-0.4: Floating Point
f>( r1 r2 -- f ) gforth-0.4: Floating Point
f>=( r1 r2 -- f ) gforth-0.4: Floating Point
f>buf-rdp( rf c-addr +nr +nd +np -- ) gforth-0.6: Formatted numeric output
f>d( r -- d ) float: Floating Point
f>l( r -- ) gforth-0.4: Locals implementation
f>s( r -- n ) float: Floating Point
f>str-rdp( rf +nr +nd +np -- c-addr nr ) gforth-0.6: Formatted numeric output
f@( f-addr -- r ) float: Memory Access
f@local#( #noffset -- r ) gforth-0.4: Locals implementation
fabs( r1 -- r2 ) float-ext: Floating Point
facos( r1 -- r2 ) float-ext: Floating Point
facosh( r1 -- r2 ) float-ext: Floating Point
falign( -- ) float: Dictionary allocation
faligned( c-addr -- f-addr ) float: Address arithmetic
falog( r1 -- r2 ) float-ext: Floating Point
false( -- f ) core-ext: Boolean Flags
fasin( r1 -- r2 ) float-ext: Floating Point
fasinh( r1 -- r2 ) float-ext: Floating Point
fatan( r1 -- r2 ) float-ext: Floating Point
fatan2( r1 r2 -- r3 ) float-ext: Floating Point
fatanh( r1 -- r2 ) float-ext: Floating Point
fconstant( r "name" -- ) float: Constants
fcos( r1 -- r2 ) float-ext: Floating Point
fcosh( r1 -- r2 ) float-ext: Floating Point
fdepth( -- +n ) float: Examining data
fdrop( r -- ) float: Floating point stack
fdup( r -- r r ) float: Floating point stack
fe.( r -- ) float-ext: Simple numeric output
fexp( r1 -- r2 ) float-ext: Floating Point
fexpm1( r1 -- r2 ) float-ext: Floating Point
ffield:( u1 "name" -- u2 ) X:structures: 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.4: Structure Glossary
field:( u1 "name" -- u2 ) X:structures: Forth200x Structures
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
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.4: Name token
find-name-in( c-addr u wid -- nt | 0 ) unknown: Name token
fkey.( u -- ) gforth-1.0: Single-key input
FLiteral( compilation r -- ; run-time -- r ) float: Literals
fln( r1 -- r2 ) float-ext: Floating Point
flnp1( r1 -- r2 ) float-ext: Floating Point
float%( -- align size ) gforth-0.4: Structure Glossary
float( -- u ) gforth-0.4: Address arithmetic
float+( f-addr1 -- f-addr2 ) float: Address arithmetic
floating-stack( -- n ) environment: Floating point stack
floats( n1 -- n2 ) float: Address arithmetic
flog( r1 -- r2 ) float-ext: Floating Point
floor( r1 -- r2 ) float: Floating Point
FLOORED( -- f ) environment: Integer division
flush( -- ) block: Blocks
flush-file( wfileid -- wior ) file-ext: General files
flush-icache( c-addr u -- ) gforth-0.4: Assembler Definitions
fm/mod( d1 n1 -- n2 n3 ) core: Integer division
fmax( r1 r2 -- r3 ) float: Floating Point
fmin( r1 r2 -- r3 ) float: Floating Point
fnegate( r1 -- r2 ) float: Floating Point
fnip( r1 r2 -- r2 ) gforth-0.4: Floating point stack
FOR( compilation -- do-sys ; run-time u -- loop-sys ) gforth-0.4: Arbitrary control structures
form( ) unknown: Terminal output
Forth( -- ) search-ext: Word Lists
forth-recognize( ) unknown: Recognizers
forth-wordlist( -- wid ) search: Word Lists
forward( "name" -- ) unknown: Forward
fourth( w1 w2 w3 w4 -- w1 w2 w3 w4 w1 ) gforth-1.0: Data stack
fover( r1 r2 -- r1 r2 r1 ) float: Floating point stack
fp!( f-addr -- f:... ) gforth-0.4: Stack pointer manipulation
fp.( r -- ) float-ext: Simple numeric output
fp0( -- a-addr ) gforth-0.4: Stack pointer manipulation
fp@( f:... -- f-addr ) gforth-0.4: 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
frot( r1 r2 r3 -- r2 r3 r1 ) float: Floating point stack
fround( r1 -- r2 ) float: Floating Point
fs.( r -- ) gforth-0.4: Simple numeric output
fsin( r1 -- r2 ) float-ext: Floating Point
fsincos( r1 -- r2 r3 ) float-ext: Floating Point
fsinh( r1 -- r2 ) float-ext: Floating Point
fsqrt( r1 -- r2 ) float-ext: Floating Point
fswap( r1 r2 -- r2 r1 ) float: Floating point stack
ftan( r1 -- r2 ) float-ext: Floating Point
ftanh( r1 -- r2 ) float-ext: Floating Point
fthird( r1 r2 r3 -- r1 r2 r3 r1 ) gforth-1.0: Floating point stack
ftuck( r1 r2 -- r2 r1 r2 ) gforth-0.4: Floating point stack
fvariable( "name" -- ) float: Variables
f~( r1 r2 r3 -- flag ) float-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.4: 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 ) unknown: Recognizers
getenv( c-addr1 u1 -- c-addr2 u2 ) gforth-0.4: Passing Commands to the OS
gforth( -- c-addr u ) gforth-environment: Environmental Queries
gg( -- ) gforth-1.0: Locating uses of a word

H
heap-new( ... class -- object ) objects: Objects Glossary
help( "rest-of-line" -- ) gforth-1.0: Help on Gforth
help( "rest-of-line" -- ) gforth-1.0: Locating documentation
here( -- addr ) core: Dictionary allocation
hex( -- ) core-ext: Number Conversion
hex.( u -- ) gforth-0.4: Simple numeric output
hold( char -- ) core: Formatted numeric output
how:( -- ) oof: Class Declaration

I
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
implementation( interface -- ) objects: Objects Glossary
include( ... "file" -- ... ) gforth-0.4: Forth source files
include-file( i*x wfileid -- j*x ) file: Forth source files
included( i*x c-addr u -- j*x ) file: Forth source files
included?( c-addr u -- f ) gforth-0.4: Forth source files
infile-execute( ... xt file-id -- ... ) gforth-0.7: Redirection
info-color( -- ) gforth-1.0: Terminal output
init( ... -- ) oof: The OOF base class
init-asm( -- ) gforth-0.4: Assembler Definitions
init-object( ... class object -- ) objects: Objects Glossary
insert( string length buffer size -- ) gforth-string: String words
inst-value( align1 offset1 "name" -- align2 offset2 ) objects: Objects Glossary
inst-var( align1 offset1 align size "name" -- align2 offset2 ) objects: Objects Glossary
interface( -- ) objects: Objects Glossary
interpret/compile:( interp-xt comp-xt "name" -- ) gforth-0.4: 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:w R:w1 R:w2 -- w R:w R:w1 R:w2 ) core: Counted Loops

K
k( R:w R:w1 R:w2 R:w3 R:w4 -- w R:w R:w1 R:w2 R:w3 R:w4 ) gforth-0.4: Counted Loops
k-alt-mask( -- u ) X:ekeys: Single-key input
k-ctrl-mask( -- u ) X:ekeys: Single-key input
k-delete( -- u ) X:ekeys: Single-key input
k-down( -- u ) X:ekeys: Single-key input
k-end( -- u ) X:ekeys: Single-key input
k-f1( -- u ) X:ekeys: Single-key input
k-f10( -- u ) X:ekeys: Single-key input
k-f11( -- u ) X:ekeys: Single-key input
k-f12( -- u ) X:ekeys: Single-key input
k-f2( -- u ) X:ekeys: Single-key input
k-f3( -- u ) X:ekeys: Single-key input
k-f4( -- u ) X:ekeys: Single-key input
k-f5( -- u ) X:ekeys: Single-key input
k-f6( -- u ) X:ekeys: Single-key input
k-f7( -- u ) X:ekeys: Single-key input
k-f8( -- u ) X:ekeys: Single-key input
k-f9( -- u ) X:ekeys: Single-key input
k-home( -- u ) X:ekeys: Single-key input
k-insert( -- u ) X:ekeys: Single-key input
k-left( -- u ) X:ekeys: Single-key input
k-next( -- u ) X:ekeys: Single-key input
k-prior( -- u ) X:ekeys: Single-key input
k-right( -- u ) X:ekeys: Single-key input
k-shift-mask( -- u ) X:ekeys: Single-key input
k-up( -- u ) X:ekeys: Single-key input
key( -- char ) unknown: Single-key input
key-file( fd -- key ) unknown: General files
key?( -- flag ) facility: Single-key input
key?-file( wfileid -- f ) gforth-0.4: General files

L
l!( w c-addr -- ) gforth-0.7: Memory Access
l( -- ) unknown: Locating source code definitions
laddr#( #noffset -- c-addr ) gforth-0.4: Locals implementation
latest( -- nt ) gforth-0.6: Name token
latestxt( -- xt ) gforth-0.6: Anonymous Definitions
LEAVE( compilation -- ; run-time loop-sys -- ) core: Arbitrary control 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.4: Help on Gforth
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
load( i*x u -- j*x ) block: Blocks
locate( "name" -- ) gforth-1.0: Locating source code definitions
locate( "name" -- ) gforth-1.0: Debugging
LOOP( compilation do-sys -- ; run-time loop-sys1 -- | loop-sys2 ) core: Arbitrary control structures
lp!( c-addr -- ) gforth-0.4: Stack pointer manipulation
lp!( c-addr -- ) gforth-0.4: Locals implementation
lp+!#( #noffset -- ) gforth-0.4: Locals implementation
lp0( -- a-addr ) gforth-0.4: Stack pointer manipulation
lp@( -- addr ) gforth-0.4: 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

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
marker( "<spaces> name" -- ) core-ext: Forgetting words
max( n1 n2 -- n ) core: Single precision
maxalign( -- ) gforth-0.4: Dictionary allocation
maxaligned( addr1 -- addr2 ) gforth-0.4: Address arithmetic
maxdepth-.s( -- addr ) gforth-0.4: Examining data
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 ) unknown: 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 -- ) unknown: Keeping track of Time
mux( u1 u2 u3 -- u ) gforth-1.0: Bitwise operations

N
n( -- ) gforth-1.0: Locating source code definitions
naligned( addr1 n -- addr2 ) gforth-0.5: Structure Glossary
name( -- c-addr u ) gforth-obsolete: The Input Stream
name>comp( nt -- w xt ) gforth-0.4: Name token
name>compile( nt -- w xt ) unknown: Name token
name>int( nt -- xt ) gforth-0.4: Name token
name>interpret( nt -- xt|0 ) unknown: Name token
name>string( nt -- addr u ) gforth-0.4: Name token
name?int( nt -- xt ) gforth-obsolete: Name token
needs( ... "name" -- ... ) gforth-0.4: 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
new[]( n -- o ) oof: The OOF base class
NEXT( compilation do-sys -- ; run-time loop-sys1 -- | loop-sys2 ) gforth-0.4: 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.4: Supplying names
nip( w1 w2 -- w2 ) core-ext: Data stack
noname( -- ) gforth-0.4: Anonymous Definitions
notfound( ) unknown: Recognizers
nothrow( -- ) gforth-0.7: Exception Handling
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
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.4: Boolean Flags
on( a-addr -- ) gforth-0.4: Boolean Flags
once( -- ) unknown: Debugging
Only( -- ) search-ext: Word Lists
open-blocks( c-addr u -- ) gforth-0.4: 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.4: General Search Paths
open-pipe( c-addr u wfam -- wfileid wior ) gforth-0.4: Pipes
or( w1 w2 -- w ) core: Bitwise operations
order( -- ) search-ext: Word Lists
os-class( -- c-addr u ) gforth-environment: Environmental Queries
outfile-execute( ... xt file-id -- ... ) gforth-0.7: 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( -- ) unknown: Terminal output
parse( xchar "ccc<xchar>" -- c-addr u ) core-ext,xchar: The Input Stream
parse-name( "name" -- c-addr u ) gforth-0.7: The Input Stream
parse-word( -- c-addr u ) gforth-obsolete: The Input Stream
path+( path-addr "dir" -- ) gforth-0.4: General Search Paths
path=( path-addr "dir1|dir2|dir3" ) gforth-0.4: General Search Paths
perform( a-addr -- ) gforth-0.4: Execution token
pi( -- r ) gforth-0.4: 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.4: Compilation token
precision( -- u ) float-ext: Simple numeric output
previous( -- ) search-ext: Word Lists
print( object -- ) objects: Objects Glossary
printdebugdata( -- ) gforth-0.4: 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.4: Return stack
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 recognized-tick | recognized-null ) unknown: Recognizers
rec-dtick( addr u -- nt rectype-num | rectype-null ) unknown: Recognizers
rec-float( addr u -- r recognized-float | notfound ) unknown: Recognizers
rec-nt( addr u -- nt recognized-nt | notfound ) unknown: Recognizers
rec-num( addr u -- n/d table | notfound ) unknown: Recognizers
rec-sequence:( x1 .. xn n "name" -- ) unknown: Recognizers
rec-string( addr u -- addr u' r:string | rectype-null ) unknown: Recognizers
rec-tick( addr u -- xt rectype-num | rectype-null ) unknown: Recognizers
rec-to( addr u -- xt r:to | rectype-null ) unknown: Recognizers
recognize( addr u rec-addr -- ... rectype ) unknown: Recognizers
recurse( ) unknown: Calls and returns
recursive( compilation -- ; run-time -- ) gforth-0.4: 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
reposition-file( ud wfileid -- wior ) file: General files
represent( r c-addr u -- n f1 f2 ) float: Formatted numeric output
require( ... "file" -- ... ) gforth-0.4: Forth source files
required( i*x addr u -- i*x ) gforth-0.4: Forth source files
resize( a_addr1 u -- a_addr2 wior ) memory: Heap Allocation
resize-file( ud wfileid -- wior ) file: General files
restore( compilation orig1 -- ; run-time -- ) gforth-0.7: Exception Handling
restore-input( x1 .. xn n -- flag ) core-ext: Input Sources
restrict( -- ) gforth-0.4: Interpretation and Compilation Semantics
rol( u1 u -- u2 ) gforth-1.0: Bitwise operations
roll( x0 x1 .. xn n -- x1 .. xn x0 ) core-ext: Data stack
Root( -- ) gforth-0.4: 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.4: Stack pointer manipulation
rp0( -- a-addr ) gforth-0.4: Stack pointer manipulation
rp@( -- a-addr ) gforth-0.4: Stack pointer manipulation
rshift( u1 u -- u2 ) core: Bitwise operations

S
S"( compilation 'ccc"' -- ; run-time -- c-addr u ) core,file: Displaying characters and strings
s>d( n -- d ) core: Double precision
s>f( n -- r ) float: 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
save-buffer( buffer -- ) gforth-0.4: Blocks
save-buffers( -- ) block: Blocks
save-input( -- x1 .. xn n ) core-ext: Input Sources
savesystem( "name" -- ) gforth-0.4: Non-Relocatable Image Files
scope( compilation -- scope ; run-time -- ) gforth-0.4: Where are locals visible by name?
scr( -- a-addr ) block-ext: Blocks
seal( -- ) gforth-0.4: Word Lists
search( c-addr1 u1 c-addr2 u2 -- c-addr3 u3 flag ) string: Memory Blocks
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
set-current( wid -- ) search: Word Lists
set-dir( c-addr u -- wior ) gforth-0.7: Directories
set-order( widn .. wid1 n -- ) search: Word Lists
set-precision( u -- ) float-ext: Simple numeric output
set-recognizers( xt1 .. xtn n ) unknown: Recognizers
sf!( r sf-addr -- ) float-ext: Memory Access
sf@( sf-addr -- r ) float-ext: Memory Access
sfalign( -- ) float-ext: Dictionary allocation
sfaligned( c-addr -- sf-addr ) float-ext: Address arithmetic
sffield:( u1 "name" -- u2 ) X:structures: Forth200x Structures
sfloat%( -- align size ) gforth-0.4: Structure Glossary
sfloat+( sf-addr1 -- sf-addr2 ) float-ext: Address arithmetic
sfloats( n1 -- n2 ) float-ext: Address arithmetic
sh( "..." -- ) gforth-0.4: Passing Commands to the OS
shift-args( -- ) gforth-0.7: OS command line arguments
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
sl@( c-addr -- n ) gforth-0.7: Memory Access
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.4: Forth source files
sourceline#( -- u ) gforth-0.4: Forth source files
sp!( a-addr -- S:... ) gforth-0.4: Stack pointer manipulation
sp0( -- a-addr ) gforth-0.4: Stack pointer manipulation
sp@( S:... -- a-addr ) gforth-0.4: Stack pointer manipulation
space( -- ) core: Displaying characters and strings
spaces( u -- ) core: Displaying characters and strings
span( -- c-addr ) core-ext-obsolescent: Line input and conversion
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
stderr( -- wfileid ) gforth-0.4: General files
stdin( -- wfileid ) gforth-0.4: General files
stdout( -- wfileid ) gforth-0.4: General files
str<( c-addr1 u1 c-addr2 u2 -- f ) gforth-0.6: Memory Blocks
str=( c-addr1 u1 c-addr2 u2 -- f ) gforth-0.6: Memory Blocks
string-prefix?( c-addr1 u1 c-addr2 u2 -- f ) gforth-0.6: Memory Blocks
struct( -- align size ) gforth-0.4: Structure Glossary
sub-list?( list1 list2 -- f ) unknown: Locals implementation
success-color( -- ) gforth-1.0: Terminal output
super( "name" -- ) oof: The OOF base class
sw@( c-addr -- n ) gforth-0.7: Memory Access
swap( w1 w2 -- w2 w1 ) core: Data stack
system( c-addr u -- ) gforth-0.4: Passing Commands to the OS
s\"( compilation 'ccc"' -- ; run-time -- c-addr u ) gforth-0.6: Displaying characters and strings

T
table( -- wid ) gforth-0.4: Word Lists
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.4: 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.4: Displaying characters and strings
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.4: 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.4: Arbitrary control structures
U-DO( compilation -- do-sys ; run-time u1 u2 -- | loop-sys ) gforth-0.4: 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.4: Numeric comparison
u>( u1 u2 -- f ) core-ext: Numeric comparison
u>=( u1 u2 -- f ) gforth-0.4: Numeric comparison
ud.( ud -- ) gforth-0.4: Simple numeric output
ud.r( ud n -- ) gforth-0.4: Simple numeric output
ud/mod( ud1 u2 -- urem udquot ) gforth-0.4: Integer division
ul@( c-addr -- u ) gforth-0.7: Memory Access
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
under+( n1 n2 n3 -- n n2 ) gforth-0.4: Single precision
unloop( R:w1 R:w2 -- ) core: Arbitrary control structures
UNREACHABLE( -- ) gforth-0.4: Where are locals visible by name?
UNTIL( compilation dest -- ; run-time f -- ) core: Arbitrary control structures
unused( -- u ) core-ext: Dictionary allocation
update( -- ) block: Blocks
updated?( n -- f ) gforth-0.4: Blocks
use( "file" -- ) gforth-0.4: Blocks
User( "name" -- ) gforth-0.4: Variables
utime( -- dtime ) gforth-0.5: Keeping track of Time
UValue( "name" -- ) unknown: Pthreads
uw@( c-addr -- u ) gforth-0.7: Memory Access

V
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
view( "name" -- ) gforth-1.0: Debugging
vlist( -- ) gforth-0.4: Word Lists
Vocabulary( "name" -- ) gforth-0.4: Word Lists
vocs( -- ) gforth-0.4: Word Lists

W
w!( w c-addr -- ) gforth-0.7: Memory Access
w/o( -- fam ) file: General files
WARNING"( compilation 'ccc"' -- ; run-time f -- ) gforth-1.0: Exception Handling
warning-color( -- ) gforth-1.0: Terminal output
warnings( -- addr ) gforth-0.4: Exception Handling
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
word( char "<chars>ccc<char>-- c-addr ) core: The Input Stream
wordlist( -- wid ) search: Word Lists
words( -- ) tools: Word Lists
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??( -- ) unknown: Debugging
ww( u -- ) gforth-1.0: Locating uses of a word

X
x-size( xc-addr u1 -- u2 ) xchar: Xchars and Unicode
x-width( xc-addr u -- n ) xchar-ext: Xchars and Unicode
xc!+?( xc xc-addr1 u1 -- xc-addr2 u2 f ) xchar-ext: Xchars and Unicode
xc-size( xc -- u ) xchar-ext: Xchars and Unicode
xc@+( xc-addr1 -- xc-addr2 xc ) xchar-ext: Xchars and Unicode
xchar+( xc-addr1 -- xc-addr2 ) xchar-ext: Xchars and Unicode
xchar-( xc-addr1 -- xc-addr2 ) xchar-ext: Xchars and Unicode
xchar-encoding( -- addr u ) xchar-ext: Xchars and Unicode
xemit( xc -- ) xchar-ext: Xchars and Unicode
xkey( -- xc ) xchar-ext: Xchars and Unicode
xor( w1 w2 -- w ) core: Bitwise operations
xt-new( ... class xt -- object ) objects: Objects Glossary
xt-see( xt -- ) gforth-0.4: Examining compiled code
x\string-( xc-addr u1 -- xc-addr u2 ) xchar: 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: Concept and Word Index, Previous: Licenses, Up: Gforth   [Contents][Index]