v0.2 alpha 2023-03-20
- Add
COMPILE-ONLY. - Catch exceptions in
AUTOBOOT. - Embed the bootstrap Forth code in forth-skeletal and parse out of memory instead of reading from a file. This will allow
INCLUDEand others to be implemented in Forth. - Turn
AUTOBOOTinto a deferred, so what happens automatically at startup can be customized (by default this is a no-op - should it be something like:NONAME INCLUDE AUTOBOOT.F ;?) - Add support for double literals (such as 123.) to the interpreter.
- Improve error reporting. The source line number, line contents and parse position are displayed along with (if available) a message for the exception number.
- Added value
UNITused byOPEN-FILEas the unit number. Defaults to 8. - CORE: add
ENVIRONMENT?andMARKER. CORE is now feature complete (with the exception of the obsolescent[COMPILE]). - DOUBLE: add
2CONSTANT,2LITERAL,D>S. - SEARCH: add
ALSO,DEFINITIONS,FORTH,GET-CURRENT,GET-ORDER,ONLY,ORDER,PREVIOUS,SET-CURRENTandSET-ORDER. SEARCH is now feature complete. - STRING: add
UNESCAPE. - TOOLS: add
SEE(incomplete).