The API for the new table-based lexer is complete. Before, on my hardware, the new parser could test on average 25 randomly generated programs per second. With the new table lexer, that number has increased four-fold to an average of nearly 100 randomly generated programs per second (using the exact same set of randomly generated programs). So this new addition to the API is definitely a keeper.
Incorporated the recent changes to the "Dao.NewParser" module to the "Dao.Object.Parser", specifically, I am using 'Dao.NewParser.regexToTable' to construct the token parser, rather than 'Dao.NewParser.activate'. As a result, performance improvements are four-fold on the hardware I am currently using. Also corrected the date/time parser.
Modified the abstract syntax tree so "require" and "import" statements now take arbitrary object expressions, however the parser for these statements will only parse reference expressions or string literals.