@ function getVersionSuffix() { local sVersion = getVersion(); return sVersion.replaceString('.', '_'); } function getPrecedentVersionSuffix() { local sVersion = project.listOfVersions#[1]; return sVersion.replaceString('.', '_'); } local iFileSize = fileSize("WebSite/downloads/CodeWorker_WIN" + getVersionSuffix() + ".zip"); @ 1.15 Portable Application Description, or PAD for short, is a data set that is used by shareware authors to disseminate information to anyone interested in their software products. To find out more go to http://www.asp-shareware.org/pad Cedric Lemaire 6, avenue Henri IV Meudon 92190 France http://www.codeworker.org Cedric Lemaire codeworker@writeText('@');@free.fr Cedric Lemaire codeworker@writeText('@');@free.fr codeworker@writeText('@');@free.fr codeworker@writeText('@');@free.fr CodeWorker @getVersion()@ @formatDate(getNow(), "%m")@ @formatDate(getNow(), "%d")@ @formatDate(getNow(), "%Y")@ Freeware New Release No Install Support Win98,WinNT 4.x,WinXP,Windows2000,Unix,Linux English CodeWorker_WIN@getVersionSuffix()@.zip CodeWorker_WIN@getPrecedentVersionSuffix()@.zip CodeWorker_WIN.zip @iFileSize@ @floor($0.5 + iFileSize / 1024$)@ @$0.01*floor($0.5 + iFileSize / 10240$)$@ N Days @project.listOfVersions#front.abstract.composeHTMLLikeString()@ Development Tools Development Tools::Code Generators,Development Tools::Parsing Tools,Development Tools::Interpreter,Development Tools::Scripting Languages 200 Mhz, 128 Mo RAM, 10Mo Hard Disk N N N code generator,code generation,extended BNF,parsing tool,generative programming,program transformation,source-to-source translation,scripting language Scripting language for generative programming A scripting language for parsing text and generating source code efficiently. A scripting language that works on generative programming. It offers facilities for building a DSL, for generating code, for source-to-source translation or program transformation, after restricting human interventions to the essentials. A scripting language for producing reusable, tailor-made, evolvable and reliable IT systems with a high level of automation. This is a software engineering approach called "generative programming". The most remarkable advantage is about generating source code automatically after restricting human interventions to the essentials. An extended BNF syntax allows defining new Domain-Specific languages or parsing existing format. CodeWorker is a scripting language for producing reusable, tailor-made, evolvable and reliable IT systems with a high level of automation. This is a software engineering approach called "generative programming". The most remarkable advantage is about generating source code automatically after restricting human interventions to the essentials. An extended BNF syntax allows defining new Domain-Specific languages or parsing existing format (HTML pages for example). A template-based syntax like PHP and JSP allows writing the patterns for generating code. The code generation knows how to preserve protected areas with hand-typed code and offers code expansion, source-to-source translation and program transformation. These tasks are executed in a straightforward process, with no binding to an external programming language and with no translation of requirements specification in a constraining format. http://www.codeworker.org http://www.codeworker.org/CodeWorker398x153.jpg http://www.codeworker.org/CodeWorker_icon.jpg http://www.codeworker.org/@ local sFile = getOutputFilename(); local iIndex = sFile.findString("WebSite/"); if $iIndex < 0$ error("PAD file to generate should be located in 'WebSite/...'"); set sFile = sFile.subString($iIndex + 8$); @@sFile@ http://www.codeworker.org/downloads/CodeWorker_WIN@getVersionSuffix()@.zip http://www.codeworker.org/downloads/CodeWorker_SRC@getVersionSuffix()@.zip "CodeWorker": a scripting language for parsing and generating text. Copyright (C) 1996-1997, 1999-2002 Cédric Lemaire This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA To contact the author: codeworker@writeText('@');@free.fr "CodeWorker": a scripting language for parsing and generating text. Copyright (C) 1996-1997, 1999-2002 Cédric Lemaire This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA To contact the author: codeworker@writeText('@');@free.fr Y N