1 | <?php
|
---|
2 | /*************************************************************************************
|
---|
3 | * genero.php
|
---|
4 | * ----------
|
---|
5 | * Author: Lars Gersmann ([email protected])
|
---|
6 | * Copyright: (c) 2007 Lars Gersmann, Nigel McNie (http://qbnz.com/highlighter/)
|
---|
7 | * Release Version: 1.0.8.8
|
---|
8 | * Date Started: 2007/07/01
|
---|
9 | *
|
---|
10 | * Genero (FOURJ's Genero 4GL) language file for GeSHi.
|
---|
11 | *
|
---|
12 | * CHANGES
|
---|
13 | * -------
|
---|
14 | * 2007/07/01 (1.0.0)
|
---|
15 | * - Initial release
|
---|
16 | *
|
---|
17 | *************************************************************************************
|
---|
18 | *
|
---|
19 | * This file is part of GeSHi.
|
---|
20 | *
|
---|
21 | * GeSHi is free software; you can redistribute it and/or modify
|
---|
22 | * it under the terms of the GNU General Public License as published by
|
---|
23 | * the Free Software Foundation; either version 2 of the License, or
|
---|
24 | * (at your option) any later version.
|
---|
25 | *
|
---|
26 | * GeSHi is distributed in the hope that it will be useful,
|
---|
27 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
28 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
---|
29 | * GNU General Public License for more details.
|
---|
30 | *
|
---|
31 | * You should have received a copy of the GNU General Public License
|
---|
32 | * along with GeSHi; if not, write to the Free Software
|
---|
33 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
---|
34 | *
|
---|
35 | ************************************************************************************/
|
---|
36 |
|
---|
37 | $language_data = array (
|
---|
38 | 'LANG_NAME' => 'genero',
|
---|
39 | 'COMMENT_SINGLE' => array(1 => '--', 2 => '#'),
|
---|
40 | 'COMMENT_MULTI' => array('{' => '}'),
|
---|
41 | 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
|
---|
42 | 'QUOTEMARKS' => array("'", '"'),
|
---|
43 | 'ESCAPE_CHAR' => '\\',
|
---|
44 | 'KEYWORDS' => array(
|
---|
45 | 1 => array(
|
---|
46 | "ABSOLUTE",
|
---|
47 | "ACCEPT",
|
---|
48 | "ACTION",
|
---|
49 | "ADD",
|
---|
50 | "AFTER",
|
---|
51 | "ALL",
|
---|
52 | "ALTER",
|
---|
53 | "AND",
|
---|
54 | "ANY",
|
---|
55 | "APPEND",
|
---|
56 | "APPLICATION",
|
---|
57 | "AS",
|
---|
58 | "AT",
|
---|
59 | "ATTRIBUTE",
|
---|
60 | "ATTRIBUTES",
|
---|
61 | "AUDIT",
|
---|
62 | "AVG",
|
---|
63 | "BEFORE",
|
---|
64 | "BEGIN",
|
---|
65 | "BETWEEN",
|
---|
66 | "BORDER",
|
---|
67 | "BOTTOM",
|
---|
68 | "BREAKPOINT",
|
---|
69 | "BUFFER",
|
---|
70 | "BUFFERED",
|
---|
71 | "BY",
|
---|
72 | "CALL",
|
---|
73 | "CANCEL",
|
---|
74 | "CASE",
|
---|
75 | "CENTURY",
|
---|
76 | "CHANGE",
|
---|
77 | "CHECK",
|
---|
78 | "CLEAR",
|
---|
79 | "CLIPPED",
|
---|
80 | "CLOSE",
|
---|
81 | "CLUSTER",
|
---|
82 | "COLUMN",
|
---|
83 | "COLUMNS",
|
---|
84 | "COMMAND",
|
---|
85 | "COMMENT",
|
---|
86 | "COMMIT",
|
---|
87 | "COMMITTED",
|
---|
88 | "CONCURRENT ",
|
---|
89 | "CONNECT",
|
---|
90 | "CONNECTION",
|
---|
91 | "CONSTANT",
|
---|
92 | "CONSTRAINED",
|
---|
93 | "CONSTRAINT",
|
---|
94 | "CONSTRUCT",
|
---|
95 | "CONTINUE",
|
---|
96 | "CONTROL",
|
---|
97 | "COUNT",
|
---|
98 | "CREATE",
|
---|
99 | "CROSS",
|
---|
100 | "CURRENT",
|
---|
101 | "DATABASE",
|
---|
102 | "DBA",
|
---|
103 | "DEC",
|
---|
104 | "DECLARE",
|
---|
105 | "DEFAULT",
|
---|
106 | "DEFAULTS",
|
---|
107 | "DEFER",
|
---|
108 | "DEFINE",
|
---|
109 | "DELETE",
|
---|
110 | "DELIMITER",
|
---|
111 | "DESCRIBE",
|
---|
112 | "DESTINATION",
|
---|
113 | "DIM",
|
---|
114 | "DIALOG",
|
---|
115 | "DIMENSION",
|
---|
116 | "DIRTY",
|
---|
117 | "DISCONNECT",
|
---|
118 | "DISPLAY",
|
---|
119 | "DISTINCT",
|
---|
120 | "DORMANT",
|
---|
121 | "DOWN",
|
---|
122 | "DROP",
|
---|
123 | "DYNAMIC",
|
---|
124 | "ELSE",
|
---|
125 | "END",
|
---|
126 | "ERROR",
|
---|
127 | "ESCAPE",
|
---|
128 | "EVERY",
|
---|
129 | "EXCLUSIVE",
|
---|
130 | "EXECUTE",
|
---|
131 | "EXISTS",
|
---|
132 | "EXIT",
|
---|
133 | "EXPLAIN",
|
---|
134 | "EXTEND",
|
---|
135 | "EXTENT",
|
---|
136 | "EXTERNAL",
|
---|
137 | "FETCH",
|
---|
138 | "FGL_DRAWBOX",
|
---|
139 | "FIELD",
|
---|
140 | "FIELD_TOUCHED",
|
---|
141 | "FILE",
|
---|
142 | "FILL",
|
---|
143 | "FINISH",
|
---|
144 | "FIRST",
|
---|
145 | "FLOAT",
|
---|
146 | "FLUSH",
|
---|
147 | "FOR",
|
---|
148 | "FOREACH",
|
---|
149 | "FORM",
|
---|
150 | "FORMAT",
|
---|
151 | "FOUND",
|
---|
152 | "FRACTION",
|
---|
153 | "FREE",
|
---|
154 | "FROM",
|
---|
155 | "FULL",
|
---|
156 | "FUNCTION",
|
---|
157 | "GET_FLDBUF",
|
---|
158 | "GLOBALS",
|
---|
159 | "GO",
|
---|
160 | "GOTO",
|
---|
161 | "GRANT",
|
---|
162 | "GROUP",
|
---|
163 | "HAVING",
|
---|
164 | "HEADER",
|
---|
165 | "HELP",
|
---|
166 | "HIDE",
|
---|
167 | "HOLD",
|
---|
168 | "HOUR",
|
---|
169 | "IDLE",
|
---|
170 | "IF",
|
---|
171 | "IMAGE",
|
---|
172 | "IMMEDIATE",
|
---|
173 | "IN",
|
---|
174 | "INDEX",
|
---|
175 | "INFIELD",
|
---|
176 | "INITIALIZE",
|
---|
177 | "INNER",
|
---|
178 | "INPUT",
|
---|
179 | "INSERT",
|
---|
180 | "INTERRUPT",
|
---|
181 | "INTERVAL",
|
---|
182 | "INTO",
|
---|
183 | "INVISIBLE",
|
---|
184 | "IS",
|
---|
185 | "ISOLATION",
|
---|
186 | "JOIN",
|
---|
187 | "KEEP",
|
---|
188 | "KEY",
|
---|
189 | "LABEL",
|
---|
190 | "LAST",
|
---|
191 | "LEFT",
|
---|
192 | "LENGTH",
|
---|
193 | "LET",
|
---|
194 | "LIKE",
|
---|
195 | "LINE",
|
---|
196 | "LINENO",
|
---|
197 | "LINES",
|
---|
198 | "LOAD",
|
---|
199 | "LOCATE",
|
---|
200 | "LOCK",
|
---|
201 | "LOG",
|
---|
202 | "LSTR",
|
---|
203 | "MAIN",
|
---|
204 | "MARGIN",
|
---|
205 | "MATCHES",
|
---|
206 | "MAX",
|
---|
207 | "MAXCOUNT",
|
---|
208 | "MDY",
|
---|
209 | "MEMORY",
|
---|
210 | "MENU",
|
---|
211 | "MESSAGE",
|
---|
212 | "MIN",
|
---|
213 | "MINUTE",
|
---|
214 | "MOD",
|
---|
215 | "MODE",
|
---|
216 | "MODIFY",
|
---|
217 | "MONEY",
|
---|
218 | "NAME",
|
---|
219 | "NEED",
|
---|
220 | "NEXT",
|
---|
221 | "NO",
|
---|
222 | "NORMAL",
|
---|
223 | "NOT",
|
---|
224 | "NOTFOUND",
|
---|
225 | "NULL",
|
---|
226 | "NUMERIC",
|
---|
227 | "OF",
|
---|
228 | "ON",
|
---|
229 | "OPEN",
|
---|
230 | "OPTION",
|
---|
231 | "OPTIONS",
|
---|
232 | "OR",
|
---|
233 | "ORDER",
|
---|
234 | "OTHERWISE",
|
---|
235 | "OUTER",
|
---|
236 | "OUTPUT",
|
---|
237 | "PAGE",
|
---|
238 | "PAGENO",
|
---|
239 | "PAUSE",
|
---|
240 | "PERCENT",
|
---|
241 | "PICTURE",
|
---|
242 | "PIPE",
|
---|
243 | "PRECISION",
|
---|
244 | "PREPARE",
|
---|
245 | "PREVIOUS",
|
---|
246 | "PRINT",
|
---|
247 | "PRINTER",
|
---|
248 | "PRINTX",
|
---|
249 | "PRIOR",
|
---|
250 | "PRIVILEGES",
|
---|
251 | "PROCEDURE",
|
---|
252 | "PROGRAM",
|
---|
253 | "PROMPT",
|
---|
254 | "PUBLIC",
|
---|
255 | "PUT",
|
---|
256 | "QUIT",
|
---|
257 | "READ",
|
---|
258 | "REAL",
|
---|
259 | "RECORD",
|
---|
260 | "RECOVER",
|
---|
261 | "RED ",
|
---|
262 | "RELATIVE",
|
---|
263 | "RENAME",
|
---|
264 | "REOPTIMIZATION",
|
---|
265 | "REPEATABLE",
|
---|
266 | "REPORT",
|
---|
267 | "RESOURCE",
|
---|
268 | "RETURN",
|
---|
269 | "RETURNING",
|
---|
270 | "REVERSE",
|
---|
271 | "REVOKE",
|
---|
272 | "RIGHT",
|
---|
273 | "ROLLBACK",
|
---|
274 | "ROLLFORWARD",
|
---|
275 | "ROW",
|
---|
276 | "ROWS",
|
---|
277 | "RUN",
|
---|
278 | "SCHEMA",
|
---|
279 | "SCREEN",
|
---|
280 | "SCROLL",
|
---|
281 | "SECOND",
|
---|
282 | "SELECT",
|
---|
283 | "SERIAL",
|
---|
284 | "SET",
|
---|
285 | "SFMT",
|
---|
286 | "SHARE",
|
---|
287 | "SHIFT",
|
---|
288 | "SHOW",
|
---|
289 | "SIGNAL ",
|
---|
290 | "SIZE",
|
---|
291 | "SKIP",
|
---|
292 | "SLEEP",
|
---|
293 | "SOME",
|
---|
294 | "SPACE",
|
---|
295 | "SPACES",
|
---|
296 | "SQL",
|
---|
297 | "SQLERRMESSAGE",
|
---|
298 | "SQLERROR",
|
---|
299 | "SQLSTATE",
|
---|
300 | "STABILITY",
|
---|
301 | "START",
|
---|
302 | "STATISTICS",
|
---|
303 | "STEP",
|
---|
304 | "STOP",
|
---|
305 | "STYLE",
|
---|
306 | "SUM",
|
---|
307 | "SYNONYM",
|
---|
308 | "TABLE",
|
---|
309 | "TEMP",
|
---|
310 | "TERMINATE",
|
---|
311 | "TEXT",
|
---|
312 | "THEN",
|
---|
313 | "THROUGH",
|
---|
314 | "THRU",
|
---|
315 | "TO",
|
---|
316 | "TODAY",
|
---|
317 | "TOP",
|
---|
318 | "TRAILER",
|
---|
319 | "TRANSACTION ",
|
---|
320 | "UNBUFFERED",
|
---|
321 | "UNCONSTRAINED",
|
---|
322 | "UNDERLINE",
|
---|
323 | "UNION",
|
---|
324 | "UNIQUE",
|
---|
325 | "UNITS",
|
---|
326 | "UNLOAD",
|
---|
327 | "UNLOCK",
|
---|
328 | "UP",
|
---|
329 | "UPDATE",
|
---|
330 | "USE",
|
---|
331 | "USER",
|
---|
332 | "USING",
|
---|
333 | "VALIDATE",
|
---|
334 | "VALUE",
|
---|
335 | "VALUES",
|
---|
336 | "VARCHAR",
|
---|
337 | "VIEW",
|
---|
338 | "WAIT",
|
---|
339 | "WAITING",
|
---|
340 | "WARNING",
|
---|
341 | "WHEN",
|
---|
342 | "WHENEVER",
|
---|
343 | "WHERE",
|
---|
344 | "WHILE",
|
---|
345 | "WINDOW",
|
---|
346 | "WITH",
|
---|
347 | "WITHOUT",
|
---|
348 | "WORDWRAP",
|
---|
349 | "WORK",
|
---|
350 | "WRAP"
|
---|
351 | ),
|
---|
352 | 2 => array(
|
---|
353 | '&IFDEF', '&ENDIF'
|
---|
354 | ),
|
---|
355 | 3 => array(
|
---|
356 | "ARRAY",
|
---|
357 | "BYTE",
|
---|
358 | "CHAR",
|
---|
359 | "CHARACTER",
|
---|
360 | "CURSOR",
|
---|
361 | "DATE",
|
---|
362 | "DATETIME",
|
---|
363 | "DECIMAL",
|
---|
364 | "DOUBLE",
|
---|
365 | "FALSE",
|
---|
366 | "INT",
|
---|
367 | "INTEGER",
|
---|
368 | "SMALLFLOAT",
|
---|
369 | "SMALLINT",
|
---|
370 | "STRING",
|
---|
371 | "TIME",
|
---|
372 | "TRUE"
|
---|
373 | ),
|
---|
374 | 4 => array(
|
---|
375 | "BLACK",
|
---|
376 | "BLINK",
|
---|
377 | "BLUE",
|
---|
378 | "BOLD",
|
---|
379 | "ANSI",
|
---|
380 | "ASC",
|
---|
381 | "ASCENDING",
|
---|
382 | "ASCII",
|
---|
383 | "CYAN",
|
---|
384 | "DESC",
|
---|
385 | "DESCENDING",
|
---|
386 | "GREEN",
|
---|
387 | "MAGENTA",
|
---|
388 | "OFF",
|
---|
389 | "WHITE",
|
---|
390 | "YELLOW",
|
---|
391 | "YEAR",
|
---|
392 | "DAY",
|
---|
393 | "MONTH",
|
---|
394 | "WEEKDAY"
|
---|
395 | ),
|
---|
396 | ),
|
---|
397 | 'SYMBOLS' => array(
|
---|
398 | '+', '-', '*', '?', '=', '/', '%', '>', '<', '^', '!', '|', ':',
|
---|
399 | '(', ')', '[', ']'
|
---|
400 | ),
|
---|
401 | 'CASE_SENSITIVE' => array(
|
---|
402 | GESHI_COMMENTS => false,
|
---|
403 | 1 => false,
|
---|
404 | 2 => false,
|
---|
405 | 3 => false,
|
---|
406 | 4 => false,
|
---|
407 | ),
|
---|
408 | 'STYLES' => array(
|
---|
409 | 'KEYWORDS' => array(
|
---|
410 | 1 => 'color: #0600FF;',
|
---|
411 | 2 => 'color: #0000FF; font-weight: bold;',
|
---|
412 | 3 => 'color: #008000;',
|
---|
413 | 4 => 'color: #FF0000;',
|
---|
414 | ),
|
---|
415 | 'COMMENTS' => array(
|
---|
416 | 1 => 'color: #008080; font-style: italic;',
|
---|
417 | 2 => 'color: #008080;',
|
---|
418 | 'MULTI' => 'color: #008080; font-style: italic;'
|
---|
419 | ),
|
---|
420 | 'ESCAPE_CHAR' => array(
|
---|
421 | 0 => 'color: #008080; font-weight: bold;'
|
---|
422 | ),
|
---|
423 | 'BRACKETS' => array(
|
---|
424 | 0 => 'color: #000000;'
|
---|
425 | ),
|
---|
426 | 'STRINGS' => array(
|
---|
427 | 0 => 'color: #808080;'
|
---|
428 | ),
|
---|
429 | 'NUMBERS' => array(
|
---|
430 | 0 => 'color: #FF0000;'
|
---|
431 | ),
|
---|
432 | 'METHODS' => array(
|
---|
433 | 1 => 'color: #0000FF;',
|
---|
434 | 2 => 'color: #0000FF;'
|
---|
435 | ),
|
---|
436 | 'SYMBOLS' => array(
|
---|
437 | 0 => 'color: #008000;'
|
---|
438 | ),
|
---|
439 | 'REGEXPS' => array(
|
---|
440 | ),
|
---|
441 | 'SCRIPT' => array(
|
---|
442 | )
|
---|
443 | ),
|
---|
444 | 'URLS' => array(
|
---|
445 | 1 => '',
|
---|
446 | 2 => '',
|
---|
447 | 3 => '',
|
---|
448 | 4 => ''
|
---|
449 | ),
|
---|
450 | 'OOLANG' => true,
|
---|
451 | 'OBJECT_SPLITTERS' => array(
|
---|
452 | 1 => '.'
|
---|
453 | ),
|
---|
454 | 'REGEXPS' => array(
|
---|
455 | ),
|
---|
456 | 'STRICT_MODE_APPLIES' => GESHI_NEVER,
|
---|
457 | 'SCRIPT_DELIMITERS' => array(
|
---|
458 | ),
|
---|
459 | 'HIGHLIGHT_STRICT_BLOCK' => array(
|
---|
460 | )
|
---|
461 | );
|
---|
462 |
|
---|
463 | ?>
|
---|