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 |
|
! | | |
| ! w a-addr -- core : | | Memory Access |
| !!FIXME!! -- unknown : | | Debugging |
| !@ u1 a-addr -- u2 gforth : | | Pthreads |
|
# | | |
| # ud1 -- ud2 core : | | Formatted numeric output |
| #! -- gforth : | | Running Image Files |
| #> xd -- addr u core : | | Formatted numeric output |
| #>> -- gforth : | | 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 : | | 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 |
| $[] u $[]addr -- addr' unknown : | | String words |
| $[]! addr u n $[]addr -- unknown : | | String words |
| $[]# addr -- len unknown : | | String words |
| $[]+! addr u n $[]addr -- unknown : | | String words |
| $[]. addr -- unknown : | | String words |
| $[]@ n $[]addr -- addr u unknown : | | 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 : | | Structure Glossary |
| %alignment align size -- align gforth : | | Structure Glossary |
| %alloc align size -- addr gforth : | | Structure Glossary |
| %allocate align size -- addr ior gforth : | | Structure Glossary |
| %allot align size -- addr gforth : | | Structure Glossary |
| %size align size -- size gforth : | | Structure Glossary |
|
' | | |
| ' "name" -- xt core : | | Execution token |
| ' "name" -- xt oof : | | The OOF base class |
| 'cold -- gforth : | | Modifying the Startup Sequence |
|
( | | |
| ( compilation 'ccc<close-paren>' -- ; run-time -- core,file : | | Comments |
| (local) addr u -- local : | | Standard Forth locals |
|
) | | |
| ) -- gforth : | | Assertions |
|
* | | |
| * n1 n2 -- n core : | | Single precision |
| */ n1 n2 n3 -- n4 core : | | Mixed precision |
| */mod n1 n2 n3 -- n4 n5 core : | | Mixed precision |
|
+ | | |
| + n1 n2 -- n core : | | Single precision |
| +! n a-addr -- core : | | Memory Access |
| +!@ u1 a-addr -- u2 gforth : | | Pthreads |
| +DO compilation -- do-sys ; run-time n1 n2 -- | loop-sys gforth : | | Arbitrary control structures |
| +field unknown unknown : | | Forth200x Structures |
| +load i*x n -- j*x gforth : | | 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 : | | Blocks |
| +TO value "name" -- gforth : | | Values |
| +x/string xc-addr1 u1 -- xc-addr2 u2 xchar : | | Xchars and Unicode |
|
, | | |
| , w -- core : | | Dictionary allocation |
|
- | | |
| - n1 n2 -- n core : | | Single precision |
| --> -- gforth : | | Blocks |
| -DO compilation -- do-sys ; run-time n1 n2 -- | loop-sys gforth : | | Arbitrary control structures |
| -LOOP compilation do-sys -- ; run-time loop-sys1 u -- | loop-sys2 gforth : | | Arbitrary control structures |
| -ltrace unknown unknown : | | Debugging |
| -rot w1 w2 w3 -- w3 w1 w2 gforth : | | Data stack |
| -trailing c_addr u1 -- c_addr u2 string : | | Memory Blocks |
| -trailing-garbage xc-addr u1 -- addr u2 xchar-ext : | | Xchars and Unicode |
|
. | | |
| . n -- core : | | Simple numeric output |
| ." compilation 'ccc"' -- ; run-time -- core : | | Displaying characters and strings |
| .( compilation&interpretation "ccc<paren>" -- core-ext : | | Displaying characters and strings |
| .debugline nfile nline -- gforth : | | Debugging |
| .id nt -- F83 : | | Name token |
| .name nt -- gforth-obsolete : | | Name token |
| .path path-addr -- gforth : | | General Search Paths |
| .r n1 n2 -- core-ext : | | Simple numeric output |
| .s -- tools : | | Examining |
| .\" compilation 'ccc"' -- ; run-time -- gforth : | | Displaying characters and strings |
|
/ | | |
| / n1 n2 -- n core : | | Single precision |
| /does-handler -- n gforth : | | Threading Words |
| /l -- u gforth : | | Address arithmetic |
| /mod n1 n2 -- n3 n4 core : | | Single precision |
| /string c-addr1 u1 n -- c-addr2 u2 string : | | Memory Blocks |
| /w -- u gforth : | | Address arithmetic |
|
0 | | |
| 0< n -- f core : | | Numeric comparison |
| 0<= n -- f gforth : | | 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 : | | Numeric comparison |
|
1 | | |
| 1+ n1 -- n2 core : | | Single precision |
| 1- n1 -- n2 core : | | Single precision |
| 1/f r1 -- r2 gforth : | | Floating Point |
|
2 | | |
| 2! w1 w2 a-addr -- core : | | Memory Access |
| 2* n1 -- n2 core : | | Bitwise operations |
| 2, w1 w2 -- gforth : | | 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 : | | Forth200x Structures |
| 2Literal compilation w1 w2 -- ; run-time -- w1 w2 double : | | Literals |
| 2nip w1 w2 w3 w4 -- w3 w4 gforth : | | 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 : | | 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 : | | 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 |
|
; | | |
| ; compilation colon-sys -- ; run-time nest-sys core : | | Colon Definitions |
| ;code compilation. colon-sys1 -- colon-sys2 tools-ext : | | Assembler Definitions |
| ;m colon-sys --; run-time: -- objects : | | Objects Glossary |
| ;s R:w -- gforth : | | Calls and returns |
| ;] compile-time: quotation-sys -- ; run-time: -- xt gforth : | | Quotations |
|
< | | |
| < n1 n2 -- f core : | | Numeric comparison |
| <# -- core : | | Formatted numeric output |
| <<# -- gforth : | | Formatted numeric output |
| <= n1 n2 -- f gforth : | | Numeric comparison |
| <> n1 n2 -- f core-ext : | | Numeric comparison |
| <bind> class selector-xt -- xt objects : | | Objects Glossary |
| <event -- unknown : | | Pthreads |
| <to-inst> w xt -- objects : | | Objects Glossary |
|
= | | |
| = n1 n2 -- f core : | | Numeric comparison |
| =mkdir c-addr u wmode -- wior gforth : | | Directories |
|
> | | |
| > n1 n2 -- f core : | | Numeric comparison |
| >= n1 n2 -- f gforth : | | Numeric comparison |
| >body xt -- a_addr core : | | CREATE..DOES> details |
| >code-address xt -- c_addr gforth : | | Threading Words |
| >definer xt -- definer gforth : | | Threading Words |
| >does-code xt -- a_addr gforth : | | Threading Words |
| >float c-addr u -- f:... flag float : | | Line input and conversion |
| >float1 c-addr u c -- f:... flag gforth : | | Line input and conversion |
| >in -- addr core : | | The Text Interpreter |
| >l w -- gforth : | | Locals implementation |
| >name xt -- nt|0 gforth : | | Name token |
| >number ud1 c-addr1 u1 -- ud2 c-addr2 u2 core : | | Line input and conversion |
| >order wid -- gforth : | | Word Lists |
| >r w -- R:w core : | | Return stack |
|
? | | |
| ? a-addr -- tools : | | Examining |
| ?!@ unew uold a-addr -- uprev gforth : | | Pthreads |
| ??? -- 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 : | | Arbitrary control structures |
| ?dup-IF compilation -- orig ; run-time n -- n| gforth : | | Arbitrary control structures |
| ?events -- unknown : | | Pthreads |
| ?LEAVE compilation -- ; run-time f | f loop-sys -- gforth : | | Arbitrary control structures |
| ?of compilation -- of-sys ; run-time f -- gforth : | | Arbitrary control structures |
|
@ | | |
| @ a-addr -- w core : | | Memory Access |
| @local# #noffset -- w gforth : | | Locals implementation |
|
[ | | |
| [ -- core : | | Literals |
| ['] compilation. "name" -- ; run-time. -- xt core : | | Execution token |
| [+LOOP] n -- gforth : | | Interpreter Directives |
| [: compile-time: -- quotation-sys flag colon-sys gforth : | | Quotations |
| [?DO] n-limit n-index -- gforth : | | Interpreter Directives |
| [AGAIN] -- gforth : | | Interpreter Directives |
| [BEGIN] -- gforth : | | 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 : | | Compilation token |
| [current] compile-time: "selector" -- ; run-time: ... object -- ... objects : | | Objects Glossary |
| [DO] n-limit n-index -- gforth : | | Interpreter Directives |
| [ELSE] -- tools-ext : | | Interpreter Directives |
| [ENDIF] -- gforth : | | Interpreter Directives |
| [FOR] n -- gforth : | | Interpreter Directives |
| [IFDEF] "<spaces>name" -- gforth : | | Interpreter Directives |
| [IFUNDEF] "<spaces>name" -- gforth : | | Interpreter Directives |
| [IF] flag -- / parser tools-ext : | | Interpreter Directives |
| [LOOP] -- gforth : | | Interpreter Directives |
| [NEXT] n -- gforth : | | Interpreter Directives |
| [parent] compile-time: "selector" -- ; run-time: ... object -- ... objects : | | Objects Glossary |
| [REPEAT] -- gforth : | | Interpreter Directives |
| [THEN] -- tools-ext : | | Interpreter Directives |
| [to-inst] compile-time: "name" -- ; run-time: w -- objects : | | Objects Glossary |
| [UNTIL] flag -- gforth : | | Interpreter Directives |
| [WHILE] flag -- gforth : | | Interpreter Directives |
| [[ -- gforth : | | Macros |
| [] n "name" -- oof : | | The OOF base class |
|
\ | | |
| \ compilation 'ccc<newline>' -- ; run-time -- core-ext,block-ext : | | Comments |
| \c "rest-of-line" -- gforth : | | Declaring C Functions |
| \G compilation 'ccc<newline>' -- ; run-time -- gforth : | | Comments |
|
] | | |
| ] -- core : | | Literals |
| ]L compilation: n -- ; run-time: -- n gforth : | | Literals |
| ]] -- gforth : | | Macros |
| ]]2L postponing: x1 x2 -- ; compiling: -- x1 x2 gforth : | | Macros |
| ]]FL postponing: r -- ; compiling: -- r gforth : | | Macros |
| ]]L postponing: x -- ; compiling: -- x gforth : | | Macros |
| ]]SL postponing: addr1 u -- ; compiling: -- addr2 u gforth : | | Macros |
|
~ | | |
| ~~ -- gforth : | | Debugging |
| ~~1bt -- unknown : | | Debugging |
| ~~bt -- unknown : | | Debugging |
| ~~Value n "name" -- unknown : | | Debugging |
| ~~Variable "name" -- unknown : | | Debugging |
|
A | | |
| abi-code "name" -- colon-sys gforth : | | Assembler Definitions |
| abort ?? -- ?? core,exception-ext : | | Exception Handling |
| ABORT" compilation 'ccc"' -- ; run-time f -- 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 |
| activate task -- unknown : | | Pthreads |
| add-lib c-addr u -- gforth : | | Declaring OS-level libraries |
| addr "name" -- addr gforth : | | Values |
| ADDRESS-UNIT-BITS -- n environment : | | Address arithmetic |
| AGAIN compilation dest -- ; run-time -- core-ext : | | Arbitrary control structures |
| AHEAD compilation -- orig ; run-time -- tools-ext : | | Arbitrary control structures |
| Alias xt "name" -- gforth : | | 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 : | | General Search Paths |
| and w1 w2 -- w core : | | Bitwise operations |
| arg u -- addr count gforth : | | OS command line arguments |
| argc -- addr gforth : | | OS command line arguments |
| argv -- addr gforth : | | OS command line arguments |
| asptr class -- oof : | | Class Declaration |
| asptr o "name" -- oof : | | The OOF base class |
| assembler -- tools-ext : | | Assembler Definitions |
| assert( -- gforth : | | Assertions |
| assert-level -- a-addr gforth : | | Assertions |
| assert0( -- gforth : | | Assertions |
| assert1( -- gforth : | | Assertions |
| assert2( -- gforth : | | Assertions |
| assert3( -- gforth : | | Assertions |
| ASSUME-LIVE orig -- orig gforth : | | Where are locals visible by name? |
| at-xy x y -- unknown : | | Terminal output |
|
B | | |
| barrier -- gforth : | | Pthreads |
| base -- a-addr core : | | Number Conversion |
| base-execute i*x xt u -- j*x gforth : | | Number Conversion |
| 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" -- ... objects : | | Objects Glossary |
| bind o "name" -- oof : | | The OOF base class |
| bind' "class" "selector" -- xt objects : | | Objects Glossary |
| 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 : | | Blocks |
| block-offset -- addr gforth : | | Blocks |
| block-position u -- block : | | Blocks |
| bootmessage -- gforth : | | Modifying the Startup Sequence |
| bound class addr "name" -- oof : | | The OOF base class |
| bounds addr u -- addr+u addr gforth : | | Memory Blocks |
| break" 'ccc"' -- gforth : | | Singlestep Debugger |
| break: -- gforth : | | Singlestep Debugger |
| broken-pipe-error -- n gforth : | | Pipes |
| buffer u -- a-addr block : | | Blocks |
| bye -- 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 : | | Callbacks |
| c-function "forth-name" "c-name" "{type}" "---" "type" -- gforth : | | Declaring C Functions |
| c-funptr "forth-name" <{>"c-typecast"<}> "{type}" "---" "type" -- gforth : | | Calling C function pointers |
| c-library "name" -- gforth : | | Defining library interfaces |
| c-library-name c-addr u -- gforth : | | Defining library interfaces |
| c-value "forth-name" "c-name" "---" "type" -- gforth : | | Declaring C Functions |
| c-variable "forth-name" "c-name" -- gforth : | | Declaring C Functions |
| c@ c-addr -- c core : | | Memory Access |
| call-c ... w -- ... gforth : | | Low-Level C Interface Words |
| case compilation -- case-sys ; run-time -- core-ext : | | Arbitrary control structures |
| catch ... xt -- ... n exception : | | Exception Handling |
| cell -- u gforth : | | Address arithmetic |
| cell% -- align size gforth : | | Structure Glossary |
| cell+ a-addr1 -- a-addr2 core : | | Address arithmetic |
| cells n1 -- n2 core : | | Address arithmetic |
| cfalign -- gforth : | | Dictionary allocation |
| cfaligned addr1 -- addr2 gforth : | | Address arithmetic |
| cfield: u1 "name" -- u2 X:structures : | | Forth200x Structures |
| char '<spaces>ccc' -- c core : | | Displaying characters and strings |
| char% -- align size gforth : | | Structure Glossary |
| 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 : | | Declaring OS-level libraries |
| clear-path path-addr -- gforth : | | General Search Paths |
| clearstack ... -- gforth : | | Examining |
| clearstacks ... -- gforth : | | Examining |
| close-dir wdirid -- wior gforth : | | Directories |
| close-file wfileid -- wior file : | | General files |
| close-pipe wfileid -- wretval wior gforth : | | 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 : | | Threading Words |
| common-list list1 list2 -- list3 unknown : | | Locals implementation |
| COMP' "name" -- w xt gforth : | | Compilation token |
| compare c-addr1 u1 c-addr2 u2 -- n string : | | Memory Blocks |
| compile, xt -- unknown : | | Macros |
| compile-lp+! n -- gforth : | | Locals implementation |
| compile-only -- gforth : | | Interpretation and Compilation Semantics |
| cond "name" -- gforth : | | Pthreads |
| const-does> run-time: w*uw r*ur uw ur "name" -- gforth : | | Const-does> |
| Constant w "name" -- core : | | Constants |
| construct ... object -- objects : | | Objects Glossary |
| context -- addr gforth : | | Word Lists |
| contof compilation case-sys1 of-sys -- case-sys2 ; run-time -- gforth : | | 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 : | | 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 |
| critical-section xt semaphore -- unknown : | | Pthreads |
| CS-PICK ... u -- ... destu 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 : | | Word Lists |
| cs-wordlist -- wid gforth : | | Word Lists |
| current -- addr gforth : | | Word Lists |
| current' "selector" -- xt objects : | | Objects Glossary |
| current-interface -- addr objects : | | Objects Glossary |
|
D | | |
| d+ d1 d2 -- d 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 : | | Numeric comparison |
| d0<> d -- f gforth : | | Numeric comparison |
| d0= d -- f double : | | Numeric comparison |
| d0> d -- f gforth : | | Numeric comparison |
| d0>= d -- f gforth : | | 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 : | | Numeric comparison |
| d<> d1 d2 -- f gforth : | | Numeric comparison |
| d= d1 d2 -- f double : | | Numeric comparison |
| d> d1 d2 -- f gforth : | | Numeric comparison |
| d>= d1 d2 -- f gforth : | | Numeric comparison |
| d>f d -- r float : | | Floating Point |
| d>s d -- n double : | | Double precision |
| dabs d -- ud double : | | Double precision |
| dbg "name" -- gforth : | | Singlestep Debugger |
| debug-fid -- file-id gforth : | | Debugging |
| dec. n -- gforth : | | Simple numeric output |
| decimal -- core : | | Number Conversion |
| Defer "name" -- gforth : | | Deferred Words |
| defer -- oof : | | Class Declaration |
| defer! xt xt-deferred -- gforth : | | Deferred Words |
| defer@ xt-deferred -- xt gforth : | | Deferred Words |
| defers compilation "name" -- ; run-time ... -- ... gforth : | | Deferred Words |
| definer! definer xt -- gforth : | | 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 |
| 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 : | | 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 : | | Common Disassembler |
| dispose -- oof : | | The OOF base class |
| 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 : | | Threading Words |
| docon: -- addr gforth : | | Threading Words |
| dodefer: -- addr gforth : | | Threading Words |
| does-code! a-addr xt -- gforth : | | Threading Words |
| DOES> compilation colon-sys1 -- colon-sys2 unknown : | | CREATE..DOES> details |
| dofield: -- addr gforth : | | Threading Words |
| DONE compilation orig -- ; run-time -- gforth : | | Arbitrary control structures |
| double% -- align size gforth : | | Structure Glossary |
| douser: -- addr gforth : | | Threading Words |
| dovar: -- addr gforth : | | Threading Words |
| dpl -- a-addr gforth : | | Number Conversion |
| drop w -- core : | | Data stack |
| du< ud1 ud2 -- f double-ext : | | Numeric comparison |
| du<= ud1 ud2 -- f gforth : | | Numeric comparison |
| du> ud1 ud2 -- f gforth : | | Numeric comparison |
| du>= ud1 ud2 -- f gforth : | | Numeric comparison |
| dump addr u -- unknown : | | Examining |
| dup w -- w w core : | | Data stack |
|
E | | |
| e$, addr u -- unknown : | | Pthreads |
| early -- oof : | | Class Declaration |
| edit "name" -- unknown : | | Debugging |
| edit-line c-addr n1 n2 -- n3 gforth : | | Line input and conversion |
| eflit, x -- unknown : | | 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 X:ekeys : | | Single-key input |
| ekey? -- flag facility-ext : | | Single-key input |
| elit, x -- unknown : | | Pthreads |
| ELSE compilation orig1 -- orig2 ; run-time -- core : | | Arbitrary control structures |
| emit c -- core : | | Displaying characters and strings |
| emit-file c wfileid -- wior gforth : | | General files |
| empty-buffer buffer -- gforth : | | Blocks |
| empty-buffers -- block-ext : | | Blocks |
| end-c-library -- gforth : | | 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 : | | 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 : | | 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 : | | Arbitrary control structures |
| endof compilation case-sys1 of-sys -- case-sys2 ; run-time -- core-ext : | | Arbitrary control structures |
| endscope compilation scope -- ; run-time -- gforth : | | Where are locals visible by name? |
| endtry compilation -- ; run-time R:sys1 -- gforth : | | Exception Handling |
| endtry-iferror compilation orig1 -- orig2 ; run-time R:sys1 -- gforth : | | Exception Handling |
| endwith -- oof : | | The OOF base class |
| environment-wordlist -- wid gforth : | | Environmental Queries |
| environment? c-addr u -- false / ... true core : | | Environmental Queries |
| erase addr u -- core-ext : | | Memory Blocks |
| evaluate ... addr u -- ... core,block : | | Input Sources |
| event-loop -- unknown : | | Pthreads |
| event: "name" -- unknown : | | Pthreads |
| event> task -- unknown : | | Pthreads |
| exception addr u -- n gforth : | | Exception Handling |
| execute xt -- core : | | Execution token |
| execute-parsing ... addr u xt -- ... gforth : | | The Input Stream |
| execute-parsing-file i*x fileid xt -- j*x gforth : | | The Input Stream |
| execute-task xt -- task unknown : | | Pthreads |
| 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 : | | Dictionary allocation |
| f- r1 r2 -- r3 float : | | Floating Point |
| f. r -- float-ext : | | Simple numeric output |
| f.rdp rf +nr +nd +np -- gforth : | | Simple numeric output |
| f.s -- gforth : | | Examining |
| f/ r1 r2 -- r3 float : | | Floating Point |
| f0< r -- f float : | | Floating Point |
| f0<= r -- f gforth : | | Floating Point |
| f0<> r -- f gforth : | | Floating Point |
| f0= r -- f float : | | Floating Point |
| f0> r -- f gforth : | | Floating Point |
| f0>= r -- f gforth : | | Floating Point |
| f2* r1 -- r2 gforth : | | Floating Point |
| f2/ r1 -- r2 gforth : | | Floating Point |
| f< r1 r2 -- f float : | | Floating Point |
| f<= r1 r2 -- f gforth : | | Floating Point |
| f<> r1 r2 -- f gforth : | | Floating Point |
| f= r1 r2 -- f gforth : | | Floating Point |
| f> r1 r2 -- f gforth : | | Floating Point |
| f>= r1 r2 -- f gforth : | | Floating Point |
| f>buf-rdp rf c-addr +nr +nd +np -- gforth : | | Formatted numeric output |
| f>d r -- d float : | | Floating Point |
| f>l r -- gforth : | | Locals implementation |
| f>s r -- n float : | | Floating Point |
| f>str-rdp rf +nr +nd +np -- c-addr nr gforth : | | Formatted numeric output |
| f@ f-addr -- r float : | | Memory Access |
| f@local# #noffset -- r gforth : | | 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 |
| 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 |
| field align1 offset1 align size "name" -- align2 offset2 gforth : | | 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 : | | 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 : | | Name token |
| find-name-in c-addr u wid -- nt | 0 unknown : | | Name token |
| fkey. u -- gforth : | | 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 -- u gforth : | | Address arithmetic |
| float% -- align size gforth : | | Structure Glossary |
| 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 : | | Single precision |
| flush -- block : | | Blocks |
| flush-file wfileid -- wior file-ext : | | General files |
| flush-icache c-addr u -- gforth : | | Assembler Definitions |
| fm/mod d1 n1 -- n2 n3 core : | | Mixed precision |
| 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 : | | Floating point stack |
| FOR compilation -- do-sys ; run-time u -- loop-sys gforth : | | Arbitrary control structures |
| form unknown : | | Terminal output |
| Forth -- search-ext : | | Word Lists |
| forth-wordlist -- wid search : | | Word Lists |
| fover r1 r2 -- r1 r2 r1 float : | | Floating point stack |
| fp! f-addr -- f:... gforth : | | Stack pointer manipulation |
| fp. r -- float-ext : | | Simple numeric output |
| fp0 -- a-addr gforth : | | Stack pointer manipulation |
| fp@ f:... -- f-addr gforth : | | Stack pointer manipulation |
| fpath -- path-addr gforth : | | Source Search Paths |
| fpick f:... u -- f:... r gforth : | | 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 : | | 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 |
| ftuck r1 r2 -- r2 r1 r2 gforth : | | Floating point stack |
| fvariable "name" -- float : | | Variables |
| f~ r1 r2 r3 -- flag float-ext : | | Floating Point |
| f~abs r1 r2 r3 -- flag gforth : | | Floating Point |
| f~rel r1 r2 r3 -- flag gforth : | | Floating Point |
|
G | | |
| get-block-fid -- wfileid gforth : | | Blocks |
| get-current -- wid search : | | Word Lists |
| get-dir c-addr1 u1 -- c-addr2 u2 gforth : | | Directories |
| get-order -- widn .. wid1 n search : | | Word Lists |
| get-recognizers -- xt1 .. xtn n unknown : | | Recognizers |
| getenv c-addr1 u1 -- c-addr2 u2 gforth : | | Passing Commands to the OS |
| gforth -- c-addr u gforth-environment : | | Environmental Queries |
|
H | | |
| halt task -- unknown : | | Pthreads |
| heap-new ... class -- object objects : | | Objects Glossary |
| here -- addr core : | | Dictionary allocation |
| hex -- core-ext : | | Number Conversion |
| hex. u -- gforth : | | 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 : | | Name token |
| IF compilation -- orig ; run-time f -- core : | | Arbitrary control structures |
| iferror compilation orig1 -- orig2 ; run-time -- gforth : | | Exception Handling |
| immediate -- core : | | Interpretation and Compilation Semantics |
| implementation interface -- objects : | | Objects Glossary |
| include ... "file" -- ... gforth : | | 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 : | | Forth source files |
| infile-execute ... xt file-id -- ... gforth : | | Redirection |
| init ... -- oof : | | The OOF base class |
| init-asm -- gforth : | | Assembler Definitions |
| init-object ... class object -- objects : | | Objects Glossary |
| initiate xt task -- unknown : | | Pthreads |
| 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 : | | 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 : | | 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 : | | General files |
|
L | | |
| l! w c-addr -- gforth : | | Memory Access |
| laddr# #noffset -- c-addr gforth : | | Locals implementation |
| latest -- nt gforth : | | Name token |
| latestxt -- xt gforth : | | Anonymous Definitions |
| LEAVE compilation -- ; run-time loop-sys -- core : | | Arbitrary control structures |
| lib-error -- c-addr u gforth : | | Low-Level C Interface Words |
| lib-sym c-addr1 u1 u2 -- u3 gforth : | | Low-Level C Interface Words |
| 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 |
| load i*x u -- j*x block : | | Blocks |
| locate "name" -- unknown : | | Debugging |
| lock semaphore -- unknown : | | Pthreads |
| LOOP compilation do-sys -- ; run-time loop-sys1 -- | loop-sys2 core : | | Arbitrary control structures |
| lp! c-addr -- gforth : | | Stack pointer manipulation |
| lp! c-addr -- gforth : | | Locals implementation |
| lp+!# #noffset -- gforth : | | Locals implementation |
| lp0 -- a-addr gforth : | | Stack pointer manipulation |
| lp@ -- addr gforth : | | Stack pointer manipulation |
| lshift u1 n -- u2 core : | | Bitwise operations |
|
M | | |
| m* n1 n2 -- d core : | | Mixed precision |
| m*/ d1 n2 u3 -- dquot double : | | Mixed precision |
| 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 : | | Dictionary allocation |
| maxaligned addr1 -- addr2 gforth : | | Address arithmetic |
| maxdepth-.s -- addr gforth : | | Examining |
| 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 : | | Single precision |
| move c-from c-to ucount -- core : | | Memory Blocks |
| ms n -- unknown : | | Keeping track of Time |
|
N | | |
| naligned addr1 n -- addr2 gforth : | | Structure Glossary |
| name -- c-addr u gforth-obsolete : | | The Input Stream |
| name>comp nt -- w xt gforth : | | Name token |
| name>compile nt -- w xt unknown : | | Name token |
| name>int nt -- xt gforth : | | Name token |
| name>interpret nt -- xt|0 unknown : | | Name token |
| name>string nt -- addr count gforth : | | Name token |
| name?int nt -- xt gforth-obsolete : | | Name token |
| needs ... "name" -- ... gforth : | | 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 |
| newtask stacksize -- task unknown : | | Pthreads |
| newtask4 dsize rsize fsize lsize -- task unknown : | | Pthreads |
| new[] n -- o oof : | | The OOF base class |
| NEXT compilation do-sys -- ; run-time loop-sys1 -- | loop-sys2 gforth : | | Arbitrary control structures |
| next-arg -- addr u gforth : | | OS command line arguments |
| next-case compilation case-sys -- ; run-time -- gforth : | | Arbitrary control structures |
| nextname c-addr u -- gforth : | | Supplying names |
| nip w1 w2 -- w2 core-ext : | | Data stack |
| noname -- gforth : | | Anonymous Definitions |
| nothrow -- gforth : | | Exception Handling |
|
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 : | | Boolean Flags |
| on a-addr -- gforth : | | Boolean Flags |
| once -- unknown : | | Debugging |
| Only -- search-ext : | | Word Lists |
| open-blocks c-addr u -- gforth : | | Blocks |
| open-dir c-addr u -- wdirid wior gforth : | | Directories |
| open-file c-addr u wfam -- wfileid wior file : | | General files |
| open-lib c-addr1 u1 -- u2 gforth : | | Low-Level C Interface Words |
| open-path-file addr1 u1 path-addr -- wfileid addr2 u2 0 | ior gforth : | | General Search Paths |
| open-pipe c-addr u wfam -- wfileid wior gforth : | | 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 : | | 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 char "ccc<char>" -- c-addr u core-ext : | | The Input Stream |
| parse-name "name" -- c-addr u gforth : | | The Input Stream |
| parse-word -- c-addr u gforth-obsolete : | | The Input Stream |
| pass x1 .. xn n task -- unknown : | | Pthreads |
| path+ path-addr "dir" -- gforth : | | General Search Paths |
| path= path-addr "dir1|dir2|dir3" gforth : | | General Search Paths |
| pause -- unknown : | | Pthreads |
| perform a-addr -- gforth : | | Execution token |
| pi -- r gforth : | | 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 : | | Compilation token |
| precision -- u float-ext : | | Simple numeric output |
| previous -- search-ext : | | Word Lists |
| print object -- objects : | | Objects Glossary |
| printdebugdata -- gforth : | | Debugging |
| protected -- objects : | | Objects Glossary |
| pthread_cond_broadcast unknown unknown : | | Pthreads |
| pthread_cond_signal unknown unknown : | | Pthreads |
| pthread_cond_timedwait unknown unknown : | | Pthreads |
| pthread_cond_wait unknown unknown : | | 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 : | | Return stack |
| read-dir c-addr u1 wdirid -- u2 flag wior gforth : | | Directories |
| read-file c-addr u1 wfileid -- u2 wior file : | | General files |
| read-line c_addr u1 wfileid -- u2 flag wior file : | | General files |
| recurse unknown : | | Calls and returns |
| recursive compilation -- ; run-time -- gforth : | | 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 : | | Debugging |
| reposition-file ud wfileid -- wior file : | | General files |
| represent r c-addr u -- n f1 f2 float : | | Formatted numeric output |
| require ... "file" -- ... gforth : | | Forth source files |
| required i*x addr u -- i*x gforth : | | Forth source files |
| resize a-addr1 u -- a-addr2 wior memory : | | Heap Allocation |
| resize-file ud wfileid -- wior file : | | General files |
| restart task -- unknown : | | Pthreads |
| restore compilation orig1 -- ; run-time -- gforth : | | Exception Handling |
| restore-input x1 .. xn n -- flag core-ext : | | Input Sources |
| restrict -- gforth : | | Interpretation and Compilation Semantics |
| roll x0 x1 .. xn n -- x1 .. xn x0 core-ext : | | Data stack |
| Root -- gforth : | | Word Lists |
| rot w1 w2 w3 -- w2 w3 w1 core : | | Data stack |
| rp! a-addr -- gforth : | | Stack pointer manipulation |
| rp0 -- a-addr gforth : | | Stack pointer manipulation |
| rp@ -- a-addr gforth : | | Stack pointer manipulation |
| rshift u1 n -- 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 : | | Line input and conversion |
| s>unumber? c-addr u -- ud flag gforth : | | Line input and conversion |
| save-buffer buffer -- gforth : | | Blocks |
| save-buffers -- block : | | Blocks |
| save-input -- x1 .. xn n core-ext : | | Input Sources |
| savesystem "name" -- gforth : | | Non-Relocatable Image Files |
| scope compilation -- scope ; run-time -- gforth : | | Where are locals visible by name? |
| scr -- a-addr block-ext : | | Blocks |
| seal -- gforth : | | 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 |
| see-code "name" -- gforth : | | Examining |
| see-code-range addr1 addr2 -- gforth : | | Examining |
| selector "name" -- objects : | | Objects Glossary |
| self -- o oof : | | The OOF base class |
| semaphore "name" -- gforth : | | Pthreads |
| set-current wid -- search : | | Word Lists |
| set-dir c-addr u -- wior gforth : | | 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 : | | Structure Glossary |
| sfloat+ sf-addr1 -- sf-addr2 float-ext : | | Address arithmetic |
| sfloats n1 -- n2 float-ext : | | Address arithmetic |
| sh "..." -- gforth : | | Passing Commands to the OS |
| shift-args -- gforth : | | OS command line arguments |
| sign n -- core : | | Formatted numeric output |
| simple-fkey-string u1 -- c-addr u gforth : | | Single-key input |
| simple-see "name" -- gforth : | | Examining |
| simple-see-range addr1 addr2 -- gforth : | | Examining |
| sl@ c-addr -- n gforth : | | Memory Access |
| SLiteral Compilation c-addr1 u ; run-time -- c-addr2 u string : | | Literals |
| slurp-fid fid -- addr u gforth : | | General files |
| slurp-file c-addr1 u1 -- c-addr2 u2 gforth : | | General files |
| sm/rem d1 n1 -- n2 n3 core : | | Mixed precision |
| source -- addr u core : | | The Text Interpreter |
| source-id -- 0 | -1 | fileid core-ext,file : | | Input Sources |
| sourcefilename -- c-addr u gforth : | | Forth source files |
| sourceline# -- u gforth : | | Forth source files |
| sp! a-addr -- S:... gforth : | | Stack pointer manipulation |
| sp0 -- a-addr gforth : | | Stack pointer manipulation |
| sp@ S:... -- a-addr gforth : | | 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 |
| stacksize -- n unknown : | | Pthreads |
| stacksize4 -- dsize fsize rsize lsize unknown : | | Pthreads |
| static -- oof : | | Class Declaration |
| stderr -- wfileid gforth : | | General files |
| stdin -- wfileid gforth : | | General files |
| stdout -- wfileid gforth : | | General files |
| stop -- unknown : | | Pthreads |
| stop-ns timeout -- unknown : | | Pthreads |
| str< c-addr1 u1 c-addr2 u2 -- f gforth : | | Memory Blocks |
| str= c-addr1 u1 c-addr2 u2 -- f gforth : | | Memory Blocks |
| string-prefix? c-addr1 u1 c-addr2 u2 -- f gforth : | | Memory Blocks |
| struct -- align size gforth : | | Structure Glossary |
| sub-list? list1 list2 -- f unknown : | | Locals implementation |
| super "name" -- oof : | | The OOF base class |
| sw@ c-addr -- n gforth : | | Memory Access |
| swap w1 w2 -- w2 w1 core : | | Data stack |
| system c-addr u -- gforth : | | Passing Commands to the OS |
| s\" compilation 'ccc"' -- ; run-time -- c-addr u gforth : | | Displaying characters and strings |
|
T | | |
| table -- wid gforth : | | Word Lists |
| task stacksize "name" -- SwiftForth : | | Pthreads |
| THEN compilation orig -- ; run-time -- core : | | Arbitrary control structures |
| this -- object objects : | | Objects Glossary |
| threading-method -- n gforth : | | 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 : | | Displaying characters and strings |
| true -- f core-ext : | | Boolean Flags |
| try compilation -- orig ; run-time -- R:sys1 gforth : | | Exception Handling |
| tuck w1 w2 -- w2 w1 w2 core-ext : | | Data stack |
| type c-addr u -- core : | | Displaying characters and strings |
| typewhite addr n -- gforth : | | Displaying characters and strings |
|
U | | |
| U+DO compilation -- do-sys ; run-time u1 u2 -- | loop-sys gforth : | | Arbitrary control structures |
| U-DO compilation -- do-sys ; run-time u1 u2 -- | loop-sys gforth : | | Arbitrary control structures |
| u. u -- core : | | Simple numeric output |
| u.r u n -- core-ext : | | Simple numeric output |
| u< u1 u2 -- f core : | | Numeric comparison |
| u<= u1 u2 -- f gforth : | | Numeric comparison |
| u> u1 u2 -- f core-ext : | | Numeric comparison |
| u>= u1 u2 -- f gforth : | | Numeric comparison |
| ud. ud -- gforth : | | Simple numeric output |
| ud.r ud n -- gforth : | | Simple numeric output |
| UDefer "name" -- unknown : | | Pthreads |
| ul@ c-addr -- u gforth : | | Memory Access |
| um* u1 u2 -- ud core : | | Mixed precision |
| um/mod ud u1 -- u2 u3 core : | | Mixed precision |
| under+ n1 n2 n3 -- n n2 gforth : | | Single precision |
| unlock semaphore -- unknown : | | Pthreads |
| unloop R:w1 R:w2 -- core : | | Arbitrary control structures |
| UNREACHABLE -- gforth : | | 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 : | | Blocks |
| use "file" -- gforth : | | Blocks |
| User "name" -- gforth : | | Variables |
| user' 'user' -- n unknown : | | Pthreads |
| utime -- dtime gforth : | | Keeping track of Time |
| UValue "name" -- unknown : | | Pthreads |
| uw@ c-addr -- u gforth : | | 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 |
| vlist -- gforth : | | Word Lists |
| Vocabulary "name" -- gforth : | | Word Lists |
| vocs -- gforth : | | Word Lists |
|
W | | |
| w! w c-addr -- gforth : | | Memory Access |
| w/o -- fam file : | | General files |
| WARNING" compilation 'ccc"' -- ; run-time f -- gforth : | | Exception Handling |
| warnings -- addr gforth : | | Exception Handling |
| 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 |
| WTF?? -- unknown : | | Debugging |
|
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 : | | Examining |
| x\string- xc-addr1 u1 -- xc-addr1 u2 xchar : | | Xchars and Unicode |
|