1@ 2function getVersionSuffix() { 3 local sVersion = getVersion(); 4 return sVersion.replaceString('.', '_'); 5} 6 7function getPrecedentVersionSuffix() { 8 local sVersion = project.listOfVersions#[1]; 9 return sVersion.replaceString('.', '_'); 10} 11 12local iFileSize = fileSize("WebSite/downloads/CodeWorker_WIN" + getVersionSuffix() + ".zip"); 13 14@<?xml version="1.0" encoding="Windows-1252" ?> 15<XML_DIZ_INFO> 16<MASTER_PAD_VERSION_INFO> 17 <MASTER_PAD_VERSION>1.15</MASTER_PAD_VERSION> 18 <MASTER_PAD_INFO>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</MASTER_PAD_INFO> 19</MASTER_PAD_VERSION_INFO> 20<Company_Info> 21 <Company_Name>Cedric Lemaire</Company_Name> 22 <Address_1>6, avenue Henri IV</Address_1> 23 <Address_2 /> 24 <City_Town>Meudon</City_Town> 25 <State_Province /> 26 <Zip_Postal_Code>92190</Zip_Postal_Code> 27 <Country>France</Country> 28 <Company_WebSite_URL>http://www.codeworker.org</Company_WebSite_URL> 29<Contact_Info> 30 <Author_First_Name>Cedric</Author_First_Name> 31 <Author_Last_Name>Lemaire</Author_Last_Name> 32 <Author_Email>codeworker@writeText('@');@free.fr</Author_Email> 33 <Contact_First_Name>Cedric</Contact_First_Name> 34 <Contact_Last_Name>Lemaire</Contact_Last_Name> 35 <Contact_Email>codeworker@writeText('@');@free.fr</Contact_Email> 36 </Contact_Info> 37<Support_Info> 38 <Sales_Email /> 39 <Support_Email>codeworker@writeText('@');@free.fr</Support_Email> 40 <General_Email>codeworker@writeText('@');@free.fr</General_Email> 41 <Sales_Phone /> 42 <Support_Phone /> 43 <General_Phone /> 44 <Fax_Phone /> 45 </Support_Info> 46</Company_Info> 47<Program_Info> 48 <Program_Name>CodeWorker</Program_Name> 49 <Program_Version>@getVersion()@</Program_Version> 50 <Program_Release_Month>@formatDate(getNow(), "%m")@</Program_Release_Month> 51 <Program_Release_Day>@formatDate(getNow(), "%d")@</Program_Release_Day> 52 <Program_Release_Year>@formatDate(getNow(), "%Y")@</Program_Release_Year> 53 <Program_Cost_Dollars /> 54 <Program_Cost_Other_Code /> 55 <Program_Cost_Other /> 56 <Program_Type>Freeware</Program_Type> 57 <Program_Release_Status>New Release</Program_Release_Status> 58 <Program_Install_Support>No Install Support</Program_Install_Support> 59 <Program_OS_Support>Win98,WinNT 4.x,WinXP,Windows2000,Unix,Linux</Program_OS_Support> 60 <Program_Language>English</Program_Language> 61<File_Info> 62 <Filename_Versioned>CodeWorker_WIN@getVersionSuffix()@.zip</Filename_Versioned> 63 <Filename_Previous>CodeWorker_WIN@getPrecedentVersionSuffix()@.zip</Filename_Previous> 64 <Filename_Generic>CodeWorker_WIN.zip</Filename_Generic> 65 <Filename_Long /> 66 <File_Size_Bytes>@iFileSize@</File_Size_Bytes> 67 <File_Size_K>@floor($0.5 + iFileSize / 1024$)@</File_Size_K> 68 <File_Size_MB>@$0.01*floor($0.5 + iFileSize / 10240$)$@</File_Size_MB> 69 </File_Info> 70<Expire_Info> 71 <Has_Expire_Info>N</Has_Expire_Info> 72 <Expire_Count /> 73 <Expire_Based_On>Days</Expire_Based_On> 74 <Expire_Other_Info /> 75 <Expire_Month /> 76 <Expire_Day /> 77 <Expire_Year /> 78 </Expire_Info> 79 <Program_Change_Info>@project.listOfVersions#front.abstract.composeHTMLLikeString()@</Program_Change_Info> 80 <Program_Specific_Category>Development Tools</Program_Specific_Category> 81 <Program_Categories>Development Tools::Code Generators,Development Tools::Parsing Tools,Development Tools::Interpreter,Development Tools::Scripting Languages</Program_Categories> 82 <Program_System_Requirements>200 Mhz, 128 Mo RAM, 10Mo Hard Disk</Program_System_Requirements> 83 <Includes_JAVA_VM>N</Includes_JAVA_VM> 84 <Includes_VB_Runtime>N</Includes_VB_Runtime> 85 <Includes_DirectX>N</Includes_DirectX> 86</Program_Info> 87<Program_Descriptions> 88<English> 89 <Keywords>code generator,code generation,extended BNF,parsing tool,generative programming,program transformation,source-to-source translation,scripting language</Keywords> 90 <Char_Desc_45>Scripting language for generative programming</Char_Desc_45> 91 <Char_Desc_80>A scripting language for parsing text and generating source code efficiently.</Char_Desc_80> 92 <Char_Desc_250>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.</Char_Desc_250> 93 <Char_Desc_450>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". 94 95The most remarkable advantage is about generating source code automatically after restricting human interventions to the essentials. 96 97An extended BNF syntax allows defining new Domain-Specific languages or parsing existing format.</Char_Desc_450> 98 <Char_Desc_2000>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". 99The most remarkable advantage is about generating source code automatically after restricting human interventions to the essentials. 100 101An extended BNF syntax allows defining new Domain-Specific languages or parsing existing format (HTML pages for example). 102 103A template-based syntax like PHP and JSP allows writing the patterns for generating code. 104 105The code generation knows how to preserve protected areas with hand-typed code and offers code expansion, source-to-source translation and program transformation. 106 107These 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.</Char_Desc_2000> 108</English> 109</Program_Descriptions> 110<Web_Info> 111<Application_URLs> 112 <Application_Info_URL>http://www.codeworker.org</Application_Info_URL> 113 <Application_Order_URL /> 114 <Application_Screenshot_URL>http://www.codeworker.org/CodeWorker398x153.jpg</Application_Screenshot_URL> 115 <Application_Icon_URL>http://www.codeworker.org/CodeWorker_icon.jpg</Application_Icon_URL> 116 <Application_XML_File_URL>http://www.codeworker.org/@ 117local sFile = getOutputFilename(); 118local iIndex = sFile.findString("WebSite/"); 119if $iIndex < 0$ error("PAD file to generate should be located in 'WebSite/...'"); 120set sFile = sFile.subString($iIndex + 8$); 121 @@sFile@</Application_XML_File_URL> 122 </Application_URLs> 123<Download_URLs> 124 <Primary_Download_URL>http://www.codeworker.org/downloads/CodeWorker_WIN@getVersionSuffix()@.zip</Primary_Download_URL> 125 <Secondary_Download_URL>http://www.codeworker.org/downloads/CodeWorker_SRC@getVersionSuffix()@.zip</Secondary_Download_URL> 126 <Additional_Download_URL_1 /> 127 <Additional_Download_URL_2 /> 128 </Download_URLs> 129</Web_Info> 130<Permissions> 131 <Distribution_Permissions>"CodeWorker": a scripting language for parsing and generating text. 132 133Copyright (C) 1996-1997, 1999-2002 C�dric Lemaire 134 135This library is free software; you can redistribute it and/or 136modify it under the terms of the GNU Lesser General Public 137License as published by the Free Software Foundation; either 138version 2.1 of the License, or (at your option) any later version. 139 140This library is distributed in the hope that it will be useful, 141but WITHOUT ANY WARRANTY; without even the implied warranty of 142MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 143Lesser General Public License for more details. 144 145You should have received a copy of the GNU Lesser General Public 146License along with this library; if not, write to the Free Software 147Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 148 149To contact the author: codeworker@writeText('@');@free.fr</Distribution_Permissions> 150 <EULA>"CodeWorker": a scripting language for parsing and generating text. 151 152Copyright (C) 1996-1997, 1999-2002 C�dric Lemaire 153 154This library is free software; you can redistribute it and/or 155modify it under the terms of the GNU Lesser General Public 156License as published by the Free Software Foundation; either 157version 2.1 of the License, or (at your option) any later version. 158 159This library is distributed in the hope that it will be useful, 160but WITHOUT ANY WARRANTY; without even the implied warranty of 161MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 162Lesser General Public License for more details. 163 164You should have received a copy of the GNU Lesser General Public 165License along with this library; if not, write to the Free Software 166Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 167 168To contact the author: codeworker@writeText('@');@free.fr</EULA> 169</Permissions> 170<ASP> 171 <ASP_FORM>Y</ASP_FORM> 172 <ASP_Member>N</ASP_Member> 173 <ASP_Member_Number /> 174</ASP> 175</XML_DIZ_INFO> 176