]> git.mxchange.org Git - friendica.git/blob - library/Text_Highlighter/Text/Highlighter/SH.php
Merge pull request #2615 from rabuzarus/1606-texthighlight
[friendica.git] / library / Text_Highlighter / Text / Highlighter / SH.php
1 <?php
2 /**
3  * Auto-generated class. SH syntax highlighting
4  * 
5  * This highlighter is EXPERIMENTAL. It may work incorrectly.
6  *       It is a crude hack of the perl syntax, which itself wasn't so good.
7  *       But this seems to work OK.
8  *    
9  *
10  * PHP version 4 and 5
11  *
12  * LICENSE: This source file is subject to version 3.0 of the PHP license
13  * that is available through the world-wide-web at the following URI:
14  * http://www.php.net/license/3_0.txt.  If you did not receive a copy of
15  * the PHP License and are unable to obtain it through the web, please
16  * send a note to license@php.net so we can mail you a copy immediately.
17  *
18  * @copyright  2004-2006 Andrey Demenev
19  * @license    http://www.php.net/license/3_0.txt  PHP License
20  * @link       http://pear.php.net/package/Text_Highlighter
21  * @category   Text
22  * @package    Text_Highlighter
23  * @version    generated from: : sh.xml,v 1.2 2007/06/14 00:15:50 ssttoo Exp 
24  * @author Noah Spurrier <noah@noah.org>
25  *
26  */
27
28 /**
29  * @ignore
30  */
31
32 require_once 'Text/Highlighter.php';
33
34 /**
35  * Auto-generated class. SH syntax highlighting
36  *
37  * @author Noah Spurrier <noah@noah.org>
38  * @category   Text
39  * @package    Text_Highlighter
40  * @copyright  2004-2006 Andrey Demenev
41  * @license    http://www.php.net/license/3_0.txt  PHP License
42  * @version    Release: @package_version@
43  * @link       http://pear.php.net/package/Text_Highlighter
44  */
45 class  Text_Highlighter_SH extends Text_Highlighter
46 {
47     var $_language = 'sh';
48
49     /**
50      * PHP4 Compatible Constructor
51      *
52      * @param array  $options
53      * @access public
54      */
55     function Text_Highlighter_SH($options=array())
56     {
57         $this->__construct($options);
58     }
59
60
61     /**
62      *  Constructor
63      *
64      * @param array  $options
65      * @access public
66      */
67     function __construct($options=array())
68     {
69
70         $this->_options = $options;
71         $this->_regs = array (
72             -1 => '/((?m)^(#!)(.*))|(\\{)|(\\()|(\\[)|((use)\\s+([\\w:]*))|((?Us)\\b(q[wq]\\s*((\\{)|(\\()|(\\[)|(\\<)|([\\W\\S])))(?=(.*)((?(3)\\})(?(4)\\))(?(5)\\])(?(6)\\>)(?(7)\\7))))|((?Us)\\b(q\\s*((\\{)|(\\()|(\\[)|(\\<)|([\\W\\S])))(?=(.*)((?(3)\\})(?(4)\\))(?(5)\\])(?(6)\\>)(?(7)\\7))))|(#.*)|((?x)(s|tr) ([|#~`!@$%^&*-+=\\\\;:\'",.\\/?])  ((\\\\.|[^\\\\])*?) (\\2)((\\\\.|[^\\\\])*?)(\\2[ecgimosx]*))|((?x)(m) ([|#~`!@$%^&*-+=\\\\;:\'",.\\/?])  ((\\\\.|[^\\\\])*?) (\\2[ecgimosx]*))|( \\/)|(\\$#?[1-9\'`@!])|((?i)(\\$#?|[@%*])([a-z1-9_]+::)*([a-z1-9_]+|\\^(?-i)[A-Z]?(?i)))|((?i)\\$([a-z1-9_]+|\\^(?-i)[A-Z]?(?i)))|((?i)(\\{)([a-z1-9]+)(\\}))|((?i)[\\$@%]#?\\{[a-z1-9]+\\})|(`)|(\')|(")|((?i)[a-z_]\\w*)|(\\d*\\.?\\d+)/',
73             0 => '/((?m)^(#!)(.*))|(\\{)|(\\()|(\\[)|((use)\\s+([\\w:]*))|((?Us)\\b(q[wq]\\s*((\\{)|(\\()|(\\[)|(\\<)|([\\W\\S])))(?=(.*)((?(3)\\})(?(4)\\))(?(5)\\])(?(6)\\>)(?(7)\\7))))|((?Us)\\b(q\\s*((\\{)|(\\()|(\\[)|(\\<)|([\\W\\S])))(?=(.*)((?(3)\\})(?(4)\\))(?(5)\\])(?(6)\\>)(?(7)\\7))))|(#.*)|((?x)(s|tr) ([|#~`!@$%^&*-+=\\\\;:\'",.\\/?])  ((\\\\.|[^\\\\])*?) (\\2)((\\\\.|[^\\\\])*?)(\\2[ecgimosx]*))|((?x)(m) ([|#~`!@$%^&*-+=\\\\;:\'",.\\/?])  ((\\\\.|[^\\\\])*?) (\\2[ecgimosx]*))|( \\/)|(\\$#?[1-9\'`@!])|((?i)(\\$#?|[@%*])([a-z1-9_]+::)*([a-z1-9_]+|\\^(?-i)[A-Z]?(?i)))|((?i)\\$([a-z1-9_]+|\\^(?-i)[A-Z]?(?i)))|((?i)(\\{)([a-z1-9]+)(\\}))|((?i)[\\$@%]#?\\{[a-z1-9]+\\})|(`)|(\')|(")|((?i)[a-z_]\\w*)|(\\d*\\.?\\d+)/',
74             1 => '/((?m)^(#!)(.*))|(\\{)|(\\()|(\\[)|((use)\\s+([\\w:]*))|((?Us)\\b(q[wq]\\s*((\\{)|(\\()|(\\[)|(\\<)|([\\W\\S])))(?=(.*)((?(3)\\})(?(4)\\))(?(5)\\])(?(6)\\>)(?(7)\\7))))|((?Us)\\b(q\\s*((\\{)|(\\()|(\\[)|(\\<)|([\\W\\S])))(?=(.*)((?(3)\\})(?(4)\\))(?(5)\\])(?(6)\\>)(?(7)\\7))))|(#.*)|((?x)(s|tr) ([|#~`!@$%^&*-+=\\\\;:\'",.\\/?])  ((\\\\.|[^\\\\])*?) (\\2)((\\\\.|[^\\\\])*?)(\\2[ecgimosx]*))|((?x)(m) ([|#~`!@$%^&*-+=\\\\;:\'",.\\/?])  ((\\\\.|[^\\\\])*?) (\\2[ecgimosx]*))|( \\/)|((?i)([a-z1-9_]+)(\\s*=>))|(\\$#?[1-9\'`@!])|((?i)(\\$#?|[@%*])([a-z1-9_]+::)*([a-z1-9_]+|\\^(?-i)[A-Z]?(?i)))|((?i)\\$([a-z1-9_]+|\\^(?-i)[A-Z]?(?i)))|((?i)(\\{)([a-z1-9]+)(\\}))|((?i)[\\$@%]#?\\{[a-z1-9]+\\})|(`)|(\')|(")|((?i)[a-z_]\\w*)|(\\d*\\.?\\d+)/',
75             2 => '/((?m)^(#!)(.*))|(\\{)|(\\()|(\\[)|((use)\\s+([\\w:]*))|((?Us)\\b(q[wq]\\s*((\\{)|(\\()|(\\[)|(\\<)|([\\W\\S])))(?=(.*)((?(3)\\})(?(4)\\))(?(5)\\])(?(6)\\>)(?(7)\\7))))|((?Us)\\b(q\\s*((\\{)|(\\()|(\\[)|(\\<)|([\\W\\S])))(?=(.*)((?(3)\\})(?(4)\\))(?(5)\\])(?(6)\\>)(?(7)\\7))))|(#.*)|((?x)(s|tr) ([|#~`!@$%^&*-+=\\\\;:\'",.\\/?])  ((\\\\.|[^\\\\])*?) (\\2)((\\\\.|[^\\\\])*?)(\\2[ecgimosx]*))|((?x)(m) ([|#~`!@$%^&*-+=\\\\;:\'",.\\/?])  ((\\\\.|[^\\\\])*?) (\\2[ecgimosx]*))|( \\/)|(\\$#?[1-9\'`@!])|((?i)(\\$#?|[@%*])([a-z1-9_]+::)*([a-z1-9_]+|\\^(?-i)[A-Z]?(?i)))|((?i)\\$([a-z1-9_]+|\\^(?-i)[A-Z]?(?i)))|((?i)(\\{)([a-z1-9]+)(\\}))|((?i)[\\$@%]#?\\{[a-z1-9]+\\})|(`)|(\')|(")|((?i)[a-z_]\\w*)|(\\d*\\.?\\d+)/',
76             3 => '/(\\$#?[1-9\'`@!])|((?i)\\$([a-z1-9_]+|\\^(?-i)[A-Z]?(?i)))|((?i)[\\$@%]#?\\{[a-z1-9]+\\})|(\\\\[\\\\"\'`tnr\\$\\{@])/',
77             4 => '/(\\\\\\\\|\\\\"|\\\\\'|\\\\`)/',
78             5 => '/(\\\\\\/)/',
79             6 => '/(\\$#?[1-9\'`@!])|((?i)\\$([a-z1-9_]+|\\^(?-i)[A-Z]?(?i)))|((?i)[\\$@%]#?\\{[a-z1-9]+\\})|(\\\\\\\\|\\\\"|\\\\\'|\\\\`)/',
80             7 => '/(\\\\\\\\|\\\\"|\\\\\'|\\\\`)/',
81             8 => '/(\\$#?[1-9\'`@!])|((?i)\\$([a-z1-9_]+|\\^(?-i)[A-Z]?(?i)))|((?i)[\\$@%]#?\\{[a-z1-9]+\\})|(\\\\[\\\\"\'`tnr\\$\\{@])/',
82         );
83         $this->_counts = array (
84             -1 => 
85             array (
86                 0 => 2,
87                 1 => 0,
88                 2 => 0,
89                 3 => 0,
90                 4 => 2,
91                 5 => 9,
92                 6 => 9,
93                 7 => 0,
94                 8 => 8,
95                 9 => 5,
96                 10 => 0,
97                 11 => 0,
98                 12 => 3,
99                 13 => 1,
100                 14 => 3,
101                 15 => 0,
102                 16 => 0,
103                 17 => 0,
104                 18 => 0,
105                 19 => 0,
106                 20 => 0,
107             ),
108             0 => 
109             array (
110                 0 => 2,
111                 1 => 0,
112                 2 => 0,
113                 3 => 0,
114                 4 => 2,
115                 5 => 9,
116                 6 => 9,
117                 7 => 0,
118                 8 => 8,
119                 9 => 5,
120                 10 => 0,
121                 11 => 0,
122                 12 => 3,
123                 13 => 1,
124                 14 => 3,
125                 15 => 0,
126                 16 => 0,
127                 17 => 0,
128                 18 => 0,
129                 19 => 0,
130                 20 => 0,
131             ),
132             1 => 
133             array (
134                 0 => 2,
135                 1 => 0,
136                 2 => 0,
137                 3 => 0,
138                 4 => 2,
139                 5 => 9,
140                 6 => 9,
141                 7 => 0,
142                 8 => 8,
143                 9 => 5,
144                 10 => 0,
145                 11 => 2,
146                 12 => 0,
147                 13 => 3,
148                 14 => 1,
149                 15 => 3,
150                 16 => 0,
151                 17 => 0,
152                 18 => 0,
153                 19 => 0,
154                 20 => 0,
155                 21 => 0,
156             ),
157             2 => 
158             array (
159                 0 => 2,
160                 1 => 0,
161                 2 => 0,
162                 3 => 0,
163                 4 => 2,
164                 5 => 9,
165                 6 => 9,
166                 7 => 0,
167                 8 => 8,
168                 9 => 5,
169                 10 => 0,
170                 11 => 0,
171                 12 => 3,
172                 13 => 1,
173                 14 => 3,
174                 15 => 0,
175                 16 => 0,
176                 17 => 0,
177                 18 => 0,
178                 19 => 0,
179                 20 => 0,
180             ),
181             3 => 
182             array (
183                 0 => 0,
184                 1 => 1,
185                 2 => 0,
186                 3 => 0,
187             ),
188             4 => 
189             array (
190                 0 => 0,
191             ),
192             5 => 
193             array (
194                 0 => 0,
195             ),
196             6 => 
197             array (
198                 0 => 0,
199                 1 => 1,
200                 2 => 0,
201                 3 => 0,
202             ),
203             7 => 
204             array (
205                 0 => 0,
206             ),
207             8 => 
208             array (
209                 0 => 0,
210                 1 => 1,
211                 2 => 0,
212                 3 => 0,
213             ),
214         );
215         $this->_delim = array (
216             -1 => 
217             array (
218                 0 => '',
219                 1 => 'brackets',
220                 2 => 'brackets',
221                 3 => 'brackets',
222                 4 => '',
223                 5 => 'quotes',
224                 6 => 'quotes',
225                 7 => '',
226                 8 => '',
227                 9 => '',
228                 10 => 'quotes',
229                 11 => '',
230                 12 => '',
231                 13 => '',
232                 14 => '',
233                 15 => '',
234                 16 => 'quotes',
235                 17 => 'quotes',
236                 18 => 'quotes',
237                 19 => '',
238                 20 => '',
239             ),
240             0 => 
241             array (
242                 0 => '',
243                 1 => 'brackets',
244                 2 => 'brackets',
245                 3 => 'brackets',
246                 4 => '',
247                 5 => 'quotes',
248                 6 => 'quotes',
249                 7 => '',
250                 8 => '',
251                 9 => '',
252                 10 => 'quotes',
253                 11 => '',
254                 12 => '',
255                 13 => '',
256                 14 => '',
257                 15 => '',
258                 16 => 'quotes',
259                 17 => 'quotes',
260                 18 => 'quotes',
261                 19 => '',
262                 20 => '',
263             ),
264             1 => 
265             array (
266                 0 => '',
267                 1 => 'brackets',
268                 2 => 'brackets',
269                 3 => 'brackets',
270                 4 => '',
271                 5 => 'quotes',
272                 6 => 'quotes',
273                 7 => '',
274                 8 => '',
275                 9 => '',
276                 10 => 'quotes',
277                 11 => '',
278                 12 => '',
279                 13 => '',
280                 14 => '',
281                 15 => '',
282                 16 => '',
283                 17 => 'quotes',
284                 18 => 'quotes',
285                 19 => 'quotes',
286                 20 => '',
287                 21 => '',
288             ),
289             2 => 
290             array (
291                 0 => '',
292                 1 => 'brackets',
293                 2 => 'brackets',
294                 3 => 'brackets',
295                 4 => '',
296                 5 => 'quotes',
297                 6 => 'quotes',
298                 7 => '',
299                 8 => '',
300                 9 => '',
301                 10 => 'quotes',
302                 11 => '',
303                 12 => '',
304                 13 => '',
305                 14 => '',
306                 15 => '',
307                 16 => 'quotes',
308                 17 => 'quotes',
309                 18 => 'quotes',
310                 19 => '',
311                 20 => '',
312             ),
313             3 => 
314             array (
315                 0 => '',
316                 1 => '',
317                 2 => '',
318                 3 => '',
319             ),
320             4 => 
321             array (
322                 0 => '',
323             ),
324             5 => 
325             array (
326                 0 => '',
327             ),
328             6 => 
329             array (
330                 0 => '',
331                 1 => '',
332                 2 => '',
333                 3 => '',
334             ),
335             7 => 
336             array (
337                 0 => '',
338             ),
339             8 => 
340             array (
341                 0 => '',
342                 1 => '',
343                 2 => '',
344                 3 => '',
345             ),
346         );
347         $this->_inner = array (
348             -1 => 
349             array (
350                 0 => 'special',
351                 1 => 'code',
352                 2 => 'code',
353                 3 => 'code',
354                 4 => 'special',
355                 5 => 'string',
356                 6 => 'string',
357                 7 => 'comment',
358                 8 => 'string',
359                 9 => 'string',
360                 10 => 'string',
361                 11 => 'var',
362                 12 => 'var',
363                 13 => 'var',
364                 14 => 'var',
365                 15 => 'var',
366                 16 => 'string',
367                 17 => 'string',
368                 18 => 'string',
369                 19 => 'identifier',
370                 20 => 'number',
371             ),
372             0 => 
373             array (
374                 0 => 'special',
375                 1 => 'code',
376                 2 => 'code',
377                 3 => 'code',
378                 4 => 'special',
379                 5 => 'string',
380                 6 => 'string',
381                 7 => 'comment',
382                 8 => 'string',
383                 9 => 'string',
384                 10 => 'string',
385                 11 => 'var',
386                 12 => 'var',
387                 13 => 'var',
388                 14 => 'var',
389                 15 => 'var',
390                 16 => 'string',
391                 17 => 'string',
392                 18 => 'string',
393                 19 => 'identifier',
394                 20 => 'number',
395             ),
396             1 => 
397             array (
398                 0 => 'special',
399                 1 => 'code',
400                 2 => 'code',
401                 3 => 'code',
402                 4 => 'special',
403                 5 => 'string',
404                 6 => 'string',
405                 7 => 'comment',
406                 8 => 'string',
407                 9 => 'string',
408                 10 => 'string',
409                 11 => 'string',
410                 12 => 'var',
411                 13 => 'var',
412                 14 => 'var',
413                 15 => 'var',
414                 16 => 'var',
415                 17 => 'string',
416                 18 => 'string',
417                 19 => 'string',
418                 20 => 'identifier',
419                 21 => 'number',
420             ),
421             2 => 
422             array (
423                 0 => 'special',
424                 1 => 'code',
425                 2 => 'code',
426                 3 => 'code',
427                 4 => 'special',
428                 5 => 'string',
429                 6 => 'string',
430                 7 => 'comment',
431                 8 => 'string',
432                 9 => 'string',
433                 10 => 'string',
434                 11 => 'var',
435                 12 => 'var',
436                 13 => 'var',
437                 14 => 'var',
438                 15 => 'var',
439                 16 => 'string',
440                 17 => 'string',
441                 18 => 'string',
442                 19 => 'identifier',
443                 20 => 'number',
444             ),
445             3 => 
446             array (
447                 0 => 'var',
448                 1 => 'var',
449                 2 => 'var',
450                 3 => 'special',
451             ),
452             4 => 
453             array (
454                 0 => 'special',
455             ),
456             5 => 
457             array (
458                 0 => 'string',
459             ),
460             6 => 
461             array (
462                 0 => 'var',
463                 1 => 'var',
464                 2 => 'var',
465                 3 => 'special',
466             ),
467             7 => 
468             array (
469                 0 => 'special',
470             ),
471             8 => 
472             array (
473                 0 => 'var',
474                 1 => 'var',
475                 2 => 'var',
476                 3 => 'special',
477             ),
478         );
479         $this->_end = array (
480             0 => '/\\}/',
481             1 => '/\\)/',
482             2 => '/\\]/',
483             3 => '/%b2%/',
484             4 => '/%b2%/',
485             5 => '/\\/[cgimosx]*/',
486             6 => '/`/',
487             7 => '/\'/',
488             8 => '/"/',
489         );
490         $this->_states = array (
491             -1 => 
492             array (
493                 0 => -1,
494                 1 => 0,
495                 2 => 1,
496                 3 => 2,
497                 4 => -1,
498                 5 => 3,
499                 6 => 4,
500                 7 => -1,
501                 8 => -1,
502                 9 => -1,
503                 10 => 5,
504                 11 => -1,
505                 12 => -1,
506                 13 => -1,
507                 14 => -1,
508                 15 => -1,
509                 16 => 6,
510                 17 => 7,
511                 18 => 8,
512                 19 => -1,
513                 20 => -1,
514             ),
515             0 => 
516             array (
517                 0 => -1,
518                 1 => 0,
519                 2 => 1,
520                 3 => 2,
521                 4 => -1,
522                 5 => 3,
523                 6 => 4,
524                 7 => -1,
525                 8 => -1,
526                 9 => -1,
527                 10 => 5,
528                 11 => -1,
529                 12 => -1,
530                 13 => -1,
531                 14 => -1,
532                 15 => -1,
533                 16 => 6,
534                 17 => 7,
535                 18 => 8,
536                 19 => -1,
537                 20 => -1,
538             ),
539             1 => 
540             array (
541                 0 => -1,
542                 1 => 0,
543                 2 => 1,
544                 3 => 2,
545                 4 => -1,
546                 5 => 3,
547                 6 => 4,
548                 7 => -1,
549                 8 => -1,
550                 9 => -1,
551                 10 => 5,
552                 11 => -1,
553                 12 => -1,
554                 13 => -1,
555                 14 => -1,
556                 15 => -1,
557                 16 => -1,
558                 17 => 6,
559                 18 => 7,
560                 19 => 8,
561                 20 => -1,
562                 21 => -1,
563             ),
564             2 => 
565             array (
566                 0 => -1,
567                 1 => 0,
568                 2 => 1,
569                 3 => 2,
570                 4 => -1,
571                 5 => 3,
572                 6 => 4,
573                 7 => -1,
574                 8 => -1,
575                 9 => -1,
576                 10 => 5,
577                 11 => -1,
578                 12 => -1,
579                 13 => -1,
580                 14 => -1,
581                 15 => -1,
582                 16 => 6,
583                 17 => 7,
584                 18 => 8,
585                 19 => -1,
586                 20 => -1,
587             ),
588             3 => 
589             array (
590                 0 => -1,
591                 1 => -1,
592                 2 => -1,
593                 3 => -1,
594             ),
595             4 => 
596             array (
597                 0 => -1,
598             ),
599             5 => 
600             array (
601                 0 => -1,
602             ),
603             6 => 
604             array (
605                 0 => -1,
606                 1 => -1,
607                 2 => -1,
608                 3 => -1,
609             ),
610             7 => 
611             array (
612                 0 => -1,
613             ),
614             8 => 
615             array (
616                 0 => -1,
617                 1 => -1,
618                 2 => -1,
619                 3 => -1,
620             ),
621         );
622         $this->_keywords = array (
623             -1 => 
624             array (
625                 0 => 
626                 array (
627                 ),
628                 1 => -1,
629                 2 => -1,
630                 3 => -1,
631                 4 => 
632                 array (
633                 ),
634                 5 => -1,
635                 6 => -1,
636                 7 => 
637                 array (
638                 ),
639                 8 => 
640                 array (
641                 ),
642                 9 => 
643                 array (
644                 ),
645                 10 => -1,
646                 11 => 
647                 array (
648                 ),
649                 12 => 
650                 array (
651                 ),
652                 13 => 
653                 array (
654                 ),
655                 14 => 
656                 array (
657                 ),
658                 15 => 
659                 array (
660                 ),
661                 16 => -1,
662                 17 => -1,
663                 18 => -1,
664                 19 => 
665                 array (
666                     'reserved' => '/^(cd|cp|rm|echo|printf|exit|cut|join|comm|fmt|grep|egrep|fgrep|sed|awk|yes|false|true|test|expr|tee|basename|dirname|pathchk|pwd|stty|tty|env|printenv|id|logname|whoami|groups|users|who|date|uname|hostname|chroot|nice|nohup|sleep|factor|seq|getopt|getopts|options|shift)$/',
667                     'flowcontrol' => '/^(if|fi|then|else|elif|case|esac|while|done|for|in|function|until|do|select|time|read|set)$/',
668                 ),
669                 20 => 
670                 array (
671                 ),
672             ),
673             0 => 
674             array (
675                 0 => 
676                 array (
677                 ),
678                 1 => -1,
679                 2 => -1,
680                 3 => -1,
681                 4 => 
682                 array (
683                 ),
684                 5 => -1,
685                 6 => -1,
686                 7 => 
687                 array (
688                 ),
689                 8 => 
690                 array (
691                 ),
692                 9 => 
693                 array (
694                 ),
695                 10 => -1,
696                 11 => 
697                 array (
698                 ),
699                 12 => 
700                 array (
701                 ),
702                 13 => 
703                 array (
704                 ),
705                 14 => 
706                 array (
707                 ),
708                 15 => 
709                 array (
710                 ),
711                 16 => -1,
712                 17 => -1,
713                 18 => -1,
714                 19 => 
715                 array (
716                     'reserved' => '/^(cd|cp|rm|echo|printf|exit|cut|join|comm|fmt|grep|egrep|fgrep|sed|awk|yes|false|true|test|expr|tee|basename|dirname|pathchk|pwd|stty|tty|env|printenv|id|logname|whoami|groups|users|who|date|uname|hostname|chroot|nice|nohup|sleep|factor|seq|getopt|getopts|options|shift)$/',
717                     'flowcontrol' => '/^(if|fi|then|else|elif|case|esac|while|done|for|in|function|until|do|select|time|read|set)$/',
718                 ),
719                 20 => 
720                 array (
721                 ),
722             ),
723             1 => 
724             array (
725                 0 => 
726                 array (
727                 ),
728                 1 => -1,
729                 2 => -1,
730                 3 => -1,
731                 4 => 
732                 array (
733                 ),
734                 5 => -1,
735                 6 => -1,
736                 7 => 
737                 array (
738                 ),
739                 8 => 
740                 array (
741                 ),
742                 9 => 
743                 array (
744                 ),
745                 10 => -1,
746                 11 => 
747                 array (
748                 ),
749                 12 => 
750                 array (
751                 ),
752                 13 => 
753                 array (
754                 ),
755                 14 => 
756                 array (
757                 ),
758                 15 => 
759                 array (
760                 ),
761                 16 => 
762                 array (
763                 ),
764                 17 => -1,
765                 18 => -1,
766                 19 => -1,
767                 20 => 
768                 array (
769                     'reserved' => '/^(cd|cp|rm|echo|printf|exit|cut|join|comm|fmt|grep|egrep|fgrep|sed|awk|yes|false|true|test|expr|tee|basename|dirname|pathchk|pwd|stty|tty|env|printenv|id|logname|whoami|groups|users|who|date|uname|hostname|chroot|nice|nohup|sleep|factor|seq|getopt|getopts|options|shift)$/',
770                     'flowcontrol' => '/^(if|fi|then|else|elif|case|esac|while|done|for|in|function|until|do|select|time|read|set)$/',
771                 ),
772                 21 => 
773                 array (
774                 ),
775             ),
776             2 => 
777             array (
778                 0 => 
779                 array (
780                 ),
781                 1 => -1,
782                 2 => -1,
783                 3 => -1,
784                 4 => 
785                 array (
786                 ),
787                 5 => -1,
788                 6 => -1,
789                 7 => 
790                 array (
791                 ),
792                 8 => 
793                 array (
794                 ),
795                 9 => 
796                 array (
797                 ),
798                 10 => -1,
799                 11 => 
800                 array (
801                 ),
802                 12 => 
803                 array (
804                 ),
805                 13 => 
806                 array (
807                 ),
808                 14 => 
809                 array (
810                 ),
811                 15 => 
812                 array (
813                 ),
814                 16 => -1,
815                 17 => -1,
816                 18 => -1,
817                 19 => 
818                 array (
819                     'reserved' => '/^(cd|cp|rm|echo|printf|exit|cut|join|comm|fmt|grep|egrep|fgrep|sed|awk|yes|false|true|test|expr|tee|basename|dirname|pathchk|pwd|stty|tty|env|printenv|id|logname|whoami|groups|users|who|date|uname|hostname|chroot|nice|nohup|sleep|factor|seq|getopt|getopts|options|shift)$/',
820                     'flowcontrol' => '/^(if|fi|then|else|elif|case|esac|while|done|for|in|function|until|do|select|time|read|set)$/',
821                 ),
822                 20 => 
823                 array (
824                 ),
825             ),
826             3 => 
827             array (
828                 0 => 
829                 array (
830                 ),
831                 1 => 
832                 array (
833                 ),
834                 2 => 
835                 array (
836                 ),
837                 3 => 
838                 array (
839                 ),
840             ),
841             4 => 
842             array (
843                 0 => 
844                 array (
845                 ),
846             ),
847             5 => 
848             array (
849                 0 => 
850                 array (
851                 ),
852             ),
853             6 => 
854             array (
855                 0 => 
856                 array (
857                 ),
858                 1 => 
859                 array (
860                 ),
861                 2 => 
862                 array (
863                 ),
864                 3 => 
865                 array (
866                 ),
867             ),
868             7 => 
869             array (
870                 0 => 
871                 array (
872                 ),
873             ),
874             8 => 
875             array (
876                 0 => 
877                 array (
878                 ),
879                 1 => 
880                 array (
881                 ),
882                 2 => 
883                 array (
884                 ),
885                 3 => 
886                 array (
887                 ),
888             ),
889         );
890         $this->_parts = array (
891             0 => 
892             array (
893                 0 => 
894                 array (
895                     1 => 'special',
896                     2 => 'string',
897                 ),
898                 1 => NULL,
899                 2 => NULL,
900                 3 => NULL,
901                 4 => 
902                 array (
903                     1 => 'reserved',
904                     2 => 'special',
905                 ),
906                 5 => NULL,
907                 6 => NULL,
908                 7 => NULL,
909                 8 => 
910                 array (
911                     1 => 'quotes',
912                     2 => 'quotes',
913                     3 => 'string',
914                     5 => 'quotes',
915                     6 => 'string',
916                     8 => 'quotes',
917                 ),
918                 9 => 
919                 array (
920                     1 => 'quotes',
921                     2 => 'quotes',
922                     3 => 'string',
923                     5 => 'quotes',
924                 ),
925                 10 => NULL,
926                 11 => NULL,
927                 12 => NULL,
928                 13 => NULL,
929                 14 => 
930                 array (
931                     1 => 'brackets',
932                     2 => 'var',
933                     3 => 'brackets',
934                 ),
935                 15 => NULL,
936                 16 => NULL,
937                 17 => NULL,
938                 18 => NULL,
939                 19 => NULL,
940                 20 => NULL,
941             ),
942             1 => 
943             array (
944                 0 => 
945                 array (
946                     1 => 'special',
947                     2 => 'string',
948                 ),
949                 1 => NULL,
950                 2 => NULL,
951                 3 => NULL,
952                 4 => 
953                 array (
954                     1 => 'reserved',
955                     2 => 'special',
956                 ),
957                 5 => NULL,
958                 6 => NULL,
959                 7 => NULL,
960                 8 => 
961                 array (
962                     1 => 'quotes',
963                     2 => 'quotes',
964                     3 => 'string',
965                     5 => 'quotes',
966                     6 => 'string',
967                     8 => 'quotes',
968                 ),
969                 9 => 
970                 array (
971                     1 => 'quotes',
972                     2 => 'quotes',
973                     3 => 'string',
974                     5 => 'quotes',
975                 ),
976                 10 => NULL,
977                 11 => 
978                 array (
979                     1 => 'string',
980                     2 => 'code',
981                 ),
982                 12 => NULL,
983                 13 => NULL,
984                 14 => NULL,
985                 15 => 
986                 array (
987                     1 => 'brackets',
988                     2 => 'var',
989                     3 => 'brackets',
990                 ),
991                 16 => NULL,
992                 17 => NULL,
993                 18 => NULL,
994                 19 => NULL,
995                 20 => NULL,
996                 21 => NULL,
997             ),
998             2 => 
999             array (
1000                 0 => 
1001                 array (
1002                     1 => 'special',
1003                     2 => 'string',
1004                 ),
1005                 1 => NULL,
1006                 2 => NULL,
1007                 3 => NULL,
1008                 4 => 
1009                 array (
1010                     1 => 'reserved',
1011                     2 => 'special',
1012                 ),
1013                 5 => NULL,
1014                 6 => NULL,
1015                 7 => NULL,
1016                 8 => 
1017                 array (
1018                     1 => 'quotes',
1019                     2 => 'quotes',
1020                     3 => 'string',
1021                     5 => 'quotes',
1022                     6 => 'string',
1023                     8 => 'quotes',
1024                 ),
1025                 9 => 
1026                 array (
1027                     1 => 'quotes',
1028                     2 => 'quotes',
1029                     3 => 'string',
1030                     5 => 'quotes',
1031                 ),
1032                 10 => NULL,
1033                 11 => NULL,
1034                 12 => NULL,
1035                 13 => NULL,
1036                 14 => 
1037                 array (
1038                     1 => 'brackets',
1039                     2 => 'var',
1040                     3 => 'brackets',
1041                 ),
1042                 15 => NULL,
1043                 16 => NULL,
1044                 17 => NULL,
1045                 18 => NULL,
1046                 19 => NULL,
1047                 20 => NULL,
1048             ),
1049             3 => 
1050             array (
1051                 0 => NULL,
1052                 1 => NULL,
1053                 2 => NULL,
1054                 3 => NULL,
1055             ),
1056             4 => 
1057             array (
1058                 0 => NULL,
1059             ),
1060             5 => 
1061             array (
1062                 0 => NULL,
1063             ),
1064             6 => 
1065             array (
1066                 0 => NULL,
1067                 1 => NULL,
1068                 2 => NULL,
1069                 3 => NULL,
1070             ),
1071             7 => 
1072             array (
1073                 0 => NULL,
1074             ),
1075             8 => 
1076             array (
1077                 0 => NULL,
1078                 1 => NULL,
1079                 2 => NULL,
1080                 3 => NULL,
1081             ),
1082         );
1083         $this->_subst = array (
1084             -1 => 
1085             array (
1086                 0 => false,
1087                 1 => false,
1088                 2 => false,
1089                 3 => false,
1090                 4 => false,
1091                 5 => true,
1092                 6 => true,
1093                 7 => false,
1094                 8 => false,
1095                 9 => false,
1096                 10 => false,
1097                 11 => false,
1098                 12 => false,
1099                 13 => false,
1100                 14 => false,
1101                 15 => false,
1102                 16 => false,
1103                 17 => false,
1104                 18 => false,
1105                 19 => false,
1106                 20 => false,
1107             ),
1108             0 => 
1109             array (
1110                 0 => false,
1111                 1 => false,
1112                 2 => false,
1113                 3 => false,
1114                 4 => false,
1115                 5 => true,
1116                 6 => true,
1117                 7 => false,
1118                 8 => false,
1119                 9 => false,
1120                 10 => false,
1121                 11 => false,
1122                 12 => false,
1123                 13 => false,
1124                 14 => false,
1125                 15 => false,
1126                 16 => false,
1127                 17 => false,
1128                 18 => false,
1129                 19 => false,
1130                 20 => false,
1131             ),
1132             1 => 
1133             array (
1134                 0 => false,
1135                 1 => false,
1136                 2 => false,
1137                 3 => false,
1138                 4 => false,
1139                 5 => true,
1140                 6 => true,
1141                 7 => false,
1142                 8 => false,
1143                 9 => false,
1144                 10 => false,
1145                 11 => false,
1146                 12 => false,
1147                 13 => false,
1148                 14 => false,
1149                 15 => false,
1150                 16 => false,
1151                 17 => false,
1152                 18 => false,
1153                 19 => false,
1154                 20 => false,
1155                 21 => false,
1156             ),
1157             2 => 
1158             array (
1159                 0 => false,
1160                 1 => false,
1161                 2 => false,
1162                 3 => false,
1163                 4 => false,
1164                 5 => true,
1165                 6 => true,
1166                 7 => false,
1167                 8 => false,
1168                 9 => false,
1169                 10 => false,
1170                 11 => false,
1171                 12 => false,
1172                 13 => false,
1173                 14 => false,
1174                 15 => false,
1175                 16 => false,
1176                 17 => false,
1177                 18 => false,
1178                 19 => false,
1179                 20 => false,
1180             ),
1181             3 => 
1182             array (
1183                 0 => false,
1184                 1 => false,
1185                 2 => false,
1186                 3 => false,
1187             ),
1188             4 => 
1189             array (
1190                 0 => false,
1191             ),
1192             5 => 
1193             array (
1194                 0 => false,
1195             ),
1196             6 => 
1197             array (
1198                 0 => false,
1199                 1 => false,
1200                 2 => false,
1201                 3 => false,
1202             ),
1203             7 => 
1204             array (
1205                 0 => false,
1206             ),
1207             8 => 
1208             array (
1209                 0 => false,
1210                 1 => false,
1211                 2 => false,
1212                 3 => false,
1213             ),
1214         );
1215         $this->_conditions = array (
1216         );
1217         $this->_kwmap = array (
1218             'reserved' => 'reserved',
1219             'flowcontrol' => 'reserved',
1220         );
1221         $this->_defClass = 'code';
1222         $this->_checkDefines();
1223     }
1224     
1225 }