This PR adds support, when colorize is enabled, for highlighting code as it is typed as well as highlighting result values. As well, the quit, exit, paste, reset and debug commands are changed to #quit, #exit, #paste, #reset, and #debug to allow users to call functions with those same names. The spec was modifed slightly to account for these changes, but the core remains the same and all tests pass.
This PR adds support, when colorize is enabled, for highlighting code as it is typed as well as highlighting result values. As well, the quit, exit, paste, reset and debug commands are changed to #quit, #exit, #paste, #reset, and #debug to allow users to call functions with those same names. The spec was modifed slightly to account for these changes, but the core remains the same and all tests pass.