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 ( -- )