-
updated opLT(), opLE(), opGT(), and opGE()
to invoke modular procedures
-
updated parseBuffer() to
deallocate Exec->linep on compilation error (was experimental
run-time debugger)
-
added e_number() to enumerate similar
aInteger atoms on an executant
-
updated doParse() to allusion tokens
-
added C_STACK
-
removed opPUSH_OBJ(), opPUSH_NUM(),
opPUSH_STR(), C_PUSH_NUM, C_PUSH_OBJ, C_PUSH_STR (replaced by C_STACK)
-
removed Code_Obj_Func()
-
removed second compilation phase;
implemented tokenizer and atomic stack
-
optimized parser state switches
-
removed err_s() [it sent parser error
text directly to the console]
-
updated doParse() to return token stack
or error data with stack
-
updated Execute(), Inherit(), and
Evaluate() to allusions executables, which keeps them compiled in memory [as
earlier versions did]