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 &quot;generative programming&quot;.
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 &quot;generative programming&quot;.
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>&quot;CodeWorker&quot;:	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>&quot;CodeWorker&quot;:	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