# Download

CodeWorker is distributed under the terms of the GNU Lesser General Public License.
### CONTENT Overview Why use this tool? Getting Started (47kb) Documentation Tutorials Repository of scripts Download Related links ### MAIN VERSIONS #### Loading of packages since version 3.0 #### Socket handling since version 2.17 #### BNF of the language since version 2.14 #### CGI program since version 2.10 #### XSL pattern matching since version 2.08 #### Sending HTTP requests since version 2.07 #### Handling of binary files since version 2.04 ### CONTACT US |
| The Sun Solaris version compiles under CC v8 correctly since version 3.5. The Mac version compiles under Mac OS X 10.3 correctly since version 3.4. The Linux version compiles under gcc 3.2 20020927. CodeWorker runs under Cygwin correctly since version 2.09. Under Linux/Unix, please read the `Makefile` before compiling.
Under Windows platform, you might have to download the DLLs below: From version 3.5 of the binary: runtime DLLs of VC++ 7.1 msvcp71.dll and msvcr71.dll in `"‰SystemRoot‰/System32"`. Up to version version 3.4 of the binary: runtime DLL of VC++ 6.0 msvcp60.dll in `"‰SystemRoot‰/System32"`.
#### Please do not hesitate to contact us for any trouble (source recompiling, binaries, constructive criticisms, suggestions, ...).
To subscribe to new releases.
CodeWorker 3.8.2, 07oct2004
Platform | Type | Size | Archive
WINDOWS 98/2000/NT/XP | binaries | -4 | CodeWorker_WIN3_8_2.zip
Any platform (?) | sources | -4 | CodeWorker_SRC3_8_2.zip
Changes
Date | Type | Caller | Description
03oct2004 | improvement | - | Now, the `local` and `localref` and `global` statements accept more than one variable declaration, separated by commas. Example: `// declaration of 3 local variables in one shot local a = "1", b, c= 2;`
03oct2004 | feature | - | Now, the path of dynamic library plugins can end with a `"_d"` suffix for debug version. Examples for a plugin named MyModule: `MyModulecw_d.dll MyModulecw_d.so`
03oct2004 | feature | - | Add of `setIntValue()` and `setDoubleValue()` in the interpreter interface, as declared in "CW4dl.h", used for building C++ dynamic library plugins intended to extend CodeWorker.
26sep2004 | bug_fix | - | Infinite loop in `saveProject()`, when the root graph `project` has a child referring to a node.
19sep2004 | bug_fix | - | Sometimes, the interpreted was detecting a syntax error on the extended-BNF directive `#catch`, while the writing was correct.
18sep2004 | bug_fix | Thierry WILMOT | Now, the declaration of a local variable my-local-variable must be explicit, before calling the BNF directives `#insert(my-local-variable)` or `#pushItem(my-local-variable)`.
07sep2004 | bug_fix | - | the function `composeHTMLLikeString()` recognizes the apostrophe correctly, and doesn't invert this character anymore.
07sep2004 | improvement | - | An error message raises if the BNF directive `#nextStep` is used outside of a jump or repeat regular expression.
CodeWorker 3.8, 24aug2004
Platform | Type | Size | Archive
WINDOWS 98/2000/NT/XP | binaries | 570036 | CodeWorker_WIN3_8.zip
Any platform (?) | sources | 1648999 | CodeWorker_SRC3_8.zip
Changes
Date | Type | Caller | Description
22aug2004 | improvement | - | Now, the function `scanFiles()` accepts a path in the short filename pattern. Example: `scanFiles(dir, "project/examples", "src/*.cpp", true)` will filter: `"project/examples/airplanes/src/*.cpp" "project/examples/boats/yacht/src/*.cpp" "project/examples/bicycles/src/*.cpp"`
15aug2004 | bug_fix | - | The native C++ translation of CodeWorker‘s scripts has been corrected on some features: the BNF directive `#skipIgnore`, the BNF binary operator `‘|>‘`,
14aug2004 | improvement | - | A new format type was added to the function `completeDate`: `‘%|‘`. Once the date has been iterated up to the end, if the format wasn‘t applied on it completely, an error occurs, except if `‘%|‘` stands at the current position in the format.
14aug2004 | feature | - | The statement `exit` was added, for exiting CodeWorker with an error code. It expects an integer expression, for determining the value of the error code that the interpreter will have to return to the system.
14aug2004 | feature | - | The new predefined BNF directive `#readUptoIgnore` was added. It reads all characters up to encountering the first insignificant one. Insignificant characters are those to ignore between BNF terminal matchings, and specified thanks to the directive `#ignore`.
10aug2004 | improvement | - | Now, the native C++ translation of CodeWorker‘s scripts generates a GNU makefile of the project.
08aug2004 | deprecated | - | The functions `getInputLocation()` and `setInputLocation()` replace the respective obsolete `getLocation()` and `setLocation()` writings.
07aug2004 | bug_fix | - | The native C++ translation of CodeWorker‘s scripts has been corrected on some features: initialization of predefined global variables (`_ARGS` and `_REQUEST`), C++ writing of variable expressions in general, implicit copy in a translation script,
07aug2004 | bug_fix | - | The date conversion of a two-digits year to a four-digit one was erroneous in the function `formatDate()`.
Click here to look up all past downloads of CodeWorker
CodeWorker is maintained by Cedric Lemaire. Please send a mail to Submit a bug or feature