]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/inno-setup.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / inno-setup.xml
1 <?xml version="1.0"?>
2
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
4
5 <MODE>
6         <PROPS>
7                 <PROPERTY NAME="lineComment" VALUE=";" />
8         </PROPS>
9         <RULES HIGHLIGHT_DIGITS="FALSE">
10
11                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE" DELEGATE="pascal::MAIN">[code]</SEQ>
12
13                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Setup]</SEQ>
14                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Types]</SEQ>
15                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Components]</SEQ>
16                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Tasks]</SEQ>
17                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Dirs]</SEQ>
18                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Files]</SEQ>
19                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Icons]</SEQ>
20                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[INI]</SEQ>
21                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[InstallDelete]</SEQ>
22                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Languages]</SEQ>
23                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Messages]</SEQ>
24                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[CustomMessages]</SEQ>
25                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[LangOptions]</SEQ>
26                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Registry]</SEQ>
27                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[Run]</SEQ>
28                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[UninstallRun]</SEQ>
29                 <SEQ TYPE="KEYWORD2" AT_LINE_START="TRUE">[UninstallDelete]</SEQ>
30
31                 <!-- pre-processor directives -->
32                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#define </EOL_SPAN>
33                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#dim </EOL_SPAN>
34                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#undef </EOL_SPAN>
35                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#include </EOL_SPAN>
36                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#emit </EOL_SPAN>
37                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#expr </EOL_SPAN>
38                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#insert </EOL_SPAN>
39                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#append </EOL_SPAN>
40                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#if </EOL_SPAN>
41                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#elif </EOL_SPAN>
42                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#else </EOL_SPAN>
43                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#endif</EOL_SPAN>
44                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#ifexist </EOL_SPAN>
45                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#ifnexist </EOL_SPAN>
46                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#ifdef </EOL_SPAN>
47                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#for </EOL_SPAN>
48                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#sub </EOL_SPAN>
49                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#endsub</EOL_SPAN>
50                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#pragma </EOL_SPAN>
51                 <EOL_SPAN TYPE="LITERAL4" DELEGATE="DIRECTIVE">#error </EOL_SPAN>
52                 <SPAN TYPE="LITERAL4">
53                         <BEGIN>{#</BEGIN>
54                         <END>}</END>
55                 </SPAN>
56
57                 <MARK_FOLLOWING TYPE="LITERAL2">%</MARK_FOLLOWING>
58
59                 <SPAN TYPE="LITERAL1" DELEGATE="STRING">
60                         <BEGIN>"</BEGIN>
61                         <END>"</END>
62                 </SPAN>
63                 <SPAN TYPE="LITERAL1" DELEGATE="STRING">
64                         <BEGIN>'</BEGIN>
65                         <END>'</END>
66                 </SPAN>
67                 <!-- variable -->
68                 <SPAN TYPE="KEYWORD3">
69                         <BEGIN>{</BEGIN>
70                         <END>}</END>
71                 </SPAN>
72
73                 <EOL_SPAN TYPE="COMMENT1" AT_LINE_START="TRUE">;</EOL_SPAN>
74                 <EOL_SPAN TYPE="COMMENT1" AT_LINE_START="TRUE">#</EOL_SPAN>
75
76                 <!--
77                 <MARK_PREVIOUS TYPE="KEYWORD1"
78                         AT_LINE_START="TRUE" MATCH_TYPE="CONTEXT"">=</MARK_PREVIOUS>
79                 -->
80
81                 <KEYWORDS>
82                         <!-- [Setup] -->
83                         <!-- compiler -->
84                         <KEYWORD1>Compression</KEYWORD1>
85                         <KEYWORD1>DiskClusterSize</KEYWORD1>
86                         <KEYWORD1>DiskSliceSize</KEYWORD1>
87                         <KEYWORD1>DiskSpanning</KEYWORD1>
88                         <KEYWORD1>Encryption</KEYWORD1>
89                         <KEYWORD1>InternalCompressLevel</KEYWORD1>
90                         <KEYWORD1>MergeDuplicateFiles</KEYWORD1>
91                         <KEYWORD1>OutputBaseFilename</KEYWORD1>
92                         <KEYWORD1>OutputDir</KEYWORD1>
93                         <KEYWORD1>ReserveBytes</KEYWORD1>
94                         <KEYWORD1>SlicesPerDisk</KEYWORD1>
95                         <KEYWORD1>SolidCompression</KEYWORD1>
96                         <KEYWORD1>SourceDir</KEYWORD1>
97                         <KEYWORD1>UseSetupLdr</KEYWORD1>
98                         <KEYWORD1>VersionInfoCompany</KEYWORD1>
99                         <KEYWORD1>VersionInfoDescription</KEYWORD1>
100                         <KEYWORD1>VersionInfoTextVersion</KEYWORD1>
101                         <KEYWORD1>VersionInfoVersion</KEYWORD1>
102                         <!-- installer, functional -->
103                         <KEYWORD1>AllowCancelDuringInstall</KEYWORD1>
104                         <KEYWORD1>AllowNoIcons</KEYWORD1>
105                         <KEYWORD1>AllowRootDirectory</KEYWORD1>
106                         <KEYWORD1>AllowUNCPath</KEYWORD1>
107                         <KEYWORD1>AlwaysRestart</KEYWORD1>
108                         <KEYWORD1>AlwaysShowComponentsList</KEYWORD1>
109                         <KEYWORD1>AlwaysShowDirOnReadyPage</KEYWORD1>
110                         <KEYWORD1>AlwaysShowGroupOnReadyPage</KEYWORD1>
111                         <KEYWORD1>AlwaysUsePersonalGroup</KEYWORD1>
112                         <KEYWORD1>AppendDefaultDirName</KEYWORD1>
113                         <KEYWORD1>AppendDefaultGroupName</KEYWORD1>
114                         <KEYWORD1>AppComments</KEYWORD1>
115                         <KEYWORD1>AppContact</KEYWORD1>
116                         <KEYWORD1>AppId</KEYWORD1>
117                         <KEYWORD1>AppModifyPath</KEYWORD1>
118                         <KEYWORD1>AppMutex</KEYWORD1>
119                         <KEYWORD1>AppName</KEYWORD1>
120                         <KEYWORD1>AppPublisher</KEYWORD1>
121                         <KEYWORD1>AppPublisherURL</KEYWORD1>
122                         <KEYWORD1>AppReadmeFile</KEYWORD1>
123                         <KEYWORD1>AppSupportURL</KEYWORD1>
124                         <KEYWORD1>AppUpdatesURL</KEYWORD1>
125                         <KEYWORD1>AppVersion</KEYWORD1>
126                         <KEYWORD1>AppVerName</KEYWORD1>
127                         <KEYWORD1>ChangesAssociations</KEYWORD1>
128                         <KEYWORD1>CreateAppDir</KEYWORD1>
129                         <KEYWORD1>CreateUninstallRegKey</KEYWORD1>
130                         <KEYWORD1>DefaultDirName</KEYWORD1>
131                         <KEYWORD1>DefaultGroupName</KEYWORD1>
132                         <KEYWORD1>DefaultUserInfoName</KEYWORD1>
133                         <KEYWORD1>DefaultUserInfoOrg</KEYWORD1>
134                         <KEYWORD1>DefaultUserInfoSerial</KEYWORD1>
135                         <KEYWORD1>DirExistsWarning</KEYWORD1>
136                         <KEYWORD1>DisableDirPage</KEYWORD1>
137                         <KEYWORD1>DisableFinishedPage</KEYWORD1>
138                         <KEYWORD1>DisableProgramGroupPage</KEYWORD1>
139                         <KEYWORD1>DisableReadyMemo</KEYWORD1>
140                         <KEYWORD1>DisableReadyPage</KEYWORD1>
141                         <KEYWORD1>DisableStartupPrompt</KEYWORD1>
142                         <KEYWORD1>EnableDirDoesntExistWarning</KEYWORD1>
143                         <KEYWORD1>ExtraDiskSpaceRequired</KEYWORD1>
144                         <KEYWORD1>InfoAfterFile</KEYWORD1>
145                         <KEYWORD1>InfoBeforeFile</KEYWORD1>
146                         <KEYWORD1>LanguageDetectionMethod</KEYWORD1>
147                         <KEYWORD1>LicenseFile</KEYWORD1>
148                         <KEYWORD1>MinVersion</KEYWORD1>
149                         <KEYWORD1>OnlyBelowVersion</KEYWORD1>
150                         <KEYWORD1>Password</KEYWORD1>
151                         <KEYWORD1>PrivilegesRequired</KEYWORD1>
152                         <KEYWORD1>RestartIfNeededByRun</KEYWORD1>
153                         <KEYWORD1>ShowLanguageDialog</KEYWORD1>
154                         <KEYWORD1>TimeStampRounding</KEYWORD1>
155                         <KEYWORD1>TimeStampsInUTC</KEYWORD1>
156                         <KEYWORD1>TouchDate</KEYWORD1>
157                         <KEYWORD1>TouchTime</KEYWORD1>
158                         <KEYWORD1>Uninstallable</KEYWORD1>
159                         <KEYWORD1>UninstallDisplayIcon</KEYWORD1>
160                         <KEYWORD1>UninstallDisplayName</KEYWORD1>
161                         <KEYWORD1>UninstallFilesDir</KEYWORD1>
162                         <KEYWORD1>UninstallLogMode</KEYWORD1>
163                         <KEYWORD1>UninstallRestartComputer</KEYWORD1>
164                         <KEYWORD1>UpdateUninstallLogAppName</KEYWORD1>
165                         <KEYWORD1>UsePreviousAppDir</KEYWORD1>
166                         <KEYWORD1>UsePreviousGroup</KEYWORD1>
167                         <KEYWORD1>UsePreviousSetupType</KEYWORD1>
168                         <KEYWORD1>UsePreviousTasks</KEYWORD1>
169                         <KEYWORD1>UsePreviousUserInfo</KEYWORD1>
170                         <KEYWORD1>UserInfoPage</KEYWORD1>
171                         <!-- installer, cosmetic -->
172                         <KEYWORD1>AppCopyright</KEYWORD1>
173                         <KEYWORD1>BackColor</KEYWORD1>
174                         <KEYWORD1>BackColor2</KEYWORD1>
175                         <KEYWORD1>BackColorDirection</KEYWORD1>
176                         <KEYWORD1>BackSolid</KEYWORD1>
177                         <KEYWORD1>FlatComponentsList</KEYWORD1>
178                         <KEYWORD1>SetupIconFile</KEYWORD1>
179                         <KEYWORD1>ShowComponentSizes</KEYWORD1>
180                         <KEYWORD1>ShowTasksTreeLines</KEYWORD1>
181                         <KEYWORD1>UninstallStyle</KEYWORD1>
182                         <KEYWORD1>WindowShowCaption</KEYWORD1>
183                         <KEYWORD1>WindowStartMaximized</KEYWORD1>
184                         <KEYWORD1>WindowResizable</KEYWORD1>
185                         <KEYWORD1>WindowVisible</KEYWORD1>
186                         <KEYWORD1>WizardImageBackColor</KEYWORD1>
187                         <KEYWORD1>WizardImageFile</KEYWORD1>
188                         <KEYWORD1>WizardImageStretch</KEYWORD1>
189                         <KEYWORD1>WizardSmallImageBackColor</KEYWORD1>
190                         <KEYWORD1>WizardSmallImageFile</KEYWORD1>
191                         <KEYWORD1>UninstallIconFile</KEYWORD1>
192
193                         <!-- parameters -->
194                         <KEYWORD4>AfterInstall</KEYWORD4>
195                         <KEYWORD4>Attribs</KEYWORD4>
196                         <KEYWORD4>BeforeInstall</KEYWORD4>
197                         <KEYWORD4>Check</KEYWORD4>
198                         <KEYWORD4>Comment</KEYWORD4>
199                         <KEYWORD4>Components</KEYWORD4>
200                         <KEYWORD4>CopyMode</KEYWORD4>
201                         <KEYWORD4>Description</KEYWORD4>
202                         <KEYWORD4>DestDir</KEYWORD4>
203                         <KEYWORD4>DestName</KEYWORD4>
204                         <KEYWORD4>Excludes</KEYWORD4>
205                         <KEYWORD4>ExtraDiskSpaceRequired</KEYWORD4>
206                         <KEYWORD4>Filename</KEYWORD4>
207                         <KEYWORD4>Flags</KEYWORD4>
208                         <KEYWORD4>FontInstall</KEYWORD4>
209                         <KEYWORD4>GroupDescription</KEYWORD4>
210                         <KEYWORD4>HotKey</KEYWORD4>
211                         <KEYWORD4>IconFilename</KEYWORD4>
212                         <KEYWORD4>IconIndex</KEYWORD4>
213                         <KEYWORD4>InfoBeforeFile</KEYWORD4>
214                         <KEYWORD4>InfoAfterFile</KEYWORD4>
215                         <KEYWORD4>Key</KEYWORD4>
216                         <!--<KEYWORD4>LicenseFile</KEYWORD4>-->
217                         <KEYWORD4>MessagesFile</KEYWORD4>
218                         <KEYWORD4>Name</KEYWORD4>
219                         <KEYWORD4>Parameters</KEYWORD4>
220                         <KEYWORD4>Permissions</KEYWORD4>
221                         <KEYWORD4>Root</KEYWORD4>
222                         <KEYWORD4>RunOnceId</KEYWORD4>
223                         <KEYWORD4>Section</KEYWORD4>
224                         <KEYWORD4>Source</KEYWORD4>
225                         <KEYWORD4>StatusMsg</KEYWORD4>
226                         <KEYWORD4>String</KEYWORD4>
227                         <KEYWORD4>Subkey</KEYWORD4>
228                         <KEYWORD4>Tasks</KEYWORD4>
229                         <KEYWORD4>Type</KEYWORD4>
230                         <KEYWORD4>Types</KEYWORD4>
231                         <KEYWORD4>ValueType</KEYWORD4>
232                         <KEYWORD4>ValueName</KEYWORD4>
233                         <KEYWORD4>ValueData</KEYWORD4>
234                         <KEYWORD4>WorkingDir</KEYWORD4>
235
236                         <!-- flags -->
237                         <LITERAL3>allowunsafefiles</LITERAL3>
238                         <LITERAL3>checkedonce</LITERAL3>
239                         <LITERAL3>closeonexit</LITERAL3>
240                         <LITERAL3>compact</LITERAL3>
241                         <LITERAL3>comparetimestamp</LITERAL3>
242                         <LITERAL3>confirmoverwrite</LITERAL3>
243                         <LITERAL3>createkeyifdoesntexist</LITERAL3>
244                         <LITERAL3>createonlyiffileexists</LITERAL3>
245                         <LITERAL3>createvalueifdoesntexist</LITERAL3>
246                         <LITERAL3>deleteafterinstall</LITERAL3>
247                         <LITERAL3>deletekey</LITERAL3>
248                         <LITERAL3>deletevalue</LITERAL3>
249                         <LITERAL3>desktopicon</LITERAL3>
250                         <LITERAL3>dirifempty</LITERAL3>
251                         <LITERAL3>disablenouninstallwarning</LITERAL3>
252                         <LITERAL3>dontcloseonexit</LITERAL3>
253                         <LITERAL3>dontcopy</LITERAL3>
254                         <LITERAL3>dontcreatekey</LITERAL3>
255                         <LITERAL3>dontinheritcheck</LITERAL3>
256                         <LITERAL3>dontverifychecksum</LITERAL3>
257                         <LITERAL3>exclusive</LITERAL3>
258                         <LITERAL3>external</LITERAL3>
259                         <LITERAL3>files</LITERAL3>
260                         <LITERAL3>filesandordirs</LITERAL3>
261                         <LITERAL3>fixed</LITERAL3>
262                         <LITERAL3>fontisnttruetype</LITERAL3>
263                         <LITERAL3>full</LITERAL3>
264                         <LITERAL3>ignoreversion</LITERAL3>
265                         <LITERAL3>iscustom</LITERAL3>
266                         <LITERAL3>isreadme</LITERAL3>
267                         <LITERAL3>hidden</LITERAL3>
268                         <LITERAL3>hidewizard</LITERAL3>
269                         <LITERAL3>modify</LITERAL3>
270                         <LITERAL3>nocompression</LITERAL3>
271                         <LITERAL3>noencryption</LITERAL3>
272                         <LITERAL3>noerror</LITERAL3>
273                         <LITERAL3>noregerror</LITERAL3>
274                         <LITERAL3>nowait</LITERAL3>
275                         <LITERAL3>onlyifdestfileexists</LITERAL3>
276                         <LITERAL3>onlyifdoesntexist</LITERAL3>
277                         <LITERAL3>overwritereadonly</LITERAL3>
278                         <LITERAL3>postinstall</LITERAL3>
279                         <LITERAL3>preservestringtype</LITERAL3>
280                         <LITERAL3>promptifolder</LITERAL3>
281                         <LITERAL3>quicklaunchicon</LITERAL3>
282                         <LITERAL3>read</LITERAL3>
283                         <LITERAL3>readonly</LITERAL3>
284                         <LITERAL3>readexec</LITERAL3>
285                         <LITERAL3>recursesubdirs</LITERAL3>
286                         <LITERAL3>regserver</LITERAL3>
287                         <LITERAL3>regtypelib</LITERAL3>
288                         <LITERAL3>replacesameversion</LITERAL3>
289                         <LITERAL3>restart</LITERAL3>
290                         <LITERAL3>restartreplace</LITERAL3>
291                         <LITERAL3>runhidden</LITERAL3>
292                         <LITERAL3>runmaximized</LITERAL3>
293                         <LITERAL3>runminimized</LITERAL3>
294                         <LITERAL3>sharedfile</LITERAL3>
295                         <LITERAL3>shellexec</LITERAL3>
296                         <LITERAL3>skipifnotsilent</LITERAL3>
297                         <LITERAL3>skipifsilent</LITERAL3>
298                         <LITERAL3>skipifdoesntexist</LITERAL3>
299                         <LITERAL3>skipifsourcedoesntexist</LITERAL3>
300                         <LITERAL3>sortfilesbyextension</LITERAL3>
301                         <LITERAL3>system</LITERAL3>
302                         <LITERAL3>touch</LITERAL3>
303                         <LITERAL3>unchecked</LITERAL3>
304                         <LITERAL3>uninsalwaysuninstall</LITERAL3>
305                         <LITERAL3>uninsclearvalue</LITERAL3>
306                         <LITERAL3>uninsdeleteentry</LITERAL3>
307                         <LITERAL3>uninsdeletekey</LITERAL3>
308                         <LITERAL3>uninsdeletekeyifempty</LITERAL3>
309                         <LITERAL3>uninsdeletesection</LITERAL3>
310                         <LITERAL3>uninsdeletesectionifempty</LITERAL3>
311                         <LITERAL3>uninsdeletevalue</LITERAL3>
312                         <LITERAL3>uninsneveruninstall</LITERAL3>
313                         <LITERAL3>uninsremovereadonly</LITERAL3>
314                         <LITERAL3>uninsrestartdelete</LITERAL3>
315                         <LITERAL3>useapppaths</LITERAL3>
316                         <LITERAL3>waituntilidle</LITERAL3>
317
318                         <!-- registry root keys -->
319                         <LITERAL3>HKCR</LITERAL3>
320                         <LITERAL3>HKCU</LITERAL3>
321                         <LITERAL3>HKLM</LITERAL3>
322                         <LITERAL3>HKU</LITERAL3>
323                         <LITERAL3>HKCC</LITERAL3>
324
325                         <!-- registry value types -->
326                         <LITERAL3>none</LITERAL3>
327                         <LITERAL3>string</LITERAL3>
328                         <LITERAL3>expandsz</LITERAL3>
329                         <LITERAL3>multisz</LITERAL3>
330                         <LITERAL3>dword</LITERAL3>
331                         <LITERAL3>binary</LITERAL3>
332                 </KEYWORDS>
333         </RULES>
334
335         <RULES SET="STRING" DEFAULT="LITERAL1" IGNORE_CASE="TRUE">
336                 <!-- pre-processor constant -->
337                 <SPAN TYPE="LITERAL4">
338                         <BEGIN>{#</BEGIN>
339                         <END>}</END>
340                 </SPAN>
341                 <!-- constant -->
342                 <SPAN TYPE="KEYWORD3" DELEGATE="CONSTANT">
343                         <BEGIN>{</BEGIN>
344                         <END>}</END>
345                 </SPAN>
346         </RULES>
347
348         <RULES SET="CONSTANT" DEFAULT="KEYWORD3">
349                 <MARK_FOLLOWING TYPE="FUNCTION" MATCH_TYPE="CONTEXT">code:</MARK_FOLLOWING>
350                 <SEQ TYPE="OPERATOR">|</SEQ>
351         </RULES>
352
353         <!-- pre-processor directives -->
354         <RULES SET="DIRECTIVE" DEFAULT="LITERAL4" IGNORE_CASE="TRUE">
355                 <EOL_SPAN TYPE="COMMENT1">;</EOL_SPAN>
356
357                 <SPAN TYPE="COMMENT2">
358                         <BEGIN>/*</BEGIN>
359                         <END>*/</END>
360                 </SPAN>
361
362                 <SPAN TYPE="LITERAL1">
363                         <BEGIN>"</BEGIN>
364                         <END>"</END>
365                 </SPAN>
366
367                 <!-- pre-processor defined functions -->
368                 <KEYWORDS>
369                         <FUNCTION>Defined</FUNCTION>
370                         <FUNCTION>TypeOf</FUNCTION>
371                         <FUNCTION>GetFileVersion</FUNCTION>
372                         <FUNCTION>GetStringFileInfo</FUNCTION>
373                         <FUNCTION>Int</FUNCTION>
374                         <FUNCTION>Str</FUNCTION>
375                         <FUNCTION>FileExists</FUNCTION>
376                         <FUNCTION>FileSize</FUNCTION>
377                         <FUNCTION>ReadIni</FUNCTION>
378                         <FUNCTION>WriteIni</FUNCTION>
379                         <FUNCTION>ReadReg</FUNCTION>
380                         <FUNCTION>Exec</FUNCTION>
381                         <FUNCTION>Copy</FUNCTION>
382                         <FUNCTION>Pos</FUNCTION>
383                         <FUNCTION>RPos</FUNCTION>
384                         <FUNCTION>Len</FUNCTION>
385                         <FUNCTION>SaveToFile</FUNCTION>
386                         <FUNCTION>Find</FUNCTION>
387                         <FUNCTION>SetupSetting</FUNCTION>
388                         <FUNCTION>SetSetupSetting</FUNCTION>
389                         <FUNCTION>LowerCase</FUNCTION>
390                         <FUNCTION>EntryCount</FUNCTION>
391                         <FUNCTION>GetEnv</FUNCTION>
392                         <FUNCTION>DeleteFile</FUNCTION>
393                         <FUNCTION>CopyFile</FUNCTION>
394                         <FUNCTION>FindFirst</FUNCTION>
395                         <FUNCTION>FindNext</FUNCTION>
396                         <FUNCTION>FindClose</FUNCTION>
397                         <FUNCTION>FindGetFileName</FUNCTION>
398                         <FUNCTION>FileOpen</FUNCTION>
399                         <FUNCTION>FileRead</FUNCTION>
400                         <FUNCTION>FileReset</FUNCTION>
401                         <FUNCTION>FileEof</FUNCTION>
402                         <FUNCTION>FileClose</FUNCTION>
403                 </KEYWORDS>
404         </RULES>
405 </MODE>
406