ForthCMP ANS Forth Compliance

Return to The ForthCMP Page


ForthCMP version 2.30s is an ANS Forth System with Environmental Restrictions. Namely because it is a native-code metacompiler which creates "headerless" executable programs which do not have a text interpreter, certain characteristics of an ANS Forth system cannot apply. To the best of my knowledge, the following description applies to ForthCMP 2.30S. Note that ForthCMP provides many facilities that are not covered by the Standard -- it is not a minimalist implementation. Missing Core words include:

	ABORT  ABORT"  ENVIRONMENT?  EVALUATE  LITERAL  POSTPONE  QUIT  [  ] 

Some other Core words have environmental restrictions. These restrictions are described in the documentation.

All words from the Core Extension word set are included except:

	COMPILE,  MARKER  QUERY  RESTORE-INPUT  SAVE-INPUT  SOURCE-ID [COMPILE]

All words from the Exception word set are included.

All words from the Facility Extensions word set are included.

All words from the Memory Allocation word set are included.

All words from the File Access word set are included except:

	(  INCLUDE-FILE INCLUDED S" SOURCE-ID

(The Core definitions of ( and S" are included. The functionality of INCLUDED is provided intrinsically by ForthCMP.)

All words from the Double-Number Extensions word set are included except:

	2LITERAL

All words from the String word set are included except:

	SLITERAL

The following words are PROVIDED from the Programming-Tools Extensions word set:

	;CODE  ASSEMBLER  BYE  CODE  [ELSE]  [IF]  [THEN] 

Implementation-Defined Options

Ambiguous Conditions

Other System Documentation


Tom Almy
webmaster8@almy.us
Last Modified March 6, 1998

Return to The ForthCMP Page

Return to my HOME PAGE