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.
| 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( -- u ) gforth-experimental : | | Pthreads |
| stacksize4( -- u-data u-return u-fp u-locals ) 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 |
|