TODO ---- Project Start Date - 11/29/2001 --------------------------------------------- - 0.0.xa - --------------------------------------------- X 0) Write skip_string function X 0a) Perform Statement Definition parsing X 0b) Perform Statement matching X 1) Perform statement parsering X 2a) Perform string translation X 1a) Perform function definition parsering X 1b) Implement vectors X 2) Perform expression translation X 3) Handling LB directives ':' and '_' X 3aa) Implement IF/FOR statements X 3b) Implement translate_handle (OBE) X 3c) Implement translate_bool X 5) Clean up code --------------------------------------------- - 0.0.xb - --------------------------------------------- X 4) Fix issues with strncasecmp X 6) Address unnamed variable bug X 7) Write skeleton C library to support LB2BC270 X 8) Generate first LB Linux executable X 6a) Implement WHILE statement 9) Reduce number of asserts 10) Provide syntax checking 11) Provide some form of metrics --------------------------------------------- - 0.0.x - --------------------------------------------- \ 1) Implement variable argument commands X 2) Reference count strings X 3) Provide generic support for open command. 4) Provide GTK GUI library 6) Investigate Windows port 7) Ensure all constants are doubles \ 8) Support features up to LB1.4 9) Finish I/O library --------------------------------------------- - 0.1.x - --------------------------------------------- 1) Support for LB3.x syntax 2) Full Windows and Linux GTK support 3) Provide expression optimization X 5) Implement features up to LB2.02 6b) Address statement name clobbering --------------------------------------------- - 1.x.y - --------------------------------------------- 1) GCC Integration