Projects / CodeWorker / Releases

All releases of CodeWorker

  •  01 May 2010 22:16
Avatar

    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
    Avatar

      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 09:45
      Avatar

        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 10:31
        Avatar

          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 08:42
          Avatar

            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.

            •  31 Oct 2005 13:28
            Avatar

              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.

              •  22 Aug 2005 08:35
              Avatar

                Release Notes: Some minor bugs were fixed (the #matching directive, notably) and some small features were added. The native translation of CodeWorker scripts to C++ has been improved to get ready for the Java native translation of scripts.

                •  01 Aug 2005 08:37
                Avatar

                  Release Notes: This is a major evolution of CodeWorker. It is now possible to integrate the CodeWorker's features regarding parsing and code generation into C++, Java, and .NET applications. The native translation of CodeWorker scripts produces a C++ source code file which can be optimized. The C++ optimizer is an external program transformation script that the developer can reuse to implement her own transformations.

                  •  27 Jun 2005 08:27
                  Avatar

                    Release Notes: A debugger session now accepts conditional breakpoints and handles watchpoints on variables, conditional or otherwise. These new features are very efficient for accelerating debugging. Conditions conform to the syntax of usual CodeWorker expressions. When a break/watchpoint is activated, a block of instructions can be executed. The block is a piece of CodeWorker script.

                    •  06 Jun 2005 14:17
                    Avatar

                      Release Notes: The scripting language now handles the notion of iterators. Some functions revolving around iterators were added.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.