jsforth help system, main page
This help facility is under construction.
Quick Start
CELLS
( -- u )
CHAR
CHAR+
CHARS
COMPILE,
CONSTANT
CONVERT
COUNT
( a -- a+1 c )
CR
( -- )
CREATE
JSFORTH.HTML
DECIMAL
( -- )
DEPTH
( -- u )
PARTS/
DO
DOES>
DROP
( x -- )
DUP
( x -- x x ) duplicate top of stack
PARTS/MOD
ELSE
EMIT
( c -- )
ENDCASE
ENDOF
+
( x1 x2 -- x1+x2 )
ENVIRONMENT?
ERASE
( a n -- )
EVALUATE
EXECUTE
EXIT
( -- )
EXPECT
( a n -- )
+!
( x a -- )
+LOOP
FALSE
,
( x -- )
-
( x1 x2 -- x1-x2 )
FILL
FIND
FM/MOD
.
."
HERE
( -- a )
HEX
( -- )
.(
HOLD
I
( -- x )
IF
IMMEDIATE
( -- )
INVERT
( x1 -- x2 )
J
( -- x )
KEY
( -- c )
.R
( n u -- )
LEAVE
LITERAL
LOOP
LSHIFT
( x1 u -- x2 )
M*
MARKER
MAX
( n1 n2 -- n1|n2 )
MIN
( n1 n2 -- n1|n2 )
MOD
( n1 n2 -- n3 )
MOVE
( a1 a2 u -- )
NEGATE
( n1 -- n2 )
NIP
( x1 x2 -- x2 )
OF
/
OR
( x1 x2 -- x3 )
OVER
( x1 x2 -- x1 x2 x1 )
PAD
( -- a )
PARSE
( c -- a n )
PICK
POSTPONE
/MOD
( n1 n2 -- n3 )
QUERY
( -- )
QUIT
R>
R@
RECURSE
REFILL
REPEAT
RESTORE-INPUT
0<
( n -- f )
ROLL
ROT
( x1 x2 x3 -- x2 x3 x1 )
RSHIFT
( u1 u2 -- u3 )
S"
S>D
SAVE-INPUT
0<>
( x -- f )
0=
( x -- f )
SIGN
SM/REM
SOURCE
SOURCE-ID
SPACE
( -- )
SPACES
( u -- )
SPAN
( -- a )
0>
( n -- f )
STATE
( -- a )
SWAP
( x1 x2 -- x2 x1 )
THEN
TIB
( -- a )
TO
1+
( x -- x+1 )
TRUE
( -- f )
TUCK
( x1 x2 -- x2 x1 x2 )
TYPE
( a n -- )
U.
( u -- )
U.R
( u1 u2 -- )
U<
( u1 u2 -- f )
U>
( u1 u2 -- f )
UM*
UM/MOD
UNLOOP
1-
( x -- x-1 )
UNTIL
UNUSED
( -- u )
VALUE
VARIABLE
WHILE
WITHIN
WORD
( c -- a )
2!
XOR
( x1 x2 -- x3 )
[
( -- )
[']
[CHAR]
[COMPILE]
2*
( x1 -- x2 )
\
]
( -- )
2/
2>R
2@
!
( x a -- )
2DROP
( d -- )
2DUP
( d -- d d )
2OVER
( d1 d2 -- d1 d2 d1 )
2R>
2R@
2SWAP
( d1 d2 -- d2 d1 )
#
:
:NONAME
;
<
( n1 n2 -- f )
<#
<>
( x1 x2 -- f )
=
( x1 x2 -- f )
>
( n1 n2 -- f )
>BODY
( xt -- a )
#>
>IN
>NUMBER
>R
?DO
?DUP
@
( a -- x )
ABORT
#S
ABORT"
ABS
( n -- u )
ACCEPT
( a n1 -- n2 )
AGAIN
ALIGN
( -- )
ALIGNED
( a1 -- a2 )
ALLOT
( n -- )
#TIB
AND
( u1 u2 -- u3 )
BASE
( -- a )
BEGIN
BL
( -- c )
'
C!
( c a -- )
C"
C,
( c -- )
C@
( a -- c )
CASE
CELL+
( x -- x+cell )
(
D+
D-
D.
D.R
D0<
D0=
D2*
D2/
D<
D=
D>S
DABS
DMAX
DMIN
DNEGATE
DU<
EMPTY-BUFFERS
( -- )
EVALUATE
FLUSH
LIST
LOAD
( u -- )
M*/
M+
REFILL
SAVE-BUFFERS
SCR
THROW
THRU
UPDATE
( -- )
\
2CONSTANT
2LITERAL
2ROT
2VARIABLE
ABORT
ABORT"
BLK
BLOCK
( u -- a )
BUFFER
( u -- a )
CATCH
CLOSE-FILE
CMOVE
( a1 a2 n -- )
CMOVE>
CODE
COMPARE
(
CREATE-FILE
CS-PICK
CS-ROLL
(LOCAL)
D>F
DEFINITIONS
DELETE-FILE
DF!
DF@
DFALIGN
DFALIGNED
DFLOAT+
DFLOATS
DUMP
EDITOR
EKEY
EKEY>CHAR
EKEY?
EMIT?
F!
F*
F**
F+
F-
F.
F/
F0<
F0=
F<
F>D
F@
FABS
FACOS
FACOSH
FALIGN
FALIGNED
FALOG
FASIN
FASINH
FATAN
FATAN2
FATANH
FCONSTANT
FCOS
FCOSH
FDEPTH
FDROP
FDUP
FE.
FEXP
FEXPM1
FILE-POSITION
FILE-SIZE
FILE-STATUS
FIND
FLITERAL
FLN
FLNP1
FLOAT+
-TRAILING
FLOATS
FLOG
FLOOR
FLUSH-FILE
FMAX
FMIN
FNEGATE
FORGET
FORTH
( -- )
FORTH-WORDLIST
FOVER
FREE
FROT
FROUND
FS.
FSIN
FSINCOS
FSINH
FSQRT
FSWAP
FTAN
FTANH
FVARIABLE
F~
GET-CURRENT
GET-ORDER
INCLUDE-FILE
INCLUDED
KEY?
( -- f )
LOCALS|
.S
( -- )
MS
( u -- )
ONLY
( -- )
OPEN-FILE
ORDER
( -- )
PAGE
( -- )
PRECISION
PREVIOUS
( -- )
R/O
R/W
READ-FILE
READ-LINE
/STRING
REFILL
RENAME-FILE
REPOSITION-FILE
REPRESENT
RESIZE
RESIZE-FILE
S"
SEARCH
SEARCH-WORDLIST
SEE
SET-CURRENT
SET-ORDER
SET-PRECISION
SF!
SF@
SFALIGN
SFALIGNED
SFLOAT+
SFLOATS
SLITERAL
SOURCE-ID
STATE
( -- a )
TIME&DATE
TO
W/O
WORDLIST
WORDS
( -- )
WRITE-FILE
WRITE-LINE
[ELSE]
[IF]
[THEN]
;CODE
>FLOAT
?
AHEAD
ALLOCATE
ALSO
ASSEMBLER
AT-XY
BIN
BLANK
BYE
( -- )