|
1 <?php |
|
2 /************************************************************************************* |
|
3 * kixtart.php |
|
4 * -------- |
|
5 * Author: Riley McArdle (riley@glyff.net) |
|
6 * Copyright: (c) 2007 Riley McArdle (http://www.glyff.net/) |
|
7 * Release Version: 1.0.8.2 |
|
8 * Date Started: 2007/08/31 |
|
9 * |
|
10 * PHP language file for GeSHi. |
|
11 * |
|
12 * CHANGES |
|
13 * ------- |
|
14 * 2007/08/31 (1.0.7.22) |
|
15 * - First Release |
|
16 * |
|
17 * TODO (updated 2007/08/31) |
|
18 * ------------------------- |
|
19 * * |
|
20 * |
|
21 ************************************************************************************* |
|
22 * |
|
23 * This file is part of GeSHi. |
|
24 * |
|
25 * GeSHi is free software; you can redistribute it and/or modify |
|
26 * it under the terms of the GNU General Public License as published by |
|
27 * the Free Software Foundation; either version 2 of the License, or |
|
28 * (at your option) any later version. |
|
29 * |
|
30 * GeSHi is distributed in the hope that it will be useful, |
|
31 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
32 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
33 * GNU General Public License for more details. |
|
34 * |
|
35 * You should have received a copy of the GNU General Public License |
|
36 * along with GeSHi; if not, write to the Free Software |
|
37 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
38 * |
|
39 ************************************************************************************/ |
|
40 |
|
41 $language_data = array ( |
|
42 'LANG_NAME' => 'KiXtart', |
|
43 'COMMENT_SINGLE' => array(1 => ';'), |
|
44 'COMMENT_MULTI' => array('/*' => '*/'), |
|
45 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, |
|
46 'QUOTEMARKS' => array("'", '"'), |
|
47 'ESCAPE_CHAR' => '', |
|
48 'KEYWORDS' => array( |
|
49 1 => array( |
|
50 'While', 'Loop', |
|
51 'Use', |
|
52 'Small', |
|
53 'Sleep', |
|
54 'Shell', |
|
55 'SetTime', |
|
56 'SetM', |
|
57 'SetL', |
|
58 'Set', |
|
59 'Select', 'Case', |
|
60 'Run', |
|
61 'Return', |
|
62 'Redim', |
|
63 'RD', |
|
64 'Quit', |
|
65 'Play', |
|
66 'Move', |
|
67 'MD', |
|
68 'Include', |
|
69 'If', 'Else', 'Endif', |
|
70 'GoTo', |
|
71 'GoSub', |
|
72 'Go', |
|
73 'Global', |
|
74 'GetS', |
|
75 'Get', |
|
76 'Function', 'Endfunction', |
|
77 'For', 'Next', |
|
78 'Each', |
|
79 'FlushKb', |
|
80 'Exit', |
|
81 'Do', 'Until', |
|
82 'Display', |
|
83 'Dim', |
|
84 'Del', |
|
85 'Debug', |
|
86 'Copy', |
|
87 'Cookie1', |
|
88 'Color', |
|
89 'CLS', |
|
90 'CD', |
|
91 'Call', |
|
92 'Break', |
|
93 'Big', |
|
94 'Beep', |
|
95 ), |
|
96 2 => array( |
|
97 '@Address', |
|
98 '@Build', |
|
99 '@Color', |
|
100 '@Comment', |
|
101 '@CPU', |
|
102 '@CRLF', |
|
103 '@CSD', |
|
104 '@CurDir', |
|
105 '@Date', |
|
106 '@Day', |
|
107 '@Domain', |
|
108 '@DOS', |
|
109 '@Error', |
|
110 '@FullName', |
|
111 '@HomeDir', |
|
112 '@HomeDrive', |
|
113 '@HomeShr', |
|
114 '@HostName', |
|
115 '@InWin', |
|
116 '@IPaddressX', |
|
117 '@KiX', |
|
118 '@LanRoot', |
|
119 '@LDomain', |
|
120 '@LDrive', |
|
121 '@LM', |
|
122 '@LogonMode', |
|
123 '@LongHomeDir', |
|
124 '@LServer', |
|
125 '@MaxPWAge', |
|
126 '@MDayNo', |
|
127 '@MHz', |
|
128 '@MonthNo', |
|
129 '@Month', |
|
130 '@MSecs', |
|
131 '@OnWoW64', |
|
132 '@PID', |
|
133 '@PrimaryGroup', |
|
134 '@Priv', |
|
135 '@ProductSuite', |
|
136 '@ProductType', |
|
137 '@PWAge', |
|
138 '@RAS', |
|
139 '@Result', |
|
140 '@RServer', |
|
141 '@ScriptDir', |
|
142 '@ScriptExe', |
|
143 '@ScriptName', |
|
144 '@SError', |
|
145 '@SID', |
|
146 '@Site', |
|
147 '@StartDir', |
|
148 '@SysLang', |
|
149 '@Ticks', |
|
150 '@Time', |
|
151 '@TsSession', |
|
152 '@UserID', |
|
153 '@UserLang', |
|
154 '@WDayNo', |
|
155 '@Wksta', |
|
156 '@WUserID', |
|
157 '@YDayNo', |
|
158 '@Year', |
|
159 ), |
|
160 3 => array( |
|
161 'WriteValue', |
|
162 'WriteProfileString', |
|
163 'WriteLine', |
|
164 'VarTypeName', |
|
165 'VarType', |
|
166 'Val', |
|
167 'UnloadHive', |
|
168 'UCase', |
|
169 'Ubound', |
|
170 'Trim', |
|
171 'Substr', |
|
172 'SRnd', |
|
173 'Split', |
|
174 'SidToName', |
|
175 'ShutDown', |
|
176 'ShowProgramGroup', |
|
177 'SetWallpaper', |
|
178 'SetTitle', |
|
179 'SetSystemState', |
|
180 'SetOption', |
|
181 'SetFocus', |
|
182 'SetFileAttr', |
|
183 'SetDefaultPrinter', |
|
184 'SetConsole', |
|
185 'SetAscii', |
|
186 'SendMessage', |
|
187 'SendKeys', |
|
188 'SaveKey', |
|
189 'RTrim', |
|
190 'Round', |
|
191 'Rnd', |
|
192 'Right', |
|
193 'RedirectOutput', |
|
194 'ReadValue', |
|
195 'ReadType', |
|
196 'ReadProfileString', |
|
197 'ReadLine', |
|
198 'Open', |
|
199 'MessageBox', |
|
200 'MemorySize', |
|
201 'LTrim', |
|
202 'Logoff', |
|
203 'LogEvent', |
|
204 'LoadKey', |
|
205 'LoadHive', |
|
206 'Len', |
|
207 'Left', |
|
208 'LCase', |
|
209 'KeyExist', |
|
210 'KbHit', |
|
211 'Join', |
|
212 'IsDeclared', |
|
213 'Int', |
|
214 'InStrRev', |
|
215 'InStr', |
|
216 'InGroup', |
|
217 'IIF', |
|
218 'GetObject', |
|
219 'GetFileVersion', |
|
220 'GetFileTime', |
|
221 'GetFileSize', |
|
222 'GetFileAttr', |
|
223 'GetDiskSpace', |
|
224 'FreeFileHandle', |
|
225 'FormatNumber', |
|
226 'Fix', |
|
227 'ExpandEnvironmentVars', |
|
228 'Exist', |
|
229 'Execute', |
|
230 'EnumValue', |
|
231 'EnumLocalGroup', |
|
232 'EnumKey', |
|
233 'EnumIpInfo', |
|
234 'EnumGroup', |
|
235 'Dir', |
|
236 'DelValue', |
|
237 'DelTree', |
|
238 'DelProgramItem', |
|
239 'DelProgramGroup', |
|
240 'DelPrinterConnection', |
|
241 'DelKey', |
|
242 'DecToHex', |
|
243 'CStr', |
|
244 'CreateObject', |
|
245 'CompareFileTimes', |
|
246 'Close', |
|
247 'ClearEventLog', |
|
248 'CInt', |
|
249 'Chr', |
|
250 'CDbl', |
|
251 'Box', |
|
252 'BackupEventLog', |
|
253 'At', |
|
254 'AScan', |
|
255 'Asc', |
|
256 'AddProgramItem', |
|
257 'AddProgramGroup', |
|
258 'AddPrinterConnection', |
|
259 'AddKey', |
|
260 'Abs' |
|
261 ) |
|
262 ), |
|
263 'SYMBOLS' => array( |
|
264 '(', ')', '[', ']', '?', ':', '+', '-', '*', '/', '&', '|', '^', '~', '<', '>', '=' |
|
265 ), |
|
266 'CASE_SENSITIVE' => array( |
|
267 GESHI_COMMENTS => false, |
|
268 1 => false, |
|
269 2 => false, |
|
270 3 => false, |
|
271 ), |
|
272 'STYLES' => array( |
|
273 'KEYWORDS' => array( |
|
274 1 => 'color: #b1b100;', |
|
275 2 => 'color: #000000; font-weight: bold;', |
|
276 3 => 'color: #000066;' |
|
277 ), |
|
278 'COMMENTS' => array( |
|
279 1 => 'color: #808080; font-style: italic;', |
|
280 'MULTI' => 'color: #808080; font-style: italic;' |
|
281 ), |
|
282 'ESCAPE_CHAR' => array( |
|
283 0 => 'color: #000099; font-weight: bold;' |
|
284 ), |
|
285 'BRACKETS' => array( |
|
286 0 => 'color: #66cc66;' |
|
287 ), |
|
288 'STRINGS' => array( |
|
289 0 => 'color: #ff0000;' |
|
290 ), |
|
291 'NUMBERS' => array( |
|
292 0 => 'color: #cc66cc;' |
|
293 ), |
|
294 'METHODS' => array( |
|
295 1 => 'color: #006600;', |
|
296 2 => 'color: #006600;' |
|
297 ), |
|
298 'SYMBOLS' => array( |
|
299 0 => 'color: #66cc66;' |
|
300 ), |
|
301 'REGEXPS' => array( |
|
302 ), |
|
303 'SCRIPT' => array( |
|
304 ) |
|
305 ), |
|
306 'URLS' => array( |
|
307 1 => 'http://www.kixtart.org/manual/Commands/{FNAMEL}.htm', |
|
308 2 => '', |
|
309 3 => 'http://www.kixtart.org/manual/Functions/{FNAMEL}.htm' |
|
310 ), |
|
311 'OOLANG' => true, |
|
312 'OBJECT_SPLITTERS' => array( |
|
313 1 => '.' |
|
314 ), |
|
315 'REGEXPS' => array( |
|
316 ), |
|
317 'STRICT_MODE_APPLIES' => GESHI_NEVER, |
|
318 'SCRIPT_DELIMITERS' => array( |
|
319 ), |
|
320 'HIGHLIGHT_STRICT_BLOCK' => array( |
|
321 0 => true, |
|
322 1 => true, |
|
323 2 => true, |
|
324 3 => true |
|
325 ), |
|
326 'TAB_WIDTH' => 4 |
|
327 ); |
|
328 |
|
329 ?> |