What's new in CodeWorker 4.5.4
May 3, 2010
- Manual control against multiple inclusion of a script file: use the #if existFunction preprocessor directive.
- Preprocessor directives are enriched with #if predicate ... #else ... #end.
New in CodeWorker 4.5.3 (Apr 28, 2010)
- Compliance of some C++ source files with GCC 4.3 and more.
- Prevent against multiple inclusions of the same script file.
- The generation headers now show a reference to the template-based script that caused the generation of a file (feature initiated by the function setGenerationHeader()).
New in CodeWorker 4.5.1 (Sep 2, 2008)
- The syntax of a constant tree declaration has changed. It better describes arrays and subnodes
- The procedure saveProject() now saves a parse tree to a specific text format when the file name ends with the extension ".txt". This format is the same as for a constant tree declaration.
- procedure loadProject(XMLorTXTFileName : string, nodeToLoad : tree)
- During a debug session that executes a parse script, the current location in the parsed file (line/column) is displayed after each progression (step in/out) in the controlling sequence.
New in CodeWorker 4.3 (Aug 3, 2007)
- New BNF directive: #EOL. It consumes an end of line.
- Add of a new option on the command line: -stdout
- A bug was fixed in hexadecimal conversion.
- GCC 4.0 was refusing to compile a source file of CodeWorker: "GrfForeach.h".
- CodeWorker didn't take into account UNC paths in MS-Windows properly.
New in CodeWorker 4.2 (Jul 6, 2007)
- Concepts of Aspect-Oriented Programming added to code generation: joint points, advices and point cuts. It allows a better separation of concerns inside a code generation process, leading to improve the reading and maintenance of big and complex template-based scripts.