Items in the To Do list are classified as:
DEF0104: Support big-endian architectures.Arithmetic operations are currently little-endian dependant. DOC0001: Provide an HTML user guide.Provide an HTML user guide. The man page is insufficiently instructive. FEA0031: Support include-paths.Provide an option for all commands to specify include paths, as per the C preprocessor, which will cause Coan to locate and parse include-ed files. This feature will build upon the fix for DEF0052, enabling Coan to correctly resolve directives that depend upon define or undef directives within include-ed files. FEA0032: Provide an option to suppress a specific diagnostic.This option existed prior to v4.0 but was withdrawn. User experience shows it would be convenient especially to suppress the warnings for in-source #define-s FEA0033: Implement support for coan pragmas.Pragmas recognized by coan would enable coan options to be enabled or disabled on a per-file basis. None now As of the first C++ release v5.0, major reworks are too numerous to mention. TST0003: Provide memory-leak tests.
Enable stress tests to be run under the TST0006: Provide a "round-trip" validation test.To show that Coan can correctly edit a substantial application code base for a given configuration, provide a test in which Coan is used generate (a) a Windows-only configuration of its own code base, (b) a Linux-only configuration of its own code-base; then build Coan for Windows, Linux respectively from the output configurations; regenerate the same configurations using the excutables that have been built from them and show that the second output configurations are the same as the first.
|