Projects / CodeWorker

CodeWorker

CodeWorker is a versatile parsing tool and a universal source code generator. It interprets a scripting language for producing reusable, tailor-made, evolving, and reliable IT systems with a high level of automation. The file formats to parse are described in an extended-BNF syntax. Template-based scripts drive the writing of patterns for generating code or text. The code generation knows how to preserve protected areas with hand-typed code and provides code expansion, source-to-source translation, and program transformation. It provides a native translation of CodeWorker's scripts in C++.

Tags
Licenses
Operating Systems
Implementation
Translations

RSS Recent releases

  •  02 May 2010 06:05

Release Notes: Preprocessor directives were enriched with the "#if predicate ... #else ... #end" construct. Manual control against multiple inclusion of a script file is possible by using the "#if existFunction" preprocessor directive.

  •  28 Jul 2008 17:21

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.

  •  02 May 2006 02:45

Release Notes: Concepts of Aspect-Oriented Programming were added to code generation with joint points, advices, and point cuts. It allows a better separation of concerns inside a code generation process, leading to improved reading and maintenance of large and complex template-based scripts. A new BNF directive was added: #readPythonString. Some bugfixes and updates were made in the Eclipse plugin.

  •  08 Dec 2005 02:31

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.

  •  22 Nov 2005 00:42

Release Notes: Some minor bugs were fixed. An Eclipse plugin now exists for CodeWorker's script. The initial version is limited to syntax highlighting, text hover over built-in functions, and integrated documentation. The reference manual and a tutorial are accessible from the "Help Contents" menu topic.

Screenshot

Project Spotlight

Boilsoft Video Converter for Mac

Conversion between video formats.

Screenshot

Project Spotlight

XRoar

A Dragon 32/64 and Tandy Coco emulator.