# CodeWorker

Changes on version 4.0.1
Date | Type | Caller | Description
18aug2005 | bug_fix | - | The compilation of the scripting language failed on functions where the first argument was optional and when the function was called without parameter.
18aug2005 | improvement | - | Now, the procedure `incrementIndentLevel()` and the function `decrementIndentLevel()` accept both an optional argument, giving the indentation depth to add or remove.
15aug2005 | improvement | - | The native translation of CodeWorker scripts to C++ has been improved, to get ready for the version 4.1, which will be the first release where scripts can substitute the CodeWorker scripting language for Java (C++ intervenes here!).
15aug2005 | bug_fix | - | In extended-BNF scripts, the directive `#matching` wasn't recording properly the coverage of parsed files by production rules.
31jul2005 | feature | - | New BNF statement modifier `#debug`: it opens a debug session, applied on the rest of the BNF sequence.