0
|
1 |
<?php
|
|
2 |
/*************************************************************************************
|
|
3 |
* genero.php
|
|
4 |
* ----------
|
|
5 |
* Author: Lars Gersmann (lars.gersmann@gmail.com)
|
|
6 |
* Copyright: (c) 2007 Lars Gersmann, Nigel McNie (http://qbnz.com/highlighter/)
|
3
|
7 |
* Release Version: 1.0.8.4
|
2
|
8 |
* Date Started: 2007/07/01
|
0
|
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 |
|
2
|
37 |
$language_data = array (
|
0
|
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(
|
2
|
46 |
"ABSOLUTE",
|
0
|
47 |
"ACCEPT",
|
|
48 |
"ACTION",
|
|
49 |
"ADD",
|
|
50 |
"AFTER",
|
|
51 |
"ALL",
|
|
52 |
"ALTER",
|
|
53 |
"AND",
|
|
54 |
"ANY",
|
|
55 |
"APPEND",
|
2
|
56 |
"APPLICATION",
|
0
|
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",
|
2
|
100 |
"CURRENT",
|
0
|
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",
|
2
|
120 |
"DORMANT",
|
0
|
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",
|
2
|
136 |
"EXTERNAL",
|
0
|
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",
|
2
|
161 |
"GRANT",
|
0
|
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",
|
2
|
202 |
"LSTR",
|
0
|
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",
|
2
|
217 |
"MONEY",
|
0
|
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",
|
2
|
304 |
"STOP",
|
0
|
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",
|
2
|
340 |
"WARNING",
|
0
|
341 |
"WHEN",
|
|
342 |
"WHENEVER",
|
|
343 |
"WHERE",
|
2
|
344 |
"WHILE",
|
0
|
345 |
"WINDOW",
|
|
346 |
"WITH",
|
|
347 |
"WITHOUT",
|
|
348 |
"WORDWRAP",
|
|
349 |
"WORK",
|
|
350 |
"WRAP"
|
|
351 |
),
|
|
352 |
2 => array(
|
2
|
353 |
'&IFDEF', '&ENDIF'
|
0
|
354 |
),
|
|
355 |
3 => array(
|
|
356 |
"ARRAY",
|
|
357 |
"BYTE",
|
|
358 |
"CHAR",
|
|
359 |
"CHARACTER",
|
|
360 |
"CURSOR",
|
|
361 |
"DATE",
|
2
|
362 |
"DATETIME",
|
0
|
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",
|
2
|
391 |
"YEAR",
|
0
|
392 |
"DAY",
|
|
393 |
"MONTH",
|
|
394 |
"WEEKDAY"
|
|
395 |
),
|
|
396 |
),
|
|
397 |
'SYMBOLS' => array(
|
|
398 |
'+', '-', '*', '?', '=', '/', '%', '>', '<', '^', '!', '|', ':',
|
|
399 |
'(', ')', '[', ']'
|
|
400 |
),
|
|
401 |
'CASE_SENSITIVE' => array(
|
2
|
402 |
GESHI_COMMENTS => false,
|
0
|
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 |
?>
|