Release Notes: Serialization/unmarshaling of a parse tree is now possible via a readable text format; see saveProject()/loadProject(). Debug sessions display the location (line/col) in the currently parsed file after each progression step in the controlling sequence of a parse script. A bug has been fixed in how customized syntax error messages are raised.
Release Notes: The Eclipse plugin was enhanced to version 1.1.0. Some new command line switches were added. The -debug switch now admits an optional parameter to ask for a remote socket control of the debugging session. Coverage recording of output files was fixed along with a minor bug on the Windows platform.
Release Notes: A feature has been added to code generation to know where the output comes from. In CodeWorker, an output file is generated by a template-based script. The #coverage directive asks for the recording of every script position giving rise to a piece of the output file.
Release Notes: The scripting language now handles the notion of iterators. Some functions revolving around iterators were added.
Release Notes: Some bugs were fixed, notably concerning debug sessions. Under Linux/UNIX, you can now take advantage of GNU Readline in the interpreter and debug sessions. Any function prototype now accepts default values for their parameters, and the indentFile() and inputLine() prototypes were changed to admit a second and facultative argument.
Release Notes: In this version, the syntax of the scripting language was extended on variable declarations. The C++ header "CW4dl.h" for building dynamic library plugins was enriched. Some bugs were fixed (in functions saveProject() and composeHTMLLikeString(), and in the precompilation of a BNF script). The BNF script engine was improved on some little details.
Release Notes: The native C++ translation of the scripts was corrected for some statements of the language. Some predefined functions were added and a new predefined non-terminal BNF symbol was added: '#readCChar'. Some rare bugs were fixed and the format of error messages was changed.
Release Notes: This version should compile on 64 bits processors properly now, notably on Mac OS X 10.3. A freeze of the console in the interaction mode under Linux/Unix has been resolved. Some new functions were added. Some other bugs were fixed.
Release Notes: ceil(), log(), and exp() functions were added. Bugfixes were made to the grammar of the scripting language.
Release Notes: This release adds new functions and BNF directives for the BNF-parsing scripts. There are bugfixes in textual representations of floating points and indentation of C++ files.