Merging updated GeSHi code for 1.0.7.9 updates
authorRobert Sesek <rsesek@bluestatic.org>
Sun, 23 Apr 2006 21:35:01 +0000 (21:35 +0000)
committerRobert Sesek <rsesek@bluestatic.org>
Sun, 23 Apr 2006 21:35:01 +0000 (21:35 +0000)
65 files changed:
includes/geshi/geshi.php
includes/geshi/geshi/actionscript-french.php
includes/geshi/geshi/actionscript.php
includes/geshi/geshi/ada.php
includes/geshi/geshi/apache.php
includes/geshi/geshi/applescript.php
includes/geshi/geshi/asm.php
includes/geshi/geshi/asp.php
includes/geshi/geshi/autoit.php [new file with mode: 0644]
includes/geshi/geshi/bash.php
includes/geshi/geshi/blitzbasic.php
includes/geshi/geshi/c.php
includes/geshi/geshi/c_mac.php
includes/geshi/geshi/caddcl.php
includes/geshi/geshi/cadlisp.php
includes/geshi/geshi/cfdg.php [new file with mode: 0644]
includes/geshi/geshi/cfm.php [new file with mode: 0644]
includes/geshi/geshi/cpp.php
includes/geshi/geshi/csharp.php
includes/geshi/geshi/css.php
includes/geshi/geshi/d.php
includes/geshi/geshi/delphi.php
includes/geshi/geshi/diff.php
includes/geshi/geshi/div.php
includes/geshi/geshi/dos.php
includes/geshi/geshi/eiffel.php
includes/geshi/geshi/fortran.php [new file with mode: 0644]
includes/geshi/geshi/freebasic.php
includes/geshi/geshi/gml.php
includes/geshi/geshi/html4strict.php
includes/geshi/geshi/ini.php
includes/geshi/geshi/inno.php
includes/geshi/geshi/java.php
includes/geshi/geshi/java5.php [new file with mode: 0644]
includes/geshi/geshi/javascript.php
includes/geshi/geshi/lisp.php
includes/geshi/geshi/lua.php
includes/geshi/geshi/matlab.php
includes/geshi/geshi/mpasm.php
includes/geshi/geshi/mysql.php
includes/geshi/geshi/nsis.php
includes/geshi/geshi/objc.php
includes/geshi/geshi/ocaml-brief.php
includes/geshi/geshi/ocaml.php
includes/geshi/geshi/oobas.php
includes/geshi/geshi/oracle8.php
includes/geshi/geshi/pascal.php
includes/geshi/geshi/perl.php
includes/geshi/geshi/php-brief.php
includes/geshi/geshi/php.php
includes/geshi/geshi/python.php
includes/geshi/geshi/qbasic.php
includes/geshi/geshi/robots.php [new file with mode: 0644]
includes/geshi/geshi/ruby.php
includes/geshi/geshi/sas.php [new file with mode: 0644]
includes/geshi/geshi/scheme.php
includes/geshi/geshi/sdlbasic.php
includes/geshi/geshi/smarty.php
includes/geshi/geshi/sql.php
includes/geshi/geshi/tsql.php [new file with mode: 0644]
includes/geshi/geshi/vb.php
includes/geshi/geshi/vbnet.php
includes/geshi/geshi/vhdl.php
includes/geshi/geshi/visualfoxpro.php
includes/geshi/geshi/xml.php

index 6f54077cd1124b0d6c1dcdf2eefd324dcf92cdf4..be62bee4076386279f08c630d51067f5f9ada4ca 100644 (file)
@@ -28,7 +28,7 @@
  * @author    Nigel McNie <nigel@geshi.org>
  * @copyright Copyright &copy; 2004, 2005, Nigel McNie
  * @license   http://gnu.org/copyleft/gpl.html GNU GPL
- * @version   $Id: geshi.php,v 1.28 2006/01/21 23:31:39 oracleshinoda Exp $
+ * @version   $Id: geshi.php,v 1.36 2006/04/23 00:15:26 oracleshinoda Exp $
  *
  */
 
@@ -40,7 +40,7 @@
 //
 
 /** The version of this GeSHi file */
-define('GESHI_VERSION', '1.0.7.6');
+define('GESHI_VERSION', '1.0.7.9');
 
 /** Set the correct directory separator */
 define('GESHI_DIR_SEPARATOR', ('WIN' != substr(PHP_OS, 0, 3)) ? '/' : '\\');
@@ -527,6 +527,10 @@ class GeSHi
             return;
         }
                $this->header_type = $type;
+        // Set a default overall style if the header is a <div>
+        if (GESHI_HEADER_DIV == $type && !$this->overall_style) {
+            $this->overall_style = 'font-family: monospace;';
+        }
        }
 
        /**
@@ -1079,6 +1083,7 @@ class GeSHi
                                'c_mac' => array('c'),
                                'caddcl' => array(),
                                'cadlisp' => array(),
+                'cdfg' => array('cdfg'),
                                'cpp' => array('cpp'),
                                'csharp' => array(),
                                'css' => array('css'),
@@ -1098,6 +1103,7 @@ class GeSHi
                                'php' => array('php', 'php5', 'phtml', 'phps'),
                                'python' => array('py'),
                                'qbasic' => array('bi'),
+                'sas' => array('sas'),
                                'smarty' => array(),
                                'vb' => array('bas'),
                                'vbnet' => array(),
@@ -1551,7 +1557,7 @@ class GeSHi
                             // A match of a string delimiter
                                                        if (($this->lexic_permissions['ESCAPE_CHAR'] && $ESCAPE_CHAR_OPEN) ||
                                 ($this->lexic_permissions['STRINGS'] && !$ESCAPE_CHAR_OPEN)) {
-                                                               $char .= '</span>';
+                                                               $char = htmlspecialchars($char, ENT_COMPAT, $this->encoding) . '</span>';
                                                        }
                                                    $escape_me = false;
                                                if ($HARDQUOTE_OPEN)
@@ -1584,7 +1590,7 @@ class GeSHi
                                                        } else {
                                                                $attributes = ' class="st0"';
                                                        }
-                                                       $char = "<span$attributes>" . $char;
+                                                       $char = "<span$attributes>" . htmlspecialchars($char, ENT_COMPAT, $this->encoding);
 
                                                        $result .= $this->parse_non_string_part( $stuff_to_parse );
                                                        $stuff_to_parse = '';
@@ -1828,14 +1834,13 @@ class GeSHi
                     if (false === strpos($line, "\t")) {
                         $lines[$key] = $line;
                         continue;
-                    }//echo 'checking line ' . $key . '<br />';
-
+                    }
+                    
                     $pos = 0;
                     $tab_width = $this->tab_width;
                     $length = strlen($line);
                     $result_line = '';
 
-                    //echo '<pre>line: ' . htmlspecialchars($line) . '</pre>';
                     $IN_TAG = false;
                     for ($i = 0; $i < $length; $i++) {
                         $char = substr($line, $i, 1);
@@ -1854,13 +1859,10 @@ class GeSHi
                             $IN_TAG = true;
                             $result_line .= '<';
                             ++$pos;
-                        } elseif (!$IN_TAG && '&' == $char) {
-                            //echo "matched &amp; in line... ";
-                            $substr = substr($line, $i + 3, 4);
+                        } elseif (!$IN_TAG && '&' == $char) {                            $substr = substr($line, $i + 3, 4);
                             //$substr_5 = substr($line, 5, 1);
                             $posi = strpos($substr, ';');
                             if (false !== $posi) {
-                                //echo "found entity at $posi\n";
                                 $pos += $posi + 3;
                             }
                             $result_line .= '&';
@@ -1873,7 +1875,6 @@ class GeSHi
                             //  3 => '&nbsp; &nbsp;' etc etc
                             // to use instead of building a string every time
                             $strs = array(0 => '&nbsp;', 1 => ' ');
-                            //echo "building (pos=$pos i=$i) (" . ($i - $pos) . ") " . ($tab_width - (($i - $pos) % $tab_width)) . " spaces\n";
                             for ($k = 0; $k < ($tab_width - (($i - $pos) % $tab_width)); $k++) $str .= $strs[$k % 2];
                             $result_line .= $str;
                             //$pos--;
@@ -1882,7 +1883,6 @@ class GeSHi
 
                             if (false === strpos($line, "\t", $i + 1)) {
                                 //$lines[$key] = $result_line;
-                                //echo 'got here';
                                 $result_line .= substr($line, $i + 1);
                                 break;
                             }
@@ -1985,8 +1985,8 @@ class GeSHi
         */
        function parse_non_string_part (&$stuff_to_parse)
        {
-               $stuff_to_parse = ' ' . quotemeta(@htmlspecialchars($stuff_to_parse, ENT_COMPAT, $this->encoding));
-               // These vars will disappear in the future
+               $stuff_to_parse = ' ' . @htmlspecialchars($stuff_to_parse, ENT_COMPAT, $this->encoding);
+        $stuff_to_parse_pregquote = preg_quote($stuff_to_parse, '/');
                $func = '$this->change_case';
                $func2 = '$this->add_url_to_keyword';
 
@@ -1997,14 +1997,14 @@ class GeSHi
                        if ($this->lexic_permissions['REGEXPS'][$key]) {
                                if (is_array($regexp)) {
                                        $stuff_to_parse = preg_replace(
-                        "#" .
-                        $regexp[GESHI_SEARCH] .
-                        "#{$regexp[GESHI_MODIFIERS]}",
+                        "/" .
+                        str_replace('/', '\/', $regexp[GESHI_SEARCH]) .
+                        "/{$regexp[GESHI_MODIFIERS]}",
                         "{$regexp[GESHI_BEFORE]}<|!REG3XP$key!>{$regexp[GESHI_REPLACE]}|>{$regexp[GESHI_AFTER]}",
                         $stuff_to_parse
                     );
                                } else {
-                                       $stuff_to_parse = preg_replace( "#(" . $regexp . ")#", "<|!REG3XP$key!>\\1|>", $stuff_to_parse);
+                                       $stuff_to_parse = preg_replace( "/(" . str_replace('/', '\/', $regexp) . ")/", "<|!REG3XP$key!>\\1|>", $stuff_to_parse);
                                }
                        }
                }
@@ -2015,10 +2015,15 @@ class GeSHi
                // almost exactly the same thing, except the second one prevents a number
                // being highlighted twice (eg <span...><span...>5</span></span>)
                // Put /NUM!/ in for the styles, which gets replaced at the end.
+        //
+        // NEW ONE: Brice Bernard
+        // $stuff_to_parse = preg_replace('/([^(\\w|#|\\\|"|\')])(\\d+)/', '\\1<|/NUM!/>\\2|>', $stuff_to_parse);
+        //$stuff_to_parse = preg_replace('/([-+]?\\b(?:[0-9]*\\.)?[0-9]+\\b)/', '<|/NUM!/>\\1|>', $stuff_to_parse);
                //
                if ($this->lexic_permissions['NUMBERS'] && preg_match('#[0-9]#', $stuff_to_parse )) {
-                       $stuff_to_parse = preg_replace('#([^a-zA-Z0-9_\#])([0-9]+)([^a-zA-Z0-9])#', "\\1<|/NUM!/>\\2|>\\3", $stuff_to_parse);
-                       $stuff_to_parse = preg_replace('#([^a-zA-Z0-9_\#>])([0-9]+)([^a-zA-Z0-9])#', "\\1<|/NUM!/>\\2|>\\3", $stuff_to_parse);
+                       //$stuff_to_parse = preg_replace('#([^a-zA-Z0-9_\#])([0-9]+)([^a-zA-Z0-9])#', "\\1<|/NUM!/>\\2|>\\3", $stuff_to_parse);
+                       //$stuff_to_parse = preg_replace('#([^a-zA-Z0-9_\#>])([0-9]+)([^a-zA-Z0-9])#', "\\1<|/NUM!/>\\2|>\\3", $stuff_to_parse);
+            $stuff_to_parse = preg_replace('/([-+]?\\b(?:[0-9]*\\.)?[0-9]+\\b)/', '<|/NUM!/>\\1|>', $stuff_to_parse);
                }
 
                // Highlight keywords
@@ -2027,30 +2032,31 @@ class GeSHi
                        foreach ($this->language_data['KEYWORDS'] as $k => $keywordset) {
                                if ($this->lexic_permissions['KEYWORDS'][$k]) {
                                        foreach ($keywordset as $keyword) {
-                                               $keyword = quotemeta($keyword);
+                                               $keyword = preg_quote($keyword, '/');
                                                //
                                                // This replacement checks the word is on it's own (except if brackets etc
                                                // are next to it), then highlights it. We don't put the color=" for the span
                                                // in just yet - otherwise languages with the keywords "color" or "or" have
                                                // a fit.
                                                //
-                                               if (false !== stristr($stuff_to_parse, $keyword )) {
+                                               if (false !== stristr($stuff_to_parse_pregquote, $keyword )) {
                                                        $stuff_to_parse .= ' ';
                                                        // Might make a more unique string for putting the number in soon
                                                        // Basically, we don't put the styles in yet because then the styles themselves will
                                                        // get highlighted if the language has a CSS keyword in it (like CSS, for example ;))
                                                        $styles = "/$k/";
-                                                       $keyword = quotemeta($keyword);
                                                        if ($this->language_data['CASE_SENSITIVE'][$k]) {
                                                                $stuff_to_parse = preg_replace(
-                                    "#([^a-zA-Z0-9\$_\|\#;>])($keyword)(?=[^a-zA-Z0-9_<\|%\-&])#e",
+                                    "/([^a-zA-Z0-9\$_\|\#;>|^])($keyword)(?=[^a-zA-Z0-9_<\|%\-&])/e",
                                     "'\\1' . $func2('\\2', '$k', 'BEGIN') . '<|$styles>' . $func('\\2') . '|>' . $func2('\\2', '$k', 'END')",
                                     $stuff_to_parse
                                 );
                                                        } else {
                                                                // Change the case of the word.
+                                // hackage again... must... release... 1.2...
+                                if ('smarty' == $this->language) { $hackage = '\/'; } else { $hackage = ''; }
                                                                $stuff_to_parse = preg_replace(
-                                    "#([^a-zA-Z0-9\$_\|\#;>])($keyword)(?=[^a-zA-Z0-9_<\|%\-&])#ie",
+                                    "/([^a-zA-Z0-9\$_\|\#;>$hackage|^])($keyword)(?=[^a-zA-Z0-9_<\|%\-&])/ie",
                                     "'\\1' . $func2('\\2', '$k', 'BEGIN') . '<|$styles>' . $func('\\2') . '|>' . $func2('\\2', '$k', 'END')",
                                     $stuff_to_parse
                                 );
@@ -2093,7 +2099,7 @@ class GeSHi
                                        } else {
                                                $attributes = ' class="me' . $key . '"';
                                        }
-                                       $stuff_to_parse = preg_replace("#(" . quotemeta($this->language_data['OBJECT_SPLITTERS'][$key]) . "[\s]*)([a-zA-Z\*\(][a-zA-Z0-9_\*]*)#", "\\1<|$attributes>\\2|>", $stuff_to_parse);
+                                       $stuff_to_parse = preg_replace("/(" . preg_quote($this->language_data['OBJECT_SPLITTERS'][$key], 1) . "[\s]*)([a-zA-Z\*\(][a-zA-Z0-9_\*]*)/", "\\1<|$attributes>\\2|>", $stuff_to_parse);
                                }
                        }
                }
@@ -2162,7 +2168,7 @@ class GeSHi
                $stuff_to_parse = str_replace('<|', '<span', $stuff_to_parse);
                $stuff_to_parse = str_replace ( '|>', '</span>', $stuff_to_parse );
 
-               return substr(stripslashes($stuff_to_parse), 1);
+               return substr($stuff_to_parse, 1);
        }
 
        /**
@@ -2259,6 +2265,8 @@ class GeSHi
             // Set vars to defaults for following loop
             $parsed_code = '';
             $i = 0;
+            $attrs = array();
+                        
             // Foreach line...
             foreach ($code as $line) {
                 $line = ( $line ) ? $line : '&nbsp;';
@@ -2267,10 +2275,12 @@ class GeSHi
                     $i % $this->line_nth_row == ($this->line_nth_row - 1)) {
                        // Set the attributes to style the line
                     if ($this->use_classes) {
-                               $attr = ' class="li2"';
+                               //$attr = ' class="li2"';
+                        $attrs['class'][] = 'li2';
                                $def_attr = ' class="de2"';
                     } else {
-                               $attr = ' style="' . $this->line_style2 . '"';
+                               //$attr = ' style="' . $this->line_style2 . '"';
+                        $attrs['style'][] = $this->line_style2;
                                // This style "covers up" the special styles set for special lines
                                // so that styles applied to special lines don't apply to the actual
                                // code on that line
@@ -2281,10 +2291,12 @@ class GeSHi
                        $end = '</div>';
                } else {
                        if ($this->use_classes) {
-                        $attr = ' class="li1"';
+                        //$attr = ' class="li1"';
+                        $attrs['class'][] = 'li1';
                                $def_attr = ' class="de1"';
                        } else {
-                        $attr = ' style="' . $this->line_style1 . '"';
+                        //$attr = ' style="' . $this->line_style1 . '"';
+                        $attrs['style'][] = $this->line_style1;
                                $def_attr = ' style="' . $this->code_style . '"';
                        }
                        $start = "<div$def_attr>";
@@ -2294,17 +2306,25 @@ class GeSHi
                ++$i;
                // Are we supposed to use ids? If so, add them
                if ($this->add_ids) {
-                       $attr .= " id=\"{$this->overall_id}-{$i}\"";
+                       //$attr .= " id=\"{$this->overall_id}-{$i}\"";
+                    $attrs['id'][] = "$this->overall_id-$i";
                }
                if ($this->use_classes && in_array($i, $this->highlight_extra_lines)) {
-                       $attr .= " class=\"ln-xtra\"";
+                       //$attr .= " class=\"ln-xtra\"";
+                    $attrs['class'][] = 'ln-xtra';
                }
                if (!$this->use_classes && in_array($i, $this->highlight_extra_lines)) {
-                       $attr .= " style=\"{$this->highlight_extra_lines_style}\"";
+                       //$attr .= " style=\"{$this->highlight_extra_lines_style}\"";
+                    $attrs['style'][] = $this->highlight_extra_lines_style;
                }
 
                // Add in the line surrounded by appropriate list HTML
-               $parsed_code .= "<li$attr>$start$line$end</li>$ls";
+                $attr_string = ' ';
+                foreach ($attrs as $key => $attr) {
+                    $attr_string .= $key . '="' . implode(' ', $attr) . '"';
+                }
+               $parsed_code .= "<li$attr_string>$start$line$end</li>$ls";
+                $attrs = array();
                }
         } else {
             // No line numbers, but still need to handle highlighting lines extra.
@@ -2322,7 +2342,8 @@ class GeSHi
                        } else {
                                $parsed_code .= "<div style=\"{$this->highlight_extra_lines_style}\">";
                        }
-                       $parsed_code .= $line . "</div>\n";
+                    // Remove \n because it stuffs up <pre> header
+                       $parsed_code .= $line . "</div>";
                } else {
                        $parsed_code .= $line . "\n";
                }
index df1507d071e8f7aed757d7050f3a87f808922adc..e816050980298a1b6910f7fd5cdb9405276f88cd 100644 (file)
@@ -4,10 +4,10 @@
  * ----------------
  * Author: Steffen Krause (Steffen.krause@muse.de)
  * Copyright: (c) 2004 Steffen Krause, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.9 $
  * Date Started: 2004/06/20
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
  *
  * Actionscript language file for GeSHi.
  *
index d8d6df874dacaf0772a106f687c3a54ae878cd13..5b02f8bdf9429efb7974fb350c26d823078c492e 100644 (file)
@@ -4,10 +4,10 @@
  * ----------------
  * Author: Steffen Krause (Steffen.krause@muse.de)
  * Copyright: (c) 2004 Steffen Krause, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $
  * Date Started: 2004/06/20
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
  *
  * Actionscript language file for GeSHi.
  *
index cab3207a9eb6a8139033f7096ed49d7df05d18ba..97d5f70b0307b05e8f69af0129a5b4a4537d84a1 100644 (file)
@@ -4,10 +4,10 @@
  * -------
  * Author: Tux (tux@inmail.cz)
  * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.7 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.11 $
  * Date Started: 2004/07/29
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
  *
  * Ada language file for GeSHi.
  * Words are from SciTe configuration file
index 5a3a6702746429d46f989269fce4774af3031f89..e371bb56973d909eaec3ba46fd9b1827cceb666c 100644 (file)
@@ -4,10 +4,10 @@
  * ----------
  * Author: Tux (tux@inmail.cz)
  * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.7 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.11 $
  * Date Started: 2004/29/07
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
  *
  * Apache language file for GeSHi.
  * Words are from SciTe configuration file
index 6b640cbb61a0ddad7280ed3b4224b6fe17ce69bd..31fd115372369b07bf851ac9e6e935ac79e99aee 100644 (file)
@@ -4,10 +4,10 @@
  * --------
  * Author: Stephan Klimek (http://www.initware.org)
  * Copyright: Stephan Klimek (http://www.initware.org)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.9 $
  * Date Started: 2005/07/20
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
  *
  * AppleScript language file for GeSHi.
  *
index c5c87dd9f5bf70c4f2fb3758feffb1a357ed7818..e5d3c206dd53f81de6ab9ddb057b4ddce3cbd4cf 100644 (file)
@@ -4,10 +4,10 @@
  * -------
  * Author: Tux (tux@inmail.cz)
  * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.7 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.12 $
  * Date Started: 2004/07/27
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
  *
  * x86 Assembler language file for GeSHi.
  * Words are from SciTe configuration file (based on NASM syntax)
@@ -187,7 +187,7 @@ $language_data = array (
        'OBJECT_SPLITTERS' => array(
                ),
        'REGEXPS' => array(
-               0 => '[0-9a-fA-F][0-9a-fA-F]*[hH]',
+               0 => '0[0-9a-fA-F][0-9a-fA-F]*[hH]',
                1 => '[01][01]*[bB]'
                ),
        'STRICT_MODE_APPLIES' => GESHI_NEVER,
index fee66a7a39da4bb6dffb0b070955d07d10b33986..e8b0ae252351b8bc5d859b68c9ce706fbe8a5300 100644 (file)
@@ -4,10 +4,10 @@
  * --------\r
  * Author: Amit Gupta (http://blog.igeek.info/)\r
  * Copyright: (c) 2004 Amit Gupta (http://blog.igeek.info/), Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.7 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.11 $\r
  * Date Started: 2004/08/13\r
- * Last Modified: $Date: 2005/12/30 04:48:03 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:42 $\r
  *\r
  * ASP language file for GeSHi.\r
  *\r
diff --git a/includes/geshi/geshi/autoit.php b/includes/geshi/geshi/autoit.php
new file mode 100644 (file)
index 0000000..5e0180d
--- /dev/null
@@ -0,0 +1,196 @@
+<?php
+/*************************************************************************************
+ * autoit.php
+ * --------
+ * Author: mastrboy
+ * Copyright: (c) 2006 and to GESHi ;)
+ * Release Version: 1.0.7.9
+ * Date Started: 26.01.2006
+ *
+ * Current bugs & todo:
+ * ----------
+ * - can't get #cs and #ce to work as multiple comments while still #comments-start/end working
+ * - dosn't highlight symbols (Please note that in 1.0.X these are not used. Hopefully they will be used in 1.2.X.)
+ * - not sure how to get sendkeys to work " {!}, {SPACE} etc... "
+ * - jut copyied the regexp for variable from php so this HAVE to be checked and fixed to a better one ;)
+ *
+ * Reference: http://www.autoitscript.com/autoit3/docs/
+ *************************************************************************************
+ *
+ *     This file is part of GeSHi.
+ *
+ *   GeSHi is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 2 of the License, or
+ *   (at your option) any later version.
+ *
+ *   GeSHi is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with GeSHi; if not, write to the Free Software
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+       'LANG_NAME' => 'AUTOIT',
+       'COMMENT_SINGLE' => array(';'),
+       'COMMENT_MULTI' => array('#comments-start' => '#comments-end'),
+       'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+       'QUOTEMARKS' => array("'", '"'),
+    'ESCAPE_CHAR' => '',
+       'KEYWORDS' => array(
+               1 => array(
+            'continueloop', 'and', 'byref', 'case', 'const', 'dim', 'do', 'else',
+            'elseif', 'endfunc', 'endif', 'endselect', 'exit', 'exitloop', 'for',
+            'func', 'global', 'if', 'local', 'next', 'not', 'or', 'redim', 'return',
+            'select', 'step', 'then', 'to', 'until', 'wend', 'while'
+                       ),
+               2 => array(
+            '@appdatacommondir','@appdatadir','@autoitexe','@autoitversion','@commonfilesdir',
+            '@compiled','@computername','@comspec','@cr','@crlf','@desktopcommondir','@desktopdepth','@desktopdir',
+            '@desktopheight','@desktoprefresh','@desktopwidth','@documentscommondir','@error','@extended',
+            '@favoritescommondir','@favoritesdir','@gui_ctrlhandle','@gui_ctrlid','@gui_winhandle','@homedrive',
+            '@homepath','@homeshare','@hour','@inetgetactive','@inetgetbytesread','@ipaddress1','@ipaddress2',
+            '@ipaddress3','@ipaddress4','@lf','@logondnsdomain','@logondomain','@logonserver','@mday','@min',
+            '@mon','@mydocumentsdir','@numparams','@osbuild','@oslang','@osservicepack','@ostype','@osversion',
+            '@programfilesdir','@programscommondir','@programsdir','@scriptdir','@scriptfullpath','@scriptname',
+            '@sec','@startmenucommondir','@startmenudir','@startupcommondir','@startupdir','@sw_disable',
+            '@sw_enable','@sw_hide','@sw_maximize','@sw_minimize','@sw_restore','@sw_show','@sw_showdefault',
+            '@sw_showmaximized','@sw_showminimized','@sw_showminnoactive','@sw_showna','@sw_shownoactivate',
+            '@sw_shownormal','@systemdir','@tab','@tempdir','@username','@userprofiledir','@wday','@windowsdir',
+            '@workingdir','@yday','@year'
+                       ),
+               3 => array(
+            'abs','acos','adlibdisable','adlibenable','asc','asin','assign','atan','autoitsetoption',
+            'autoitwingettitle','autoitwinsettitle','bitand','bitnot','bitor','bitshift','bitxor','blockinput',
+            'break','call','cdtray','chr','clipget','clipput','consolewrite','controlclick','controlcommand','controldisable',
+            'controlenable','controlfocus','controlgetfocus','controlgethandle','controlgetpos','controlgettext',
+            'controlhide','controllistview','controlmove','controlsend','controlsettext','controlshow','cos',
+            'dec','dircopy','dircreate','dirgetsize','dirmove','dirremove','dllcall','dllclose','dllopen','drivegetdrive',
+            'drivegetfilesystem','drivegetlabel','drivegetserial','drivegettype','drivemapadd','drivemapdel',
+            'drivemapget','drivesetlabel','drivespacefree','drivespacetotal','drivestatus','envget','envset',
+            'envupdate','eval','exp','filechangedir','fileclose','filecopy','filecreateshortcut','filedelete',
+            'fileexists','filefindfirstfile','filefindnextfile','filegetattrib','filegetlongname','filegetshortcut',
+            'filegetshortname','filegetsize','filegettime','filegetversion','fileinstall','filemove','fileopen',
+            'fileopendialog','fileread','filereadline','filerecycle','filerecycleempty','filesavedialog',
+            'fileselectfolder','filesetattrib','filesettime','filewrite','filewriteline','ftpsetproxy','guicreate',
+            'guictrlcreateavi','guictrlcreatebutton','guictrlcreatecheckbox','guictrlcreatecombo','guictrlcreatecontextmenu',
+            'guictrlcreatedate','guictrlcreatedummy','guictrlcreateedit','guictrlcreategroup','guictrlcreateicon',
+            'guictrlcreateinput','guictrlcreatelabel','guictrlcreatelist','guictrlcreatelistview','guictrlcreatelistviewitem',
+            'guictrlcreatemenu','guictrlcreatemenuitem','guictrlcreatepic','guictrlcreateprogress','guictrlcreateradio',
+            'guictrlcreateslider','guictrlcreatetab','guictrlcreatetabitem','guictrlcreatetreeview','guictrlcreatetreeviewitem',
+            'guictrlcreateupdown','guictrldelete','guictrlgetstate','guictrlread','guictrlrecvmsg','guictrlsendmsg',
+            'guictrlsendtodummy','guictrlsetbkcolor','guictrlsetcolor','guictrlsetcursor','guictrlsetdata',
+            'guictrlsetfont','guictrlsetimage','guictrlsetlimit','guictrlsetonevent','guictrlsetpos','guictrlsetresizing',
+            'guictrlsetstate','guictrlsetstyle','guictrlsettip','guidelete','guigetcursorinfo','guigetmsg',
+            'guisetbkcolor','guisetcoord','guisetcursor','guisetfont','guisethelp','guiseticon','guisetonevent',
+            'guisetstate','guistartgroup','guiswitch','hex','hotkeyset','httpsetproxy','inetget','inetgetsize',
+            'inidelete','iniread','inireadsection','inireadsectionnames','iniwrite','inputbox','int','isadmin',
+            'isarray','isdeclared','isfloat','isint','isnumber','isstring','log','memgetstats','mod','mouseclick',
+            'mouseclickdrag','mousedown','mousegetcursor','mousegetpos','mousemove','mouseup','mousewheel',
+            'msgbox','number','opt','ping','pixelchecksum','pixelgetcolor','pixelsearch','processclose','processexists',
+            'processlist','processsetpriority','processwait','processwaitclose','progressoff','progresson',
+            'progressset','random','regdelete','regenumkey','regenumval','regread','regwrite','round','run','runasset',
+            'runwait','send','seterror','setextended','shutdown','sin','sleep','soundplay','soundsetwavevolume',
+            'splashimageon','splashoff','splashtexton','sqrt','statusbargettext','string','stringaddcr','stringformat',
+            'stringinstr','stringisalnum','stringisalpha','stringisascii','stringisdigit','stringisfloat',
+            'stringisint','stringislower','stringisspace','stringisupper','stringisxdigit','stringleft','stringlen',
+            'stringlower','stringmid','stringregexp','stringregexpreplace','stringreplace','stringright',
+            'stringsplit','stringstripcr','stringstripws','stringtrimleft','stringtrimright','stringupper',
+            'tan','timerdiff','timerinit','timerstart','timerstop','tooltip','traytip','ubound','winactivate','winactive',
+            'winclose','winexists','wingetcaretpos','wingetclasslist','wingetclientsize','wingethandle','wingetpos',
+            'wingetprocess','wingetstate','wingettext','wingettitle','winkill','winlist','winmenuselectitem',
+            'winminimizeall','winminimizeallundo','winmove','winsetontop','winsetstate','winsettitle','winsettrans',
+            'winshow','winwait','winwaitactive','winwaitclose','winwaitnotactive'
+                       )
+        ),
+       'SYMBOLS' => array(
+               '(', ')', '[', ']', '&', '*', '/', '<', '>', '+', '-', '^', '='
+               ),
+       'CASE_SENSITIVE' => array(
+               GESHI_COMMENTS => false,
+               1 => false,
+               2 => false,
+               3 => false,
+               ),
+       'STYLES' => array(
+               'KEYWORDS' => array(
+                       1 => 'color: #0000FF; font-weight: bold;',
+                       2 => 'color: #FF33FF; font-weight: bold;',
+                       3 => 'color: #000090; font-style: italic; font-weight: bold;',
+                       ),
+               'COMMENTS' => array(
+                       0 => 'font-style: italic; color: #669900;', 'MULTI' => 'font-style: italic; color: #669900;'
+                       ),
+               'ESCAPE_CHAR' => array(
+                       0 => ''
+                       ),
+               'BRACKETS' => array(
+                       0 => 'color: #FF0000; font-weight: bold;'
+                       ),
+               'STRINGS' => array(
+                       0 => 'font-weight: bold; color: #9999CC;'
+                       ),
+               'NUMBERS' => array(
+                       0 => 'font-style: italic; font-weight: bold; color: #AC00A9;'
+                       ),
+               'METHODS' => array(
+                       1 => 'color: #006600;',
+                       2 => 'color: #006600;'
+                       ),
+               'SYMBOLS' => array(
+                       0 => 'color: #FF0000; font-weight: bold;'
+                       ),
+               'REGEXPS' => array(
+                       0 => 'font-weight: bold; color: #AA0000;'
+                       ),
+               'SCRIPT' => array(
+                       0 => '',
+                       1 => '',
+                       2 => '',
+                       3 => ''
+                       )
+               ),
+       'URLS' => array(
+               1 => 'http://www.autoitscript.com/autoit3/docs/keywords.htm',
+               2 => 'http://www.autoitscript.com/autoit3/docs/macros.htm',
+               3 => 'http://www.autoitscript.com/autoit3/docs/functions/{FNAME}.htm',
+               4 => ''
+               ),
+
+       'OOLANG' => false,
+       'OBJECT_SPLITTERS' => array(
+               ),
+       'REGEXPS' => array(
+               0 => "[\\$]{1,2}[a-zA-Z_][a-zA-Z0-9_]*",
+               ),
+       'STRICT_MODE_APPLIES' => GESHI_MAYBE,
+/*     'SCRIPT_DELIMITERS' => array(
+               0 => array(
+                       '<?php' => '?>'
+                       ),
+               1 => array(
+                       '<?' => '?>'
+                       ),
+               2 => array(
+                       '<%' => '%>'
+                       ),
+               3 => array(
+                       '<script language="php">' => '</script>'
+                       )
+               ),*/
+
+       'HIGHLIGHT_STRICT_BLOCK' => array(
+               0 => true,
+               1 => true,
+               2 => true,
+               3 => true
+               )
+);
+
+?>
+
index 8f3bd0857839b4f993422df3f164570531ef6461..95e38b92a8dc561c6e3cdec71bc17e822512778d 100644 (file)
@@ -4,10 +4,10 @@
  * --------
  * Author: Andreas Gohr (andi@splitbrain.org)
  * Copyright: (c) 2004 Andreas Gohr, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $
  * Date Started: 2004/08/20
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
  *
  * BASH language file for GeSHi.
  *
index c7a7a2dc03734a6a9ec29ae368fb0789e00cb7c1..3699e5a2738235e34714ccfddc596a8431d09da1 100644 (file)
@@ -4,10 +4,10 @@
  * --------------\r
  * Author: Pàdraig O`Connel (info@moonsword.info)\r
  * Copyright: (c) 2005 Pàdraig O`Connel (http://moonsword.info)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.4 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.8 $\r
  * Date Started: 16.10.2005\r
- * Last Modified: $Date: 2005/12/30 04:50:56 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:41 $\r
  *\r
  * BlitzBasic language file for GeSHi.\r
  *\r
index 582fef7a84099460f15df6e5b8f53e9def2a875e..92cfa8b366d15ea41bc16229996fe85da987cd5c 100644 (file)
@@ -6,10 +6,10 @@
  * Contributors:
  *  - Jack Lloyd (lloyd@randombit.net)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $
  * Date Started: 2004/06/04
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
  *
  * C language file for GeSHi.
  *
index 0001ed8c76dd42ac56a6234ee0fc8a2ef8f3e9d6..d652bee91ab747b4a143037f2a56aeb3dc462a9e 100644 (file)
@@ -4,10 +4,10 @@
  * ---------
  * Author: M. Uli Kusterer (witness.of.teachtext@gmx.net)
  * Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $
  * Date Started: 2004/06/04
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
  *
  * C for Macs language file for GeSHi.
  *
index 65b76adba171ed2ab8b17230e1a810c57c64a38f..b4553f0192c088a0f3ac2fa2388dda078fc1b562 100644 (file)
@@ -4,10 +4,10 @@
  * ----------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
  *
  * CAD DCL (Dialog Control Language) file for GeSHi.
  *
index c4fab242def17215a2727cd773df05267841a344..a4c32c62e6b73a78fa2a5eaeb71adf5905b07a59 100644 (file)
@@ -4,10 +4,10 @@
  * -----------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/blog)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
  *
  * AutoCAD/IntelliCAD Lisp language file for GeSHi.
  *
diff --git a/includes/geshi/geshi/cfdg.php b/includes/geshi/geshi/cfdg.php
new file mode 100644 (file)
index 0000000..895f4a9
--- /dev/null
@@ -0,0 +1,128 @@
+<?php
+/*************************************************************************************
+ * cfdg.php
+ * --------
+ * Author: John Horigan <john@glyphic.com>
+ * Copyright: (c) 2006 John Horigan http://www.ozonehouse.com/john/
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.2 $
+ * Date Started: 2006/03/11
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
+ *
+ * CFDG language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2006/03/11 (1.0.0)
+ *  -  First Release
+ *
+ * TODO (updated 2006/03/11)
+ * -------------------------
+ *
+ *************************************************************************************
+ *
+ *     This file is part of GeSHi.
+ *
+ *   GeSHi is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 2 of the License, or
+ *   (at your option) any later version.
+ *
+ *   GeSHi is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with GeSHi; if not, write to the Free Software
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+       'LANG_NAME' => 'CFDG',
+       'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
+       'COMMENT_MULTI' => array('/*' => '*/'),
+       'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+       'QUOTEMARKS' => array("'", '"'),
+       'ESCAPE_CHAR' => '',
+       'KEYWORDS' => array(
+               1 => array(
+                       'include', 'startshape', 'rule', 'background'
+                       ),
+               2 => array(
+                       'SQUARE', 'CIRCLE', 'TRIANGLE',
+                       ),
+               3 => array(
+                       'b','brightness','h','hue','sat','saturation',
+                       'a','alpha','x','y','z','s','size',
+                       'r','rotate','f','flip','skew','xml_set_object'
+                       )
+               ),
+       'SYMBOLS' => array(
+               '[', ']', '{', '}', '*', '|'
+               ),
+       'CASE_SENSITIVE' => array(
+               GESHI_COMMENTS => false,
+               1 => false,
+               2 => false,
+               3 => false,
+               ),
+       'STYLES' => array(
+               'KEYWORDS' => array(
+                       1 => 'color: #717100;',
+                       2 => 'color: #000000; font-weight: bold;',
+                       3 => 'color: #006666;'
+                       ),
+               'COMMENTS' => array(
+                       1 => 'color: #808080; font-style: italic;',
+                       2 => 'color: #808080; font-style: italic;',
+                       'MULTI' => 'color: #808080; font-style: italic;'
+                       ),
+               'ESCAPE_CHAR' => array(
+                       0 => 'color: #000099; font-weight: bold;'
+                       ),
+               'BRACKETS' => array(
+                       0 => 'color: #66cc66;'
+                       ),
+               'STRINGS' => array(
+                       0 => 'color: #ff0000;'
+                       ),
+               'NUMBERS' => array(
+                       0 => 'color: #cc66cc;'
+                       ),
+               'METHODS' => array(
+                       1 => 'color: #006600;',
+                       2 => 'color: #006600;'
+                       ),
+               'SYMBOLS' => array(
+                       0 => 'color: #66cc66;'
+                       ),
+               'REGEXPS' => array(
+                       ),
+               'SCRIPT' => array(
+                       0 => '',
+                       1 => '',
+                       2 => '',
+                       3 => ''
+                       )
+               ),
+       'URLS' => array(
+               1 => '',
+               2 => '',
+               3 => '',
+               4 => ''
+               ),
+       'OOLANG' => false,
+       'OBJECT_SPLITTERS' => '',
+       'REGEXPS' => array(
+               ),
+       'STRICT_MODE_APPLIES' => GESHI_NEVER,
+       'SCRIPT_DELIMITERS' => array(
+               ),
+       'HIGHLIGHT_STRICT_BLOCK' => array(
+               )
+);
+
+?>
+
diff --git a/includes/geshi/geshi/cfm.php b/includes/geshi/geshi/cfm.php
new file mode 100644 (file)
index 0000000..66b2de3
--- /dev/null
@@ -0,0 +1,327 @@
+<?php
+/*************************************************************************************
+ * cfm.php
+ * -------
+ * Author: Diego ()
+ * Copyright: (c) 2006 Diego
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.4 $
+ * Date Started: 2006/02/25
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
+ *
+ * ColdFusion language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2006/02/25 (1.0.0)
+ *   -  First Release
+ *
+ * TODO (updated 2006/02/25)
+ * -------------------------
+ *
+ *************************************************************************************
+ *
+ *     This file is part of GeSHi.
+ *
+ *   GeSHi is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 2 of the License, or
+ *   (at your option) any later version.
+ *
+ *   GeSHi is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with GeSHi; if not, write to the Free Software
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+       'LANG_NAME' => 'CFM',
+       'COMMENT_SINGLE' => array(1 => '//'),
+       'COMMENT_MULTI' => array('<!--' => '-->','&lt;!---' => '---&gt;'),
+       'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+       'QUOTEMARKS' => array("'", '"'),
+       'ESCAPE_CHAR' => '\\',
+       'KEYWORDS' => array(
+               /* CFM Tags */
+               1 => array(
+                       '&lt;cfabort', '&lt;cfapplet', '&lt;cfapplication', '&lt;cfargument', '&lt;cfassociate', '&lt;&lt;cfbreak&gt;', 
+                       '&lt;cfcache', '&lt;cfcase', '&lt;cfcatch', '&lt;/cfcatch&gt;', '&lt;cfchart', '&lt;/cfchart&gt;', '&lt;cfchartdata', 
+                       '&lt;cfchartseries', '&lt;/cfchartseries&gt;', '&lt;cfcol', '&lt;cfcollection', '&lt;cfcomponent', '&lt;/cfcomponent&gt;', 
+                       '&lt;cfcontent', '&lt;cfcookie', '&lt;/cfdefaultcase&gt;', '&lt;cfdirectory', '&lt;cfdocument', '&lt;/cfdocument&gt;', 
+                       '&lt;cfdocumentitem', '&lt;/cfdocumentitem&gt;', '&lt;cfdocumentsection', '&lt;/cfdocumentsection&gt;', '&lt;cfdump', 
+                       '&lt;cfelse', '&lt;cfelseif', '&lt;cferror', '&lt;cfexecute', '&lt;/cfexecute&gt;', '&lt;cfexit', '&lt;cffile', 
+                       '&lt;cfflush', '&lt;cfform', '&lt;/cfform&gt;', '&lt;cfformgroup', '&lt;/cfformgroup', '&lt;cfformitem', 
+                       '&lt;/cfformitem&gt;', '&lt;cfftp', '&lt;cffunction', '&lt;/cffunction&gt;', '&lt;cfgrid', '&lt;/cfgrid&gt;', 
+                       '&lt;cfgridcolumn', '&lt;cfgridrow', '&lt;cfgridupdate', '&lt;cfheader', '&lt;cfhtmlhead', '&lt;cfhttp', 
+                       '&lt;/cfhttp&gt;', '&lt;cfhttpparam', '&lt;cfif', '&lt;/cfif&gt;', '&lt;cfimport', '&lt;cfinclude', '&lt;cfindex', 
+                       '&lt;cfinput', '&lt;cfinsert', '&lt;cfinvoke', '&lt;cfinvokeargument', '&lt;cfldap', '&lt;cflocation', '&lt;cflock', 
+                       '&lt;/cflock&gt;', '&lt;cflog', '&lt;cflogin', '&lt;/cflogin&gt;', '&lt;cfloginuser', '&lt;cflogout', '&lt;cfloop', 
+                       '&lt;/cfloop&gt;', '&lt;cfmail', '&lt;/cfmail&gt;', '&lt;cfmailparam', '&lt;cfmailpart', '&lt;/cfmailpart&gt;', 
+                       '&lt;cfmodule', '&lt;cfNTauthenticate', '&lt;cfobject', '&lt;cfobjectcache', '&lt;cfoutput&gt;', '&lt;cfoutput', '&lt;/cfoutput&gt;', 
+                       '&lt;cfparam', '&lt;cfpop', '&lt;cfprocessingdirective', '&lt;/cfprocessingdirective&gt;', '&lt;cfprocparam', 
+                       '&lt;cfprocresult', '&lt;cfproperty', '&lt;cfquery', '&lt;/cfquery&gt;', '&lt;cfqueryparam', '&lt;cfregistry', 
+                       '&lt;/cfregistry&gt;', '&lt;cfreport', '&lt;/cfreport&gt;', '&lt;cfreportparam', '&lt;/cfreportparam&gt;', 
+                       '&lt;cfrethrow', '&lt;cfreturn', '&lt;cfsavecontent', '&lt;/cfsavecontent&gt;', '&lt;cfschedule', '&lt;cfscript', '&lt;cfscript&gt;',
+                       '&lt;/cfscript&gt;', '&lt;cfsearch', '&lt;cfselect', '&lt;/cfselect&gt;', '&lt;cfset', '&lt;cfsetting', '&lt;cfsilent', 
+                       '&lt;/cfsilent&gt;', '&lt;cfstoredproc', '&lt;/cfstoredproc&gt;', '&lt;cfswitch', '&lt;/cfswitch&gt;', '&lt;cftable', 
+                       '&lt;/cftable&gt;', '&lt;cftextarea', '&lt;/cftextarea&gt;', '&lt;cfthrow', '&lt;cftimer', '&lt;/cftimer&gt;', 
+                       '&lt;cftrace', '&lt;/cftrace&gt;', '&lt;cftransaction', '&lt;/cftransaction&gt;', '&lt;cftree', '&lt;/cftree&gt;', 
+                       '&lt;cftreeitem', '&lt;cftry', '&lt;/cftry&gt;', '&lt;cfupdate', '&lt;cfwddx','&lt;','&gt;'
+                       ),
+               /* HTML Tags */
+               2 => array(
+                       '&lt;a&gt;', '&lt;abbr&gt;', '&lt;acronym&gt;', '&lt;address&gt;', '&lt;applet&gt;',
+                       '&lt;a', '&lt;abbr', '&lt;acronym', '&lt;address', '&lt;applet',
+                       '&lt;/a&gt;', '&lt;/abbr&gt;', '&lt;/acronym&gt;', '&lt;/address&gt;', '&lt;/applet&gt;',
+                       '&lt;/a', '&lt;/abbr', '&lt;/acronym', '&lt;/address', '&lt;/applet',
+
+                       '&lt;base&gt;', '&lt;basefont&gt;', '&lt;bdo&gt;', '&lt;big&gt;', '&lt;blockquote&gt;', '&lt;body&gt;', '&lt;br&gt;', '&lt;button&gt;', '&lt;b&gt;',
+                       '&lt;base', '&lt;basefont', '&lt;bdo', '&lt;big', '&lt;blockquote', '&lt;body', '&lt;br', '&lt;button', '&lt;b',
+                       '&lt;/base&gt;', '&lt;/basefont&gt;', '&lt;/bdo&gt;', '&lt;/big&gt;', '&lt;/blockquote&gt;', '&lt;/body&gt;', '&lt;/br&gt;', '&lt;/button&gt;', '&lt;/b&gt;',
+                       '&lt;/base', '&lt;/basefont', '&lt;/bdo', '&lt;/big', '&lt;/blockquote', '&lt;/body', '&lt;/br','&lt;br /&gt;', '&lt;/button', '&lt;/b',
+
+                       '&lt;caption&gt;', '&lt;center&gt;', '&lt;cite&gt;', '&lt;code&gt;', '&lt;colgroup&gt;', '&lt;col&gt;',
+                       '&lt;caption', '&lt;center', '&lt;cite', '&lt;code', '&lt;colgroup', '&lt;col',
+                       '&lt;/caption&gt;', '&lt;/center&gt;', '&lt;/cite&gt;', '&lt;/code&gt;', '&lt;/colgroup&gt;', '&lt;/col&gt;',
+                       '&lt;/caption', '&lt;/center', '&lt;/cite', '&lt;/code', '&lt;/colgroup', '&lt;/col',
+
+                       '&lt;dd&gt;', '&lt;del&gt;', '&lt;dfn&gt;', '&lt;dir&gt;', '&lt;div&gt;', '&lt;dl&gt;', '&lt;dt&gt;',
+                       '&lt;dd', '&lt;del', '&lt;dfn', '&lt;dir', '&lt;div', '&lt;dl', '&lt;dt',
+                       '&lt;/dd&gt;', '&lt;/del&gt;', '&lt;/dfn&gt;', '&lt;/dir&gt;', '&lt;/div&gt;', '&lt;/dl&gt;', '&lt;/dt&gt;',
+                       '&lt;/dd', '&lt;/del', '&lt;/dfn', '&lt;/dir', '&lt;/div', '&lt;/dl', '&lt;/dt',
+
+                       '&lt;em&gt;',
+                       '&lt;em',
+                       '&lt;/em&gt;',
+                       '&lt;/em',
+
+                       '&lt;fieldset&gt;', '&lt;font&gt;', '&lt;form&gt;', '&lt;frame&gt;', '&lt;frameset&gt;',
+                       '&lt;fieldset', '&lt;font', '&lt;form', '&lt;frame', '&lt;frameset',
+                       '&lt;/fieldset&gt;', '&lt;/font&gt;', '&lt;/form&gt;', '&lt;/frame&gt;', '&lt;/frameset&gt;',
+                       '&lt;/fieldset', '&lt;/font', '&lt;/form', '&lt;/frame', '&lt;/frameset',
+
+                       '&lt;h1&gt;', '&lt;h2&gt;', '&lt;h3&gt;', '&lt;h4&gt;', '&lt;h5&gt;', '&lt;h6&gt;', '&lt;head&gt;', '&lt;hr&gt;', '&lt;html&gt;',
+                       '&lt;h1', '&lt;h2', '&lt;h3', '&lt;h4', '&lt;h5', '&lt;h6', '&lt;head', '&lt;hr', '&lt;html',
+                       '&lt;/h1&gt;', '&lt;/h2&gt;', '&lt;/h3&gt;', '&lt;/h4&gt;', '&lt;/h5&gt;', '&lt;/h6&gt;', '&lt;/head&gt;', '&lt;/hr&gt;', '&lt;/html&gt;',
+                       '&lt;/h1', '&lt;/h2', '&lt;/h3', '&lt;/h4', '&lt;/h5', '&lt;/h6', '&lt;/head', '&lt;/hr', '&lt;/html',
+
+                       '&lt;iframe&gt;', '&lt;ilayer&gt;', '&lt;img&gt;', '&lt;input&gt;', '&lt;ins&gt;', '&lt;isindex&gt;', '&lt;i&gt;',
+                       '&lt;iframe', '&lt;ilayer', '&lt;img', '&lt;input', '&lt;ins', '&lt;isindex', '&lt;i',
+                       '&lt;/iframe&gt;', '&lt;/ilayer&gt;', '&lt;/img&gt;', '&lt;/input&gt;', '&lt;/ins&gt;', '&lt;/isindex&gt;', '&lt;/i&gt;',
+                       '&lt;/iframe', '&lt;/ilayer', '&lt;/img', '&lt;/input', '&lt;/ins', '&lt;/isindex', '&lt;/i',
+
+                       '&lt;kbd&gt;',
+                       '&lt;kbd',
+                       '&t;/kbd&gt;',
+                       '&lt;/kbd',
+
+                       '&lt;label&gt;', '&lt;legend&gt;', '&lt;link&gt;', '&lt;li&gt;',
+                       '&lt;label', '&lt;legend', '&lt;link', '&lt;li',
+                       '&lt;/label&gt;', '&lt;/legend&gt;', '&lt;/link&gt;', '&lt;/li&gt;',
+                       '&lt;/label', '&lt;/legend', '&lt;/link', '&lt;/li',
+
+                       '&lt;map&gt;', '&lt;meta&gt;',
+                       '&lt;map', '&lt;meta',
+                       '&lt;/map&gt;', '&lt;/meta&gt;',
+                       '&lt;/map', '&lt;/meta',
+
+                       '&lt;noframes&gt;', '&lt;noscript&gt;',
+                       '&lt;noframes', '&lt;noscript',
+                       '&lt;/noframes&gt;', '&lt;/noscript&gt;',
+                       '&lt;/noframes', '&lt;/noscript',
+
+                       '&lt;object&gt;', '&lt;ol&gt;', '&lt;optgroup&gt;', '&lt;option&gt;',
+                       '&lt;object', '&lt;ol', '&lt;optgroup', '&lt;option',
+                       '&lt;/object&gt;', '&lt;/ol&gt;', '&lt;/optgroup&gt;', '&lt;/option&gt;',
+                       '&lt;/object', '&lt;/ol', '&lt;/optgroup', '&lt;/option',
+
+                       '&lt;param&gt;', '&lt;pre&gt;', '&lt;p&gt;',
+                       '&lt;param', '&lt;pre', '&lt;p',
+                       '&lt;/param&gt;', '&lt;/pre&gt;', '&lt;/p&gt;',
+                       '&lt;/param', '&lt;/pre', '&lt;/p',
+
+                       '&lt;q&gt;',
+                       '&lt;q',
+                       '&lt;/q&gt;',
+                       '&lt;/q',
+
+                       '&lt;samp&gt;', '&lt;script&gt;', '&lt;select&gt;', '&lt;small&gt;', '&lt;span&gt;', '&lt;strike&gt;', '&lt;strong&gt;', '&lt;style&gt;', '&lt;sub&gt;', '&lt;sup&gt;', '&lt;s&gt;',
+                       '&lt;samp', '&lt;script', '&lt;select', '&lt;small', '&lt;span', '&lt;strike', '&lt;strong', '&lt;style', '&lt;sub', '&lt;sup', '&lt;s',
+                       '&lt;/samp&gt;', '&lt;/script&gt;', '&lt;/select&gt;', '&lt;/small&gt;', '&lt;/span&gt;', '&lt;/strike&gt;', '&lt;/strong&gt;', '&lt;/style&gt;', '&lt;/sub&gt;', '&lt;/sup&gt;', '&lt;/s&gt;',
+                       '&lt;/samp', '&lt;/script', '&lt;/select', '&lt;/small', '&lt;/span', '&lt;/strike', '&lt;/strong', '&lt;/style', '&lt;/sub', '&lt;/sup', '&lt;/s',
+
+                       '&lt;table&gt;', '&lt;tbody&gt;', '&lt;td&gt;', '&lt;textarea&gt;', '&lt;text&gt;', '&lt;tfoot&gt;', '&lt;thead&gt;', '&lt;th&gt;', '&lt;title&gt;', '&lt;tr&gt;', '&lt;tt&gt;',
+                       '&lt;table', '&lt;tbody', '&lt;td', '&lt;textarea', '&lt;text', '&lt;tfoot', '&lt;tfoot', '&lt;thead', '&lt;th', '&lt;title', '&lt;tr', '&lt;tt',
+                       '&lt;/table&gt;', '&lt;/tbody&gt;', '&lt;/td&gt;', '&lt;/textarea&gt;', '&lt;/text&gt;', '&lt;/tfoot&gt;', '&lt;/thead', '&lt;/tfoot', '&lt;/th&gt;', '&lt;/title&gt;', '&lt;/tr&gt;', '&lt;/tt&gt;',
+                       '&lt;/table', '&lt;/tbody', '&lt;/td', '&lt;/textarea', '&lt;/text', '&lt;/tfoot', '&lt;/tfoot', '&lt;/thead', '&lt;/th', '&lt;/title', '&lt;/tr', '&lt;/tt',
+
+                       '&lt;ul&gt;', '&lt;u&gt;',
+                       '&lt;ul', '&lt;u',
+                       '&lt;/ul&gt;', '&lt;/ul&gt;',
+                       '&lt;/ul', '&lt;/u',
+
+                       '&lt;var&gt;',
+                       '&lt;var',
+                       '&lt;/var&gt;',
+                       '&lt;/var',
+
+                       '&gt;', '&lt;'
+                       ),
+               /* HTML attributes */
+               3 => array(
+                       'abbr', 'accept-charset', 'accept', 'accesskey', 'action', 'align', 'alink', 'alt', 'archive', 'axis',
+                       'background', 'bgcolor', 'border',
+                       'cellpadding', 'cellspacing', 'char', 'char', 'charoff', 'charset', 'checked', 'cite', 'class', 'classid', 'clear', 'code', 'codebase', 'codetype', 'color', 'cols', 'colspan', 'compact', 'content', 'coords',
+                       'data', 'datetime', 'declare', 'defer', 'dir', 'disabled',
+                       'enctype',
+                       'face', 'for', 'frame', 'frameborder',
+                       'headers', 'height', 'href', 'hreflang', 'hspace', 'http-equiv',
+                       'id', 'ismap',
+                       'label', 'lang', 'language', 'link', 'longdesc',
+                       'marginheight', 'marginwidth', 'maxlength', 'media', 'method', 'multiple',
+                       'name', 'nohref', 'noresize', 'noshade', 'nowrap',
+                       'object', 'onblur', 'onchange', 'onclick', 'ondblclick', 'onfocus', 'onkeydown', 'onkeypress', 'onkeyup', 'onload', 'onmousedown', 'onmousemove', 'onmouseout', 'onmouseover', 'onmouseup', 'onreset', 'onselect', 'onsubmit', 'onunload',
+                       'profile', 'prompt',
+                       'readonly', 'rel', 'rev', 'rowspan', 'rows', 'rules',
+                       'scheme', 'scope', 'scrolling', 'selected', 'shape', 'size', 'span', 'src', 'standby', 'start', 'style', 'summary',
+                       'tabindex', 'target', 'text', 'title', 'type',
+                       'usemap',
+                       'valign', 'value', 'valuetype', 'version', 'vlink', 'vspace',
+                       'width'
+                       ),
+                       /* CFM Script delimeters */
+               4 => array(
+                       'var', 'function', 'while', 'if','else'
+                       ),
+                       /* CFM Functions */
+               5 => array(
+                       'Abs', 'GetFunctionList', 'LSTimeFormat','ACos','GetGatewayHelper','LTrim','AddSOAPRequestHeader','GetHttpRequestData',
+                       'Max','AddSOAPResponseHeader','GetHttpTimeString','Mid','ArrayAppend','GetLocale','Min','ArrayAvg','GetLocaleDisplayName',
+                       'Minute','ArrayClear','GetMetaData','Month','ArrayDeleteAt','GetMetricData','MonthAsString','ArrayInsertAt','GetPageContext',
+                       'Now','ArrayIsEmpty','GetProfileSections','NumberFormat','ArrayLen','GetProfileString','ParagraphFormat','ArrayMax',
+                       'GetLocalHostIP','ParseDateTime','ArrayMin','GetSOAPRequest','Pi','ArrayNew','GetSOAPRequestHeader','PreserveSingleQuotes',
+                       'ArrayPrepend','GetSOAPResponse','Quarter','ArrayResize','GetSOAPResponseHeader','QueryAddColumn','ArraySet',
+                       'GetTempDirectory','QueryAddRow','ArraySort','GetTempDirectory','QueryNew','ArraySum','GetTempFile','QuerySetCell',
+                       'ArraySwap','GetTickCount','QuotedValueList','ArrayToList','GetTimeZoneInfo','Rand','Asc','GetToken','Randomize',
+                       'ASin','Hash','RandRange','Atn','Hour','REFind','BinaryDecode','HTMLCodeFormat','REFindNoCase','BinaryEncode',
+                       'HTMLEditFormat','ReleaseComObject','BitAnd','IIf','RemoveChars','BitMaskClear','IncrementValue','RepeatString',
+                       'BitMaskRead','InputBaseN','Replace','BitMaskSet','Insert','ReplaceList','BitNot','Int','ReplaceNoCase','BitOr',
+                       'IsArray','REReplace','BitSHLN','IsBinary','REReplaceNoCase','BitSHRN','IsBoolean','Reverse','BitXor','IsCustomFunction',
+                       'Right','Ceiling','IsDate','RJustify','CharsetDecode','IsDebugMode','Round','CharsetEncode','IsDefined','RTrim',
+                       'Chr','IsLeapYear','Second','CJustify','IsLocalHost','SendGatewayMessage','Compare','IsNumeric','SetEncoding',
+                       'CompareNoCase','IsNumericDate','SetLocale','Cos','IsObject','SetProfileString','CreateDate','IsQuery','SetVariable',
+                       'CreateDateTime','IsSimpleValue','Sgn','CreateObject','IsSOAPRequest','Sin','CreateODBCDate','IsStruct','SpanExcluding',
+                       'CreateODBCDateTime','IsUserInRole','SpanIncluding','CreateODBCTime','IsValid','Sqr','CreateTime','IsWDDX','StripCR',
+                       'CreateTimeSpan','IsXML','StructAppend','CreateUUID','IsXmlAttribute','StructClear','DateAdd','IsXmlDoc','StructCopy',
+                       'DateCompare','IsXmlElem','StructCount','DateConvert','IsXmlNode','StructDelete','DateDiff','IsXmlRoot','StructFind',
+                       'DateFormat','JavaCast','StructFindKey','DatePart','JSStringFormat','StructFindValue','Day','LCase','StructGet',
+                       'DayOfWeek','Left','StructInsert','DayOfWeekAsString','Len','StructIsEmpty','DayOfYear','ListAppend','StructKeyArray',
+                       'DaysInMonth','ListChangeDelims','StructKeyExists','DaysInYear','ListContains','StructKeyList','DE','ListContainsNoCase',
+                       'StructNew','DecimalFormat','ListDeleteAt','StructSort','DecrementValue','ListFind','StructUpdate','Decrypt','ListFindNoCase',
+                       'Tan','DecryptBinary','ListFirst','TimeFormat','DeleteClientVariable','ListGetAt','ToBase64','DirectoryExists',
+                       'ListInsertAt','ToBinary','DollarFormat','ListLast','ToScript','Duplicate','ListLen','ToString','Encrypt','ListPrepend',
+                       'Trim','EncryptBinary','ListQualify','UCase','Evaluate','ListRest','URLDecode','Exp','ListSetAt','URLEncodedFormat',
+                       'ExpandPath','ListSort','URLSessionFormat','FileExists','ListToArray','Val','Find','ListValueCount','ValueList',
+                       'FindNoCase','ListValueCountNoCase','Week','FindOneOf','LJustify','Wrap','FirstDayOfMonth','Log','WriteOutput',
+                       'Fix','Log10','XmlChildPos','FormatBaseN','LSCurrencyFormat','XmlElemNew','GetAuthUser','LSDateFormat','XmlFormat',
+                       'GetBaseTagData','LSEuroCurrencyFormat','XmlGetNodeType','GetBaseTagList','LSIsCurrency','XmlNew','GetBaseTemplatePath',
+                       'LSIsDate','XmlParse','GetClientVariablesList','LSIsNumeric','XmlSearch','GetCurrentTemplatePath','LSNumberFormat',
+                       'XmlTransform','GetDirectoryFromPath','LSParseCurrency','XmlValidate','GetEncoding','LSParseDateTime','Year',
+                       'GetException','LSParseEuroCurrency','YesNoFormat','GetFileFromPath','LSParseNumber'
+                       ),
+               /* CFM Attributes */
+               6 => array(
+                       '=','&amp;','name','dbtype','connectstring','datasource','username','password','query','delimeter','description','required','hint','default','access','from','to','list','index'
+                       )
+               ),
+       'SYMBOLS' => array(
+               '/', '=', 'EQ', 'GT', 'LT', 'GTE', 'LTE', 'IS', 'LIKE', '&', '{', '}', '(', ')', '[', ']','gt','lt'
+               ),
+       'CASE_SENSITIVE' => array(
+               GESHI_COMMENTS => false,
+               1 => false,
+               2 => false,
+               3 => false,
+               4 => false,
+        5 => false,
+        6 => false
+               ),
+       'STYLES' => array(
+               'KEYWORDS' => array(
+                       1 => 'color: #990000;',
+                       2 => 'color: #000000; font-weight: bold;',
+                       3 => 'color: #0000FF;',
+                       4 => 'color: #000000; font-weight: bold;',
+                       5 => 'color: #0000FF;',
+                       6 => 'color: #0000FF'
+                       ),
+               'COMMENTS' => array(
+                       1 => 'color: #808080; font-style: italic;',
+                       'MULTI' => 'color: #808080; font-style: italic; background-color:#FFFF99;'
+                       ),
+               'ESCAPE_CHAR' => array(
+                       0 => 'color: #000099; font-weight: bold;'
+                       ),
+               'BRACKETS' => array(
+                       0 => 'color: #0000FF;'
+                       ),
+               'STRINGS' => array(
+                       0 => 'color: #009900;'
+                       ),
+               'NUMBERS' => array(
+                       0 => 'color: #FF0000;'
+                       ),
+               'METHODS' => array(
+                       ),
+               'SYMBOLS' => array(
+                       0 => 'color: #0000FF;'
+                       ),
+               'SCRIPT' => array(
+                       0 => 'color: #00bbdd;',
+                       1 => 'color: #0000FF;',
+                       2 => 'color: #000099;',
+                       3 => 'color: #333333;'
+                       ),
+               'REGEXPS' => array(
+                       )
+               ),
+       'URLS' => array(
+               1 => '',
+               2 => '',
+               3 => '',
+               4 => ''
+               ),
+       'OOLANG' => false,
+       'OBJECT_SPLITTERS' => array(
+               ),
+       'REGEXPS' => array(
+               ),
+       'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
+       'SCRIPT_DELIMITERS' => array(
+               0 => array(
+                       '<!DOCTYPE' => '>'
+                       ),
+               1 => array(
+                        '#' => '#'
+                       ),
+               2 => array(
+                       '<cfscript>' => '</cfscript>;'
+                       ),
+               3 => array(
+                       '<' => '>'
+                       )
+       ),
+       'HIGHLIGHT_STRICT_BLOCK' => array(
+               0 => false,
+               1 => true,
+               2 => true,
+               3 => true
+               )
+);
+
+?>
\ No newline at end of file
index 397688f10ecfb25464a93e881dae7446eba95cb6..9cba142f8e37ea59a6529cd9c962b9acbe0ec851 100644 (file)
@@ -7,10 +7,10 @@
  *  - M. Uli Kusterer (witness.of.teachtext@gmx.net)\r
  *  - Jack Lloyd (lloyd@randombit.net)\r
  * Copyright: (c) 2004 Dennis Bayer, Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.8 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.12 $\r
  * Date Started: 2004/09/27\r
- * Last Modified: $Date: 2005/11/20 07:47:40 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:41 $\r
  *\r
  * C++ language file for GeSHi.\r
  *\r
index aba83a008e98957e6bd26a891adfd435290e86c1..ce35ebfae88a3412ed1213c346d7bff3ec7d507a 100644 (file)
@@ -4,10 +4,10 @@
  * ----------\r
  * Author: Alan Juden (alan@judenware.org)\r
  * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.7 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.11 $\r
  * Date Started: 2004/06/04\r
- * Last Modified: $Date: 2006/01/05 07:20:52 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:42 $\r
  *\r
  * C# language file for GeSHi.\r
  *\r
index bc30ab058b877b3374844d35c02723cf40f0a142..537e97ce6d747986a1fe6ed3c169cbd42fdf48b8 100644 (file)
@@ -4,10 +4,10 @@
  * -------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.8 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.12 $
  * Date Started: 2004/06/18
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
  *
  * CSS language file for GeSHi.
  *
index 001a896b6759feea2d23ffef643e15afed937dcf..c21e843700b69fa67f652ec30fd71e4378ac947f 100644 (file)
@@ -4,10 +4,10 @@
  * -----
  * Author: Thomas Kuehne (thomas@kuehne.cn)
  * Copyright: (c) 2005 Thomas Kuehne (http://thomas.kuehne.cn/)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $
  * Date Started: 2005/04/22
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
  *
  * D language file for GeSHi.
  *
index 6f7e837f73b4b959da8e5f6bb2e420f56c1babdd..d7b7e6185d393f3ec0f22853934bc4ad1824242b 100644 (file)
-<?php\r
-/*************************************************************************************\r
- * delphi.php\r
- * ----------\r
- * Author: Járja Norbert (jnorbi@vipmail.hu)\r
- * Copyright: (c) 2004 Járja Norbert, Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.9 $\r
- * Date Started: 2004/07/26\r
- * Last Modified: $Date: 2006/01/21 23:36:08 $\r
- *\r
- * Delphi (Object Pascal) language file for GeSHi.\r
- *\r
- * CHANGES\r
- * -------\r
- * 2005/11/19 (1.0.3)\r
- *   -  Updated the very incomplete keyword and type lists\r
- * 2005/09/03 (1.0.2)\r
- *   -  Added support for hex numbers and string entities\r
- * 2004/11/27 (1.0.1)\r
- *   -  Added support for multiple object splitters\r
- * 2004/10/27 (1.0.0)\r
- *   -  First Release\r
- *\r
- * TODO (updated 2004/11/27)\r
- * -------------------------\r
- *\r
- *************************************************************************************\r
- *\r
- *   This file is part of GeSHi.\r
- *\r
- *   GeSHi is free software; you can redistribute it and/or modify\r
- *   it under the terms of the GNU General Public License as published by\r
- *   the Free Software Foundation; either version 2 of the License, or\r
- *   (at your option) any later version.\r
- *\r
- *   GeSHi is distributed in the hope that it will be useful,\r
- *   but WITHOUT ANY WARRANTY; without even the implied warranty of\r
- *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
- *   GNU General Public License for more details.\r
- *\r
- *   You should have received a copy of the GNU General Public License\r
- *   along with GeSHi; if not, write to the Free Software\r
- *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\r
- *\r
- ************************************************************************************/\r
-\r
-$language_data = array (\r
-    'LANG_NAME' => 'Delphi',\r
-    'COMMENT_SINGLE' => array(1 => '//'),\r
-    'COMMENT_MULTI' => array('(*' => '*)', '{' => '}'),\r
-    'CASE_KEYWORDS' => 0,\r
-    'QUOTEMARKS' => array("'", '"'),\r
-    'ESCAPE_CHAR' => '',\r
-    'KEYWORDS' => array(\r
-        1 => array(\r
-            'Abstract', 'And', 'Array', 'As', 'Asm', 'At', 'Begin', 'Case', 'Class',\r
-            'Const', 'Constructor', 'Contains', 'Destructor', 'DispInterface', 'Div',\r
-            'Do', 'DownTo', 'Else', 'End', 'Except', 'File', 'Finalization',\r
-            'Finally', 'For', 'Function', 'Goto', 'If', 'Implementation', 'In',\r
-            'Inherited', 'Initialization', 'Inline', 'Interface', 'Is', 'Label',\r
-            'Mod', 'Not', 'Object', 'Of', 'On', 'Or', 'Overload', 'Override',\r
-            'Package', 'Packed', 'Private', 'Procedure', 'Program', 'Property',\r
-            'Protected', 'Public', 'Published', 'Raise', 'Record', 'Repeat',\r
-            'Requires', 'Resourcestring', 'Set', 'Shl', 'Shr', 'Then', 'ThreadVar',\r
-            'To', 'Try', 'Type', 'Unit', 'Until', 'Uses', 'Var', 'Virtual', 'While',\r
-            'With', 'Xor', 'assembler', 'cdecl', 'far', 'near', 'pascal', 'register',\r
-            'safecall', 'stdcall', 'varargs'\r
-            ),\r
-        2 => array(\r
-            'nil', 'false', 'self', 'true', 'var', 'type', 'const'\r
-            ),\r
-        3 => array(\r
-            'Abs', 'AcquireExceptionObject', 'Addr', 'AnsiToUtf8', 'Append', 'ArcTan',\r
-            'Assert', 'AssignFile', 'Assigned', 'BeginThread', 'BlockRead',\r
-            'BlockWrite', 'Break', 'ChDir', 'Chr', 'Close', 'CloseFile',\r
-            'CompToCurrency', 'CompToDouble', 'Concat', 'Continue', 'Copy', 'Cos',\r
-            'Dec', 'Delete', 'Dispose', 'DoubleToComp', 'EndThread', 'EnumModules',\r
-            'EnumResourceModules', 'Eof', 'Eoln', 'Erase', 'ExceptAddr',\r
-            'ExceptObject', 'Exclude', 'Exit', 'Exp', 'FilePos', 'FileSize',\r
-            'FillChar', 'Finalize', 'FindClassHInstance', 'FindHInstance',\r
-            'FindResourceHInstance', 'Flush', 'Frac', 'FreeMem', 'Get8087CW',\r
-            'GetDir', 'GetLastError', 'GetMem', 'GetMemoryManager',\r
-            'GetModuleFileName', 'GetVariantManager', 'Halt', 'Hi', 'High',\r
-            'IOResult', 'Inc', 'Include', 'Initialize', 'Insert', 'Int',\r
-            'IsMemoryManagerSet', 'IsVariantManagerSet', 'Length', 'Ln', 'Lo', 'Low',\r
-            'MkDir', 'Move', 'New', 'Odd', 'OleStrToStrVar', 'OleStrToString', 'Ord',\r
-            'PUCS4Chars', 'ParamCount', 'ParamStr', 'Pi', 'Pos', 'Pred', 'Ptr',\r
-            'Random', 'Randomize', 'Read', 'ReadLn', 'ReallocMem',\r
-            'ReleaseExceptionObject', 'Rename', 'Reset', 'Rewrite', 'RmDir', 'Round',\r
-            'RunError', 'Seek', 'SeekEof', 'SeekEoln', 'Set8087CW', 'SetLength',\r
-            'SetLineBreakStyle', 'SetMemoryManager', 'SetString', 'SetTextBuf',\r
-            'SetVariantManager', 'Sin', 'SizeOf', 'Slice', 'Sqr', 'Sqrt', 'Str',\r
-            'StringOfChar', 'StringToOleStr', 'StringToWideChar', 'Succ', 'Swap',\r
-            'Trunc', 'Truncate', 'TypeInfo', 'UCS4StringToWideString', 'UTF8Decode',\r
-            'UTF8Encode', 'UnicodeToUtf8', 'UniqueString', 'UpCase', 'Utf8ToAnsi',\r
-            'Utf8ToUnicode', 'Val', 'VarArrayRedim', 'VarClear',\r
-            'WideCharLenToStrVar', 'WideCharLenToString', 'WideCharToStrVar',\r
-            'WideCharToString', 'WideStringToUCS4String', 'Write', 'WriteLn',\r
-\r
-            'Abort', 'AddExitProc', 'AddTerminateProc', 'AdjustLineBreaks', 'AllocMem',\r
-            'AnsiCompareFileName', 'AnsiCompareStr', 'AnsiCompareText',\r
-            'AnsiDequotedStr', 'AnsiExtractQuotedStr', 'AnsiLastChar',\r
-            'AnsiLowerCase', 'AnsiLowerCaseFileName', 'AnsiPos', 'AnsiQuotedStr',\r
-            'AnsiSameStr', 'AnsiSameText', 'AnsiStrComp', 'AnsiStrIComp',\r
-            'AnsiStrLComp', 'AnsiStrLIComp', 'AnsiStrLastChar', 'AnsiStrLower',\r
-            'AnsiStrPos', 'AnsiStrRScan', 'AnsiStrScan', 'AnsiStrUpper',\r
-            'AnsiUpperCase', 'AnsiUpperCaseFileName', 'AppendStr', 'AssignStr',\r
-            'Beep', 'BoolToStr', 'ByteToCharIndex', 'ByteToCharLen', 'ByteType',\r
-            'CallTerminateProcs', 'ChangeFileExt', 'CharLength', 'CharToByteIndex',\r
-            'CharToByteLen', 'CompareMem', 'CompareStr', 'CompareText', 'CreateDir',\r
-            'CreateGUID', 'CurrToStr', 'CurrToStrF', 'CurrentYear', 'Date',\r
-            'DateTimeToFileDate', 'DateTimeToStr', 'DateTimeToString',\r
-            'DateTimeToSystemTime', 'DateTimeToTimeStamp', 'DateToStr', 'DayOfWeek',\r
-            'DecodeDate', 'DecodeDateFully', 'DecodeTime', 'DeleteFile',\r
-            'DirectoryExists', 'DiskFree', 'DiskSize', 'DisposeStr', 'EncodeDate',\r
-            'EncodeTime', 'ExceptionErrorMessage', 'ExcludeTrailingBackslash',\r
-            'ExcludeTrailingPathDelimiter', 'ExpandFileName', 'ExpandFileNameCase',\r
-            'ExpandUNCFileName', 'ExtractFileDir', 'ExtractFileDrive',\r
-            'ExtractFileExt', 'ExtractFileName', 'ExtractFilePath',\r
-            'ExtractRelativePath', 'ExtractShortPathName', 'FileAge', 'FileClose',\r
-            'FileCreate', 'FileDateToDateTime', 'FileExists', 'FileGetAttr',\r
-            'FileGetDate', 'FileIsReadOnly', 'FileOpen', 'FileRead', 'FileSearch',\r
-            'FileSeek', 'FileSetAttr', 'FileSetDate', 'FileSetReadOnly', 'FileWrite',\r
-            'FinalizePackage', 'FindClose', 'FindCmdLineSwitch', 'FindFirst',\r
-            'FindNext', 'FloatToCurr', 'FloatToDateTime', 'FloatToDecimal',\r
-            'FloatToStr', 'FloatToStrF', 'FloatToText', 'FloatToTextFmt',\r
-            'FmtLoadStr', 'FmtStr', 'ForceDirectories', 'Format', 'FormatBuf',\r
-            'FormatCurr', 'FormatDateTime', 'FormatFloat', 'FreeAndNil',\r
-            'GUIDToString', 'GetCurrentDir', 'GetEnvironmentVariable',\r
-            'GetFileVersion', 'GetFormatSettings', 'GetLocaleFormatSettings',\r
-            'GetModuleName', 'GetPackageDescription', 'GetPackageInfo', 'GetTime',\r
-            'IncAMonth', 'IncMonth', 'IncludeTrailingBackslash',\r
-            'IncludeTrailingPathDelimiter', 'InitializePackage', 'IntToHex',\r
-            'IntToStr', 'InterlockedDecrement', 'InterlockedExchange',\r
-            'InterlockedExchangeAdd', 'InterlockedIncrement', 'IsDelimiter',\r
-            'IsEqualGUID', 'IsLeapYear', 'IsPathDelimiter', 'IsValidIdent',\r
-            'Languages', 'LastDelimiter', 'LoadPackage', 'LoadStr', 'LowerCase',\r
-            'MSecsToTimeStamp', 'NewStr', 'NextCharIndex', 'Now', 'OutOfMemoryError',\r
-            'QuotedStr', 'RaiseLastOSError', 'RaiseLastWin32Error', 'RemoveDir',\r
-            'RenameFile', 'ReplaceDate', 'ReplaceTime', 'SafeLoadLibrary',\r
-            'SameFileName', 'SameText', 'SetCurrentDir', 'ShowException', 'Sleep',\r
-            'StrAlloc', 'StrBufSize', 'StrByteType', 'StrCat', 'StrCharLength',\r
-            'StrComp', 'StrCopy', 'StrDispose', 'StrECopy', 'StrEnd', 'StrFmt',\r
-            'StrIComp', 'StrLCat', 'StrLComp', 'StrLCopy', 'StrLFmt', 'StrLIComp',\r
-            'StrLen', 'StrLower', 'StrMove', 'StrNew', 'StrNextChar', 'StrPCopy',\r
-            'StrPLCopy', 'StrPas', 'StrPos', 'StrRScan', 'StrScan', 'StrToBool',\r
-            'StrToBoolDef', 'StrToCurr', 'StrToCurrDef', 'StrToDate', 'StrToDateDef',\r
-            'StrToDateTime', 'StrToDateTimeDef', 'StrToFloat', 'StrToFloatDef',\r
-            'StrToInt', 'StrToInt64', 'StrToInt64Def', 'StrToIntDef', 'StrToTime',\r
-            'StrToTimeDef', 'StrUpper', 'StringReplace', 'StringToGUID', 'Supports',\r
-            'SysErrorMessage', 'SystemTimeToDateTime', 'TextToFloat', 'Time',\r
-            'TimeStampToDateTime', 'TimeStampToMSecs', 'TimeToStr', 'Trim',\r
-            'TrimLeft', 'TrimRight', 'TryEncodeDate', 'TryEncodeTime',\r
-            'TryFloatToCurr', 'TryFloatToDateTime', 'TryStrToBool', 'TryStrToCurr',\r
-            'TryStrToDate', 'TryStrToDateTime', 'TryStrToFloat', 'TryStrToInt',\r
-            'TryStrToInt64', 'TryStrToTime', 'UnloadPackage', 'UpperCase',\r
-            'WideCompareStr', 'WideCompareText', 'WideFmtStr', 'WideFormat',\r
-            'WideFormatBuf', 'WideLowerCase', 'WideSameStr', 'WideSameText',\r
-            'WideUpperCase', 'Win32Check', 'WrapText',\r
-\r
-            'ActivateClassGroup', 'AllocateHwnd', 'BinToHex', 'CheckSynchronize',\r
-            'CollectionsEqual', 'CountGenerations', 'DeallocateHwnd', 'EqualRect',\r
-            'ExtractStrings', 'FindClass', 'FindGlobalComponent', 'GetClass',\r
-            'GroupDescendantsWith', 'HexToBin', 'IdentToInt',\r
-            'InitInheritedComponent', 'IntToIdent', 'InvalidPoint',\r
-            'IsUniqueGlobalComponentName', 'LineStart', 'ObjectBinaryToText',\r
-            'ObjectResourceToText', 'ObjectTextToBinary', 'ObjectTextToResource',\r
-            'PointsEqual', 'ReadComponentRes', 'ReadComponentResEx',\r
-            'ReadComponentResFile', 'Rect', 'RegisterClass', 'RegisterClassAlias',\r
-            'RegisterClasses', 'RegisterComponents', 'RegisterIntegerConsts',\r
-            'RegisterNoIcon', 'RegisterNonActiveX', 'SmallPoint', 'StartClassGroup',\r
-            'TestStreamFormat', 'UnregisterClass', 'UnregisterClasses',\r
-            'UnregisterIntegerConsts', 'UnregisterModuleClasses',\r
-            'WriteComponentResFile',\r
-\r
-            'ArcCos', 'ArcCosh', 'ArcCot', 'ArcCotH', 'ArcCsc', 'ArcCscH', 'ArcSec',\r
-            'ArcSecH', 'ArcSin', 'ArcSinh', 'ArcTan2', 'ArcTanh', 'Ceil',\r
-            'CompareValue', 'Cosecant', 'Cosh', 'Cot', 'CotH', 'Cotan', 'Csc', 'CscH',\r
-            'CycleToDeg', 'CycleToGrad', 'CycleToRad', 'DegToCycle', 'DegToGrad',\r
-            'DegToRad', 'DivMod', 'DoubleDecliningBalance', 'EnsureRange', 'Floor',\r
-            'Frexp', 'FutureValue', 'GetExceptionMask', 'GetPrecisionMode',\r
-            'GetRoundMode', 'GradToCycle', 'GradToDeg', 'GradToRad', 'Hypot',\r
-            'InRange', 'IntPower', 'InterestPayment', 'InterestRate',\r
-            'InternalRateOfReturn', 'IsInfinite', 'IsNan', 'IsZero', 'Ldexp', 'LnXP1',\r
-            'Log10', 'Log2', 'LogN', 'Max', 'MaxIntValue', 'MaxValue', 'Mean',\r
-            'MeanAndStdDev', 'Min', 'MinIntValue', 'MinValue', 'MomentSkewKurtosis',\r
-            'NetPresentValue', 'Norm', 'NumberOfPeriods', 'Payment', 'PeriodPayment',\r
-            'Poly', 'PopnStdDev', 'PopnVariance', 'Power', 'PresentValue',\r
-            'RadToCycle', 'RadToDeg', 'RadToGrad', 'RandG', 'RandomRange', 'RoundTo',\r
-            'SLNDepreciation', 'SYDDepreciation', 'SameValue', 'Sec', 'SecH',\r
-            'Secant', 'SetExceptionMask', 'SetPrecisionMode', 'SetRoundMode', 'Sign',\r
-            'SimpleRoundTo', 'SinCos', 'Sinh', 'StdDev', 'Sum', 'SumInt',\r
-            'SumOfSquares', 'SumsAndSquares', 'Tan', 'Tanh', 'TotalVariance',\r
-            'Variance'\r
-            ),\r
-        4 => array(\r
-            'AnsiChar', 'AnsiString', 'Bool', 'Boolean', 'Byte', 'ByteBool', 'Cardinal', 'Char',\r
-            'Comp', 'Currency', 'DWORD', 'Double', 'Extended', 'Int64', 'Integer', 'IUnknown',\r
-            'LongBool', 'LongInt', 'LongWord', 'PAnsiChar', 'PAnsiString', 'PBool', 'PBoolean', 'PByte',\r
-            'PByteArray', 'PCardinal', 'PChar', 'PComp', 'PCurrency', 'PDWORD', 'PDate', 'PDateTime',\r
-            'PDouble', 'PExtended', 'PInt64', 'PInteger', 'PLongInt', 'PLongWord', 'Pointer', 'PPointer',\r
-            'PShortInt', 'PShortString', 'PSingle', 'PSmallInt', 'PString', 'PHandle', 'PVariant', 'PWord',\r
-            'PWordArray', 'PWordBool', 'PWideChar', 'PWideString', 'Real', 'Real48', 'ShortInt', 'ShortString',\r
-            'Single', 'SmallInt', 'String', 'TClass', 'TDate', 'TDateTime', 'TextFile', 'THandle',\r
-            'TObject', 'TTime', 'Variant', 'WideChar', 'WideString', 'Word', 'WordBool'\r
-            ),\r
-        ),\r
-    'CASE_SENSITIVE' => array(\r
-        GESHI_COMMENTS => true,\r
-        1 => false,\r
-        2 => false,\r
-        3 => false,\r
-        4 => false,\r
-        ),\r
-    'STYLES' => array(\r
-        'KEYWORDS' => array(\r
-            1 => 'color: #000000; font-weight: bold;',\r
-            2 => 'color: #000000; font-weight: bold;',\r
-            3 => 'color: #000066;',\r
-            4 => 'color: #993333;'\r
-            ),\r
-        'COMMENTS' => array(\r
-            1 => 'color: #808080; font-style: italic;',\r
-            'MULTI' => 'color: #808080; font-style: italic;'\r
-            ),\r
-        'ESCAPE_CHAR' => array(\r
-            ),\r
-        'BRACKETS' => array(\r
-            0 => 'color: #66cc66;'\r
-            ),\r
-        'STRINGS' => array(\r
-            0 => 'color: #ff0000;'\r
-            ),\r
-        'NUMBERS' => array(\r
-            0 => 'color: #cc66cc;'\r
-            ),\r
-        'METHODS' => array(\r
-            1 => 'color: #006600;'\r
-            ),\r
-        'REGEXPS' => array(\r
-            0 => 'color: #9ac;',\r
-            1 => 'color: #ff0000;'\r
-            ),\r
-        'SYMBOLS' => array(\r
-            0 => 'color: #66cc66;'\r
-            ),\r
-        'SCRIPT' => array(\r
-            )\r
-        ),\r
-    'URLS' => array(\r
-        1 => '',\r
-        2 => '',\r
-        3 => '',\r
-        4 => ''\r
-        ),\r
-    'OOLANG' => true,\r
-    'OBJECT_SPLITTERS' => array(\r
-        1 => '.'\r
-        ),\r
-    'REGEXPS' => array(\r
-        0 => '\$[0-9a-fA-F]+',\r
-        1 => '\#\$?[0-9]{1,3}'\r
-        ),\r
-    'STRICT_MODE_APPLIES' => GESHI_NEVER,\r
-    'SCRIPT_DELIMITERS' => array(\r
-        ),\r
-    'HIGHLIGHT_STRICT_BLOCK' => array(\r
-        )\r
-);\r
-\r
-?>\r
+<?php
+/*************************************************************************************
+ * delphi.php
+ * ----------
+ * Author: Járja Norbert (jnorbi@vipmail.hu)
+ * Copyright: (c) 2004 Járja Norbert, Nigel McNie (http://qbnz.com/highlighter)
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.14 $
+ * Date Started: 2004/07/26
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
+ *
+ * Delphi (Object Pascal) language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2005/11/19 (1.0.3)
+ *   -  Updated the very incomplete keyword and type lists
+ * 2005/09/03 (1.0.2)
+ *   -  Added support for hex numbers and string entities
+ * 2004/11/27 (1.0.1)
+ *   -  Added support for multiple object splitters
+ * 2004/10/27 (1.0.0)
+ *   -  First Release
+ *
+ * TODO (updated 2004/11/27)
+ * -------------------------
+ *
+ *************************************************************************************
+ *
+ *   This file is part of GeSHi.
+ *
+ *   GeSHi is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 2 of the License, or
+ *   (at your option) any later version.
+ *
+ *   GeSHi is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with GeSHi; if not, write to the Free Software
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+    'LANG_NAME' => 'Delphi',
+    'COMMENT_SINGLE' => array(1 => '//'),
+    'COMMENT_MULTI' => array('(*' => '*)', '{' => '}'),
+    'CASE_KEYWORDS' => 0,
+    'QUOTEMARKS' => array("'", '"'),
+    'ESCAPE_CHAR' => '',
+    'KEYWORDS' => array(
+        1 => array(
+            'Abstract', 'And', 'Array', 'As', 'Asm', 'At', 'Begin', 'Case', 'Class',
+            'Const', 'Constructor', 'Contains', 'Destructor', 'DispInterface', 'Div',
+            'Do', 'DownTo', 'Else', 'End', 'Except', 'File', 'Finalization',
+            'Finally', 'For', 'Function', 'Goto', 'If', 'Implementation', 'In',
+            'Inherited', 'Initialization', 'Inline', 'Interface', 'Is', 'Label',
+            'Mod', 'Not', 'Object', 'Of', 'On', 'Or', 'Overload', 'Override',
+            'Package', 'Packed', 'Private', 'Procedure', 'Program', 'Property',
+            'Protected', 'Public', 'Published', 'Raise', 'Record', 'Repeat',
+            'Requires', 'Resourcestring', 'Set', 'Shl', 'Shr', 'Then', 'ThreadVar',
+            'To', 'Try', 'Type', 'Unit', 'Until', 'Uses', 'Var', 'Virtual', 'While',
+            'With', 'Xor', 'assembler', 'cdecl', 'far', 'near', 'pascal', 'register',
+            'safecall', 'stdcall', 'varargs'
+            ),
+        2 => array(
+            'nil', 'false', 'self', 'true', 'var', 'type', 'const'
+            ),
+        3 => array(
+            'Abs', 'AcquireExceptionObject', 'Addr', 'AnsiToUtf8', 'Append', 'ArcTan',
+            'Assert', 'AssignFile', 'Assigned', 'BeginThread', 'BlockRead',
+            'BlockWrite', 'Break', 'ChDir', 'Chr', 'Close', 'CloseFile',
+            'CompToCurrency', 'CompToDouble', 'Concat', 'Continue', 'Copy', 'Cos',
+            'Dec', 'Delete', 'Dispose', 'DoubleToComp', 'EndThread', 'EnumModules',
+            'EnumResourceModules', 'Eof', 'Eoln', 'Erase', 'ExceptAddr',
+            'ExceptObject', 'Exclude', 'Exit', 'Exp', 'FilePos', 'FileSize',
+            'FillChar', 'Finalize', 'FindClassHInstance', 'FindHInstance',
+            'FindResourceHInstance', 'Flush', 'Frac', 'FreeMem', 'Get8087CW',
+            'GetDir', 'GetLastError', 'GetMem', 'GetMemoryManager',
+            'GetModuleFileName', 'GetVariantManager', 'Halt', 'Hi', 'High',
+            'IOResult', 'Inc', 'Include', 'Initialize', 'Insert', 'Int',
+            'IsMemoryManagerSet', 'IsVariantManagerSet', 'Length', 'Ln', 'Lo', 'Low',
+            'MkDir', 'Move', 'New', 'Odd', 'OleStrToStrVar', 'OleStrToString', 'Ord',
+            'PUCS4Chars', 'ParamCount', 'ParamStr', 'Pi', 'Pos', 'Pred', 'Ptr',
+            'Random', 'Randomize', 'Read', 'ReadLn', 'ReallocMem',
+            'ReleaseExceptionObject', 'Rename', 'Reset', 'Rewrite', 'RmDir', 'Round',
+            'RunError', 'Seek', 'SeekEof', 'SeekEoln', 'Set8087CW', 'SetLength',
+            'SetLineBreakStyle', 'SetMemoryManager', 'SetString', 'SetTextBuf',
+            'SetVariantManager', 'Sin', 'SizeOf', 'Slice', 'Sqr', 'Sqrt', 'Str',
+            'StringOfChar', 'StringToOleStr', 'StringToWideChar', 'Succ', 'Swap',
+            'Trunc', 'Truncate', 'TypeInfo', 'UCS4StringToWideString', 'UTF8Decode',
+            'UTF8Encode', 'UnicodeToUtf8', 'UniqueString', 'UpCase', 'Utf8ToAnsi',
+            'Utf8ToUnicode', 'Val', 'VarArrayRedim', 'VarClear',
+            'WideCharLenToStrVar', 'WideCharLenToString', 'WideCharToStrVar',
+            'WideCharToString', 'WideStringToUCS4String', 'Write', 'WriteLn',
+
+            'Abort', 'AddExitProc', 'AddTerminateProc', 'AdjustLineBreaks', 'AllocMem',
+            'AnsiCompareFileName', 'AnsiCompareStr', 'AnsiCompareText',
+            'AnsiDequotedStr', 'AnsiExtractQuotedStr', 'AnsiLastChar',
+            'AnsiLowerCase', 'AnsiLowerCaseFileName', 'AnsiPos', 'AnsiQuotedStr',
+            'AnsiSameStr', 'AnsiSameText', 'AnsiStrComp', 'AnsiStrIComp',
+            'AnsiStrLComp', 'AnsiStrLIComp', 'AnsiStrLastChar', 'AnsiStrLower',
+            'AnsiStrPos', 'AnsiStrRScan', 'AnsiStrScan', 'AnsiStrUpper',
+            'AnsiUpperCase', 'AnsiUpperCaseFileName', 'AppendStr', 'AssignStr',
+            'Beep', 'BoolToStr', 'ByteToCharIndex', 'ByteToCharLen', 'ByteType',
+            'CallTerminateProcs', 'ChangeFileExt', 'CharLength', 'CharToByteIndex',
+            'CharToByteLen', 'CompareMem', 'CompareStr', 'CompareText', 'CreateDir',
+            'CreateGUID', 'CurrToStr', 'CurrToStrF', 'CurrentYear', 'Date',
+            'DateTimeToFileDate', 'DateTimeToStr', 'DateTimeToString',
+            'DateTimeToSystemTime', 'DateTimeToTimeStamp', 'DateToStr', 'DayOfWeek',
+            'DecodeDate', 'DecodeDateFully', 'DecodeTime', 'DeleteFile',
+            'DirectoryExists', 'DiskFree', 'DiskSize', 'DisposeStr', 'EncodeDate',
+            'EncodeTime', 'ExceptionErrorMessage', 'ExcludeTrailingBackslash',
+            'ExcludeTrailingPathDelimiter', 'ExpandFileName', 'ExpandFileNameCase',
+            'ExpandUNCFileName', 'ExtractFileDir', 'ExtractFileDrive',
+            'ExtractFileExt', 'ExtractFileName', 'ExtractFilePath',
+            'ExtractRelativePath', 'ExtractShortPathName', 'FileAge', 'FileClose',
+            'FileCreate', 'FileDateToDateTime', 'FileExists', 'FileGetAttr',
+            'FileGetDate', 'FileIsReadOnly', 'FileOpen', 'FileRead', 'FileSearch',
+            'FileSeek', 'FileSetAttr', 'FileSetDate', 'FileSetReadOnly', 'FileWrite',
+            'FinalizePackage', 'FindClose', 'FindCmdLineSwitch', 'FindFirst',
+            'FindNext', 'FloatToCurr', 'FloatToDateTime', 'FloatToDecimal',
+            'FloatToStr', 'FloatToStrF', 'FloatToText', 'FloatToTextFmt',
+            'FmtLoadStr', 'FmtStr', 'ForceDirectories', 'Format', 'FormatBuf',
+            'FormatCurr', 'FormatDateTime', 'FormatFloat', 'FreeAndNil',
+            'GUIDToString', 'GetCurrentDir', 'GetEnvironmentVariable',
+            'GetFileVersion', 'GetFormatSettings', 'GetLocaleFormatSettings',
+            'GetModuleName', 'GetPackageDescription', 'GetPackageInfo', 'GetTime',
+            'IncAMonth', 'IncMonth', 'IncludeTrailingBackslash',
+            'IncludeTrailingPathDelimiter', 'InitializePackage', 'IntToHex',
+            'IntToStr', 'InterlockedDecrement', 'InterlockedExchange',
+            'InterlockedExchangeAdd', 'InterlockedIncrement', 'IsDelimiter',
+            'IsEqualGUID', 'IsLeapYear', 'IsPathDelimiter', 'IsValidIdent',
+            'Languages', 'LastDelimiter', 'LoadPackage', 'LoadStr', 'LowerCase',
+            'MSecsToTimeStamp', 'NewStr', 'NextCharIndex', 'Now', 'OutOfMemoryError',
+            'QuotedStr', 'RaiseLastOSError', 'RaiseLastWin32Error', 'RemoveDir',
+            'RenameFile', 'ReplaceDate', 'ReplaceTime', 'SafeLoadLibrary',
+            'SameFileName', 'SameText', 'SetCurrentDir', 'ShowException', 'Sleep',
+            'StrAlloc', 'StrBufSize', 'StrByteType', 'StrCat', 'StrCharLength',
+            'StrComp', 'StrCopy', 'StrDispose', 'StrECopy', 'StrEnd', 'StrFmt',
+            'StrIComp', 'StrLCat', 'StrLComp', 'StrLCopy', 'StrLFmt', 'StrLIComp',
+            'StrLen', 'StrLower', 'StrMove', 'StrNew', 'StrNextChar', 'StrPCopy',
+            'StrPLCopy', 'StrPas', 'StrPos', 'StrRScan', 'StrScan', 'StrToBool',
+            'StrToBoolDef', 'StrToCurr', 'StrToCurrDef', 'StrToDate', 'StrToDateDef',
+            'StrToDateTime', 'StrToDateTimeDef', 'StrToFloat', 'StrToFloatDef',
+            'StrToInt', 'StrToInt64', 'StrToInt64Def', 'StrToIntDef', 'StrToTime',
+            'StrToTimeDef', 'StrUpper', 'StringReplace', 'StringToGUID', 'Supports',
+            'SysErrorMessage', 'SystemTimeToDateTime', 'TextToFloat', 'Time',
+            'TimeStampToDateTime', 'TimeStampToMSecs', 'TimeToStr', 'Trim',
+            'TrimLeft', 'TrimRight', 'TryEncodeDate', 'TryEncodeTime',
+            'TryFloatToCurr', 'TryFloatToDateTime', 'TryStrToBool', 'TryStrToCurr',
+            'TryStrToDate', 'TryStrToDateTime', 'TryStrToFloat', 'TryStrToInt',
+            'TryStrToInt64', 'TryStrToTime', 'UnloadPackage', 'UpperCase',
+            'WideCompareStr', 'WideCompareText', 'WideFmtStr', 'WideFormat',
+            'WideFormatBuf', 'WideLowerCase', 'WideSameStr', 'WideSameText',
+            'WideUpperCase', 'Win32Check', 'WrapText',
+
+            'ActivateClassGroup', 'AllocateHwnd', 'BinToHex', 'CheckSynchronize',
+            'CollectionsEqual', 'CountGenerations', 'DeallocateHwnd', 'EqualRect',
+            'ExtractStrings', 'FindClass', 'FindGlobalComponent', 'GetClass',
+            'GroupDescendantsWith', 'HexToBin', 'IdentToInt',
+            'InitInheritedComponent', 'IntToIdent', 'InvalidPoint',
+            'IsUniqueGlobalComponentName', 'LineStart', 'ObjectBinaryToText',
+            'ObjectResourceToText', 'ObjectTextToBinary', 'ObjectTextToResource',
+            'PointsEqual', 'ReadComponentRes', 'ReadComponentResEx',
+            'ReadComponentResFile', 'Rect', 'RegisterClass', 'RegisterClassAlias',
+            'RegisterClasses', 'RegisterComponents', 'RegisterIntegerConsts',
+            'RegisterNoIcon', 'RegisterNonActiveX', 'SmallPoint', 'StartClassGroup',
+            'TestStreamFormat', 'UnregisterClass', 'UnregisterClasses',
+            'UnregisterIntegerConsts', 'UnregisterModuleClasses',
+            'WriteComponentResFile',
+
+            'ArcCos', 'ArcCosh', 'ArcCot', 'ArcCotH', 'ArcCsc', 'ArcCscH', 'ArcSec',
+            'ArcSecH', 'ArcSin', 'ArcSinh', 'ArcTan2', 'ArcTanh', 'Ceil',
+            'CompareValue', 'Cosecant', 'Cosh', 'Cot', 'CotH', 'Cotan', 'Csc', 'CscH',
+            'CycleToDeg', 'CycleToGrad', 'CycleToRad', 'DegToCycle', 'DegToGrad',
+            'DegToRad', 'DivMod', 'DoubleDecliningBalance', 'EnsureRange', 'Floor',
+            'Frexp', 'FutureValue', 'GetExceptionMask', 'GetPrecisionMode',
+            'GetRoundMode', 'GradToCycle', 'GradToDeg', 'GradToRad', 'Hypot',
+            'InRange', 'IntPower', 'InterestPayment', 'InterestRate',
+            'InternalRateOfReturn', 'IsInfinite', 'IsNan', 'IsZero', 'Ldexp', 'LnXP1',
+            'Log10', 'Log2', 'LogN', 'Max', 'MaxIntValue', 'MaxValue', 'Mean',
+            'MeanAndStdDev', 'Min', 'MinIntValue', 'MinValue', 'MomentSkewKurtosis',
+            'NetPresentValue', 'Norm', 'NumberOfPeriods', 'Payment', 'PeriodPayment',
+            'Poly', 'PopnStdDev', 'PopnVariance', 'Power', 'PresentValue',
+            'RadToCycle', 'RadToDeg', 'RadToGrad', 'RandG', 'RandomRange', 'RoundTo',
+            'SLNDepreciation', 'SYDDepreciation', 'SameValue', 'Sec', 'SecH',
+            'Secant', 'SetExceptionMask', 'SetPrecisionMode', 'SetRoundMode', 'Sign',
+            'SimpleRoundTo', 'SinCos', 'Sinh', 'StdDev', 'Sum', 'SumInt',
+            'SumOfSquares', 'SumsAndSquares', 'Tan', 'Tanh', 'TotalVariance',
+            'Variance'
+            ),
+        4 => array(
+            'AnsiChar', 'AnsiString', 'Bool', 'Boolean', 'Byte', 'ByteBool', 'Cardinal', 'Char',
+            'Comp', 'Currency', 'DWORD', 'Double', 'Extended', 'Int64', 'Integer', 'IUnknown',
+            'LongBool', 'LongInt', 'LongWord', 'PAnsiChar', 'PAnsiString', 'PBool', 'PBoolean', 'PByte',
+            'PByteArray', 'PCardinal', 'PChar', 'PComp', 'PCurrency', 'PDWORD', 'PDate', 'PDateTime',
+            'PDouble', 'PExtended', 'PInt64', 'PInteger', 'PLongInt', 'PLongWord', 'Pointer', 'PPointer',
+            'PShortInt', 'PShortString', 'PSingle', 'PSmallInt', 'PString', 'PHandle', 'PVariant', 'PWord',
+            'PWordArray', 'PWordBool', 'PWideChar', 'PWideString', 'Real', 'Real48', 'ShortInt', 'ShortString',
+            'Single', 'SmallInt', 'String', 'TClass', 'TDate', 'TDateTime', 'TextFile', 'THandle',
+            'TObject', 'TTime', 'Variant', 'WideChar', 'WideString', 'Word', 'WordBool'
+            ),
+        ),
+    'CASE_SENSITIVE' => array(
+        GESHI_COMMENTS => true,
+        1 => false,
+        2 => false,
+        3 => false,
+        4 => false,
+        ),
+    'STYLES' => array(
+        'KEYWORDS' => array(
+            1 => 'color: #000000; font-weight: bold;',
+            2 => 'color: #000000; font-weight: bold;',
+            3 => 'color: #000066;',
+            4 => 'color: #993333;'
+            ),
+        'COMMENTS' => array(
+            1 => 'color: #808080; font-style: italic;',
+            'MULTI' => 'color: #808080; font-style: italic;'
+            ),
+        'ESCAPE_CHAR' => array(
+            ),
+        'BRACKETS' => array(
+            0 => 'color: #66cc66;'
+            ),
+        'STRINGS' => array(
+            0 => 'color: #ff0000;'
+            ),
+        'NUMBERS' => array(
+            0 => 'color: #cc66cc;'
+            ),
+        'METHODS' => array(
+            1 => 'color: #006600;'
+            ),
+        'REGEXPS' => array(
+            0 => 'color: #9ac;',
+            1 => 'color: #ff0000;'
+            ),
+        'SYMBOLS' => array(
+            0 => 'color: #66cc66;'
+            ),
+        'SCRIPT' => array(
+            )
+        ),
+    'URLS' => array(
+        1 => '',
+        2 => '',
+        3 => '',
+        4 => ''
+        ),
+    'OOLANG' => true,
+    'OBJECT_SPLITTERS' => array(
+        1 => '.'
+        ),
+    'REGEXPS' => array(
+        0 => '\$[0-9a-fA-F]+',
+        1 => '\#\$?[0-9]{1,3}'
+        ),
+    'STRICT_MODE_APPLIES' => GESHI_NEVER,
+    'SCRIPT_DELIMITERS' => array(
+        ),
+    'HIGHLIGHT_STRICT_BLOCK' => array(
+        )
+);
+
+?>
index eb0f56ce6aa70f6cd4c18aa3a8356b5291e1997b..c9ca094588003d7c6e3c5dd5888417e3bacef2a2 100644 (file)
@@ -2,25 +2,26 @@
 /*************************************************************************************
  * diff.php
  * --------
- * Author: Conny Brunnkvist (conny@fuchsia.se)
+ * Author: Conny Brunnkvist (conny@fuchsia.se), W. Tasin (tasin@fhm.edu)
  * Copyright: (c) 2004 Fuchsia Open Source Solutions (http://www.fuchsia.se/)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.11 $
  * Date Started: 2004/12/29
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
  *
  * Diff-output language file for GeSHi.
  *
  * CHANGES
  * -------
+ * 2006/02/27
+ *  -  changing language file to use matching of start (^) and end ($) (wt)
+ * 
  * 2004/12/29 (1.0.0)
  *  -  First Release
  *
- * TODO (updated 2004/12/29)
+ * TODO (updated 2006/02/27)
  * -------------------------
- * * Find out why GeSHi doesn't seem to allow matching of start (^) and end ($) 
- * * So that we can stop pretending that we are dealing with single-line comments
- * * Should be able to cover all sorts of diff-output
+ *    
  *
  *************************************************************************************
  *
 
 $language_data = array (
        'LANG_NAME' => 'Diff',
-       'COMMENT_SINGLE' => array(
-                               0 => '--- ',
-                               1 => '+++ ',
-                               2 => '<',
-                               3 => '>',
-                               4 => '-',
-                               5 => '+',
-                               6 => '!',
-                               7 => '@@',
-                               8 => '*** ',
-                               /*9 => '***************',*/
-                               /*10 => ' ', // All other rows starts with a space (bug?) */
-                       ),
+       'COMMENT_SINGLE' => array(),
        'COMMENT_MULTI' => array(),
        'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
        'QUOTEMARKS' => array(),
        'ESCAPE_CHAR' => ' ',
        'KEYWORDS' => array(
-                       0 => array(
-                               '\ No newline at end of file',
-                       ),
                        1 => array(
+                               '\ No newline at end of file'
+                       ),
+                       2 => array(
                                '***************' /* This only seems to works in some cases? */
                        ),
                ),
        'SYMBOLS' => array(
                ),
        'CASE_SENSITIVE' => array(
-               GESHI_COMMENTS => false,
+        1 => false,
+        2 => false
                ),
        'STYLES' => array(
                'KEYWORDS' => array(
-                       0 => 'color: #aaaaaa; font-style: italic;',
-                       1 => 'color: #dd6611;',
+                       1 => 'color: #aaaaaa; font-style: italic;',
+                       2 => 'color: #dd6611;',
                        ),
                'COMMENTS' => array(
-                       0 => 'color: #228822;',
-                       1 => 'color: #228822;',
-                        2 => 'color: #991111;', 
-                        3 => 'color: #00aaee;', 
-                        4 => 'color: #991111;', 
-                        5 => 'color: #00b000;', 
-                        /*6 => 'color: #dd6611;', */
-                        6 => 'color: #0011dd;', 
-                       7 => 'color: #aaaa88;',
-                       8 => 'color: #228822;',
-                       /*9 => 'color: #aaaa88;',*/
-                       /*10 => 'color: #000000;',*/
-                       ),
+            ),
                'ESCAPE_CHAR' => array(
+            0 => ''
                        ),
                'BRACKETS' => array(
+            0 => ''
                        ),
                'STRINGS' => array(
+            0 => ''
                        ),
                'NUMBERS' => array(
+            0 => ''
                        ),
                'METHODS' => array(
+            0 => ''
                        ),
                'SYMBOLS' => array(
+            0 => ''
                        ),
                'SCRIPT' => array(
+            0 => ''
                        ),
-                'REGEXPS' => array(
-                       0 => 'color: #aaaaaa;',
-                       /*1 => 'color: #000000;',*/
+        'REGEXPS' => array(
+                       0 => 'color: #440088;',
+                       1 => 'color: #991111;',
+                       2 => 'color: #00b000;',
+            3 => 'color: #888822;', 
+            4 => 'color: #888822;', 
+            5 => 'color: #0011dd;', 
+            6 => 'color: #440088;', 
+                       7 => 'color: #991111;',
+            8 => 'color: #00b000;', 
+                       9 => 'color: #888822;',
                         ),
                ),
        'URLS' => array(
@@ -119,14 +112,70 @@ $language_data = array (
        'OBJECT_SPLITTER' => '',
        'REGEXPS' => array(
                        0 => "[0-9,]+[acd][0-9,]+",
-                       /*1 => array( // Match all other lines - again this also doesn't work.
-                               GESHI_SEARCH => '(\ )(.+)',
-                               GESHI_REPLACE => '\\2\\3',
-                               GESHI_MODIFIERS => '',
-                               GESHI_BEFORE => '\\1',
-                               GESHI_AFTER => ''
-                       ),*/
-               ),
+                       1 => array(
+                       GESHI_SEARCH => '^\\&lt;.*$',
+                       GESHI_REPLACE => '\\0',
+                       GESHI_MODIFIERS => 'm',
+                       GESHI_BEFORE => '',
+                       GESHI_AFTER => ''
+                       ),
+                       2 => array(
+                       GESHI_SEARCH => '^\\&gt;.*$',
+                       GESHI_REPLACE => '\\0',
+                       GESHI_MODIFIERS => 'm',
+                       GESHI_BEFORE => '',
+                       GESHI_AFTER => ''
+                       ),
+                       3 => array(
+                       GESHI_SEARCH => '^[\\-]{3}\\s.*$',
+                       GESHI_REPLACE => '\\0',
+                       GESHI_MODIFIERS => 'm',
+                       GESHI_BEFORE => '',
+                       GESHI_AFTER => ''
+                       ),
+                       4 => array(
+                       GESHI_SEARCH => '^(\\+){3}\\s.*$',
+                       GESHI_REPLACE => '\\0',
+                       GESHI_MODIFIERS => 'm',
+                       GESHI_BEFORE => '',
+                       GESHI_AFTER => ''
+                       ),
+                       5 => array(
+                       GESHI_SEARCH => '^\\!.*$',
+                       GESHI_REPLACE => '\\0',
+                       GESHI_MODIFIERS => 'm',
+                       GESHI_BEFORE => '',
+                       GESHI_AFTER => ''
+                       ),
+                       6 => array(
+                       GESHI_SEARCH => '^[\\@]{2}.*$',
+                       GESHI_REPLACE => '\\0',
+                       GESHI_MODIFIERS => 'm',
+                       GESHI_BEFORE => '',
+                       GESHI_AFTER => ''
+                       ),
+                       7 => array(
+                       GESHI_SEARCH => '^\\-.*$',
+                       GESHI_REPLACE => '\\0',
+                       GESHI_MODIFIERS => 'm',
+                       GESHI_BEFORE => '',
+                       GESHI_AFTER => ''
+                       ),
+                       8 => array(
+                       GESHI_SEARCH => '^\\+.*$',
+                       GESHI_REPLACE => '\\0',
+                       GESHI_MODIFIERS => 'm',
+                       GESHI_BEFORE => '',
+                       GESHI_AFTER => ''
+                       ),
+                       9 => array(
+                       GESHI_SEARCH => '^(\\*){3}\\s.*$',
+                       GESHI_REPLACE => '\\0',
+                       GESHI_MODIFIERS => 'm',
+                       GESHI_BEFORE => '',
+                       GESHI_AFTER => ''
+                       ),
+       ),
        'STRICT_MODE_APPLIES' => GESHI_NEVER,
        'SCRIPT_DELIMITERS' => array(
                ),
index 70be0dfb5c6308ea19df33e22195a85f904b296d..628f49e0303e59c519b3e53b02e471f3f08302ef 100644 (file)
@@ -4,10 +4,10 @@
  * ---------------------------------\r
  * Author: Gabriel Lorenzo (ermakina@gmail.com)\r
  * Copyright: (c) 2005 Gabriel Lorenzo (http://ermakina.gazpachito.net)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $\r
  * Date Started: 2005/06/19\r
- * Last Modified: $Date: 2005/11/20 07:47:40 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:41 $\r
  *\r
  * DIV language file for GeSHi.\r
  *\r
index 5532ba976f0d9530e06ae77dab5a782060e8c963..8acdad4210f99fca488ed5726cc1c358c2ff5d2b 100644 (file)
@@ -4,10 +4,10 @@
  * -------
  * Author: Alessandro Staltari (staltari@geocities.com)
  * Copyright: (c) 2005 Alessandro Staltari (http://www.geocities.com/SiliconValley/Vista/8155/)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $
  * Date Started: 2005/07/05
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
  *
  * DOS language file for GeSHi.
  *
index d06477b507f8521babd3e8cceab96393f6557d45..c2041660587116314e1430a5fb381856760b19c2 100644 (file)
@@ -4,10 +4,10 @@
  * ----------\r
  * Author: Zoran Simic (zsimic@axarosenberg.com)\r
  * Copyright: (c) 2005 Zoran Simic\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $\r
  * Date Started: 2005/06/30\r
- * Last Modified: $Date: 2005/11/20 07:47:40 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:41 $\r
  *\r
  * Eiffel language file for GeSHi.\r
  *\r
diff --git a/includes/geshi/geshi/fortran.php b/includes/geshi/geshi/fortran.php
new file mode 100644 (file)
index 0000000..4947619
--- /dev/null
@@ -0,0 +1,158 @@
+<?php
+/*************************************************************************************
+ * fortran.php
+ * -----------
+ * Author: Cedric Arrabie (cedric.arrabie@univ-pau.fr)
+ * Copyright: (C) 2006 Cetric Arrabie
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.1 $
+ * Date Started: 2006/04/22
+ * Last Modified: $Date: 2006/04/21 22:24:47 $
+ * 
+ * Fortran language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2006/04/20 (1.0.0)
+ *   -  First Release
+ *
+ * TODO 
+ * -------------------------
+ *  -  Get a list of inbuilt functions to add (and explore fortran more
+ *     to complete this rather bare language file)
+ *
+ *************************************************************************************
+ *
+ *     This file is part of GeSHi.
+ *
+ *   GeSHi is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 2 of the License, or
+ *   (at your option) any later version.
+ *
+ *   GeSHi is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with GeSHi; if not, write to the Free Software
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+       'LANG_NAME'=>'Fortran',
+       'COMMENT_SINGLE'=> array(1 =>'!',2=>'Cf2py'),
+       'COMMENT_MULTI'=> array(),
+       'CASE_KEYWORDS'=> GESHI_CAPS_NO_CHANGE,
+       'QUOTEMARKS'=> array("'",'"'),
+       'ESCAPE_CHAR'=>'\\',
+       'KEYWORDS'=> array(
+               1 => array(
+                       'allocate','block','call','case','contains','continue','cycle','deallocate',
+                       'default','do','else','elseif','elsewhere','end','enddo','endif','endwhere',
+                       'entry','exit','function','go','goto','if','interface','module','nullify','only', 
+                       'operator','procedure','program','recursive','return','select','stop', 
+                       'subroutine','then','to','where','while',
+            'access','action','advance','blank','blocksize','carriagecontrol',
+                       'delim','direct','eor','err','exist','file','flen','fmt','form','formatted',
+                       'iostat','name','named','nextrec','nml','number','opened','pad','position',
+                       'readwrite','recl','sequential','status','unformatted','unit'
+                       ),
+               2 => array(
+                       '.AND.','.EQ.','.EQV.','.GE.','.GT.','.LE.','.LT.','.NE.','.NEQV.','.NOT.',
+                       '.OR.','.TRUE.','.FALSE.'
+                       ),
+               3 => array(
+                       'allocatable','character','common','complex','data','dimension','double',
+                       'equivalence','external','implicit','in','inout','integer','intent','intrinsic',
+                       'kind','logical','namelist','none','optional','out','parameter','pointer',
+                       'private','public','real','result','save','sequence','target','type','use'
+                       ),
+               4 => array(
+                       'abs','achar','acos','adjustl','adjustr','aimag','aint','all','allocated',
+                       'anint','any','asin','atan','atan2','bit_size','break','btest','carg',
+                       'ceiling','char','cmplx','conjg','cos','cosh','cpu_time','count','cshift',
+                       'date_and_time','dble','digits','dim','dot_product','dprod dvchk',
+                       'eoshift','epsilon','error','exp','exponent','floor','flush','fraction',
+                       'getcl','huge','iachar','iand','ibclr','ibits','ibset','ichar','ieor','index',
+                       'int','intrup','invalop','ior','iostat_msg','ishft','ishftc','lbound',
+                       'len','len_trim','lge','lgt','lle','llt','log','log10','matmul','max','maxexponent',
+                       'maxloc','maxval','merge','min','minexponent','minloc','minval','mod','modulo',
+                       'mvbits','nbreak','ndperr','ndpexc','nearest','nint','not','offset','ovefl',
+                       'pack','precfill','precision','present','product','prompt','radix',
+                       'random_number','random_seed','range','repeat','reshape','rrspacing',
+                       'scale','scan','segment','selected_int_kind','selected_real_kind',
+                       'set_exponent','shape','sign','sin','sinh','size','spacing','spread','sqrt',
+                       'sum system','system_clock','tan','tanh','timer','tiny','transfer','transpose',
+                       'trim','ubound','undfl','unpack','val','verify'
+                       ),
+               ),
+       'SYMBOLS'=> array(
+               '(',')','{','}','[',']','=','+','-','*','/','!','%','^','&',':'
+               ),
+       'CASE_SENSITIVE'=> array(
+               GESHI_COMMENTS => true,
+               1 => false,
+               2 => false,
+               3 => false,
+               4 => false,
+               ),
+       'STYLES'=> array(
+               'KEYWORDS'=> array(
+                       1 =>'color: #b1b100;',
+                       2 =>'color: #000000; font-weight: bold;',
+                       3 =>'color: #000066;',
+                       4 =>'color: #993333;'
+                       ),
+               'COMMENTS'=> array(
+                       1 =>'color: #808080; font-style: italic;',
+                       2 =>'color: #339933;',
+                       'MULTI'=>'color: #808080; font-style: italic;'
+                       ),
+               'ESCAPE_CHAR'=> array(
+                       0 =>'color: #000099; font-weight: bold;'
+                       ),
+               'BRACKETS'=> array(
+                       0 =>'color: #66cc66;'
+                       ),
+               'STRINGS'=> array(
+                       0 =>'color: #ff0000;'
+                       ),
+               'NUMBERS'=> array(
+                       0 =>'color: #cc66cc;'
+                       ),
+               'METHODS'=> array(
+                       1 =>'color: #202020;',
+                       2 =>'color: #202020;'
+                       ),
+               'SYMBOLS'=> array(
+                       0 =>'color: #66cc66;'
+                       ),
+               'REGEXPS'=> array(
+                       ),
+               'SCRIPT'=> array(
+                       )
+               ),
+       'URLS'=> array(
+               1 =>'',
+               2 =>'',
+               3 =>'',
+               4 =>''
+               ),
+       'OOLANG'=> true,
+       'OBJECT_SPLITTERS'=> array(
+               1 =>'.',
+               2 =>'::'
+               ),
+       'REGEXPS'=> array(
+               ),
+       'STRICT_MODE_APPLIES'=> GESHI_NEVER,
+       'SCRIPT_DELIMITERS'=> array(
+               ),
+       'HIGHLIGHT_STRICT_BLOCK'=> array(
+               )
+);
+
+?>
index 8e2358662337d297058af62e4e52aa7acaf1e272..4342d13a9aa76d99476cc9763137c4ada1aa6837 100644 (file)
@@ -4,7 +4,7 @@
  * -------------
  * Author: Roberto Rossi 
  * Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org)
- * Release Version: 1.0.7.6
+ * Release Version: 1.0.7.9
  * Date Started: 2005/08/19
  *
  * FreeBasic (http://www.freebasic.net/) language file for GeSHi.
index b3a237022ee7a043cda3f48fda95c248311cad2f..62cc8bd50a2351eaef1625bb3d48547da540b2d5 100644 (file)
@@ -4,10 +4,10 @@
  * --------\r
  * Author: José Jorge Enríquez (jenriquez@users.sourceforge.net)\r
  * Copyright: (c) 2005 José Jorge Enríquez Rodríguez (http://www.zonamakers.com)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.7 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.12 $\r
  * Date Started: 2005/06/21\r
- * Last Modified: $Date: 2005/11/20 07:47:40 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:42 $\r
  *\r
  * GML language file for GeSHi.\r
  *\r
@@ -471,8 +471,7 @@ $language_data = array (
                        0 => 'color: #cc66cc;'\r
                        ),\r
                'METHODS' => array(\r
-                       1 => 'color: #202020;',\r
-                       2 => 'color: #202020;'\r
+                       1 => 'color: #202020;'\r
                        ),\r
                'SYMBOLS' => array(\r
                        0 => 'color: #66cc66; font-weight: bold;'\r
index 48c6e0e1165983df6f62ad10e887cc3fe452b8c5..96562da15f1fca0c6b7839054864c19264ab1ddd 100644 (file)
@@ -4,10 +4,10 @@
  * ---------------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.8 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.12 $
  * Date Started: 2004/07/10
- * Last Modified: $Date: 2005/12/30 04:52:10 $
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
  *
  * HTML 4.01 strict language file for GeSHi.
  *
index 3634f53d6d2aae6c0e7f1cc1ff07ace11874b916..a111a90273ba8d7bc23a8a0085a1ded8fadb372a 100644 (file)
@@ -4,10 +4,10 @@
  * --------\r
  * Author: deguix (cevo_deguix@yahoo.com.br)\r
  * Copyright: (c) 2005 deguix\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.7 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.11 $\r
  * Date Started: 2005/03/27\r
- * Last Modified: $Date: 2006/01/05 07:19:45 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:42 $\r
  *\r
  * INI language file for GeSHi.\r
  *\r
index dc8e26302e55f54e2ac59860cb3631f5540c9c62..0b35e8ddde7f21b803683d863df1f19bc053f33f 100644 (file)
@@ -4,10 +4,10 @@
  * ----------\r
  * Author: Thomas Klingler (hotline@theratech.de) based on delphi.php from Járja Norbert (jnorbi@vipmail.hu)\r
  * Copyright: (c) 2004 Járja Norbert, Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.5 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.9 $\r
  * Date Started: 2005/07/29\r
- * Last Modified: $Date: 2005/11/20 07:47:40 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:41 $\r
  *\r
  * Inno Script language inkl. Delphi (Object Pascal) language file for GeSHi.\r
  *\r
index f198456c4518f1f1f4bad727d165b3e81e1c40aa..37a5f37ad8c6e6c89a1669c3f5b880b77db04d8c 100644 (file)
@@ -4,10 +4,10 @@
  * --------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.11 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.16 $
  * Date Started: 2004/07/10
- * Last Modified: $Date: 2005/12/30 04:52:10 $
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
  *
  * Java language file for GeSHi.
  *
@@ -60,7 +60,7 @@ $language_data = array (
        'ESCAPE_CHAR' => '\\',
        'KEYWORDS' => array(
                1 => array(
-                       'for', 'foreach', 'if', 'elseif', 'else', 'while', 'do',
+                       'for', 'foreach', 'if', 'else', 'while', 'do',
                        'switch', 'case'
                        ),
                2 => array(
@@ -68,7 +68,9 @@ $language_data = array (
                        'private', 'protected', 'extends', 'break', 'class',
                        'new', 'try', 'catch', 'throws', 'finally', 'implements',
                        'interface', 'throw', 'native', 'synchronized', 'this',
-            'abstract', 'transient', 'instanceof'
+            'abstract', 'transient', 'instanceof', 'assert', 'continue',
+            'default', 'enum', 'package', 'static', 'strictfp', 'super',
+            'volatile', 'const', 'goto'
                        ),
                3 => array(
                        'AbstractAction', 'AbstractBorder', 'AbstractButton', 'AbstractCellEditor',
@@ -1317,7 +1319,7 @@ $language_data = array (
                        '_Remote_Stub '
                        ),
                4 => array(
-                       'static', 'void', 'double', 'int', 'real', 'boolean', 'byte', 'short', 'long', 'single'
+                       'void', 'double', 'int', 'boolean', 'byte', 'short', 'long', 'char', 'float'
                        )
                ),
        'SYMBOLS' => array(
@@ -1374,8 +1376,7 @@ $language_data = array (
                ),
        'OOLANG' => true,
        'OBJECT_SPLITTERS' => array(
-               1 => '.',
-               2 => '::'
+               1 => '.'
                ),
        'REGEXPS' => array(
                ),
diff --git a/includes/geshi/geshi/java5.php b/includes/geshi/geshi/java5.php
new file mode 100644 (file)
index 0000000..9e2ab9a
--- /dev/null
@@ -0,0 +1,1023 @@
+<?php\r
+/*************************************************************************************\r
+ * java.php\r
+ * --------\r
+ * Author: Nigel McNie (oracle.shinoda@gmail.com)\r
+ * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.5 $\r
+ * Date Started: 2004/07/10\r
+ * Last Modified: $Date: 2006/04/23 01:14:42 $\r
+ *\r
+ * Java language file for GeSHi.\r
+ *\r
+ * CHANGES\r
+ * -------\r
+ * 2005/12/28 (1.0.4)\r
+ *   -  Added instanceof keyword\r
+ * 2004/11/27 (1.0.3)\r
+ *   -  Added support for multiple object splitters\r
+ * 2004/08/05 (1.0.2)\r
+ *   -  Added URL support\r
+ *   -  Added keyword "this", as bugs in GeSHi class ironed out\r
+ * 2004/08/05 (1.0.1)\r
+ *   -  Added support for symbols\r
+ *   -  Added extra missed keywords\r
+ * 2004/07/14 (1.0.0)\r
+ *   -  First Release\r
+ *\r
+ * TODO\r
+ * -------------------------\r
+ * *\r
+ *\r
+ *************************************************************************************\r
+ *\r
+ *     This file is part of GeSHi.\r
+ *\r
+ *   GeSHi is free software; you can redistribute it and/or modify\r
+ *   it under the terms of the GNU General Public License as published by\r
+ *   the Free Software Foundation; either version 2 of the License, or\r
+ *   (at your option) any later version.\r
+ *\r
+ *   GeSHi is distributed in the hope that it will be useful,\r
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+ *   GNU General Public License for more details.\r
+ *\r
+ *   You should have received a copy of the GNU General Public License\r
+ *   along with GeSHi; if not, write to the Free Software\r
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\r
+ *\r
+ ************************************************************************************/\r
+\r
+$language_data = array (\r
+       'LANG_NAME' => 'Java(TM) 2 Platform Standard Edition 5.0',\r
+       'COMMENT_SINGLE' => array(1 => '//'),   /* import statements are not comments! */\r
+       'COMMENT_MULTI' => array('/*' => '*/'),\r
+       'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,\r
+       'QUOTEMARKS' => array("'", '"'),\r
+       'ESCAPE_CHAR' => '\\',\r
+       'KEYWORDS' => array(\r
+               1 => array(\r
+                       /* see the authoritative list of all 50 Java keywords at */\r
+                       /* http://java.sun.com/docs/books/jls/third_edition/html/lexical.html#229308 */\r
+\r
+                       /* java keywords, part 1: control flow */\r
+                       'case', 'default', 'do', 'else', 'for',\r
+                       'goto', 'if', 'switch', 'while'\r
+\r
+                       /* IMO 'break', 'continue', 'return' and 'throw' */\r
+                        /* should also be added to this group, as they   */\r
+                       /* also manage the control flow,                 */\r
+                       /* arguably 'try'/'catch'/'finally' as well      */\r
+                       ),\r
+               2 => array(\r
+                       /* java keywords, part 2 */\r
+\r
+                       'break', 'continue', 'return', 'throw',\r
+                       'try', 'catch', 'finally',\r
+\r
+                       'abstract', 'assert', 'class', 'const', 'enum', 'extends',\r
+                       'final', 'implements', 'import', 'instanceof', 'interface',\r
+                       'native', 'new', 'package', 'private', 'protected',\r
+                       'public', 'static', 'strictfp', 'super', 'synchronized',\r
+                       'this', 'throws', 'transient', 'volatile'\r
+                       ),\r
+               3 => array(\r
+                       /* Java keywords, part 3: primitive data types and 'void' */\r
+                       'boolean', 'byte', 'char', 'double',\r
+                       'float', 'int', 'long', 'short', 'void'\r
+                       ),\r
+               4 => array(\r
+                       /* other reserved words in Java: literals */\r
+                       /* should be styled to look similar to numbers and Strings */\r
+                       'false', 'null', 'true'\r
+                       ),\r
+               5 => array (\r
+                       'Applet', 'AppletContext', 'AppletStub', 'AudioClip'\r
+                       ),\r
+               6 => array (\r
+                       'AWTError', 'AWTEvent', 'AWTEventMulticaster', 'AWTException', 'AWTKeyStroke', 'AWTPermission', 'ActiveEvent', 'Adjustable', 'AlphaComposite', 'BasicStroke', 'BorderLayout', 'BufferCapabilities', 'BufferCapabilities.FlipContents', 'Button', 'Canvas', 'CardLayout', 'Checkbox', 'CheckboxGroup', 'CheckboxMenuItem', 'Choice', 'Color', 'Component', 'ComponentOrientation', 'Composite', 'CompositeContext', 'Container', 'ContainerOrderFocusTraversalPolicy', 'Cursor', 'DefaultFocusTraversalPolicy', 'DefaultKeyboardFocusManager', 'Dialog', 'Dimension', 'DisplayMode', 'EventQueue', 'FileDialog', 'FlowLayout', 'FocusTraversalPolicy', 'Font', 'FontFormatException', 'FontMetrics', 'Frame', 'GradientPaint', 'Graphics', 'Graphics2D', 'GraphicsConfigTemplate', 'GraphicsConfiguration', 'GraphicsDevice', 'GraphicsEnvironment', 'GridBagConstraints', 'GridBagLayout', 'GridLayout', 'HeadlessException', 'IllegalComponentStateException', 'Image', 'ImageCapabilities', 'Insets', 'ItemSelectable', 'JobAttributes',\r
+                       'JobAttributes.DefaultSelectionType', 'JobAttributes.DestinationType', 'JobAttributes.DialogType', 'JobAttributes.MultipleDocumentHandlingType', 'JobAttributes.SidesType', 'KeyEventDispatcher', 'KeyEventPostProcessor', 'KeyboardFocusManager', 'Label', 'LayoutManager', 'LayoutManager2', 'MediaTracker', 'Menu', 'MenuBar', 'MenuComponent', 'MenuContainer', 'MenuItem', 'MenuShortcut', 'MouseInfo', 'PageAttributes', 'PageAttributes.ColorType', 'PageAttributes.MediaType', 'PageAttributes.OrientationRequestedType', 'PageAttributes.OriginType', 'PageAttributes.PrintQualityType', 'Paint', 'PaintContext', 'Panel', 'Point', 'PointerInfo', 'Polygon', 'PopupMenu', 'PrintGraphics', 'PrintJob', 'Rectangle', 'RenderingHints', 'RenderingHints.Key', 'Robot', 'ScrollPane', 'ScrollPaneAdjustable', 'Scrollbar', 'Shape', 'Stroke', 'SystemColor', 'TextArea', 'TextComponent', 'TextField', 'TexturePaint', 'Toolkit', 'Transparency', 'Window'\r
+                       ),\r
+               7 => array (\r
+                       'CMMException', 'ColorSpace', 'ICC_ColorSpace', 'ICC_Profile', 'ICC_ProfileGray', 'ICC_ProfileRGB', 'ProfileDataException'\r
+                       ),\r
+               8 => array (\r
+                       'Clipboard', 'ClipboardOwner', 'DataFlavor', 'FlavorEvent', 'FlavorListener', 'FlavorMap', 'FlavorTable', 'MimeTypeParseException', 'StringSelection', 'SystemFlavorMap', 'Transferable', 'UnsupportedFlavorException'\r
+                       ),\r
+               9 => array (\r
+                       'Autoscroll', 'DnDConstants', 'DragGestureEvent', 'DragGestureListener', 'DragGestureRecognizer', 'DragSource', 'DragSourceAdapter', 'DragSourceContext', 'DragSourceDragEvent', 'DragSourceDropEvent', 'DragSourceEvent', 'DragSourceListener', 'DragSourceMotionListener', 'DropTarget', 'DropTarget.DropTargetAutoScroller', 'DropTargetAdapter', 'DropTargetContext', 'DropTargetDragEvent', 'DropTargetDropEvent', 'DropTargetEvent', 'DropTargetListener', 'InvalidDnDOperationException', 'MouseDragGestureRecognizer'\r
+                       ),\r
+               10 => array (\r
+                       'AWTEventListener', 'AWTEventListenerProxy', 'ActionEvent', 'ActionListener', 'AdjustmentEvent', 'AdjustmentListener', 'ComponentAdapter', 'ComponentEvent', 'ComponentListener', 'ContainerAdapter', 'ContainerEvent', 'ContainerListener', 'FocusAdapter', 'FocusEvent', 'FocusListener', 'HierarchyBoundsAdapter', 'HierarchyBoundsListener', 'HierarchyEvent', 'HierarchyListener', 'InputEvent', 'InputMethodEvent', 'InputMethodListener', 'InvocationEvent', 'ItemEvent', 'ItemListener', 'KeyAdapter', 'KeyEvent', 'KeyListener', 'MouseAdapter', 'MouseListener', 'MouseMotionAdapter', 'MouseMotionListener', 'MouseWheelEvent', 'MouseWheelListener', 'PaintEvent', 'TextEvent', 'TextListener', 'WindowAdapter', 'WindowEvent', 'WindowFocusListener', 'WindowListener', 'WindowStateListener'\r
+                       ),\r
+               11 => array (\r
+                       'FontRenderContext', 'GlyphJustificationInfo', 'GlyphMetrics', 'GlyphVector', 'GraphicAttribute', 'ImageGraphicAttribute', 'LineBreakMeasurer', 'LineMetrics', 'MultipleMaster', 'NumericShaper', 'ShapeGraphicAttribute', 'TextAttribute', 'TextHitInfo', 'TextLayout', 'TextLayout.CaretPolicy', 'TextMeasurer', 'TransformAttribute'\r
+                       ),\r
+               12 => array (\r
+                       'AffineTransform', 'Arc2D', 'Arc2D.Double', 'Arc2D.Float', 'Area', 'CubicCurve2D', 'CubicCurve2D.Double', 'CubicCurve2D.Float', 'Dimension2D', 'Ellipse2D', 'Ellipse2D.Double', 'Ellipse2D.Float', 'FlatteningPathIterator', 'GeneralPath', 'IllegalPathStateException', 'Line2D', 'Line2D.Double', 'Line2D.Float', 'NoninvertibleTransformException', 'PathIterator', 'Point2D', 'Point2D.Double', 'Point2D.Float', 'QuadCurve2D', 'QuadCurve2D.Double', 'QuadCurve2D.Float', 'Rectangle2D', 'Rectangle2D.Double', 'Rectangle2D.Float', 'RectangularShape', 'RoundRectangle2D', 'RoundRectangle2D.Double', 'RoundRectangle2D.Float'\r
+                       ),\r
+               13 => array (\r
+                       'InputContext', 'InputMethodHighlight', 'InputMethodRequests', 'InputSubset'\r
+                       ),\r
+               14 => array (\r
+                       'InputMethod', 'InputMethodContext', 'InputMethodDescriptor'\r
+                       ),\r
+               15 => array (\r
+                       'AffineTransformOp', 'AreaAveragingScaleFilter', 'BandCombineOp', 'BandedSampleModel', 'BufferStrategy', 'BufferedImage', 'BufferedImageFilter', 'BufferedImageOp', 'ByteLookupTable', 'ColorConvertOp', 'ColorModel', 'ComponentColorModel', 'ComponentSampleModel', 'ConvolveOp', 'CropImageFilter', 'DataBuffer', 'DataBufferByte', 'DataBufferDouble', 'DataBufferFloat', 'DataBufferInt', 'DataBufferShort', 'DataBufferUShort', 'DirectColorModel', 'FilteredImageSource', 'ImageConsumer', 'ImageFilter', 'ImageObserver', 'ImageProducer', 'ImagingOpException', 'IndexColorModel', 'Kernel', 'LookupOp', 'LookupTable', 'MemoryImageSource', 'MultiPixelPackedSampleModel', 'PackedColorModel', 'PixelGrabber', 'PixelInterleavedSampleModel', 'RGBImageFilter', 'Raster', 'RasterFormatException', 'RasterOp', 'RenderedImage', 'ReplicateScaleFilter', 'RescaleOp', 'SampleModel', 'ShortLookupTable', 'SinglePixelPackedSampleModel', 'TileObserver', 'VolatileImage', 'WritableRaster', 'WritableRenderedImage'\r
+                       ),\r
+               16 => array (\r
+                       'ContextualRenderedImageFactory', 'ParameterBlock', 'RenderContext', 'RenderableImage', 'RenderableImageOp', 'RenderableImageProducer', 'RenderedImageFactory'\r
+                       ),\r
+               17 => array (\r
+                       'Book', 'PageFormat', 'Pageable', 'Paper', 'Printable', 'PrinterAbortException', 'PrinterException', 'PrinterGraphics', 'PrinterIOException', 'PrinterJob'\r
+                       ),\r
+               18 => array (\r
+                       'AppletInitializer', 'BeanDescriptor', 'BeanInfo', 'Beans', 'Customizer', 'DefaultPersistenceDelegate', 'DesignMode', 'Encoder', 'EventHandler', 'EventSetDescriptor', 'ExceptionListener', 'Expression', 'FeatureDescriptor', 'IndexedPropertyChangeEvent', 'IndexedPropertyDescriptor', 'Introspector', 'MethodDescriptor', 'ParameterDescriptor', 'PersistenceDelegate', 'PropertyChangeEvent', 'PropertyChangeListener', 'PropertyChangeListenerProxy', 'PropertyChangeSupport', 'PropertyDescriptor', 'PropertyEditor', 'PropertyEditorManager', 'PropertyEditorSupport', 'PropertyVetoException', 'SimpleBeanInfo', 'VetoableChangeListener', 'VetoableChangeListenerProxy', 'VetoableChangeSupport', 'Visibility', 'XMLDecoder', 'XMLEncoder'\r
+                       ),\r
+               19 => array (\r
+                       'BeanContext', 'BeanContextChild', 'BeanContextChildComponentProxy', 'BeanContextChildSupport', 'BeanContextContainerProxy', 'BeanContextEvent', 'BeanContextMembershipEvent', 'BeanContextMembershipListener', 'BeanContextProxy', 'BeanContextServiceAvailableEvent', 'BeanContextServiceProvider', 'BeanContextServiceProviderBeanInfo', 'BeanContextServiceRevokedEvent', 'BeanContextServiceRevokedListener', 'BeanContextServices', 'BeanContextServicesListener', 'BeanContextServicesSupport', 'BeanContextServicesSupport.BCSSServiceProvider', 'BeanContextSupport', 'BeanContextSupport.BCSIterator'\r
+                       ),\r
+               20 => array (\r
+                       'BufferedInputStream', 'BufferedOutputStream', 'BufferedReader', 'BufferedWriter', 'ByteArrayInputStream', 'ByteArrayOutputStream', 'CharArrayReader', 'CharArrayWriter', 'CharConversionException', 'Closeable', 'DataInput', 'DataOutput', 'EOFException', 'Externalizable', 'File', 'FileDescriptor', 'FileInputStream', 'FileNotFoundException', 'FileOutputStream', 'FilePermission', 'FileReader', 'FileWriter', 'FilenameFilter', 'FilterInputStream', 'FilterOutputStream', 'FilterReader', 'FilterWriter', 'Flushable', 'IOException', 'InputStreamReader', 'InterruptedIOException', 'InvalidClassException', 'InvalidObjectException', 'LineNumberInputStream', 'LineNumberReader', 'NotActiveException', 'NotSerializableException', 'ObjectInput', 'ObjectInputStream', 'ObjectInputStream.GetField', 'ObjectInputValidation', 'ObjectOutput', 'ObjectOutputStream', 'ObjectOutputStream.PutField', 'ObjectStreamClass', 'ObjectStreamConstants', 'ObjectStreamException', 'ObjectStreamField', 'OptionalDataException', 'OutputStreamWriter',\r
+                       'PipedInputStream', 'PipedOutputStream', 'PipedReader', 'PipedWriter', 'PrintStream', 'PrintWriter', 'PushbackInputStream', 'PushbackReader', 'RandomAccessFile', 'Reader', 'SequenceInputStream', 'Serializable', 'SerializablePermission', 'StreamCorruptedException', 'StreamTokenizer', 'StringBufferInputStream', 'StringReader', 'StringWriter', 'SyncFailedException', 'UTFDataFormatException', 'UnsupportedEncodingException', 'WriteAbortedException', 'Writer'\r
+                       ),\r
+               21 => array (\r
+                       'AbstractMethodError', 'Appendable', 'ArithmeticException', 'ArrayIndexOutOfBoundsException', 'ArrayStoreException', 'AssertionError', 'Boolean', 'Byte', 'CharSequence', 'Character', 'Character.Subset', 'Character.UnicodeBlock', 'Class', 'ClassCastException', 'ClassCircularityError', 'ClassFormatError', 'ClassLoader', 'ClassNotFoundException', 'CloneNotSupportedException', 'Cloneable', 'Comparable', 'Compiler', 'Deprecated', 'Double', 'Enum', 'EnumConstantNotPresentException', 'Error', 'Exception', 'ExceptionInInitializerError', 'Float', 'IllegalAccessError', 'IllegalAccessException', 'IllegalArgumentException', 'IllegalMonitorStateException', 'IllegalStateException', 'IllegalThreadStateException', 'IncompatibleClassChangeError', 'IndexOutOfBoundsException', 'InheritableThreadLocal', 'InstantiationError', 'InstantiationException', 'Integer', 'InternalError', 'InterruptedException', 'Iterable', 'LinkageError', 'Long', 'Math', 'NegativeArraySizeException', 'NoClassDefFoundError', 'NoSuchFieldError',\r
+                       'NoSuchFieldException', 'NoSuchMethodError', 'NoSuchMethodException', 'NullPointerException', 'Number', 'NumberFormatException', 'OutOfMemoryError', 'Override', 'Package', 'Process', 'ProcessBuilder', 'Readable', 'Runnable', 'Runtime', 'RuntimeException', 'RuntimePermission', 'SecurityException', 'SecurityManager', 'Short', 'StackOverflowError', 'StackTraceElement', 'StrictMath', 'String', 'StringBuffer', 'StringBuilder', 'StringIndexOutOfBoundsException', 'SuppressWarnings', 'System', 'Thread', 'Thread.State', 'Thread.UncaughtExceptionHandler', 'ThreadDeath', 'ThreadGroup', 'ThreadLocal', 'Throwable', 'TypeNotPresentException', 'UnknownError', 'UnsatisfiedLinkError', 'UnsupportedClassVersionError', 'UnsupportedOperationException', 'VerifyError', 'VirtualMachineError', 'Void'\r
+                       ),\r
+               22 => array (\r
+                       'AnnotationFormatError', 'AnnotationTypeMismatchException', 'Documented', 'ElementType', 'IncompleteAnnotationException', 'Inherited', 'Retention', 'RetentionPolicy', 'Target'\r
+                       ),\r
+               23 => array (\r
+                       'ClassDefinition', 'ClassFileTransformer', 'IllegalClassFormatException', 'Instrumentation', 'UnmodifiableClassException'\r
+                       ),\r
+               24 => array (\r
+                       'ClassLoadingMXBean', 'CompilationMXBean', 'GarbageCollectorMXBean', 'ManagementFactory', 'ManagementPermission', 'MemoryMXBean', 'MemoryManagerMXBean', 'MemoryNotificationInfo', 'MemoryPoolMXBean', 'MemoryType', 'MemoryUsage', 'OperatingSystemMXBean', 'RuntimeMXBean', 'ThreadInfo', 'ThreadMXBean'\r
+                       ),\r
+               25 => array (\r
+                       'PhantomReference', 'ReferenceQueue', 'SoftReference', 'WeakReference'\r
+                       ),\r
+               26 => array (\r
+                       'AccessibleObject', 'AnnotatedElement', 'Constructor', 'Field', 'GenericArrayType', 'GenericDeclaration', 'GenericSignatureFormatError', 'InvocationHandler', 'InvocationTargetException', 'MalformedParameterizedTypeException', 'Member', 'Method', 'Modifier', 'ParameterizedType', 'ReflectPermission', 'Type', 'TypeVariable', 'UndeclaredThrowableException', 'WildcardType'\r
+                       ),\r
+               27 => array (\r
+                       'BigDecimal', 'BigInteger', 'MathContext', 'RoundingMode'\r
+                       ),\r
+               28 => array (\r
+                       'Authenticator', 'Authenticator.RequestorType', 'BindException', 'CacheRequest', 'CacheResponse', 'ContentHandlerFactory', 'CookieHandler', 'DatagramPacket', 'DatagramSocket', 'DatagramSocketImpl', 'DatagramSocketImplFactory', 'FileNameMap', 'HttpRetryException', 'HttpURLConnection', 'Inet4Address', 'Inet6Address', 'InetAddress', 'InetSocketAddress', 'JarURLConnection', 'MalformedURLException', 'MulticastSocket', 'NetPermission', 'NetworkInterface', 'NoRouteToHostException', 'PasswordAuthentication', 'PortUnreachableException', 'ProtocolException', 'Proxy.Type', 'ProxySelector', 'ResponseCache', 'SecureCacheResponse', 'ServerSocket', 'Socket', 'SocketAddress', 'SocketException', 'SocketImpl', 'SocketImplFactory', 'SocketOptions', 'SocketPermission', 'SocketTimeoutException', 'URI', 'URISyntaxException', 'URL', 'URLClassLoader', 'URLConnection', 'URLDecoder', 'URLEncoder', 'URLStreamHandler', 'URLStreamHandlerFactory', 'UnknownServiceException'\r
+                       ),\r
+               29 => array (\r
+                       'Buffer', 'BufferOverflowException', 'BufferUnderflowException', 'ByteBuffer', 'ByteOrder', 'CharBuffer', 'DoubleBuffer', 'FloatBuffer', 'IntBuffer', 'InvalidMarkException', 'LongBuffer', 'MappedByteBuffer', 'ReadOnlyBufferException', 'ShortBuffer'\r
+                       ),\r
+               30 => array (\r
+                       'AlreadyConnectedException', 'AsynchronousCloseException', 'ByteChannel', 'CancelledKeyException', 'Channel', 'Channels', 'ClosedByInterruptException', 'ClosedChannelException', 'ClosedSelectorException', 'ConnectionPendingException', 'DatagramChannel', 'FileChannel', 'FileChannel.MapMode', 'FileLock', 'FileLockInterruptionException', 'GatheringByteChannel', 'IllegalBlockingModeException', 'IllegalSelectorException', 'InterruptibleChannel', 'NoConnectionPendingException', 'NonReadableChannelException', 'NonWritableChannelException', 'NotYetBoundException', 'NotYetConnectedException', 'OverlappingFileLockException', 'Pipe', 'Pipe.SinkChannel', 'Pipe.SourceChannel', 'ReadableByteChannel', 'ScatteringByteChannel', 'SelectableChannel', 'SelectionKey', 'Selector', 'ServerSocketChannel', 'SocketChannel', 'UnresolvedAddressException', 'UnsupportedAddressTypeException', 'WritableByteChannel'\r
+                       ),\r
+               31 => array (\r
+                       'AbstractInterruptibleChannel', 'AbstractSelectableChannel', 'AbstractSelectionKey', 'AbstractSelector', 'SelectorProvider'\r
+                       ),\r
+               32 => array (\r
+                       'CharacterCodingException', 'Charset', 'CharsetDecoder', 'CharsetEncoder', 'CoderMalfunctionError', 'CoderResult', 'CodingErrorAction', 'IllegalCharsetNameException', 'MalformedInputException', 'UnmappableCharacterException', 'UnsupportedCharsetException'\r
+                       ),\r
+               33 => array (\r
+                       'CharsetProvider'\r
+                       ),\r
+               34 => array (\r
+                       'AccessException', 'AlreadyBoundException', 'ConnectIOException', 'MarshalException', 'MarshalledObject', 'Naming', 'NoSuchObjectException', 'NotBoundException', 'RMISecurityException', 'RMISecurityManager', 'Remote', 'RemoteException', 'ServerError', 'ServerException', 'ServerRuntimeException', 'StubNotFoundException', 'UnexpectedException', 'UnmarshalException'\r
+                       ),\r
+               35 => array (\r
+                       'Activatable', 'ActivateFailedException', 'ActivationDesc', 'ActivationException', 'ActivationGroup', 'ActivationGroupDesc', 'ActivationGroupDesc.CommandEnvironment', 'ActivationGroupID', 'ActivationGroup_Stub', 'ActivationID', 'ActivationInstantiator', 'ActivationMonitor', 'ActivationSystem', 'Activator', 'UnknownGroupException', 'UnknownObjectException'\r
+                       ),\r
+               36 => array (\r
+                       'DGC', 'Lease', 'VMID'\r
+                       ),\r
+               37 => array (\r
+                       'LocateRegistry', 'Registry', 'RegistryHandler'\r
+                       ),\r
+               38 => array (\r
+                       'ExportException', 'LoaderHandler', 'LogStream', 'ObjID', 'Operation', 'RMIClassLoader', 'RMIClassLoaderSpi', 'RMIClientSocketFactory', 'RMIFailureHandler', 'RMIServerSocketFactory', 'RMISocketFactory', 'RemoteCall', 'RemoteObject', 'RemoteObjectInvocationHandler', 'RemoteRef', 'RemoteServer', 'RemoteStub', 'ServerCloneException', 'ServerNotActiveException', 'ServerRef', 'Skeleton', 'SkeletonMismatchException', 'SkeletonNotFoundException', 'SocketSecurityException', 'UID', 'UnicastRemoteObject', 'Unreferenced'\r
+                       ),\r
+               39 => array (\r
+                       'AccessControlContext', 'AccessControlException', 'AccessController', 'AlgorithmParameterGenerator', 'AlgorithmParameterGeneratorSpi', 'AlgorithmParameters', 'AlgorithmParametersSpi', 'AllPermission', 'AuthProvider', 'BasicPermission', 'CodeSigner', 'CodeSource', 'DigestException', 'DigestInputStream', 'DigestOutputStream', 'DomainCombiner', 'GeneralSecurityException', 'Guard', 'GuardedObject', 'Identity', 'IdentityScope', 'InvalidAlgorithmParameterException', 'InvalidParameterException', 'Key', 'KeyException', 'KeyFactory', 'KeyFactorySpi', 'KeyManagementException', 'KeyPair', 'KeyPairGenerator', 'KeyPairGeneratorSpi', 'KeyRep', 'KeyRep.Type', 'KeyStore', 'KeyStore.Builder', 'KeyStore.CallbackHandlerProtection', 'KeyStore.Entry', 'KeyStore.LoadStoreParameter', 'KeyStore.PasswordProtection', 'KeyStore.PrivateKeyEntry', 'KeyStore.ProtectionParameter', 'KeyStore.SecretKeyEntry', 'KeyStore.TrustedCertificateEntry', 'KeyStoreException', 'KeyStoreSpi', 'MessageDigest', 'MessageDigestSpi',\r
+                       'NoSuchAlgorithmException', 'NoSuchProviderException', 'PermissionCollection', 'Permissions', 'PrivateKey', 'PrivilegedAction', 'PrivilegedActionException', 'PrivilegedExceptionAction', 'ProtectionDomain', 'Provider', 'Provider.Service', 'ProviderException', 'PublicKey', 'SecureClassLoader', 'SecureRandom', 'SecureRandomSpi', 'Security', 'SecurityPermission', 'Signature', 'SignatureException', 'SignatureSpi', 'SignedObject', 'Signer', 'UnrecoverableEntryException', 'UnrecoverableKeyException', 'UnresolvedPermission'\r
+                       ),\r
+               40 => array (\r
+                       'Acl', 'AclEntry', 'AclNotFoundException', 'Group', 'LastOwnerException', 'NotOwnerException', 'Owner'\r
+                       ),\r
+               41 => array (\r
+                       'CRL', 'CRLException', 'CRLSelector', 'CertPath', 'CertPath.CertPathRep', 'CertPathBuilder', 'CertPathBuilderException', 'CertPathBuilderResult', 'CertPathBuilderSpi', 'CertPathParameters', 'CertPathValidator', 'CertPathValidatorException', 'CertPathValidatorResult', 'CertPathValidatorSpi', 'CertSelector', 'CertStore', 'CertStoreException', 'CertStoreParameters', 'CertStoreSpi', 'Certificate.CertificateRep', 'CertificateFactory', 'CertificateFactorySpi', 'CollectionCertStoreParameters', 'LDAPCertStoreParameters', 'PKIXBuilderParameters', 'PKIXCertPathBuilderResult', 'PKIXCertPathChecker', 'PKIXCertPathValidatorResult', 'PKIXParameters', 'PolicyNode', 'PolicyQualifierInfo', 'TrustAnchor', 'X509CRL', 'X509CRLEntry', 'X509CRLSelector', 'X509CertSelector', 'X509Extension'\r
+                       ),\r
+               42 => array (\r
+                       'DSAKey', 'DSAKeyPairGenerator', 'DSAParams', 'DSAPrivateKey', 'DSAPublicKey', 'ECKey', 'ECPrivateKey', 'ECPublicKey', 'RSAKey', 'RSAMultiPrimePrivateCrtKey', 'RSAPrivateCrtKey', 'RSAPrivateKey', 'RSAPublicKey'\r
+                       ),\r
+               43 => array (\r
+                       'AlgorithmParameterSpec', 'DSAParameterSpec', 'DSAPrivateKeySpec', 'DSAPublicKeySpec', 'ECField', 'ECFieldF2m', 'ECFieldFp', 'ECGenParameterSpec', 'ECParameterSpec', 'ECPoint', 'ECPrivateKeySpec', 'ECPublicKeySpec', 'EllipticCurve', 'EncodedKeySpec', 'InvalidKeySpecException', 'InvalidParameterSpecException', 'KeySpec', 'MGF1ParameterSpec', 'PKCS8EncodedKeySpec', 'PSSParameterSpec', 'RSAKeyGenParameterSpec', 'RSAMultiPrimePrivateCrtKeySpec', 'RSAOtherPrimeInfo', 'RSAPrivateCrtKeySpec', 'RSAPrivateKeySpec', 'RSAPublicKeySpec', 'X509EncodedKeySpec'\r
+                       ),\r
+               44 => array (\r
+                       'BatchUpdateException', 'Blob', 'CallableStatement', 'Clob', 'Connection', 'DataTruncation', 'DatabaseMetaData', 'Driver', 'DriverManager', 'DriverPropertyInfo', 'ParameterMetaData', 'PreparedStatement', 'Ref', 'ResultSet', 'ResultSetMetaData', 'SQLData', 'SQLException', 'SQLInput', 'SQLOutput', 'SQLPermission', 'SQLWarning', 'Savepoint', 'Struct', 'Time', 'Types'\r
+                       ),\r
+               45 => array (\r
+                       'AttributedCharacterIterator', 'AttributedCharacterIterator.Attribute', 'AttributedString', 'Bidi', 'BreakIterator', 'CharacterIterator', 'ChoiceFormat', 'CollationElementIterator', 'CollationKey', 'Collator', 'DateFormat', 'DateFormat.Field', 'DateFormatSymbols', 'DecimalFormat', 'DecimalFormatSymbols', 'FieldPosition', 'Format', 'Format.Field', 'MessageFormat', 'MessageFormat.Field', 'NumberFormat', 'NumberFormat.Field', 'ParseException', 'ParsePosition', 'RuleBasedCollator', 'SimpleDateFormat', 'StringCharacterIterator'\r
+                       ),\r
+               46 => array (\r
+                       'AbstractCollection', 'AbstractList', 'AbstractMap', 'AbstractQueue', 'AbstractSequentialList', 'AbstractSet', 'ArrayList', 'Arrays', 'BitSet', 'Calendar', 'Collection', 'Collections', 'Comparator', 'ConcurrentModificationException', 'Currency', 'Dictionary', 'DuplicateFormatFlagsException', 'EmptyStackException', 'EnumMap', 'EnumSet', 'Enumeration', 'EventListenerProxy', 'EventObject', 'FormatFlagsConversionMismatchException', 'Formattable', 'FormattableFlags', 'Formatter.BigDecimalLayoutForm', 'FormatterClosedException', 'GregorianCalendar', 'HashMap', 'HashSet', 'Hashtable', 'IdentityHashMap', 'IllegalFormatCodePointException', 'IllegalFormatConversionException', 'IllegalFormatException', 'IllegalFormatFlagsException', 'IllegalFormatPrecisionException', 'IllegalFormatWidthException', 'InputMismatchException', 'InvalidPropertiesFormatException', 'Iterator', 'LinkedHashMap', 'LinkedHashSet', 'LinkedList', 'ListIterator', 'ListResourceBundle', 'Locale', 'Map', 'Map.Entry', 'MissingFormatArgumentException',\r
+                       'MissingFormatWidthException', 'MissingResourceException', 'NoSuchElementException', 'Observable', 'Observer', 'PriorityQueue', 'Properties', 'PropertyPermission', 'PropertyResourceBundle', 'Queue', 'Random', 'RandomAccess', 'ResourceBundle', 'Scanner', 'Set', 'SimpleTimeZone', 'SortedMap', 'SortedSet', 'Stack', 'StringTokenizer', 'TimeZone', 'TimerTask', 'TooManyListenersException', 'TreeMap', 'TreeSet', 'UUID', 'UnknownFormatConversionException', 'UnknownFormatFlagsException', 'Vector', 'WeakHashMap'\r
+                       ),\r
+               47 => array (\r
+                       'AbstractExecutorService', 'ArrayBlockingQueue', 'BlockingQueue', 'BrokenBarrierException', 'Callable', 'CancellationException', 'CompletionService', 'ConcurrentHashMap', 'ConcurrentLinkedQueue', 'ConcurrentMap', 'CopyOnWriteArrayList', 'CopyOnWriteArraySet', 'CountDownLatch', 'CyclicBarrier', 'DelayQueue', 'Delayed', 'Exchanger', 'ExecutionException', 'Executor', 'ExecutorCompletionService', 'ExecutorService', 'Executors', 'Future', 'FutureTask', 'LinkedBlockingQueue', 'PriorityBlockingQueue', 'RejectedExecutionException', 'RejectedExecutionHandler', 'ScheduledExecutorService', 'ScheduledFuture', 'ScheduledThreadPoolExecutor', 'Semaphore', 'SynchronousQueue', 'ThreadFactory', 'ThreadPoolExecutor', 'ThreadPoolExecutor.AbortPolicy', 'ThreadPoolExecutor.CallerRunsPolicy', 'ThreadPoolExecutor.DiscardOldestPolicy', 'ThreadPoolExecutor.DiscardPolicy', 'TimeUnit', 'TimeoutException'\r
+                       ),\r
+               48 => array (\r
+                       'AtomicBoolean', 'AtomicInteger', 'AtomicIntegerArray', 'AtomicIntegerFieldUpdater', 'AtomicLong', 'AtomicLongArray', 'AtomicLongFieldUpdater', 'AtomicMarkableReference', 'AtomicReference', 'AtomicReferenceArray', 'AtomicReferenceFieldUpdater', 'AtomicStampedReference'\r
+                       ),\r
+               49 => array (\r
+                       'AbstractQueuedSynchronizer', 'Condition', 'Lock', 'LockSupport', 'ReadWriteLock', 'ReentrantLock', 'ReentrantReadWriteLock', 'ReentrantReadWriteLock.ReadLock', 'ReentrantReadWriteLock.WriteLock'\r
+                       ),\r
+               50 => array (\r
+                       'Attributes.Name', 'JarEntry', 'JarException', 'JarFile', 'JarInputStream', 'JarOutputStream', 'Manifest', 'Pack200', 'Pack200.Packer', 'Pack200.Unpacker'\r
+                       ),\r
+               51 => array (\r
+                       'ConsoleHandler', 'ErrorManager', 'FileHandler', 'Filter', 'Handler', 'Level', 'LogManager', 'LogRecord', 'Logger', 'LoggingMXBean', 'LoggingPermission', 'MemoryHandler', 'SimpleFormatter', 'SocketHandler', 'StreamHandler', 'XMLFormatter'\r
+                       ),\r
+               52 => array (\r
+                       'AbstractPreferences', 'BackingStoreException', 'InvalidPreferencesFormatException', 'NodeChangeEvent', 'NodeChangeListener', 'PreferenceChangeEvent', 'PreferenceChangeListener', 'Preferences', 'PreferencesFactory'\r
+                       ),\r
+               53 => array (\r
+                       'MatchResult', 'Matcher', 'Pattern', 'PatternSyntaxException'\r
+                       ),\r
+               54 => array (\r
+                       'Adler32', 'CRC32', 'CheckedInputStream', 'CheckedOutputStream', 'Checksum', 'DataFormatException', 'Deflater', 'DeflaterOutputStream', 'GZIPInputStream', 'GZIPOutputStream', 'Inflater', 'InflaterInputStream', 'ZipEntry', 'ZipException', 'ZipFile', 'ZipInputStream', 'ZipOutputStream'\r
+                       ),\r
+               55 => array (\r
+                       'Accessible', 'AccessibleAction', 'AccessibleAttributeSequence', 'AccessibleBundle', 'AccessibleComponent', 'AccessibleContext', 'AccessibleEditableText', 'AccessibleExtendedComponent', 'AccessibleExtendedTable', 'AccessibleExtendedText', 'AccessibleHyperlink', 'AccessibleHypertext', 'AccessibleIcon', 'AccessibleKeyBinding', 'AccessibleRelation', 'AccessibleRelationSet', 'AccessibleResourceBundle', 'AccessibleRole', 'AccessibleSelection', 'AccessibleState', 'AccessibleStateSet', 'AccessibleStreamable', 'AccessibleTable', 'AccessibleTableModelChange', 'AccessibleText', 'AccessibleTextSequence', 'AccessibleValue'\r
+                       ),\r
+               56 => array (\r
+                       'ActivityCompletedException', 'ActivityRequiredException', 'InvalidActivityException'\r
+                       ),\r
+               57 => array (\r
+                       'BadPaddingException', 'Cipher', 'CipherInputStream', 'CipherOutputStream', 'CipherSpi', 'EncryptedPrivateKeyInfo', 'ExemptionMechanism', 'ExemptionMechanismException', 'ExemptionMechanismSpi', 'IllegalBlockSizeException', 'KeyAgreement', 'KeyAgreementSpi', 'KeyGenerator', 'KeyGeneratorSpi', 'Mac', 'MacSpi', 'NoSuchPaddingException', 'NullCipher', 'SealedObject', 'SecretKey', 'SecretKeyFactory', 'SecretKeyFactorySpi', 'ShortBufferException'\r
+                       ),\r
+               58 => array (\r
+                       'DHKey', 'DHPrivateKey', 'DHPublicKey', 'PBEKey'\r
+                       ),\r
+               59 => array (\r
+                       'DESKeySpec', 'DESedeKeySpec', 'DHGenParameterSpec', 'DHParameterSpec', 'DHPrivateKeySpec', 'DHPublicKeySpec', 'IvParameterSpec', 'OAEPParameterSpec', 'PBEKeySpec', 'PBEParameterSpec', 'PSource', 'PSource.PSpecified', 'RC2ParameterSpec', 'RC5ParameterSpec', 'SecretKeySpec'\r
+                       ),\r
+               60 => array (\r
+                       'IIOException', 'IIOImage', 'IIOParam', 'IIOParamController', 'ImageIO', 'ImageReadParam', 'ImageReader', 'ImageTranscoder', 'ImageTypeSpecifier', 'ImageWriteParam', 'ImageWriter'\r
+                       ),\r
+               61 => array (\r
+                       'IIOReadProgressListener', 'IIOReadUpdateListener', 'IIOReadWarningListener', 'IIOWriteProgressListener', 'IIOWriteWarningListener'\r
+                       ),\r
+               62 => array (\r
+                       'IIOInvalidTreeException', 'IIOMetadata', 'IIOMetadataController', 'IIOMetadataFormat', 'IIOMetadataFormatImpl', 'IIOMetadataNode'\r
+                       ),\r
+               63 => array (\r
+                       'BMPImageWriteParam'\r
+                       ),\r
+               64 => array (\r
+                       'JPEGHuffmanTable', 'JPEGImageReadParam', 'JPEGImageWriteParam', 'JPEGQTable'\r
+                       ),\r
+               65 => array (\r
+                       'IIORegistry', 'IIOServiceProvider', 'ImageInputStreamSpi', 'ImageOutputStreamSpi', 'ImageReaderSpi', 'ImageReaderWriterSpi', 'ImageTranscoderSpi', 'ImageWriterSpi', 'RegisterableService', 'ServiceRegistry', 'ServiceRegistry.Filter'\r
+                       ),\r
+               66 => array (\r
+                       'FileCacheImageInputStream', 'FileCacheImageOutputStream', 'FileImageInputStream', 'FileImageOutputStream', 'IIOByteBuffer', 'ImageInputStream', 'ImageInputStreamImpl', 'ImageOutputStream', 'ImageOutputStreamImpl', 'MemoryCacheImageInputStream', 'MemoryCacheImageOutputStream'\r
+                       ),\r
+               67 => array (\r
+                       'AttributeChangeNotification', 'AttributeChangeNotificationFilter', 'AttributeNotFoundException', 'AttributeValueExp', 'BadAttributeValueExpException', 'BadBinaryOpValueExpException', 'BadStringOperationException', 'Descriptor', 'DescriptorAccess', 'DynamicMBean', 'InstanceAlreadyExistsException', 'InstanceNotFoundException', 'InvalidApplicationException', 'JMException', 'JMRuntimeException', 'ListenerNotFoundException', 'MBeanAttributeInfo', 'MBeanConstructorInfo', 'MBeanException', 'MBeanFeatureInfo', 'MBeanInfo', 'MBeanNotificationInfo', 'MBeanOperationInfo', 'MBeanParameterInfo', 'MBeanPermission', 'MBeanRegistration', 'MBeanRegistrationException', 'MBeanServer', 'MBeanServerBuilder', 'MBeanServerConnection', 'MBeanServerDelegate', 'MBeanServerDelegateMBean', 'MBeanServerFactory', 'MBeanServerInvocationHandler', 'MBeanServerNotification', 'MBeanServerPermission', 'MBeanTrustPermission', 'MalformedObjectNameException', 'NotCompliantMBeanException', 'Notification', 'NotificationBroadcaster',\r
+                       'NotificationBroadcasterSupport', 'NotificationEmitter', 'NotificationFilter', 'NotificationFilterSupport', 'NotificationListener', 'ObjectInstance', 'ObjectName', 'OperationsException', 'PersistentMBean', 'Query', 'QueryEval', 'QueryExp', 'ReflectionException', 'RuntimeErrorException', 'RuntimeMBeanException', 'RuntimeOperationsException', 'ServiceNotFoundException', 'StandardMBean', 'StringValueExp', 'ValueExp'\r
+                       ),\r
+               68 => array (\r
+                       'ClassLoaderRepository', 'MLet', 'MLetMBean', 'PrivateClassLoader', 'PrivateMLet'\r
+                       ),\r
+               69 => array (\r
+                       'DescriptorSupport', 'InvalidTargetObjectTypeException', 'ModelMBean', 'ModelMBeanAttributeInfo', 'ModelMBeanConstructorInfo', 'ModelMBeanInfo', 'ModelMBeanInfoSupport', 'ModelMBeanNotificationBroadcaster', 'ModelMBeanNotificationInfo', 'ModelMBeanOperationInfo', 'RequiredModelMBean', 'XMLParseException'\r
+                       ),\r
+               70 => array (\r
+                       'CounterMonitor', 'CounterMonitorMBean', 'GaugeMonitor', 'GaugeMonitorMBean', 'Monitor', 'MonitorMBean', 'MonitorNotification', 'MonitorSettingException', 'StringMonitor', 'StringMonitorMBean'\r
+                       ),\r
+               71 => array (\r
+                       'ArrayType', 'CompositeData', 'CompositeDataSupport', 'CompositeType', 'InvalidOpenTypeException', 'KeyAlreadyExistsException', 'OpenDataException', 'OpenMBeanAttributeInfo', 'OpenMBeanAttributeInfoSupport', 'OpenMBeanConstructorInfo', 'OpenMBeanConstructorInfoSupport', 'OpenMBeanInfo', 'OpenMBeanInfoSupport', 'OpenMBeanOperationInfo', 'OpenMBeanOperationInfoSupport', 'OpenMBeanParameterInfo', 'OpenMBeanParameterInfoSupport', 'SimpleType', 'TabularData', 'TabularDataSupport', 'TabularType'\r
+                       ),\r
+               72 => array (\r
+                       'InvalidRelationIdException', 'InvalidRelationServiceException', 'InvalidRelationTypeException', 'InvalidRoleInfoException', 'InvalidRoleValueException', 'MBeanServerNotificationFilter', 'Relation', 'RelationException', 'RelationNotFoundException', 'RelationNotification', 'RelationService', 'RelationServiceMBean', 'RelationServiceNotRegisteredException', 'RelationSupport', 'RelationSupportMBean', 'RelationType', 'RelationTypeNotFoundException', 'RelationTypeSupport', 'Role', 'RoleInfo', 'RoleInfoNotFoundException', 'RoleList', 'RoleNotFoundException', 'RoleResult', 'RoleStatus', 'RoleUnresolved', 'RoleUnresolvedList'\r
+                       ),\r
+               73 => array (\r
+                       'JMXAuthenticator', 'JMXConnectionNotification', 'JMXConnector', 'JMXConnectorFactory', 'JMXConnectorProvider', 'JMXConnectorServer', 'JMXConnectorServerFactory', 'JMXConnectorServerMBean', 'JMXConnectorServerProvider', 'JMXPrincipal', 'JMXProviderException', 'JMXServerErrorException', 'JMXServiceURL', 'MBeanServerForwarder', 'NotificationResult', 'SubjectDelegationPermission', 'TargetedNotification'\r
+                       ),\r
+               74 => array (\r
+                       'RMIConnection', 'RMIConnectionImpl', 'RMIConnectionImpl_Stub', 'RMIConnector', 'RMIConnectorServer', 'RMIIIOPServerImpl', 'RMIJRMPServerImpl', 'RMIServer', 'RMIServerImpl', 'RMIServerImpl_Stub'\r
+                       ),\r
+               75 => array (\r
+                       'TimerAlarmClockNotification', 'TimerMBean', 'TimerNotification'\r
+                       ),\r
+               76 => array (\r
+                       'AuthenticationNotSupportedException', 'BinaryRefAddr', 'CannotProceedException', 'CommunicationException', 'CompositeName', 'CompoundName', 'ConfigurationException', 'ContextNotEmptyException', 'InitialContext', 'InsufficientResourcesException', 'InterruptedNamingException', 'InvalidNameException', 'LimitExceededException', 'LinkException', 'LinkLoopException', 'LinkRef', 'MalformedLinkException', 'Name', 'NameAlreadyBoundException', 'NameClassPair', 'NameNotFoundException', 'NameParser', 'NamingEnumeration', 'NamingException', 'NamingSecurityException', 'NoInitialContextException', 'NoPermissionException', 'NotContextException', 'OperationNotSupportedException', 'PartialResultException', 'RefAddr', 'Referenceable', 'ReferralException', 'ServiceUnavailableException', 'SizeLimitExceededException', 'StringRefAddr', 'TimeLimitExceededException'\r
+                       ),\r
+               77 => array (\r
+                       'AttributeInUseException', 'AttributeModificationException', 'BasicAttribute', 'BasicAttributes', 'DirContext', 'InitialDirContext', 'InvalidAttributeIdentifierException', 'InvalidAttributesException', 'InvalidSearchControlsException', 'InvalidSearchFilterException', 'ModificationItem', 'NoSuchAttributeException', 'SchemaViolationException', 'SearchControls', 'SearchResult'\r
+                       ),\r
+               78 => array (\r
+                       'EventContext', 'EventDirContext', 'NamespaceChangeListener', 'NamingEvent', 'NamingExceptionEvent', 'NamingListener', 'ObjectChangeListener'\r
+                       ),\r
+               79 => array (\r
+                       'BasicControl', 'ControlFactory', 'ExtendedRequest', 'ExtendedResponse', 'HasControls', 'InitialLdapContext', 'LdapContext', 'LdapName', 'LdapReferralException', 'ManageReferralControl', 'PagedResultsControl', 'PagedResultsResponseControl', 'Rdn', 'SortControl', 'SortKey', 'SortResponseControl', 'StartTlsRequest', 'StartTlsResponse', 'UnsolicitedNotification', 'UnsolicitedNotificationEvent', 'UnsolicitedNotificationListener'\r
+                       ),\r
+               80 => array (\r
+                       'DirObjectFactory', 'DirStateFactory', 'DirStateFactory.Result', 'DirectoryManager', 'InitialContextFactory', 'InitialContextFactoryBuilder', 'NamingManager', 'ObjectFactory', 'ObjectFactoryBuilder', 'ResolveResult', 'Resolver', 'StateFactory'\r
+                       ),\r
+               81 => array (\r
+                       'ServerSocketFactory', 'SocketFactory'\r
+                       ),\r
+               82 => array (\r
+                       'CertPathTrustManagerParameters', 'HandshakeCompletedEvent', 'HandshakeCompletedListener', 'HostnameVerifier', 'HttpsURLConnection', 'KeyManager', 'KeyManagerFactory', 'KeyManagerFactorySpi', 'KeyStoreBuilderParameters', 'ManagerFactoryParameters', 'SSLContext', 'SSLContextSpi', 'SSLEngine', 'SSLEngineResult', 'SSLEngineResult.HandshakeStatus', 'SSLEngineResult.Status', 'SSLException', 'SSLHandshakeException', 'SSLKeyException', 'SSLPeerUnverifiedException', 'SSLPermission', 'SSLProtocolException', 'SSLServerSocket', 'SSLServerSocketFactory', 'SSLSession', 'SSLSessionBindingEvent', 'SSLSessionBindingListener', 'SSLSessionContext', 'SSLSocket', 'SSLSocketFactory', 'TrustManager', 'TrustManagerFactory', 'TrustManagerFactorySpi', 'X509ExtendedKeyManager', 'X509KeyManager', 'X509TrustManager'\r
+                       ),\r
+               83 => array (\r
+                       'AttributeException', 'CancelablePrintJob', 'Doc', 'DocFlavor', 'DocFlavor.BYTE_ARRAY', 'DocFlavor.CHAR_ARRAY', 'DocFlavor.INPUT_STREAM', 'DocFlavor.READER', 'DocFlavor.SERVICE_FORMATTED', 'DocFlavor.STRING', 'DocFlavor.URL', 'DocPrintJob', 'FlavorException', 'MultiDoc', 'MultiDocPrintJob', 'MultiDocPrintService', 'PrintException', 'PrintService', 'PrintServiceLookup', 'ServiceUI', 'ServiceUIFactory', 'SimpleDoc', 'StreamPrintService', 'StreamPrintServiceFactory', 'URIException'\r
+                       ),\r
+               84 => array (\r
+                       'AttributeSetUtilities', 'DateTimeSyntax', 'DocAttribute', 'DocAttributeSet', 'EnumSyntax', 'HashAttributeSet', 'HashDocAttributeSet', 'HashPrintJobAttributeSet', 'HashPrintRequestAttributeSet', 'HashPrintServiceAttributeSet', 'IntegerSyntax', 'PrintJobAttribute', 'PrintJobAttributeSet', 'PrintRequestAttribute', 'PrintRequestAttributeSet', 'PrintServiceAttribute', 'PrintServiceAttributeSet', 'ResolutionSyntax', 'SetOfIntegerSyntax', 'Size2DSyntax', 'SupportedValuesAttribute', 'TextSyntax', 'URISyntax', 'UnmodifiableSetException'\r
+                       ),\r
+               85 => array (\r
+                       'Chromaticity', 'ColorSupported', 'Compression', 'Copies', 'CopiesSupported', 'DateTimeAtCompleted', 'DateTimeAtCreation', 'DateTimeAtProcessing', 'Destination', 'DocumentName', 'Fidelity', 'Finishings', 'JobHoldUntil', 'JobImpressions', 'JobImpressionsCompleted', 'JobImpressionsSupported', 'JobKOctets', 'JobKOctetsProcessed', 'JobKOctetsSupported', 'JobMediaSheets', 'JobMediaSheetsCompleted', 'JobMediaSheetsSupported', 'JobMessageFromOperator', 'JobName', 'JobOriginatingUserName', 'JobPriority', 'JobPrioritySupported', 'JobSheets', 'JobState', 'JobStateReason', 'JobStateReasons', 'Media', 'MediaName', 'MediaPrintableArea', 'MediaSize', 'MediaSize.Engineering', 'MediaSize.ISO', 'MediaSize.JIS', 'MediaSize.NA', 'MediaSize.Other', 'MediaSizeName', 'MediaTray', 'MultipleDocumentHandling', 'NumberOfDocuments', 'NumberOfInterveningJobs', 'NumberUp', 'NumberUpSupported', 'OrientationRequested', 'OutputDeviceAssigned', 'PDLOverrideSupported', 'PageRanges', 'PagesPerMinute', 'PagesPerMinuteColor',\r
+                       'PresentationDirection', 'PrintQuality', 'PrinterInfo', 'PrinterIsAcceptingJobs', 'PrinterLocation', 'PrinterMakeAndModel', 'PrinterMessageFromOperator', 'PrinterMoreInfo', 'PrinterMoreInfoManufacturer', 'PrinterName', 'PrinterResolution', 'PrinterState', 'PrinterStateReason', 'PrinterStateReasons', 'PrinterURI', 'QueuedJobCount', 'ReferenceUriSchemesSupported', 'RequestingUserName', 'Severity', 'SheetCollate', 'Sides'\r
+                       ),\r
+               86 => array (\r
+                       'PrintEvent', 'PrintJobAdapter', 'PrintJobAttributeEvent', 'PrintJobAttributeListener', 'PrintJobEvent', 'PrintJobListener', 'PrintServiceAttributeEvent', 'PrintServiceAttributeListener'\r
+                       ),\r
+               87 => array (\r
+                       'PortableRemoteObject'\r
+                       ),\r
+               88 => array (\r
+                       'ClassDesc', 'PortableRemoteObjectDelegate', 'Stub', 'StubDelegate', 'Tie', 'Util', 'UtilDelegate', 'ValueHandler', 'ValueHandlerMultiFormat'\r
+                       ),\r
+               89 => array (\r
+                       'SslRMIClientSocketFactory', 'SslRMIServerSocketFactory'\r
+                       ),\r
+               90 => array (\r
+                       'AuthPermission', 'DestroyFailedException', 'Destroyable', 'PrivateCredentialPermission', 'RefreshFailedException', 'Refreshable', 'Subject', 'SubjectDomainCombiner'\r
+                       ),\r
+               91 => array (\r
+                       'Callback', 'CallbackHandler', 'ChoiceCallback', 'ConfirmationCallback', 'LanguageCallback', 'NameCallback', 'PasswordCallback', 'TextInputCallback', 'TextOutputCallback', 'UnsupportedCallbackException'\r
+                       ),\r
+               92 => array (\r
+                       'DelegationPermission', 'KerberosKey', 'KerberosPrincipal', 'KerberosTicket', 'ServicePermission'\r
+                       ),\r
+               93 => array (\r
+                       'AccountException', 'AccountExpiredException', 'AccountLockedException', 'AccountNotFoundException', 'AppConfigurationEntry', 'AppConfigurationEntry.LoginModuleControlFlag', 'Configuration', 'CredentialException', 'CredentialExpiredException', 'CredentialNotFoundException', 'FailedLoginException', 'LoginContext', 'LoginException'\r
+                       ),\r
+               94 => array (\r
+                       'LoginModule'\r
+                       ),\r
+               95 => array (\r
+                       'X500Principal', 'X500PrivateCredential'\r
+                       ),\r
+               96 => array (\r
+                       'AuthorizeCallback', 'RealmCallback', 'RealmChoiceCallback', 'Sasl', 'SaslClient', 'SaslClientFactory', 'SaslException', 'SaslServer', 'SaslServerFactory'\r
+                       ),\r
+               97 => array (\r
+                       'ControllerEventListener', 'Instrument', 'InvalidMidiDataException', 'MetaEventListener', 'MetaMessage', 'MidiChannel', 'MidiDevice', 'MidiDevice.Info', 'MidiEvent', 'MidiFileFormat', 'MidiMessage', 'MidiSystem', 'MidiUnavailableException', 'Patch', 'Receiver', 'Sequence', 'Sequencer', 'Sequencer.SyncMode', 'ShortMessage', 'Soundbank', 'SoundbankResource', 'Synthesizer', 'SysexMessage', 'Track', 'Transmitter', 'VoiceStatus'\r
+                       ),\r
+               98 => array (\r
+                       'MidiDeviceProvider', 'MidiFileReader', 'MidiFileWriter', 'SoundbankReader'\r
+                       ),\r
+               99 => array (\r
+                       'AudioFileFormat', 'AudioFileFormat.Type', 'AudioFormat', 'AudioFormat.Encoding', 'AudioInputStream', 'AudioPermission', 'AudioSystem', 'BooleanControl', 'BooleanControl.Type', 'Clip', 'CompoundControl', 'CompoundControl.Type', 'Control.Type', 'DataLine', 'DataLine.Info', 'EnumControl', 'EnumControl.Type', 'FloatControl', 'FloatControl.Type', 'Line', 'Line.Info', 'LineEvent', 'LineEvent.Type', 'LineListener', 'LineUnavailableException', 'Mixer', 'Mixer.Info', 'Port', 'Port.Info', 'ReverbType', 'SourceDataLine', 'TargetDataLine', 'UnsupportedAudioFileException'\r
+                       ),\r
+               100 => array (\r
+                       'AudioFileReader', 'AudioFileWriter', 'FormatConversionProvider', 'MixerProvider'\r
+                       ),\r
+               101 => array (\r
+                       'ConnectionEvent', 'ConnectionEventListener', 'ConnectionPoolDataSource', 'DataSource', 'PooledConnection', 'RowSet', 'RowSetEvent', 'RowSetInternal', 'RowSetListener', 'RowSetMetaData', 'RowSetReader', 'RowSetWriter', 'XAConnection', 'XADataSource'\r
+                       ),\r
+               102 => array (\r
+                       'BaseRowSet', 'CachedRowSet', 'FilteredRowSet', 'JdbcRowSet', 'JoinRowSet', 'Joinable', 'Predicate', 'RowSetMetaDataImpl', 'RowSetWarning', 'WebRowSet'\r
+                       ),\r
+               103 => array (\r
+                       'SQLInputImpl', 'SQLOutputImpl', 'SerialArray', 'SerialBlob', 'SerialClob', 'SerialDatalink', 'SerialException', 'SerialJavaObject', 'SerialRef', 'SerialStruct'\r
+                       ),\r
+               104 => array (\r
+                       'SyncFactory', 'SyncFactoryException', 'SyncProvider', 'SyncProviderException', 'SyncResolver', 'TransactionalWriter', 'XmlReader', 'XmlWriter'\r
+                       ),\r
+               105 => array (\r
+                       'AbstractAction', 'AbstractButton', 'AbstractCellEditor', 'AbstractListModel', 'AbstractSpinnerModel', 'Action', 'ActionMap', 'BorderFactory', 'BoundedRangeModel', 'Box', 'Box.Filler', 'BoxLayout', 'ButtonGroup', 'ButtonModel', 'CellEditor', 'CellRendererPane', 'ComboBoxEditor', 'ComboBoxModel', 'ComponentInputMap', 'DebugGraphics', 'DefaultBoundedRangeModel', 'DefaultButtonModel', 'DefaultCellEditor', 'DefaultComboBoxModel', 'DefaultDesktopManager', 'DefaultFocusManager', 'DefaultListCellRenderer', 'DefaultListCellRenderer.UIResource', 'DefaultListModel', 'DefaultListSelectionModel', 'DefaultSingleSelectionModel', 'DesktopManager', 'FocusManager', 'GrayFilter', 'Icon', 'ImageIcon', 'InputMap', 'InputVerifier', 'InternalFrameFocusTraversalPolicy', 'JApplet', 'JButton', 'JCheckBox', 'JCheckBoxMenuItem', 'JColorChooser', 'JComboBox', 'JComboBox.KeySelectionManager', 'JComponent', 'JDesktopPane', 'JDialog', 'JEditorPane', 'JFileChooser', 'JFormattedTextField', 'JFormattedTextField.AbstractFormatter',\r
+                       'JFormattedTextField.AbstractFormatterFactory', 'JFrame', 'JInternalFrame', 'JInternalFrame.JDesktopIcon', 'JLabel', 'JLayeredPane', 'JList', 'JMenu', 'JMenuBar', 'JMenuItem', 'JOptionPane', 'JPanel', 'JPasswordField', 'JPopupMenu', 'JPopupMenu.Separator', 'JProgressBar', 'JRadioButton', 'JRadioButtonMenuItem', 'JRootPane', 'JScrollBar', 'JScrollPane', 'JSeparator', 'JSlider', 'JSpinner', 'JSpinner.DateEditor', 'JSpinner.DefaultEditor', 'JSpinner.ListEditor', 'JSpinner.NumberEditor', 'JSplitPane', 'JTabbedPane', 'JTable', 'JTable.PrintMode', 'JTextArea', 'JTextField', 'JTextPane', 'JToggleButton', 'JToggleButton.ToggleButtonModel', 'JToolBar', 'JToolBar.Separator', 'JToolTip', 'JTree', 'JTree.DynamicUtilTreeNode', 'JTree.EmptySelectionModel', 'JViewport', 'JWindow', 'KeyStroke', 'LayoutFocusTraversalPolicy', 'ListCellRenderer', 'ListModel', 'ListSelectionModel', 'LookAndFeel', 'MenuElement', 'MenuSelectionManager', 'MutableComboBoxModel', 'OverlayLayout', 'Popup', 'PopupFactory', 'ProgressMonitor',\r
+                       'ProgressMonitorInputStream', 'Renderer', 'RepaintManager', 'RootPaneContainer', 'ScrollPaneConstants', 'ScrollPaneLayout', 'ScrollPaneLayout.UIResource', 'Scrollable', 'SingleSelectionModel', 'SizeRequirements', 'SizeSequence', 'SortingFocusTraversalPolicy', 'SpinnerDateModel', 'SpinnerListModel', 'SpinnerModel', 'SpinnerNumberModel', 'Spring', 'SpringLayout', 'SpringLayout.Constraints', 'SwingConstants', 'SwingUtilities', 'ToolTipManager', 'TransferHandler', 'UIDefaults', 'UIDefaults.ActiveValue', 'UIDefaults.LazyInputMap', 'UIDefaults.LazyValue', 'UIDefaults.ProxyLazyValue', 'UIManager', 'UIManager.LookAndFeelInfo', 'UnsupportedLookAndFeelException', 'ViewportLayout', 'WindowConstants'\r
+                       ),\r
+               106 => array (\r
+                       'AbstractBorder', 'BevelBorder', 'Border', 'CompoundBorder', 'EmptyBorder', 'EtchedBorder', 'LineBorder', 'MatteBorder', 'SoftBevelBorder', 'TitledBorder'\r
+                       ),\r
+               107 => array (\r
+                       'AbstractColorChooserPanel', 'ColorChooserComponentFactory', 'ColorSelectionModel', 'DefaultColorSelectionModel'\r
+                       ),\r
+               108 => array (\r
+                       'AncestorEvent', 'AncestorListener', 'CaretEvent', 'CaretListener', 'CellEditorListener', 'ChangeEvent', 'ChangeListener', 'DocumentEvent.ElementChange', 'DocumentEvent.EventType', 'DocumentListener', 'EventListenerList', 'HyperlinkEvent', 'HyperlinkEvent.EventType', 'HyperlinkListener', 'InternalFrameAdapter', 'InternalFrameEvent', 'InternalFrameListener', 'ListDataEvent', 'ListDataListener', 'ListSelectionEvent', 'ListSelectionListener', 'MenuDragMouseEvent', 'MenuDragMouseListener', 'MenuEvent', 'MenuKeyEvent', 'MenuKeyListener', 'MenuListener', 'MouseInputAdapter', 'MouseInputListener', 'PopupMenuEvent', 'PopupMenuListener', 'SwingPropertyChangeSupport', 'TableColumnModelEvent', 'TableColumnModelListener', 'TableModelEvent', 'TableModelListener', 'TreeExpansionEvent', 'TreeExpansionListener', 'TreeModelEvent', 'TreeModelListener', 'TreeSelectionEvent', 'TreeSelectionListener', 'TreeWillExpandListener', 'UndoableEditEvent', 'UndoableEditListener'\r
+                       ),\r
+               109 => array (\r
+                       'FileSystemView', 'FileView'\r
+                       ),\r
+               110 => array (\r
+                       'ActionMapUIResource', 'BorderUIResource', 'BorderUIResource.BevelBorderUIResource', 'BorderUIResource.CompoundBorderUIResource', 'BorderUIResource.EmptyBorderUIResource', 'BorderUIResource.EtchedBorderUIResource', 'BorderUIResource.LineBorderUIResource', 'BorderUIResource.MatteBorderUIResource', 'BorderUIResource.TitledBorderUIResource', 'ButtonUI', 'ColorChooserUI', 'ColorUIResource', 'ComboBoxUI', 'ComponentInputMapUIResource', 'ComponentUI', 'DesktopIconUI', 'DesktopPaneUI', 'DimensionUIResource', 'FileChooserUI', 'FontUIResource', 'IconUIResource', 'InputMapUIResource', 'InsetsUIResource', 'InternalFrameUI', 'LabelUI', 'ListUI', 'MenuBarUI', 'MenuItemUI', 'OptionPaneUI', 'PanelUI', 'PopupMenuUI', 'ProgressBarUI', 'RootPaneUI', 'ScrollBarUI', 'ScrollPaneUI', 'SeparatorUI', 'SliderUI', 'SpinnerUI', 'SplitPaneUI', 'TabbedPaneUI', 'TableHeaderUI', 'TableUI', 'TextUI', 'ToolBarUI', 'ToolTipUI', 'TreeUI', 'UIResource', 'ViewportUI'\r
+                       ),\r
+               111 => array (\r
+                       'BasicArrowButton', 'BasicBorders', 'BasicBorders.ButtonBorder', 'BasicBorders.FieldBorder', 'BasicBorders.MarginBorder', 'BasicBorders.MenuBarBorder', 'BasicBorders.RadioButtonBorder', 'BasicBorders.RolloverButtonBorder', 'BasicBorders.SplitPaneBorder', 'BasicBorders.ToggleButtonBorder', 'BasicButtonListener', 'BasicButtonUI', 'BasicCheckBoxMenuItemUI', 'BasicCheckBoxUI', 'BasicColorChooserUI', 'BasicComboBoxEditor', 'BasicComboBoxEditor.UIResource', 'BasicComboBoxRenderer', 'BasicComboBoxRenderer.UIResource', 'BasicComboBoxUI', 'BasicComboPopup', 'BasicDesktopIconUI', 'BasicDesktopPaneUI', 'BasicDirectoryModel', 'BasicEditorPaneUI', 'BasicFileChooserUI', 'BasicFormattedTextFieldUI', 'BasicGraphicsUtils', 'BasicHTML', 'BasicIconFactory', 'BasicInternalFrameTitlePane', 'BasicInternalFrameUI', 'BasicLabelUI', 'BasicListUI', 'BasicLookAndFeel', 'BasicMenuBarUI', 'BasicMenuItemUI', 'BasicMenuUI', 'BasicOptionPaneUI', 'BasicOptionPaneUI.ButtonAreaLayout', 'BasicPanelUI', 'BasicPasswordFieldUI',\r
+                       'BasicPopupMenuSeparatorUI', 'BasicPopupMenuUI', 'BasicProgressBarUI', 'BasicRadioButtonMenuItemUI', 'BasicRadioButtonUI', 'BasicRootPaneUI', 'BasicScrollBarUI', 'BasicScrollPaneUI', 'BasicSeparatorUI', 'BasicSliderUI', 'BasicSpinnerUI', 'BasicSplitPaneDivider', 'BasicSplitPaneUI', 'BasicTabbedPaneUI', 'BasicTableHeaderUI', 'BasicTableUI', 'BasicTextAreaUI', 'BasicTextFieldUI', 'BasicTextPaneUI', 'BasicTextUI', 'BasicTextUI.BasicCaret', 'BasicTextUI.BasicHighlighter', 'BasicToggleButtonUI', 'BasicToolBarSeparatorUI', 'BasicToolBarUI', 'BasicToolTipUI', 'BasicTreeUI', 'BasicViewportUI', 'ComboPopup', 'DefaultMenuLayout'\r
+                       ),\r
+               112 => array (\r
+                       'DefaultMetalTheme', 'MetalBorders', 'MetalBorders.ButtonBorder', 'MetalBorders.Flush3DBorder', 'MetalBorders.InternalFrameBorder', 'MetalBorders.MenuBarBorder', 'MetalBorders.MenuItemBorder', 'MetalBorders.OptionDialogBorder', 'MetalBorders.PaletteBorder', 'MetalBorders.PopupMenuBorder', 'MetalBorders.RolloverButtonBorder', 'MetalBorders.ScrollPaneBorder', 'MetalBorders.TableHeaderBorder', 'MetalBorders.TextFieldBorder', 'MetalBorders.ToggleButtonBorder', 'MetalBorders.ToolBarBorder', 'MetalButtonUI', 'MetalCheckBoxIcon', 'MetalCheckBoxUI', 'MetalComboBoxButton', 'MetalComboBoxEditor', 'MetalComboBoxEditor.UIResource', 'MetalComboBoxIcon', 'MetalComboBoxUI', 'MetalDesktopIconUI', 'MetalFileChooserUI', 'MetalIconFactory', 'MetalIconFactory.FileIcon16', 'MetalIconFactory.FolderIcon16', 'MetalIconFactory.PaletteCloseIcon', 'MetalIconFactory.TreeControlIcon', 'MetalIconFactory.TreeFolderIcon', 'MetalIconFactory.TreeLeafIcon', 'MetalInternalFrameTitlePane', 'MetalInternalFrameUI', 'MetalLabelUI',\r
+                       'MetalLookAndFeel', 'MetalMenuBarUI', 'MetalPopupMenuSeparatorUI', 'MetalProgressBarUI', 'MetalRadioButtonUI', 'MetalRootPaneUI', 'MetalScrollBarUI', 'MetalScrollButton', 'MetalScrollPaneUI', 'MetalSeparatorUI', 'MetalSliderUI', 'MetalSplitPaneUI', 'MetalTabbedPaneUI', 'MetalTextFieldUI', 'MetalTheme', 'MetalToggleButtonUI', 'MetalToolBarUI', 'MetalToolTipUI', 'MetalTreeUI', 'OceanTheme'\r
+                       ),\r
+               113 => array (\r
+                       'MultiButtonUI', 'MultiColorChooserUI', 'MultiComboBoxUI', 'MultiDesktopIconUI', 'MultiDesktopPaneUI', 'MultiFileChooserUI', 'MultiInternalFrameUI', 'MultiLabelUI', 'MultiListUI', 'MultiLookAndFeel', 'MultiMenuBarUI', 'MultiMenuItemUI', 'MultiOptionPaneUI', 'MultiPanelUI', 'MultiPopupMenuUI', 'MultiProgressBarUI', 'MultiRootPaneUI', 'MultiScrollBarUI', 'MultiScrollPaneUI', 'MultiSeparatorUI', 'MultiSliderUI', 'MultiSpinnerUI', 'MultiSplitPaneUI', 'MultiTabbedPaneUI', 'MultiTableHeaderUI', 'MultiTableUI', 'MultiTextUI', 'MultiToolBarUI', 'MultiToolTipUI', 'MultiTreeUI', 'MultiViewportUI'\r
+                       ),\r
+               114 => array (\r
+                       'ColorType', 'Region', 'SynthConstants', 'SynthContext', 'SynthGraphicsUtils', 'SynthLookAndFeel', 'SynthPainter', 'SynthStyle', 'SynthStyleFactory'\r
+                       ),\r
+               115 => array (\r
+                       'AbstractTableModel', 'DefaultTableCellRenderer', 'DefaultTableCellRenderer.UIResource', 'DefaultTableColumnModel', 'DefaultTableModel', 'JTableHeader', 'TableCellEditor', 'TableCellRenderer', 'TableColumn', 'TableColumnModel', 'TableModel'\r
+                       ),\r
+               116 => array (\r
+                       'AbstractDocument', 'AbstractDocument.AttributeContext', 'AbstractDocument.Content', 'AbstractDocument.ElementEdit', 'AbstractWriter', 'AsyncBoxView', 'AttributeSet.CharacterAttribute', 'AttributeSet.ColorAttribute', 'AttributeSet.FontAttribute', 'AttributeSet.ParagraphAttribute', 'BadLocationException', 'BoxView', 'Caret', 'ChangedCharSetException', 'ComponentView', 'CompositeView', 'DateFormatter', 'DefaultCaret', 'DefaultEditorKit', 'DefaultEditorKit.BeepAction', 'DefaultEditorKit.CopyAction', 'DefaultEditorKit.CutAction', 'DefaultEditorKit.DefaultKeyTypedAction', 'DefaultEditorKit.InsertBreakAction', 'DefaultEditorKit.InsertContentAction', 'DefaultEditorKit.InsertTabAction', 'DefaultEditorKit.PasteAction', 'DefaultFormatter', 'DefaultFormatterFactory', 'DefaultHighlighter', 'DefaultHighlighter.DefaultHighlightPainter', 'DefaultStyledDocument', 'DefaultStyledDocument.AttributeUndoableEdit', 'DefaultStyledDocument.ElementSpec', 'DefaultTextUI', 'DocumentFilter', 'DocumentFilter.FilterBypass',\r
+                       'EditorKit', 'ElementIterator', 'FieldView', 'FlowView', 'FlowView.FlowStrategy', 'GapContent', 'GlyphView', 'GlyphView.GlyphPainter', 'Highlighter', 'Highlighter.Highlight', 'Highlighter.HighlightPainter', 'IconView', 'InternationalFormatter', 'JTextComponent', 'JTextComponent.KeyBinding', 'Keymap', 'LabelView', 'LayeredHighlighter', 'LayeredHighlighter.LayerPainter', 'LayoutQueue', 'MaskFormatter', 'MutableAttributeSet', 'NavigationFilter', 'NavigationFilter.FilterBypass', 'NumberFormatter', 'PasswordView', 'PlainDocument', 'PlainView', 'Position', 'Position.Bias', 'Segment', 'SimpleAttributeSet', 'StringContent', 'Style', 'StyleConstants', 'StyleConstants.CharacterConstants', 'StyleConstants.ColorConstants', 'StyleConstants.FontConstants', 'StyleConstants.ParagraphConstants', 'StyleContext', 'StyledDocument', 'StyledEditorKit', 'StyledEditorKit.AlignmentAction', 'StyledEditorKit.BoldAction', 'StyledEditorKit.FontFamilyAction', 'StyledEditorKit.FontSizeAction', 'StyledEditorKit.ForegroundAction',\r
+                       'StyledEditorKit.ItalicAction', 'StyledEditorKit.StyledTextAction', 'StyledEditorKit.UnderlineAction', 'TabExpander', 'TabSet', 'TabStop', 'TabableView', 'TableView', 'TextAction', 'Utilities', 'View', 'ViewFactory', 'WrappedPlainView', 'ZoneView'\r
+                       ),\r
+               117 => array (\r
+                       'BlockView', 'CSS', 'CSS.Attribute', 'FormSubmitEvent', 'FormSubmitEvent.MethodType', 'FormView', 'HTML', 'HTML.Attribute', 'HTML.Tag', 'HTML.UnknownTag', 'HTMLDocument', 'HTMLDocument.Iterator', 'HTMLEditorKit', 'HTMLEditorKit.HTMLFactory', 'HTMLEditorKit.HTMLTextAction', 'HTMLEditorKit.InsertHTMLTextAction', 'HTMLEditorKit.LinkController', 'HTMLEditorKit.Parser', 'HTMLEditorKit.ParserCallback', 'HTMLFrameHyperlinkEvent', 'HTMLWriter', 'ImageView', 'InlineView', 'ListView', 'MinimalHTMLWriter', 'ObjectView', 'Option', 'StyleSheet', 'StyleSheet.BoxPainter', 'StyleSheet.ListPainter'\r
+                       ),\r
+               118 => array (\r
+                       'ContentModel', 'DTD', 'DTDConstants', 'DocumentParser', 'ParserDelegator', 'TagElement'\r
+                       ),\r
+               119 => array (\r
+                       'RTFEditorKit'\r
+                       ),\r
+               120 => array (\r
+                       'AbstractLayoutCache', 'AbstractLayoutCache.NodeDimensions', 'DefaultMutableTreeNode', 'DefaultTreeCellEditor', 'DefaultTreeCellRenderer', 'DefaultTreeModel', 'DefaultTreeSelectionModel', 'ExpandVetoException', 'FixedHeightLayoutCache', 'MutableTreeNode', 'RowMapper', 'TreeCellEditor', 'TreeCellRenderer', 'TreeModel', 'TreeNode', 'TreePath', 'TreeSelectionModel', 'VariableHeightLayoutCache'\r
+                       ),\r
+               121 => array (\r
+                       'AbstractUndoableEdit', 'CannotRedoException', 'CannotUndoException', 'CompoundEdit', 'StateEdit', 'StateEditable', 'UndoManager', 'UndoableEdit', 'UndoableEditSupport'\r
+                       ),\r
+               122 => array (\r
+                       'InvalidTransactionException', 'TransactionRequiredException', 'TransactionRolledbackException'\r
+                       ),\r
+               123 => array (\r
+                       'XAException', 'XAResource', 'Xid'\r
+                       ),\r
+               124 => array (\r
+                       'XMLConstants'\r
+                       ),\r
+               125 => array (\r
+                       'DatatypeConfigurationException', 'DatatypeConstants', 'DatatypeConstants.Field', 'DatatypeFactory', 'Duration', 'XMLGregorianCalendar'\r
+                       ),\r
+               126 => array (\r
+                       'NamespaceContext', 'QName'\r
+                       ),\r
+               127 => array (\r
+                       'DocumentBuilder', 'DocumentBuilderFactory', 'FactoryConfigurationError', 'ParserConfigurationException', 'SAXParser', 'SAXParserFactory'\r
+                       ),\r
+               128 => array (\r
+                       'ErrorListener', 'OutputKeys', 'Result', 'Source', 'SourceLocator', 'Templates', 'Transformer', 'TransformerConfigurationException', 'TransformerException', 'TransformerFactory', 'TransformerFactoryConfigurationError', 'URIResolver'\r
+                       ),\r
+               129 => array (\r
+                       'DOMResult', 'DOMSource'\r
+                       ),\r
+               130 => array (\r
+                       'SAXResult', 'SAXSource', 'SAXTransformerFactory', 'TemplatesHandler', 'TransformerHandler'\r
+                       ),\r
+               131 => array (\r
+                       'StreamResult', 'StreamSource'\r
+                       ),\r
+               132 => array (\r
+                       'Schema', 'SchemaFactory', 'SchemaFactoryLoader', 'TypeInfoProvider', 'Validator', 'ValidatorHandler'\r
+                       ),\r
+               133 => array (\r
+                       'XPath', 'XPathConstants', 'XPathException', 'XPathExpression', 'XPathExpressionException', 'XPathFactory', 'XPathFactoryConfigurationException', 'XPathFunction', 'XPathFunctionException', 'XPathFunctionResolver', 'XPathVariableResolver'\r
+                       ),\r
+               134 => array (\r
+                       'ChannelBinding', 'GSSContext', 'GSSCredential', 'GSSException', 'GSSManager', 'GSSName', 'MessageProp', 'Oid'\r
+                       ),\r
+               135 => array (\r
+                       'ACTIVITY_COMPLETED', 'ACTIVITY_REQUIRED', 'ARG_IN', 'ARG_INOUT', 'ARG_OUT', 'Any', 'AnyHolder', 'AnySeqHolder', 'BAD_CONTEXT', 'BAD_INV_ORDER', 'BAD_OPERATION', 'BAD_PARAM', 'BAD_POLICY', 'BAD_POLICY_TYPE', 'BAD_POLICY_VALUE', 'BAD_QOS', 'BAD_TYPECODE', 'BooleanHolder', 'BooleanSeqHelper', 'BooleanSeqHolder', 'ByteHolder', 'CODESET_INCOMPATIBLE', 'COMM_FAILURE', 'CTX_RESTRICT_SCOPE', 'CharHolder', 'CharSeqHelper', 'CharSeqHolder', 'CompletionStatus', 'CompletionStatusHelper', 'ContextList', 'CurrentHolder', 'CustomMarshal', 'DATA_CONVERSION', 'DefinitionKind', 'DefinitionKindHelper', 'DomainManager', 'DomainManagerOperations', 'DoubleHolder', 'DoubleSeqHelper', 'DoubleSeqHolder', 'Environment', 'ExceptionList', 'FREE_MEM', 'FixedHolder', 'FloatHolder', 'FloatSeqHelper', 'FloatSeqHolder', 'IDLType', 'IDLTypeHelper', 'IDLTypeOperations', 'IMP_LIMIT', 'INITIALIZE', 'INTERNAL', 'INTF_REPOS', 'INVALID_ACTIVITY', 'INVALID_TRANSACTION', 'INV_FLAG', 'INV_IDENT', 'INV_OBJREF', 'INV_POLICY', 'IRObject',\r
+                       'IRObjectOperations', 'IdentifierHelper', 'IntHolder', 'LocalObject', 'LongHolder', 'LongLongSeqHelper', 'LongLongSeqHolder', 'LongSeqHelper', 'LongSeqHolder', 'MARSHAL', 'NO_IMPLEMENT', 'NO_MEMORY', 'NO_PERMISSION', 'NO_RESOURCES', 'NO_RESPONSE', 'NVList', 'NamedValue', 'OBJECT_NOT_EXIST', 'OBJ_ADAPTER', 'OMGVMCID', 'ObjectHelper', 'ObjectHolder', 'OctetSeqHelper', 'OctetSeqHolder', 'PERSIST_STORE', 'PRIVATE_MEMBER', 'PUBLIC_MEMBER', 'ParameterMode', 'ParameterModeHelper', 'ParameterModeHolder', 'PolicyError', 'PolicyErrorCodeHelper', 'PolicyErrorHelper', 'PolicyErrorHolder', 'PolicyHelper', 'PolicyHolder', 'PolicyListHelper', 'PolicyListHolder', 'PolicyOperations', 'PolicyTypeHelper', 'PrincipalHolder', 'REBIND', 'RepositoryIdHelper', 'Request', 'ServerRequest', 'ServiceDetail', 'ServiceDetailHelper', 'ServiceInformation', 'ServiceInformationHelper', 'ServiceInformationHolder', 'SetOverrideType', 'SetOverrideTypeHelper', 'ShortHolder', 'ShortSeqHelper', 'ShortSeqHolder', 'StringHolder',\r
+                       'StringSeqHelper', 'StringSeqHolder', 'StringValueHelper', 'StructMember', 'StructMemberHelper', 'SystemException', 'TCKind', 'TIMEOUT', 'TRANSACTION_MODE', 'TRANSACTION_REQUIRED', 'TRANSACTION_ROLLEDBACK', 'TRANSACTION_UNAVAILABLE', 'TRANSIENT', 'TypeCode', 'TypeCodeHolder', 'ULongLongSeqHelper', 'ULongLongSeqHolder', 'ULongSeqHelper', 'ULongSeqHolder', 'UNSUPPORTED_POLICY', 'UNSUPPORTED_POLICY_VALUE', 'UShortSeqHelper', 'UShortSeqHolder', 'UnionMember', 'UnionMemberHelper', 'UnknownUserException', 'UnknownUserExceptionHelper', 'UnknownUserExceptionHolder', 'UserException', 'VM_ABSTRACT', 'VM_CUSTOM', 'VM_NONE', 'VM_TRUNCATABLE', 'ValueBaseHelper', 'ValueBaseHolder', 'ValueMember', 'ValueMemberHelper', 'VersionSpecHelper', 'VisibilityHelper', 'WCharSeqHelper', 'WCharSeqHolder', 'WStringSeqHelper', 'WStringSeqHolder', 'WStringValueHelper', 'WrongTransaction', 'WrongTransactionHelper', 'WrongTransactionHolder', '_IDLTypeStub', '_PolicyStub'\r
+                       ),\r
+               136 => array (\r
+                       'Invalid', 'InvalidSeq'\r
+                       ),\r
+               137 => array (\r
+                       'BadKind'\r
+                       ),\r
+               138 => array (\r
+                       'ApplicationException', 'BoxedValueHelper', 'CustomValue', 'IDLEntity', 'IndirectionException', 'InvokeHandler', 'RemarshalException', 'ResponseHandler', 'ServantObject', 'Streamable', 'StreamableValue', 'UnknownException', 'ValueBase', 'ValueFactory', 'ValueInputStream', 'ValueOutputStream'\r
+                       ),\r
+               139 => array (\r
+                       'BindingHelper', 'BindingHolder', 'BindingIterator', 'BindingIteratorHelper', 'BindingIteratorHolder', 'BindingIteratorOperations', 'BindingIteratorPOA', 'BindingListHelper', 'BindingListHolder', 'BindingType', 'BindingTypeHelper', 'BindingTypeHolder', 'IstringHelper', 'NameComponent', 'NameComponentHelper', 'NameComponentHolder', 'NameHelper', 'NameHolder', 'NamingContext', 'NamingContextExt', 'NamingContextExtHelper', 'NamingContextExtHolder', 'NamingContextExtOperations', 'NamingContextExtPOA', 'NamingContextHelper', 'NamingContextHolder', 'NamingContextOperations', 'NamingContextPOA', '_BindingIteratorImplBase', '_BindingIteratorStub', '_NamingContextExtStub', '_NamingContextImplBase', '_NamingContextStub'\r
+                       ),\r
+               140 => array (\r
+                       'AddressHelper', 'InvalidAddress', 'InvalidAddressHelper', 'InvalidAddressHolder', 'StringNameHelper', 'URLStringHelper'\r
+                       ),\r
+               141 => array (\r
+                       'AlreadyBound', 'AlreadyBoundHelper', 'AlreadyBoundHolder', 'CannotProceed', 'CannotProceedHelper', 'CannotProceedHolder', 'InvalidNameHolder', 'NotEmpty', 'NotEmptyHelper', 'NotEmptyHolder', 'NotFound', 'NotFoundHelper', 'NotFoundHolder', 'NotFoundReason', 'NotFoundReasonHelper', 'NotFoundReasonHolder'\r
+                       ),\r
+               142 => array (\r
+                       'Parameter'\r
+                       ),\r
+               143 => array (\r
+                       'DynAnyFactory', 'DynAnyFactoryHelper', 'DynAnyFactoryOperations', 'DynAnyHelper', 'DynAnyOperations', 'DynAnySeqHelper', 'DynArrayHelper', 'DynArrayOperations', 'DynEnumHelper', 'DynEnumOperations', 'DynFixedHelper', 'DynFixedOperations', 'DynSequenceHelper', 'DynSequenceOperations', 'DynStructHelper', 'DynStructOperations', 'DynUnionHelper', 'DynUnionOperations', 'DynValueBox', 'DynValueBoxOperations', 'DynValueCommon', 'DynValueCommonOperations', 'DynValueHelper', 'DynValueOperations', 'NameDynAnyPair', 'NameDynAnyPairHelper', 'NameDynAnyPairSeqHelper', 'NameValuePairSeqHelper', '_DynAnyFactoryStub', '_DynAnyStub', '_DynArrayStub', '_DynEnumStub', '_DynFixedStub', '_DynSequenceStub', '_DynStructStub', '_DynUnionStub', '_DynValueStub'\r
+                       ),\r
+               144 => array (\r
+                       'InconsistentTypeCodeHelper'\r
+                       ),\r
+               145 => array (\r
+                       'InvalidValueHelper'\r
+                       ),\r
+               146 => array (\r
+                       'CodeSets', 'Codec', 'CodecFactory', 'CodecFactoryHelper', 'CodecFactoryOperations', 'CodecOperations', 'ComponentIdHelper', 'ENCODING_CDR_ENCAPS', 'Encoding', 'ExceptionDetailMessage', 'IOR', 'IORHelper', 'IORHolder', 'MultipleComponentProfileHelper', 'MultipleComponentProfileHolder', 'ProfileIdHelper', 'RMICustomMaxStreamFormat', 'ServiceContext', 'ServiceContextHelper', 'ServiceContextHolder', 'ServiceContextListHelper', 'ServiceContextListHolder', 'ServiceIdHelper', 'TAG_ALTERNATE_IIOP_ADDRESS', 'TAG_CODE_SETS', 'TAG_INTERNET_IOP', 'TAG_JAVA_CODEBASE', 'TAG_MULTIPLE_COMPONENTS', 'TAG_ORB_TYPE', 'TAG_POLICIES', 'TAG_RMI_CUSTOM_MAX_STREAM_FORMAT', 'TaggedComponent', 'TaggedComponentHelper', 'TaggedComponentHolder', 'TaggedProfile', 'TaggedProfileHelper', 'TaggedProfileHolder', 'TransactionService'\r
+                       ),\r
+               147 => array (\r
+                       'UnknownEncoding', 'UnknownEncodingHelper'\r
+                       ),\r
+               148 => array (\r
+                       'FormatMismatch', 'FormatMismatchHelper', 'InvalidTypeForEncoding', 'InvalidTypeForEncodingHelper'\r
+                       ),\r
+               149 => array (\r
+                       'SYNC_WITH_TRANSPORT', 'SyncScopeHelper'\r
+                       ),\r
+               150 => array (\r
+                       'ACTIVE', 'AdapterManagerIdHelper', 'AdapterNameHelper', 'AdapterStateHelper', 'ClientRequestInfo', 'ClientRequestInfoOperations', 'ClientRequestInterceptor', 'ClientRequestInterceptorOperations', 'DISCARDING', 'HOLDING', 'INACTIVE', 'IORInfo', 'IORInfoOperations', 'IORInterceptor', 'IORInterceptorOperations', 'IORInterceptor_3_0', 'IORInterceptor_3_0Helper', 'IORInterceptor_3_0Holder', 'IORInterceptor_3_0Operations', 'Interceptor', 'InterceptorOperations', 'InvalidSlot', 'InvalidSlotHelper', 'LOCATION_FORWARD', 'NON_EXISTENT', 'ORBIdHelper', 'ORBInitInfo', 'ORBInitInfoOperations', 'ORBInitializer', 'ORBInitializerOperations', 'ObjectReferenceFactory', 'ObjectReferenceFactoryHelper', 'ObjectReferenceFactoryHolder', 'ObjectReferenceTemplate', 'ObjectReferenceTemplateHelper', 'ObjectReferenceTemplateHolder', 'ObjectReferenceTemplateSeqHelper', 'ObjectReferenceTemplateSeqHolder', 'PolicyFactory', 'PolicyFactoryOperations', 'RequestInfo', 'RequestInfoOperations', 'SUCCESSFUL', 'SYSTEM_EXCEPTION',\r
+                       'ServerIdHelper', 'ServerRequestInfo', 'ServerRequestInfoOperations', 'ServerRequestInterceptor', 'ServerRequestInterceptorOperations', 'TRANSPORT_RETRY', 'USER_EXCEPTION'\r
+                       ),\r
+               151 => array (\r
+                       'DuplicateName', 'DuplicateNameHelper'\r
+                       ),\r
+               152 => array (\r
+                       'AdapterActivator', 'AdapterActivatorOperations', 'ID_ASSIGNMENT_POLICY_ID', 'ID_UNIQUENESS_POLICY_ID', 'IMPLICIT_ACTIVATION_POLICY_ID', 'IdAssignmentPolicy', 'IdAssignmentPolicyOperations', 'IdAssignmentPolicyValue', 'IdUniquenessPolicy', 'IdUniquenessPolicyOperations', 'IdUniquenessPolicyValue', 'ImplicitActivationPolicy', 'ImplicitActivationPolicyOperations', 'ImplicitActivationPolicyValue', 'LIFESPAN_POLICY_ID', 'LifespanPolicy', 'LifespanPolicyOperations', 'LifespanPolicyValue', 'POA', 'POAHelper', 'POAManager', 'POAManagerOperations', 'POAOperations', 'REQUEST_PROCESSING_POLICY_ID', 'RequestProcessingPolicy', 'RequestProcessingPolicyOperations', 'RequestProcessingPolicyValue', 'SERVANT_RETENTION_POLICY_ID', 'Servant', 'ServantActivator', 'ServantActivatorHelper', 'ServantActivatorOperations', 'ServantActivatorPOA', 'ServantLocator', 'ServantLocatorHelper', 'ServantLocatorOperations', 'ServantLocatorPOA', 'ServantManager', 'ServantManagerOperations', 'ServantRetentionPolicy',\r
+                       'ServantRetentionPolicyOperations', 'ServantRetentionPolicyValue', 'THREAD_POLICY_ID', 'ThreadPolicy', 'ThreadPolicyOperations', 'ThreadPolicyValue', '_ServantActivatorStub', '_ServantLocatorStub'\r
+                       ),\r
+               153 => array (\r
+                       'NoContext', 'NoContextHelper'\r
+                       ),\r
+               154 => array (\r
+                       'AdapterInactive', 'AdapterInactiveHelper', 'State'\r
+                       ),\r
+               155 => array (\r
+                       'AdapterAlreadyExists', 'AdapterAlreadyExistsHelper', 'AdapterNonExistent', 'AdapterNonExistentHelper', 'InvalidPolicy', 'InvalidPolicyHelper', 'NoServant', 'NoServantHelper', 'ObjectAlreadyActive', 'ObjectAlreadyActiveHelper', 'ObjectNotActive', 'ObjectNotActiveHelper', 'ServantAlreadyActive', 'ServantAlreadyActiveHelper', 'ServantNotActive', 'ServantNotActiveHelper', 'WrongAdapter', 'WrongAdapterHelper', 'WrongPolicy', 'WrongPolicyHelper'\r
+                       ),\r
+               156 => array (\r
+                       'CookieHolder'\r
+                       ),\r
+               157 => array (\r
+                       'RunTime', 'RunTimeOperations'\r
+                       ),\r
+               158 => array (\r
+                       '_Remote_Stub'\r
+                       ),\r
+               159 => array (\r
+                       'Attr', 'CDATASection', 'CharacterData', 'Comment', 'DOMConfiguration', 'DOMError', 'DOMErrorHandler', 'DOMException', 'DOMImplementation', 'DOMImplementationList', 'DOMImplementationSource', 'DOMStringList', 'DocumentFragment', 'DocumentType', 'EntityReference', 'NameList', 'NamedNodeMap', 'Node', 'NodeList', 'Notation', 'ProcessingInstruction', 'Text', 'TypeInfo', 'UserDataHandler'\r
+                       ),\r
+               160 => array (\r
+                       'DOMImplementationRegistry'\r
+                       ),\r
+               161 => array (\r
+                       'EventException', 'EventTarget', 'MutationEvent', 'UIEvent'\r
+                       ),\r
+               162 => array (\r
+                       'DOMImplementationLS', 'LSException', 'LSInput', 'LSLoadEvent', 'LSOutput', 'LSParser', 'LSParserFilter', 'LSProgressEvent', 'LSResourceResolver', 'LSSerializer', 'LSSerializerFilter'\r
+                       ),\r
+               163 => array (\r
+                       'DTDHandler', 'DocumentHandler', 'EntityResolver', 'ErrorHandler', 'HandlerBase', 'InputSource', 'Locator', 'SAXException', 'SAXNotRecognizedException', 'SAXNotSupportedException', 'SAXParseException', 'XMLFilter', 'XMLReader'\r
+                       ),\r
+               164 => array (\r
+                       'Attributes2', 'Attributes2Impl', 'DeclHandler', 'DefaultHandler2', 'EntityResolver2', 'LexicalHandler', 'Locator2', 'Locator2Impl'\r
+                       ),\r
+               165 => array (\r
+                       'AttributeListImpl', 'AttributesImpl', 'DefaultHandler', 'LocatorImpl', 'NamespaceSupport', 'ParserAdapter', 'ParserFactory', 'XMLFilterImpl', 'XMLReaderAdapter', 'XMLReaderFactory'\r
+                       ),\r
+               /* ambiguous class names (appear in more than one package) */\r
+               166 => array (\r
+                       'Annotation', 'AnySeqHelper', 'Array', 'Attribute', 'AttributeList', 'AttributeSet', 'Attributes', 'AuthenticationException', 'Binding', 'Bounds', 'Certificate', 'CertificateEncodingException', 'CertificateException', 'CertificateExpiredException', 'CertificateNotYetValidException', 'CertificateParsingException', 'ConnectException', 'ContentHandler', 'Context', 'Control', 'Current', 'CurrentHelper', 'CurrentOperations', 'DOMLocator', 'DataInputStream', 'DataOutputStream', 'Date', 'DefaultLoaderRepository', 'Delegate', 'Document', 'DocumentEvent', 'DynAny', 'DynArray', 'DynEnum', 'DynFixed', 'DynSequence', 'DynStruct', 'DynUnion', 'DynValue', 'DynamicImplementation', 'Element', 'Entity', 'Event', 'EventListener', 'FieldNameHelper', 'FileFilter', 'Formatter', 'ForwardRequest', 'ForwardRequestHelper', 'InconsistentTypeCode', 'InputStream', 'IntrospectionException', 'InvalidAttributeValueException', 'InvalidKeyException', 'InvalidName', 'InvalidNameHelper', 'InvalidValue', 'List', 'MouseEvent',\r
+                       'NameValuePair', 'NameValuePairHelper', 'ORB', 'Object', 'ObjectIdHelper', 'ObjectImpl', 'OpenType', 'OutputStream', 'ParagraphView', 'Parser', 'Permission', 'Policy', 'Principal', 'Proxy', 'Reference', 'Statement', 'Timer', 'Timestamp', 'TypeMismatch', 'TypeMismatchHelper', 'UNKNOWN', 'UnknownHostException', 'X509Certificate'\r
+                       )\r
+               ),\r
+       'SYMBOLS' => array(\r
+               '(', ')', '[', ']', '{', '}', '*', '&', '%', '!', ';', '<', '>', '?'\r
+               ),\r
+       'CASE_SENSITIVE' => array(\r
+               GESHI_COMMENTS => true,\r
+               /* all Java keywords are case sensitive */\r
+               1 => true, 2 => true, 3 => true, 4 => true,\r
+               5 => true, 6 => true, 7 => true, 8 => true, 9 => true,\r
+               10 => true, 11 => true, 12 => true, 13 => true, 14 => true,\r
+               15 => true, 16 => true, 17 => true, 18 => true, 19 => true,\r
+               20 => true, 21 => true, 22 => true, 23 => true, 24 => true,\r
+               25 => true, 26 => true, 27 => true, 28 => true, 29 => true,\r
+               30 => true, 31 => true, 32 => true, 33 => true, 34 => true,\r
+               35 => true, 36 => true, 37 => true, 38 => true, 39 => true,\r
+               40 => true, 41 => true, 42 => true, 43 => true, 44 => true,\r
+               45 => true, 46 => true, 47 => true, 48 => true, 49 => true,\r
+               50 => true, 51 => true, 52 => true, 53 => true, 54 => true,\r
+               55 => true, 56 => true, 57 => true, 58 => true, 59 => true,\r
+               60 => true, 61 => true, 62 => true, 63 => true, 64 => true,\r
+               65 => true, 66 => true, 67 => true, 68 => true, 69 => true,\r
+               70 => true, 71 => true, 72 => true, 73 => true, 74 => true,\r
+               75 => true, 76 => true, 77 => true, 78 => true, 79 => true,\r
+               80 => true, 81 => true, 82 => true, 83 => true, 84 => true,\r
+               85 => true, 86 => true, 87 => true, 88 => true, 89 => true,\r
+               90 => true, 91 => true, 92 => true, 93 => true, 94 => true,\r
+               95 => true, 96 => true, 97 => true, 98 => true, 99 => true,\r
+               100 => true, 101 => true, 102 => true, 103 => true, 104 => true,\r
+               105 => true, 106 => true, 107 => true, 108 => true, 109 => true,\r
+               110 => true, 111 => true, 112 => true, 113 => true, 114 => true,\r
+               115 => true, 116 => true, 117 => true, 118 => true, 119 => true,\r
+               120 => true, 121 => true, 122 => true, 123 => true, 124 => true,\r
+               125 => true, 126 => true, 127 => true, 128 => true, 129 => true,\r
+               130 => true, 131 => true, 132 => true, 133 => true, 134 => true,\r
+               135 => true, 136 => true, 137 => true, 138 => true, 139 => true,\r
+               140 => true, 141 => true, 142 => true, 143 => true, 144 => true,\r
+               145 => true, 146 => true, 147 => true, 148 => true, 149 => true,\r
+               150 => true, 151 => true, 152 => true, 153 => true, 154 => true,\r
+               155 => true, 156 => true, 157 => true, 158 => true, 159 => true,\r
+               160 => true, 161 => true, 162 => true, 163 => true, 164 => true,\r
+               165 => true, 166 => true\r
+       ),\r
+       'STYLES' => array(\r
+               'KEYWORDS' => array(\r
+                       1 => 'color: #b1b100;',\r
+                       2 => 'color: #000000; font-weight: bold;',\r
+                       3 => 'color: #993333;',\r
+                       4 => 'color: #b13366;',\r
+                       5 => 'color: #aaaadd; font-weight: bold;',\r
+                       6 => 'color: #aaaadd; font-weight: bold;',\r
+                       7 => 'color: #aaaadd; font-weight: bold;',\r
+                       8 => 'color: #aaaadd; font-weight: bold;',\r
+                       9 => 'color: #aaaadd; font-weight: bold;',\r
+                       10 => 'color: #aaaadd; font-weight: bold;',\r
+                       11 => 'color: #aaaadd; font-weight: bold;',\r
+                       12 => 'color: #aaaadd; font-weight: bold;',\r
+                       13 => 'color: #aaaadd; font-weight: bold;',\r
+                       14 => 'color: #aaaadd; font-weight: bold;',\r
+                       15 => 'color: #aaaadd; font-weight: bold;',\r
+                       16 => 'color: #aaaadd; font-weight: bold;',\r
+                       17 => 'color: #aaaadd; font-weight: bold;',\r
+                       18 => 'color: #aaaadd; font-weight: bold;',\r
+                       19 => 'color: #aaaadd; font-weight: bold;',\r
+                       20 => 'color: #aaaadd; font-weight: bold;',\r
+                       21 => 'color: #aaaadd; font-weight: bold;',\r
+                       22 => 'color: #aaaadd; font-weight: bold;',\r
+                       23 => 'color: #aaaadd; font-weight: bold;',\r
+                       24 => 'color: #aaaadd; font-weight: bold;',\r
+                       25 => 'color: #aaaadd; font-weight: bold;',\r
+                       26 => 'color: #aaaadd; font-weight: bold;',\r
+                       27 => 'color: #aaaadd; font-weight: bold;',\r
+                       28 => 'color: #aaaadd; font-weight: bold;',\r
+                       29 => 'color: #aaaadd; font-weight: bold;',\r
+                       30 => 'color: #aaaadd; font-weight: bold;',\r
+                       31 => 'color: #aaaadd; font-weight: bold;',\r
+                       32 => 'color: #aaaadd; font-weight: bold;',\r
+                       33 => 'color: #aaaadd; font-weight: bold;',\r
+                       34 => 'color: #aaaadd; font-weight: bold;',\r
+                       35 => 'color: #aaaadd; font-weight: bold;',\r
+                       36 => 'color: #aaaadd; font-weight: bold;',\r
+                       37 => 'color: #aaaadd; font-weight: bold;',\r
+                       38 => 'color: #aaaadd; font-weight: bold;',\r
+                       39 => 'color: #aaaadd; font-weight: bold;',\r
+                       40 => 'color: #aaaadd; font-weight: bold;',\r
+                       41 => 'color: #aaaadd; font-weight: bold;',\r
+                       42 => 'color: #aaaadd; font-weight: bold;',\r
+                       43 => 'color: #aaaadd; font-weight: bold;',\r
+                       44 => 'color: #aaaadd; font-weight: bold;',\r
+                       45 => 'color: #aaaadd; font-weight: bold;',\r
+                       46 => 'color: #aaaadd; font-weight: bold;',\r
+                       47 => 'color: #aaaadd; font-weight: bold;',\r
+                       48 => 'color: #aaaadd; font-weight: bold;',\r
+                       49 => 'color: #aaaadd; font-weight: bold;',\r
+                       50 => 'color: #aaaadd; font-weight: bold;',\r
+                       51 => 'color: #aaaadd; font-weight: bold;',\r
+                       52 => 'color: #aaaadd; font-weight: bold;',\r
+                       53 => 'color: #aaaadd; font-weight: bold;',\r
+                       54 => 'color: #aaaadd; font-weight: bold;',\r
+                       55 => 'color: #aaaadd; font-weight: bold;',\r
+                       56 => 'color: #aaaadd; font-weight: bold;',\r
+                       57 => 'color: #aaaadd; font-weight: bold;',\r
+                       58 => 'color: #aaaadd; font-weight: bold;',\r
+                       59 => 'color: #aaaadd; font-weight: bold;',\r
+                       60 => 'color: #aaaadd; font-weight: bold;',\r
+                       61 => 'color: #aaaadd; font-weight: bold;',\r
+                       62 => 'color: #aaaadd; font-weight: bold;',\r
+                       63 => 'color: #aaaadd; font-weight: bold;',\r
+                       64 => 'color: #aaaadd; font-weight: bold;',\r
+                       65 => 'color: #aaaadd; font-weight: bold;',\r
+                       66 => 'color: #aaaadd; font-weight: bold;',\r
+                       67 => 'color: #aaaadd; font-weight: bold;',\r
+                       68 => 'color: #aaaadd; font-weight: bold;',\r
+                       69 => 'color: #aaaadd; font-weight: bold;',\r
+                       70 => 'color: #aaaadd; font-weight: bold;',\r
+                       71 => 'color: #aaaadd; font-weight: bold;',\r
+                       72 => 'color: #aaaadd; font-weight: bold;',\r
+                       73 => 'color: #aaaadd; font-weight: bold;',\r
+                       74 => 'color: #aaaadd; font-weight: bold;',\r
+                       75 => 'color: #aaaadd; font-weight: bold;',\r
+                       76 => 'color: #aaaadd; font-weight: bold;',\r
+                       77 => 'color: #aaaadd; font-weight: bold;',\r
+                       78 => 'color: #aaaadd; font-weight: bold;',\r
+                       79 => 'color: #aaaadd; font-weight: bold;',\r
+                       80 => 'color: #aaaadd; font-weight: bold;',\r
+                       81 => 'color: #aaaadd; font-weight: bold;',\r
+                       82 => 'color: #aaaadd; font-weight: bold;',\r
+                       83 => 'color: #aaaadd; font-weight: bold;',\r
+                       84 => 'color: #aaaadd; font-weight: bold;',\r
+                       85 => 'color: #aaaadd; font-weight: bold;',\r
+                       86 => 'color: #aaaadd; font-weight: bold;',\r
+                       87 => 'color: #aaaadd; font-weight: bold;',\r
+                       88 => 'color: #aaaadd; font-weight: bold;',\r
+                       89 => 'color: #aaaadd; font-weight: bold;',\r
+                       90 => 'color: #aaaadd; font-weight: bold;',\r
+                       91 => 'color: #aaaadd; font-weight: bold;',\r
+                       92 => 'color: #aaaadd; font-weight: bold;',\r
+                       93 => 'color: #aaaadd; font-weight: bold;',\r
+                       94 => 'color: #aaaadd; font-weight: bold;',\r
+                       95 => 'color: #aaaadd; font-weight: bold;',\r
+                       96 => 'color: #aaaadd; font-weight: bold;',\r
+                       97 => 'color: #aaaadd; font-weight: bold;',\r
+                       98 => 'color: #aaaadd; font-weight: bold;',\r
+                       99 => 'color: #aaaadd; font-weight: bold;',\r
+                       100 => 'color: #aaaadd; font-weight: bold;',\r
+                       101 => 'color: #aaaadd; font-weight: bold;',\r
+                       102 => 'color: #aaaadd; font-weight: bold;',\r
+                       103 => 'color: #aaaadd; font-weight: bold;',\r
+                       104 => 'color: #aaaadd; font-weight: bold;',\r
+                       105 => 'color: #aaaadd; font-weight: bold;',\r
+                       106 => 'color: #aaaadd; font-weight: bold;',\r
+                       107 => 'color: #aaaadd; font-weight: bold;',\r
+                       108 => 'color: #aaaadd; font-weight: bold;',\r
+                       109 => 'color: #aaaadd; font-weight: bold;',\r
+                       110 => 'color: #aaaadd; font-weight: bold;',\r
+                       111 => 'color: #aaaadd; font-weight: bold;',\r
+                       112 => 'color: #aaaadd; font-weight: bold;',\r
+                       113 => 'color: #aaaadd; font-weight: bold;',\r
+                       114 => 'color: #aaaadd; font-weight: bold;',\r
+                       115 => 'color: #aaaadd; font-weight: bold;',\r
+                       116 => 'color: #aaaadd; font-weight: bold;',\r
+                       117 => 'color: #aaaadd; font-weight: bold;',\r
+                       118 => 'color: #aaaadd; font-weight: bold;',\r
+                       119 => 'color: #aaaadd; font-weight: bold;',\r
+                       120 => 'color: #aaaadd; font-weight: bold;',\r
+                       121 => 'color: #aaaadd; font-weight: bold;',\r
+                       122 => 'color: #aaaadd; font-weight: bold;',\r
+                       123 => 'color: #aaaadd; font-weight: bold;',\r
+                       124 => 'color: #aaaadd; font-weight: bold;',\r
+                       125 => 'color: #aaaadd; font-weight: bold;',\r
+                       126 => 'color: #aaaadd; font-weight: bold;',\r
+                       127 => 'color: #aaaadd; font-weight: bold;',\r
+                       128 => 'color: #aaaadd; font-weight: bold;',\r
+                       129 => 'color: #aaaadd; font-weight: bold;',\r
+                       130 => 'color: #aaaadd; font-weight: bold;',\r
+                       131 => 'color: #aaaadd; font-weight: bold;',\r
+                       132 => 'color: #aaaadd; font-weight: bold;',\r
+                       133 => 'color: #aaaadd; font-weight: bold;',\r
+                       134 => 'color: #aaaadd; font-weight: bold;',\r
+                       135 => 'color: #aaaadd; font-weight: bold;',\r
+                       136 => 'color: #aaaadd; font-weight: bold;',\r
+                       137 => 'color: #aaaadd; font-weight: bold;',\r
+                       138 => 'color: #aaaadd; font-weight: bold;',\r
+                       139 => 'color: #aaaadd; font-weight: bold;',\r
+                       140 => 'color: #aaaadd; font-weight: bold;',\r
+                       141 => 'color: #aaaadd; font-weight: bold;',\r
+                       142 => 'color: #aaaadd; font-weight: bold;',\r
+                       143 => 'color: #aaaadd; font-weight: bold;',\r
+                       144 => 'color: #aaaadd; font-weight: bold;',\r
+                       145 => 'color: #aaaadd; font-weight: bold;',\r
+                       146 => 'color: #aaaadd; font-weight: bold;',\r
+                       147 => 'color: #aaaadd; font-weight: bold;',\r
+                       148 => 'color: #aaaadd; font-weight: bold;',\r
+                       149 => 'color: #aaaadd; font-weight: bold;',\r
+                       150 => 'color: #aaaadd; font-weight: bold;',\r
+                       151 => 'color: #aaaadd; font-weight: bold;',\r
+                       152 => 'color: #aaaadd; font-weight: bold;',\r
+                       153 => 'color: #aaaadd; font-weight: bold;',\r
+                       154 => 'color: #aaaadd; font-weight: bold;',\r
+                       155 => 'color: #aaaadd; font-weight: bold;',\r
+                       156 => 'color: #aaaadd; font-weight: bold;',\r
+                       157 => 'color: #aaaadd; font-weight: bold;',\r
+                       158 => 'color: #aaaadd; font-weight: bold;',\r
+                       159 => 'color: #aaaadd; font-weight: bold;',\r
+                       160 => 'color: #aaaadd; font-weight: bold;',\r
+                       161 => 'color: #aaaadd; font-weight: bold;',\r
+                       162 => 'color: #aaaadd; font-weight: bold;',\r
+                       163 => 'color: #aaaadd; font-weight: bold;',\r
+                       164 => 'color: #aaaadd; font-weight: bold;',\r
+                       165 => 'color: #aaaadd; font-weight: bold;',\r
+                       166 => 'color: #aaaadd; font-weight: bold;'\r
+                       ),\r
+               'COMMENTS' => array(\r
+                       1 => 'color: #808080; font-style: italic;',\r
+                       'MULTI' => 'color: #808080; font-style: italic;'\r
+                       ),\r
+               'ESCAPE_CHAR' => array(\r
+                       0 => 'color: #000099; font-weight: bold;'\r
+                       ),\r
+               'BRACKETS' => array(\r
+                       0 => 'color: #66cc66;'\r
+                       ),\r
+               'STRINGS' => array(\r
+                       0 => 'color: #ff0000;'\r
+                       ),\r
+               'NUMBERS' => array(\r
+                       0 => 'color: #cc66cc;'\r
+                       ),\r
+               'METHODS' => array(\r
+                       1 => 'color: #006600;',\r
+                       2 => 'color: #006600;'\r
+                       ),\r
+               'SYMBOLS' => array(\r
+                       0 => 'color: #66cc66;'\r
+                       ),\r
+               'SCRIPT' => array(\r
+                       ),\r
+               'REGEXPS' => array(\r
+                       )\r
+               ),\r
+       'URLS' => array(\r
+               1 => '',\r
+               2 => '',\r
+               3 => '',\r
+               4 => '',\r
+               5 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/applet/{FNAME}.html',\r
+               6 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/awt/{FNAME}.html',\r
+               7 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/awt/color/{FNAME}.html',\r
+               8 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/awt/datatransfer/{FNAME}.html',\r
+               9 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/awt/dnd/{FNAME}.html',\r
+               10 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/awt/event/{FNAME}.html',\r
+               11 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/awt/font/{FNAME}.html',\r
+               12 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/awt/geom/{FNAME}.html',\r
+               13 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/awt/im/{FNAME}.html',\r
+               14 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/awt/im/spi/{FNAME}.html',\r
+               15 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/awt/image/{FNAME}.html',\r
+               16 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/awt/image/renderable/{FNAME}.html',\r
+               17 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/awt/print/{FNAME}.html',\r
+               18 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/beans/{FNAME}.html',\r
+               19 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/beans/beancontext/{FNAME}.html',\r
+               20 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/io/{FNAME}.html',\r
+               21 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/lang/{FNAME}.html',\r
+               22 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/lang/annotation/{FNAME}.html',\r
+               23 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/lang/instrument/{FNAME}.html',\r
+               24 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/lang/management/{FNAME}.html',\r
+               25 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/lang/ref/{FNAME}.html',\r
+               26 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/lang/reflect/{FNAME}.html',\r
+               27 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/math/{FNAME}.html',\r
+               28 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/net/{FNAME}.html',\r
+               29 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/nio/{FNAME}.html',\r
+               30 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/nio/channels/{FNAME}.html',\r
+               31 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/nio/channels/spi/{FNAME}.html',\r
+               32 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/nio/charset/{FNAME}.html',\r
+               33 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/nio/charset/spi/{FNAME}.html',\r
+               34 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/rmi/{FNAME}.html',\r
+               35 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/rmi/activation/{FNAME}.html',\r
+               36 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/rmi/dgc/{FNAME}.html',\r
+               37 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/rmi/registry/{FNAME}.html',\r
+               38 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/rmi/server/{FNAME}.html',\r
+               39 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/security/{FNAME}.html',\r
+               40 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/security/acl/{FNAME}.html',\r
+               41 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/security/cert/{FNAME}.html',\r
+               42 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/security/interfaces/{FNAME}.html',\r
+               43 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/security/spec/{FNAME}.html',\r
+               44 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/sql/{FNAME}.html',\r
+               45 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/text/{FNAME}.html',\r
+               46 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/util/{FNAME}.html',\r
+               47 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/{FNAME}.html',\r
+               48 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/atomic/{FNAME}.html',\r
+               49 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/locks/{FNAME}.html',\r
+               50 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/util/jar/{FNAME}.html',\r
+               51 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/util/logging/{FNAME}.html',\r
+               52 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/util/prefs/{FNAME}.html',\r
+               53 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/{FNAME}.html',\r
+               54 => 'http://java.sun.com/j2se/1.5.0/docs/api/java/util/zip/{FNAME}.html',\r
+               55 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/accessibility/{FNAME}.html',\r
+               56 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/activity/{FNAME}.html',\r
+               57 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/crypto/{FNAME}.html',\r
+               58 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/crypto/interfaces/{FNAME}.html',\r
+               59 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/crypto/spec/{FNAME}.html',\r
+               60 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/imageio/{FNAME}.html',\r
+               61 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/imageio/event/{FNAME}.html',\r
+               62 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/imageio/metadata/{FNAME}.html',\r
+               63 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/imageio/plugins/bmp/{FNAME}.html',\r
+               64 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/imageio/plugins/jpeg/{FNAME}.html',\r
+               65 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/imageio/spi/{FNAME}.html',\r
+               66 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/imageio/stream/{FNAME}.html',\r
+               67 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/management/{FNAME}.html',\r
+               68 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/management/loading/{FNAME}.html',\r
+               69 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/management/modelmbean/{FNAME}.html',\r
+               70 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/management/monitor/{FNAME}.html',\r
+               71 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/management/openmbean/{FNAME}.html',\r
+               72 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/management/relation/{FNAME}.html',\r
+               73 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/management/remote/{FNAME}.html',\r
+               74 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/management/remote/rmi/{FNAME}.html',\r
+               75 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/management/timer/{FNAME}.html',\r
+               76 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/naming/{FNAME}.html',\r
+               77 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/naming/directory/{FNAME}.html',\r
+               78 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/naming/event/{FNAME}.html',\r
+               79 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/naming/ldap/{FNAME}.html',\r
+               80 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/naming/spi/{FNAME}.html',\r
+               81 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/net/{FNAME}.html',\r
+               82 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/net/ssl/{FNAME}.html',\r
+               83 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/print/{FNAME}.html',\r
+               84 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/print/attribute/{FNAME}.html',\r
+               85 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/print/attribute/standard/{FNAME}.html',\r
+               86 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/print/event/{FNAME}.html',\r
+               87 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/rmi/{FNAME}.html',\r
+               88 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/rmi/CORBA/{FNAME}.html',\r
+               89 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/rmi/ssl/{FNAME}.html',\r
+               90 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/security/auth/{FNAME}.html',\r
+               91 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/security/auth/callback/{FNAME}.html',\r
+               92 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/security/auth/kerberos/{FNAME}.html',\r
+               93 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/security/auth/login/{FNAME}.html',\r
+               94 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/security/auth/spi/{FNAME}.html',\r
+               95 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/security/auth/x500/{FNAME}.html',\r
+               96 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/security/sasl/{FNAME}.html',\r
+               97 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/sound/midi/{FNAME}.html',\r
+               98 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/sound/midi/spi/{FNAME}.html',\r
+               99 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/sound/sampled/{FNAME}.html',\r
+               100 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/sound/sampled/spi/{FNAME}.html',\r
+               101 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/sql/{FNAME}.html',\r
+               102 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/sql/rowset/{FNAME}.html',\r
+               103 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/sql/rowset/serial/{FNAME}.html',\r
+               104 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/sql/rowset/spi/{FNAME}.html',\r
+               105 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/{FNAME}.html',\r
+               106 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/border/{FNAME}.html',\r
+               107 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/colorchooser/{FNAME}.html',\r
+               108 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/event/{FNAME}.html',\r
+               109 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/filechooser/{FNAME}.html',\r
+               110 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/plaf/{FNAME}.html',\r
+               111 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/plaf/basic/{FNAME}.html',\r
+               112 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/plaf/metal/{FNAME}.html',\r
+               113 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/plaf/multi/{FNAME}.html',\r
+               114 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/plaf/synth/{FNAME}.html',\r
+               115 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/table/{FNAME}.html',\r
+               116 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/text/{FNAME}.html',\r
+               117 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/text/html/{FNAME}.html',\r
+               118 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/text/html/parser/{FNAME}.html',\r
+               119 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/text/rtf/{FNAME}.html',\r
+               120 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/tree/{FNAME}.html',\r
+               121 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/undo/{FNAME}.html',\r
+               122 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/transaction/{FNAME}.html',\r
+               123 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/transaction/xa/{FNAME}.html',\r
+               124 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/{FNAME}.html',\r
+               125 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/datatype/{FNAME}.html',\r
+               126 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/namespace/{FNAME}.html',\r
+               127 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/parsers/{FNAME}.html',\r
+               128 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/transform/{FNAME}.html',\r
+               129 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/transform/dom/{FNAME}.html',\r
+               130 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/transform/sax/{FNAME}.html',\r
+               131 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/transform/stream/{FNAME}.html',\r
+               132 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/validation/{FNAME}.html',\r
+               133 => 'http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/xpath/{FNAME}.html',\r
+               134 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/ietf/jgss/{FNAME}.html',\r
+               135 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/CORBA/{FNAME}.html',\r
+               136 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/CORBA/DynAnyPackage/{FNAME}.html',\r
+               137 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/CORBA/TypeCodePackage/{FNAME}.html',\r
+               138 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/CORBA/portable/{FNAME}.html',\r
+               139 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/CosNaming/{FNAME}.html',\r
+               140 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/CosNaming/NamingContextExtPackage/{FNAME}.html',\r
+               141 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/CosNaming/NamingContextPackage/{FNAME}.html',\r
+               142 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/Dynamic/{FNAME}.html',\r
+               143 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/DynamicAny/{FNAME}.html',\r
+               144 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/DynamicAny/DynAnyFactoryPackage/{FNAME}.html',\r
+               145 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/DynamicAny/DynAnyPackage/{FNAME}.html',\r
+               146 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/IOP/{FNAME}.html',\r
+               147 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/IOP/CodecFactoryPackage/{FNAME}.html',\r
+               148 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/IOP/CodecPackage/{FNAME}.html',\r
+               149 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/Messaging/{FNAME}.html',\r
+               150 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/PortableInterceptor/{FNAME}.html',\r
+               151 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/PortableInterceptor/ORBInitInfoPackage/{FNAME}.html',\r
+               152 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/PortableServer/{FNAME}.html',\r
+               153 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/PortableServer/CurrentPackage/{FNAME}.html',\r
+               154 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/PortableServer/POAManagerPackage/{FNAME}.html',\r
+               155 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/PortableServer/POAPackage/{FNAME}.html',\r
+               156 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/PortableServer/ServantLocatorPackage/{FNAME}.html',\r
+               157 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/SendingContext/{FNAME}.html',\r
+               158 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/omg/stub/java/rmi/{FNAME}.html',\r
+               159 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/{FNAME}.html',\r
+               160 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/bootstrap/{FNAME}.html',\r
+               161 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/events/{FNAME}.html',\r
+               162 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/w3c/dom/ls/{FNAME}.html',\r
+               163 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/xml/sax/{FNAME}.html',\r
+               164 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/xml/sax/ext/{FNAME}.html',\r
+               165 => 'http://java.sun.com/j2se/1.5.0/docs/api/org/xml/sax/helpers/{FNAME}.html',\r
+               /* ambiguous class names (appear in more than one package) */\r
+               166 => 'http://www.google.com/search?sitesearch=java.sun.com&amp;q=allinurl%3Aj2se%2F1+5+0%2Fdocs%2Fapi+{FNAME}'\r
+               ),\r
+       'OOLANG' => true,\r
+       'OBJECT_SPLITTERS' => array(\r
+               1 => '.'\r
+               /* Java does not use '::' */\r
+               ),\r
+       'REGEXPS' => array(\r
+               ),\r
+       'STRICT_MODE_APPLIES' => GESHI_NEVER,\r
+       'SCRIPT_DELIMITERS' => array(\r
+               ),\r
+       'HIGHLIGHT_STRICT_BLOCK' => array(\r
+               )\r
+);\r
+\r
+?>\r
index 6075ffd26efa2829ef0cc987381465c20a0d1137..4c9f94f57c397ebb5003055936eaeb045dff6127 100644 (file)
@@ -4,10 +4,10 @@
  * --------------\r
  * Author: Ben Keen (ben.keen@gmail.com)\r
  * Copyright: (c) 2004 Ben Keen (ben.keen@gmail.com), Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $\r
  * Date Started: 2004/06/20\r
- * Last Modified: $Date: 2005/11/20 07:47:40 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:41 $\r
  *\r
  * JavaScript language file for GeSHi.\r
  *\r
index 095f260e985405af1006506238c34df7a9eef1db..ac018854f458c59b7fa5a9c71a25d1207bceef2c 100644 (file)
@@ -4,10 +4,10 @@
  * --------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.7 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.11 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2005/12/09 05:33:18 $
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
  *
  * Generic Lisp language file for GeSHi.
  *
index 1ed0133fdf3a5128898a393eb04b90b0e95fb994..8663711766c49c65e4b1dadfc1f3ac86f89f0afd 100644 (file)
@@ -4,10 +4,10 @@
  * -------\r
  * Author: Roberto Rossi (rsoftware@altervista.org)\r
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.8 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.12 $\r
  * Date Started: 2004/07/10\r
- * Last Modified: $Date: 2005/11/20 07:47:40 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:42 $\r
  *\r
  * LUA language file for GeSHi.\r
  *\r
index ce4f1c3b6e78236cc92a55c5e0ddf3ecc61799d8..40c85e58ddc89c1a853a78aadb68999310735a7e 100644 (file)
@@ -4,15 +4,20 @@
  * -----------\r
  * Author: Florian Knorn (floz@gmx.de)\r
  * Copyright: (c) 2004 Florian Knorn (http://www.florian-knorn.com)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.11 $\r
  * Date Started: 2005/02/09\r
- * Last Modified: $Date: 2005/11/20 07:47:40 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:41 $\r
  *\r
  * Matlab M-file language file for GeSHi. \r
  *\r
  * CHANGES\r
- * -------\r
+ * -------
+ * 2006-03-25
+ *   - support for the transpose operator
+ *   - many keywords added
+ *   - links to the matlab documentation at mathworks
+ *      by: Olivier Verdier (olivier.verdier@free.fr)\r
  * 2005/05/07 (1.0.0)\r
  *   -  First Release\r
  *\r
  ************************************************************************************/\r
 \r
 $language_data = array (\r
-       'LANG_NAME' => 'M',\r
+       'LANG_NAME' => 'Matlab M',\r
        'COMMENT_SINGLE' => array(1 => '%'),\r
        'COMMENT_MULTI' => array(),\r
        'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,\r
-       'QUOTEMARKS' => array("'"),\r
+       'QUOTEMARKS' => array(),\r
        'ESCAPE_CHAR' => '',\r
        'KEYWORDS' => array(\r
                1 => array(\r
                        'break', 'case', 'catch', 'continue', 'elseif', 'else', 'end', 'for', \r
                        'function', 'global', 'if', 'otherwise', 'persistent', 'return', \r
                        'switch', 'try', 'while','...'\r
-                       ),\r
+                       ),
+        2 => array(\r
+                            'all',\r
+                                                       'any',\r
+                                                       'exist',\r
+                                                       'find',\r
+                                                       'is',\r
+                                                       'isa',\r
+                                                       'logical',\r
+                                                       'mislocked',\r
+                                                       \r
+                                                       'builtin',\r
+                                                       'eval',\r
+                                                       'evalc',\r
+                                                       'evalin',\r
+                                                       'feval',\r
+                                                       'function',\r
+                                                       'global',\r
+                                                       'nargchk',\r
+                                                       'persistent',\r
+                                                       'script',\r
+                                                       'break',\r
+                                                       'case',\r
+                                                       'catch',\r
+                                                       'else',\r
+                                                       'elseif',\r
+                                                       'end',\r
+                                                       'error',\r
+                                                       'for',\r
+                                                       'if',\r
+                                                       'otherwise',\r
+                                                       'return',\r
+                                                       'switch',\r
+                                                       'try',\r
+                                                       'warning',\r
+                                                       'while',\r
+                                                       'input',\r
+                                                       'keyboard',\r
+                                                       'menu',\r
+                                                       'pause',\r
+                                                       'class',\r
+                                                       'double',\r
+                                                       'inferiorto',\r
+                                                       'inline',\r
+                                                       'int8',\r
+                                                       'int16',\r
+                                                       'int32',\r
+                                                       'isa',\r
+                                                       'loadobj',\r
+                                                       'saveobj',\r
+                                                       'single',\r
+                                                       'superiorto',\r
+                                                       'uint8',\r
+                                                       'int16',\r
+                                                       'uint32',\r
+                                                       'dbclear',\r
+                                                       'dbcont',\r
+                                                       'dbdown',\r
+                                                       'dbmex',\r
+                                                       'dbquit',\r
+                                                       'dbstack',\r
+                                                       'dbstatus',\r
+                                                       'dbstep',\r
+                                                       'dbstop',\r
+                                                       'dbtype',\r
+                                                       'dbup',\r
+                                                               \r
+                                                       'blkdiag',\r
+                                                       'eye',\r
+                                                       'linspace',\r
+                                                       'logspace',\r
+                                                       'ones',\r
+                                                       'rand',\r
+                                                       'randn',\r
+                                                       'zeros',\r
+                                                       'ans',\r
+                                                       'computer',\r
+                                                       'eps',\r
+                                                       'flops',\r
+                                                       'i',\r
+                                                       'Inf',\r
+                                                       'inputname',\r
+                                                       'j',\r
+                                                       'NaN',\r
+                                                       'nargin',\r
+                                                       'nargout',\r
+                                                       'pi',\r
+                                                       'realmax',\r
+                                                       'realmin',\r
+                                                       'varargin',\r
+                                                       'varargout',\r
+                                                       'calendar',\r
+                                                       'clock',\r
+                                                       'cputime',\r
+                                                       'date',\r
+                                                       'datenum',\r
+                                                       'datestr',\r
+                                                       'datevec',\r
+                                                       'eomday',\r
+                                                       'etime',\r
+                                                       'now',\r
+                                                       'tic',\r
+                                                       'toc',\r
+                                                       'weekday',\r
+                                                       'cat',\r
+                                                       'diag',\r
+                                                       'fliplr',\r
+                                                       'flipud',\r
+                                                       'repmat',\r
+                                                       'reshape',\r
+                                                       'rot90',\r
+                                                       'tril',\r
+                                                       'triu',\r
+                                                       'compan',\r
+                                                       'gallery',\r
+                                                       'hadamard',\r
+                                                       'hankel',\r
+                                                       'hilb',\r
+                                                       'invhilb',\r
+                                                       'magic',\r
+                                                       'pascal',\r
+                                                       'toeplitz',\r
+                                                       'wilkinson',\r
+                                                       'abs',\r
+                                                       'acos',\r
+                                                       'acosh',\r
+                                                       'acot',\r
+                                                       'acoth',\r
+                                                       'acsc',\r
+                                                       'acsch',\r
+                                                       'angle',\r
+                                                       'asec',\r
+                                                       'asech',\r
+                                                       'asin',\r
+                                                       'asinh',\r
+                                                       'atan',\r
+                                                       'atanh',\r
+                                                       'atan2',\r
+                                                       'ceil',\r
+                                                       'complex',\r
+                                                       'conj',\r
+                                                       'cos',\r
+                                                       'cosh',\r
+                                                       'cot',\r
+                                                       'coth',\r
+                                                       'csc',\r
+                                                       'csch',\r
+                                                       'exp',\r
+                                                       'fix',\r
+                                                       'floor',\r
+                                                       'gcd',\r
+                                                       'imag',\r
+                                                       'lcm',\r
+                                                       'log',\r
+                                                       'log2',\r
+                                                       'log10',\r
+                                                       'mod',\r
+                                                       'nchoosek',\r
+                                                       'real',\r
+                                                       'rem',\r
+                                                       'round',\r
+                                                       'sec',\r
+                                                       'sech',\r
+                                                       'sign',\r
+                                                       'sin',\r
+                                                       'sinh',\r
+                                                       'sqrt',\r
+                                                       'tan',\r
+                                                       'tanh',\r
+                                                       'airy',\r
+                                                       'besselh',\r
+                                                       'besseli',\r
+                                                       'besselk',\r
+                                                       'besselj',\r
+                                                       'Bessely',\r
+                                                       'beta',\r
+                                                       'betainc',\r
+                                                       'betaln',\r
+                                                       'ellipj',\r
+                                                       'ellipke',\r
+                                                       'erf',\r
+                                                       'erfc',\r
+                                                       'erfcx',\r
+                                                       'erfiny',\r
+                                                       'expint',\r
+                                                       'factorial',\r
+                                                       'gamma',\r
+                                                       'gammainc',\r
+                                                       'gammaln',\r
+                                                       'legendre',\r
+                                                       'pow2',\r
+                                                       'rat',\r
+                                                       'rats',\r
+                                                       'cart2pol',\r
+                                                       'cart2sph',\r
+                                                       'pol2cart',\r
+                                                       'sph2cart',\r
+                                                       'abs',\r
+                                                       'eval',\r
+                                                       'real',\r
+                                                       'strings',\r
+                                                       'deblank',\r
+                                                       'findstr',\r
+                                                       'lower',\r
+                                                       'strcat',\r
+                                                       'strcmp',\r
+                                                       'strcmpi',\r
+                                                       'strjust',\r
+                                                       'strmatch',\r
+                                                       'strncmp',\r
+                                                       'strrep',\r
+                                                       'strtok',\r
+                                                       'strvcat',\r
+                                                       'symvar',\r
+                                                       'texlabel',\r
+                                                       'upper',\r
+                                                       'char',\r
+                                                       'int2str',\r
+                                                       'mat2str',\r
+                                                       'num2str',\r
+                                                       'sprintf',\r
+                                                       'sscanf',\r
+                                                       'str2double',\r
+                                                       'str2num',\r
+                                                       'bin2dec',\r
+                                                       'dec2bin',\r
+                                                       'dec2hex',\r
+                                                       'hex2dec',\r
+                                                       'hex2num',\r
+                                                       'fclose',\r
+                                                       'fopen',\r
+                                                       'fread',\r
+                                                       'fwrite',\r
+                                                       'fgetl',\r
+                                                       'fgets',\r
+                                                       'fprintf',\r
+                                                       'fscanf',\r
+                                                       'feof',\r
+                                                       'ferror',\r
+                                                       'frewind',\r
+                                                       'fseek',\r
+                                                       'ftell',\r
+                                                       'sprintf',\r
+                                                       'sscanf',\r
+                                                       'dlmread',\r
+                                                       'dlmwrite',\r
+                                                       'hdf',\r
+                                                       'imfinfo',\r
+                                                       'imread',\r
+                                                       'imwrite',\r
+                                                       'textread',\r
+                                                       'wk1read',\r
+                                                       'wk1write',\r
+                                                       'bitand',\r
+                                                       'bitcmp',\r
+                                                       'bitor',\r
+                                                       'bitmax',\r
+                                                       'bitset',\r
+                                                       'bitshift',\r
+                                                       'bitget',\r
+                                                       'bitxor',\r
+                                                       'fieldnames',\r
+                                                       'getfield',\r
+                                                       'rmfield',\r
+                                                       'setfield',\r
+                                                       'struct',\r
+                                                       'struct2cell',\r
+                                                       'class',\r
+                                                       'isa',\r
+                                                       'cell',\r
+                                                       'cellfun',\r
+                                                       'cellstr',\r
+                                                       'cell2struct',\r
+                                                       'celldisp',\r
+                                                       'cellplot',\r
+                                                       'num2cell',\r
+                                                       'cat',\r
+                                                       'flipdim',\r
+                                                       'ind2sub',\r
+                                                       'ipermute',\r
+                                                       'ndgrid',\r
+                                                       'ndims',\r
+                                                       'permute',\r
+                                                       'reshape',\r
+                                                       'shiftdim',\r
+                                                       'squeeze',\r
+                                                       'sub2ind',\r
+                                                       'cond',\r
+                                                       'condeig',\r
+                                                       'det',\r
+                                                       'norm',\r
+                                                       'null',\r
+                                                       'orth',\r
+                                                       'rank',\r
+                                                       'rcond',\r
+                                                       'rref',\r
+                                                       'rrefmovie',\r
+                                                       'subspace',\r
+                                                       'trace',\r
+                                                       'chol',\r
+                                                       'inv',\r
+                                                       'lscov',\r
+                                                       'lu',\r
+                                                       'nnls',\r
+                                                       'pinv',\r
+                                                       'qr',\r
+                                                       'balance',\r
+                                                       'cdf2rdf',\r
+                                                       'eig',\r
+                                                       'gsvd',\r
+                                                       'hess',\r
+                                                       'poly',\r
+                                                       'qz',\r
+                                                       'rsf2csf',\r
+                                                       'schur',\r
+                                                       'svd',\r
+                                                       'expm',\r
+                                                       'funm',\r
+                                                       'logm',\r
+                                                       'sqrtm',\r
+                                                       'qrdelete',\r
+                                                       'qrinsert',\r
+                                                       'bar',\r
+                                                       'barh',\r
+                                                       'hist',\r
+                                                       'hold',\r
+                                                       'loglog',\r
+                                                       'pie',\r
+                                                       'plot',\r
+                                                       'polar',\r
+                                                       'semilogx',\r
+                                                       'semilogy',\r
+                                                       'subplot',\r
+                                                       'bar3',\r
+                                                       'bar3h',\r
+                                                       'comet3',\r
+                                                       'cylinder',\r
+                                                       'fill3',\r
+                                                       'plot3',\r
+                                                       'quiver3',\r
+                                                       'slice',\r
+                                                       'sphere',\r
+                                                       'stem3',\r
+                                                       'waterfall',\r
+                                                       'clabel',\r
+                                                       'datetick',\r
+                                                       'grid',\r
+                                                       'gtext',\r
+                                                       'legend',\r
+                                                       'plotyy',\r
+                                                       'title',\r
+                                                       'xlabel',\r
+                                                       'ylabel',\r
+                                                       'zlabel',\r
+                                                       'contour',\r
+                                                       'contourc',\r
+                                                       'contourf',\r
+                                                       'hidden',\r
+                                                       'meshc',\r
+                                                       'mesh',\r
+                                                       'peaks',\r
+                                                       'surf',\r
+                                                       'surface',\r
+                                                       'surfc',\r
+                                                       'surfl',\r
+                                                       'trimesh',\r
+                                                       'trisurf',\r
+                                                       'coneplot',\r
+                                                       'contourslice',\r
+                                                       'isocaps',\r
+                                                       'isonormals',\r
+                                                       'isosurface',\r
+                                                       'reducepatch',\r
+                                                       'reducevolume',\r
+                                                       'shrinkfaces',\r
+                                                       'smooth3',\r
+                                                       'stream2',\r
+                                                       'stream3',\r
+                                                       'streamline',\r
+                                                       'surf2patch',\r
+                                                       'subvolume',\r
+                                                       'griddata',\r
+                                                       'meshgrid',\r
+                                                       'area',\r
+                                                       'box',\r
+                                                       'comet',\r
+                                                       'compass',\r
+                                                       'errorbar',\r
+                                                       'ezcontour',\r
+                                                       'ezcontourf',\r
+                                                       'ezmesh',\r
+                                                       'ezmeshc',\r
+                                                       'ezplot',\r
+                                                       'ezplot3',\r
+                                                       'ezpolar',\r
+                                                       'ezsurf',\r
+                                                       'ezsurfc',\r
+                                                       'feather',\r
+                                                       'fill',\r
+                                                       'fplot',\r
+                                                       'pareto',\r
+                                                       'pie3',\r
+                                                       'plotmatrix',\r
+                                                       'pcolor',\r
+                                                       'rose',\r
+                                                       'quiver',\r
+                                                       'ribbon',\r
+                                                       'stairs',\r
+                                                       'scatter',\r
+                                                       'scatter3',\r
+                                                       'stem',\r
+                                                       'convhull',\r
+                                                       'delaunay',\r
+                                                       'dsearch',\r
+                                                       'inpolygon',\r
+                                                       'polyarea',\r
+                                                       'tsearch',\r
+                                                       'voronoi',\r
+                                                       'camdolly',\r
+                                                       'camlookat',\r
+                                                       'camorbit',\r
+                                                       'campan',\r
+                                                       'campos',\r
+                                                       'camproj',\r
+                                                       'camroll',\r
+                                                       'camtarget',\r
+                                                       'camup',\r
+                                                       'camva',\r
+                                                       'camzoom',\r
+                                                       'daspect',\r
+                                                       'pbaspect',\r
+                                                       'view',\r
+                                                       'viewmtx',\r
+                                                       'xlim',\r
+                                                       'ylim',\r
+                                                       'zlim',\r
+                                                       'camlight',\r
+                                                       'diffuse',\r
+                                                       'lighting',\r
+                                                       'lightingangle',\r
+                                                       'material',\r
+                                                       'specular',\r
+                                                       'brighten',\r
+                                                       'bwcontr',\r
+                                                       'caxis',\r
+                                                       'colorbar',\r
+                                                       'colorcube',\r
+                                                       'colordef',\r
+                                                       'colormap',\r
+                                                       'graymon',\r
+                                                       'hsv2rgb',\r
+                                                       'rgb2hsv',\r
+                                                       'rgbplot',\r
+                                                       'shading',\r
+                                                       'spinmap',\r
+                                                       'surfnorm',\r
+                                                       'whitebg',\r
+                                                       'autumn',\r
+                                                       'bone',\r
+                                                       'contrast',\r
+                                                       'cool',\r
+                                                       'copper',\r
+                                                       'flag',\r
+                                                       'gray',\r
+                                                       'hot',\r
+                                                       'hsv',\r
+                                                       'jet',\r
+                                                       'lines',\r
+                                                       'prism',\r
+                                                       'spring',\r
+                                                       'summer',\r
+                                                       'winter',\r
+                                                       'orient',\r
+                                                       'print',\r
+                                                       'printopt',\r
+                                                       'saveas',\r
+                                                       'copyobj',\r
+                                                       'findobj',\r
+                                                       'gcbo',\r
+                                                       'gco',\r
+                                                       'get',\r
+                                                       'rotate',\r
+                                                       'ishandle',\r
+                                                       'set',\r
+                                                       'axes',\r
+                                                       'figure',\r
+                                                       'image',\r
+                                                       'light',\r
+                                                       'line',\r
+                                                       'patch',\r
+                                                       'rectangle',\r
+                                                       'surface',\r
+                                                       'text Create',\r
+                                                       'uicontext Create',\r
+                                                       'capture',\r
+                                                       'clc',\r
+                                                       'clf',\r
+                                                       'clg',\r
+                                                       'close',\r
+                                                       'gcf',\r
+                                                       'newplot',\r
+                                                       'refresh',\r
+                                                       'saveas',\r
+                                                       'axis',\r
+                                                       'cla',\r
+                                                       'gca',\r
+                                                       'propedit',\r
+                                                       'reset',\r
+                                                       'rotate3d',\r
+                                                       'selectmoveresize',\r
+                                                       'shg',\r
+                                                       'ginput',\r
+                                                       'zoom',\r
+                                                       'dragrect',\r
+                                                       'drawnow',\r
+                                                       'rbbox',\r
+                                                       'dialog',\r
+                                                       'errordlg',\r
+                                                       'helpdlg',\r
+                                                       'inputdlg',\r
+                                                       'listdlg',\r
+                                                       'msgbox',\r
+                                                       'pagedlg',\r
+                                                       'printdlg',\r
+                                                       'questdlg',\r
+                                                       'uigetfile',\r
+                                                       'uiputfile',\r
+                                                       'uisetcolor',\r
+                                                       'uisetfont',\r
+                                                       'warndlg',\r
+                                                       'menu',\r
+                                                       'menuedit',\r
+                                                       'uicontextmenu',\r
+                                                       'uicontrol',\r
+                                                       'uimenu',\r
+                                                       'dragrect',\r
+                                                       'findfigs',\r
+                                                       'gcbo',\r
+                                                       'rbbox',\r
+                                                       'selectmoveresize',\r
+                                                       'textwrap',\r
+                                                       'uiresume',\r
+                                                       'uiwait Used',\r
+                                                       'waitbar',\r
+                                                       'waitforbuttonpress',\r
+                                                       'convhull',\r
+                                                       'cumprod',\r
+                                                       'cumsum',\r
+                                                       'cumtrapz',\r
+                                                       'delaunay',\r
+                                                       'dsearch',\r
+                                                       'factor',\r
+                                                       'inpolygon',\r
+                                                       'max',\r
+                                                       'mean',\r
+                                                       'median',\r
+                                                       'min',\r
+                                                       'perms',\r
+                                                       'polyarea',\r
+                                                       'primes',\r
+                                                       'prod',\r
+                                                       'sort',\r
+                                                       'sortrows',\r
+                                                       'std',\r
+                                                       'sum',\r
+                                                       'trapz',\r
+                                                       'tsearch',\r
+                                                       'var',\r
+                                                       'voronoi',\r
+                                                       'del2',\r
+                                                       'diff',\r
+                                                       'gradient',\r
+                                                       'corrcoef',\r
+                                                       'cov',\r
+                                                       'conv',\r
+                                                       'conv2',\r
+                                                       'deconv',\r
+                                                       'filter',\r
+                                                       'filter2',\r
+                                                       'abs',\r
+                                                       'angle',\r
+                                                       'cplxpair',\r
+                                                       'fft',\r
+                                                       'fft2',\r
+                                                       'fftshift',\r
+                                                       'ifft',\r
+                                                       'ifft2',\r
+                                                       'ifftn',\r
+                                                       'ifftshift',\r
+                                                       'nextpow2',\r
+                                                       'unwrap',\r
+                                                       'cross',\r
+                                                       'intersect',\r
+                                                       'ismember',\r
+                                                       'setdiff',\r
+                                                       'setxor',\r
+                                                       'union',\r
+                                                       'unique',\r
+                                                       'conv',\r
+                                                       'deconv',\r
+                                                       'poly',\r
+                                                       'polyder',\r
+                                                       'polyeig',\r
+                                                       'polyfit',\r
+                                                       'polyval',\r
+                                                       'polyvalm',\r
+                                                       'residue',\r
+                                                       'roots',\r
+                                                       'griddata',\r
+                                                       'interp1',\r
+                                                       'interp2',\r
+                                                       'interp3',\r
+                                                       'interpft',\r
+                                                       'interpn',\r
+                                                       'meshgrid',\r
+                                                       'ndgrid',\r
+                                                       'spline',\r
+                                                       'dblquad',\r
+                                                       'fmin',\r
+                                                       'fmins',\r
+                                                       'fzero',\r
+                                                       'ode45,',\r
+                                                       'ode113,',\r
+                                                       'ode15s,',\r
+                                                       'ode23s,',\r
+                                                       'ode23t,',\r
+                                                       'ode23tb',\r
+                                                       'odefile',\r
+                                                       'odeget',\r
+                                                       'odeset',\r
+                                                       'quad,',\r
+                                                       'vectorize',\r
+                                                       'spdiags',\r
+                                                       'speye',\r
+                                                       'sprand',\r
+                                                       'sprandn',\r
+                                                       'sprandsym',\r
+                                                       'find',\r
+                                                       'full',\r
+                                                       'sparse',\r
+                                                       'spconvert',\r
+                                                       'nnz',\r
+                                                       'nonzeros',\r
+                                                       'nzmax',\r
+                                                       'spalloc',\r
+                                                       'spfun',\r
+                                                       'spones',\r
+                                                       'colmmd',\r
+                                                       'colperm',\r
+                                                       'dmperm',\r
+                                                       'randperm',\r
+                                                       'symmmd',\r
+                                                       'symrcm',\r
+                                                       'condest',\r
+                                                       'normest',\r
+                                                       'bicg',\r
+                                                       'bicgstab',\r
+                                                       'cgs',\r
+                                                       'cholinc',\r
+                                                       'cholupdate',\r
+                                                       'gmres',\r
+                                                       'luinc',\r
+                                                       'pcg',\r
+                                                       'qmr',\r
+                                                       'qr',\r
+                                                       'qrdelete',\r
+                                                       'qrinsert',\r
+                                                       'qrupdate',\r
+                                                       'eigs',\r
+                                                       'svds',\r
+                                                       'spparms',\r
+                                                       'lin2mu',\r
+                                                       'mu2lin',\r
+                                                       'sound',\r
+                                                       'soundsc',\r
+                                                       'auread',\r
+                                                       'auwrite',\r
+                                                       'wavread',\r
+                                                       'wavwrite',\r
+                                                       '[Keywords 6]',\r
+                                                       'addpath',\r
+                                                       'doc',\r
+                                                       'docopt',\r
+                                                       'help',\r
+                                                       'helpdesk',\r
+                                                       'helpwin',\r
+                                                       'lasterr',\r
+                                                       'lastwarn',\r
+                                                       'lookfor',\r
+                                                       'partialpath',\r
+                                                       'path',\r
+                                                       'pathtool',\r
+                                                       'profile',\r
+                                                       'profreport',\r
+                                                       'rmpath',\r
+                                                       'type',\r
+                                                       'ver',\r
+                                                       'version',\r
+                                                       'web',\r
+                                                       'what',\r
+                                                       'whatsnew',\r
+                                                       'which',\r
+                                                       'clear',\r
+                                                       'disp',\r
+                                                       'length',\r
+                                                       'load',\r
+                                                       'mlock',\r
+                                                       'munlock',\r
+                                                       'openvar',\r
+                                                       'pack',\r
+                                                       'save',\r
+                                                       'saveas',\r
+                                                       'size',\r
+                                                       'who',\r
+                                                       'whos',\r
+                                                       'workspace',\r
+                                                       'clc',\r
+                                                       'echo',\r
+                                                       'format',\r
+                                                       'home',\r
+                                                       'more',\r
+                                                       'cd',\r
+                                                       'copyfile',\r
+                                                       'delete',\r
+                                                       'diary',\r
+                                                       'dir',\r
+                                                       'edit',\r
+                                                       'fileparts',\r
+                                                       'fullfile',\r
+                                                       'inmem',\r
+                                                       'ls',\r
+                                                       'matlabroot',\r
+                                                       'mkdir',\r
+                                                       'open',\r
+                                                       'pwd',\r
+                                                       'tempdir',\r
+                                                       'tempname',\r
+                                                       'matlabrc',\r
+                                                       'quit',                            
+)\r
                ),\r
        'SYMBOLS' => array( \r
                '...' \r
@@ -58,37 +802,46 @@ $language_data = array (
                GESHI_COMMENTS => true,\r
                1 => false,\r
                2 => false,\r
-               3 => false,\r
-               4 => false,\r
+               //3 => false,\r
+               //4 => false,\r
                ),\r
        'STYLES' => array(\r
                'KEYWORDS' => array(\r
                        1 => 'color: #0000FF;',\r
+            2 => 'color: #0000FF;'\r
                        ),\r
                'COMMENTS' => array(\r
                        1 => 'color: #228B22;',\r
                        ),\r
                'ESCAPE_CHAR' => array(\r
+            0 => ''\r
                        ),\r
                'BRACKETS' => array(\r
+            0 => ''\r
                        ),\r
                'STRINGS' => array(\r
-                       0 => 'color: #A020F0;'\r
+                       //0 => 'color: #A020F0;'\r
                        ),\r
                'NUMBERS' => array(\r
+            0 => ''\r
                        ),\r
                'METHODS' => array(\r
+            1 => '',\r
+            2 => ''\r
                        ),\r
                'SYMBOLS' => array(\r
+            0 => ''\r
                        ),\r
                'REGEXPS' => array(\r
+            0 => 'color:#A020F0;'\r
                        ),\r
                'SCRIPT' => array(\r
+            0 => ''\r
                        )\r
                ),\r
        'URLS' => array(\r
                1 => '',\r
-               2 => '',\r
+               2 => 'http://www.mathworks.com/access/helpdesk/help/techdoc/ref/{FNAME}.html',\r
                3 => '',\r
                4 => ''\r
                ),\r
@@ -98,6 +851,13 @@ $language_data = array (
                2 => '::'\r
                ),\r
        'REGEXPS' => array(\r
+        0 => array(
+            GESHI_SEARCH => "([^\w])'([^\\n\\r']*)'",
+            GESHI_REPLACE => '\\2',
+            GESHI_MODIFIERS => '',
+            GESHI_BEFORE => "\\1'",
+            GESHI_AFTER => "'"
+               )
                ),\r
        'STRICT_MODE_APPLIES' => GESHI_NEVER,\r
        'SCRIPT_DELIMITERS' => array(\r
index 079a0b0b50a293c82c86a367b725b5411dc5ec91..f4150125f4e54c153942e0642c71029ca033ba7d 100644 (file)
@@ -4,10 +4,10 @@
  * ---------
  * Author: Bakalex (bakalex@gmail.com)
  * Copyright: (c) 2004 Bakalex, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $
  * Date Started: 2004/12/6
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
  *
  * Microchip Assembler language file for GeSHi.
  *
index 91a4f899cee5ea3651fdee5308c0980c9010a004..e324ace2e92e5febdb1f90cf06ba2bfd6a00613b 100644 (file)
@@ -1,13 +1,13 @@
- <?php 
+<?php 
  /************************************************************************************* 
  * mysql.php 
  * --------- 
- * Author: Carl Fürstenberg (azatoth@gmail.com) 
- * Copyright: (c) 2005 Carl Fürstenberg, Nigel McNie (http://qbnz.com/highlighter) 
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.3 $ 
+ * Author: Carl F�rstenberg (azatoth@gmail.com) 
+ * Copyright: (c) 2005 Carl F�rstenberg, Nigel McNie (http://qbnz.com/highlighter) 
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.9 $ 
  * Date Started: 2004/06/04 
- * Last Modified: $Date: 2005/11/20 07:47:40 $ 
+ * Last Modified: $Date: 2006/04/23 01:14:42 $ 
  * 
  * MySQL language file for GeSHi. 
  * 
@@ -62,12 +62,13 @@ $language_data = array (
   /* Control Flow Functions */ 
   'CASE', 'WHEN', 'THEN', 'ELSE', 'END', 
   /* String Functions */ 
-  'BIN', 'BIT_LENGTH', 'CHAR_LENGTH', 'CHARACTER_LENGTH', 'COMPRESS', 'CONCAT', 
+  'UNHEX', 'BIN', 'BIT_LENGTH', 'CHAR_LENGTH', 'CHARACTER_LENGTH', 'COMPRESS', 'CONCAT', 
   'CONCAT_WS', 'CONV', 'ELT', 'EXPORT_SET', 'FIELD', 'FIND_IN_SET', 'FORMAT', 'HEX',  
   'INSERT', 'INSTR', 'LCASE', 'LEFT', 'LENGTH', 'LOAD_FILE', 'LOCATE', 'LOWER', 'LPAD', 
   'LTRIM', 'MAKE_SET', 'MID', 'OCT', 'OCTET_LENGTH', 'ORD', 'POSITION', 'QUOTE', 'REPEAT', 
   'REPLACE', 'REVERSE', 'RIGHT', 'RPAD', 'RTRIM', 'SOUNDEX', 'SPACE', 'SUBSTRING',  
-  'SUBSTRING_INDEX', 'TRIM', 'UCASE', 'UPPER', 'UNCOMPRESS', 'UNCOMPRESSD_LENGTH', 'UNHEX',  
+  'SUBSTRING_INDEX', 'TRIM', 'UCASE', 'UPPER', 'UNCOMPRESS', 'UNCOMPRESSD_LENGTH',
+  'MD5', 'SHA1',  
   /* Numeric Functions */ 
   'ABS', 'ACOS', 'ASIN', 'ATAN', 'ATAN2', 'CEILING', 'CEIL', 'COS', 'COT', 'CRC32', 'DEGREES', 
   'EXP', 'FLOOR', 'LN', 'LOG', 'LOG2', 'LOG10', 'MOD', 'PI', 'POW', 'POWER', 'RADIANS', 'RAND', 
index 43775308e8c46cbdc4edbe63073284ae06116353..0f84ecd0892b0252fa9d053de83750671aba9ca7 100644 (file)
@@ -4,10 +4,10 @@
  * --------\r
  * Author: deguix (cevo_deguix@yahoo.com.br), Tux (http://tux.a4.cz/)\r
  * Copyright: (c) 2005 deguix, 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.8 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.12 $\r
  * Date Started: 2005/12/03\r
- * Last Modified: $Date: 2006/01/21 23:36:49 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:41 $\r
  *\r
  * Nullsoft Scriptable Install System language file for GeSHi.\r
  *\r
index f6a4ecb6a075c59aebcdb038ded8762d145e752f..d44a79c13b1f127cd7ad53bed1c9d57f987067dd 100644 (file)
@@ -4,10 +4,10 @@
  * --------
  * Author: M. Uli Kusterer (witness.of.teachtext@gmx.net)
  * Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $
  * Date Started: 2004/06/04
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
  *
  * Objective C language file for GeSHi.
  *
index 19bc0d516db06cd2db95f88ab4663dff6105473f..d156a6850cfa129bc89e7b46ec9856463298d9c8 100644 (file)
@@ -4,10 +4,10 @@
  * ----------\r
  * Author: Flaie (fireflaie@gmail.com)\r
  * Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.4 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.8 $\r
  * Date Started: 2005/08/27\r
- * Last Modified: $Date: 2005/11/20 07:47:40 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:42 $\r
  *\r
  * OCaml (Objective Caml) language file for GeSHi.\r
  *\r
index b002fa7e519b5334b112494d76251dbd575bdb97..2c3c3f930316dbb2b00279f4814ee4f81ccc1295 100644 (file)
@@ -4,10 +4,10 @@
  * ----------\r
  * Author: Flaie (fireflaie@gmail.com)\r
  * Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.4 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.8 $\r
  * Date Started: 2005/08/27\r
- * Last Modified: $Date: 2005/11/20 07:47:40 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:41 $\r
  *\r
  * OCaml (Objective Caml) language file for GeSHi.\r
  *\r
index 0f89de67e9b12ba7f4076bdab4c0f68f72118454..222caf02b570c58155902e437eb9d01323bd662b 100644 (file)
@@ -4,10 +4,10 @@
  * ---------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
  *
  * OpenOffice.org Basic language file for GeSHi.
  *
index 4bb949b9a2d54402a5fce4f4b86ee73740db74ba..a5547109b20dae4721409c6d8126b5f02eab7b0a 100644 (file)
@@ -4,10 +4,10 @@
  * -----------
  * Author: Guy Wicks (Guy.Wicks@rbs.co.uk)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $
  * Date Started: 2004/06/04
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
  *
  * Oracle 8 language file for GeSHi
  *
index 8cdffa6c56acf84d9260de4df12da6674be65aa8..5ca9a0b5fdd642581cbfb1b26a8e616e32041f6f 100644 (file)
@@ -4,10 +4,10 @@
  * ----------
  * Author: Tux (tux@inamil.cz)
  * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $
  * Date Started: 2004/07/26
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
  *
  * Pascal language file for GeSHi.
  *
index d5564c4ba41ed0ec9dfa3bd84283998e9ef99aee..96ed92f2a64a7fea021a6a626d1ed36e7514d9aa 100644 (file)
@@ -4,10 +4,10 @@
  * --------
  * Author: Andreas Gohr (andi@splitbrain.org), Ben Keen (ben.keen@gmail.com)
  * Copyright: (c) 2004 Andreas Gohr, Ben Keen (http://www.benjaminkeen.org/), Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.7 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.11 $
  * Date Started: 2004/08/20
- * Last Modified: $Date: 2006/01/05 07:20:16 $
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
  *
  * Perl language file for GeSHi.
  *
index 3a3e8b8bcf7d069d9d30c0cbbd06d413a651b899..e7da02eb12a5e210656890f4b1821961f86a4471 100644 (file)
@@ -4,10 +4,10 @@
  * -------------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $
  * Date Started: 2004/06/02
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
  *
  * PHP language file for GeSHi (brief version).
  *
index 07a2e71320d1e50e995a3cfe660280f12d4b3477..c84cc344ac50a112d3350c5be74f8faccaa42fc9 100644 (file)
@@ -4,10 +4,10 @@
  * --------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.7 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.11 $
  * Date Started: 2004/06/20
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
  *
  * PHP language file for GeSHi.
  *
index fa0d515428f4557b0b8034e42ef0b9e0dc4e7b0a..1293613787b2544eac98c5e4257fcc0143457676 100644 (file)
@@ -4,10 +4,10 @@
  * ----------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.7 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.11 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
  *
  * Python language file for GeSHi.
  *
index 96bdbbb8fced3473dc714dd7aaf1af13096de628..5a13a768bfc6e79816fdbce939b3f88fdf382c0b 100644 (file)
@@ -4,10 +4,10 @@
  * ----------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.7 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.11 $
  * Date Started: 2004/06/20
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
  *
  * QBasic/QuickBASIC language file for GeSHi.
  *
diff --git a/includes/geshi/geshi/robots.php b/includes/geshi/geshi/robots.php
new file mode 100644 (file)
index 0000000..2313d3e
--- /dev/null
@@ -0,0 +1,100 @@
+<?php
+/*************************************************************************************
+ * robots.php
+ * --------
+ * Author: Christian Lescuyer (cl@goelette.net)
+ * Copyright: (c) 2006 Christian Lescuyer http://xtian.goelette.info
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.4 $
+ * Date Started: 2006/02/17
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
+ *
+ * robots.txt language file for GeSHi.
+ *
+ * 2006/02/17 (1.0.0)
+ *   -  First Release
+ *
+ *************************************************************************************
+ *
+ *     This file is part of GeSHi.
+ *
+ *   GeSHi is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 2 of the License, or
+ *   (at your option) any later version.
+ *
+ *   GeSHi is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with GeSHi; if not, write to the Free Software
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+    'LANG_NAME' => 'Robots',
+    'COMMENT_SINGLE' => array(1 => '#'),
+    'COMMENT_MULTI' => array(),
+    'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+    'QUOTEMARKS' => array(),
+    'ESCAPE_CHAR' => '',
+    'KEYWORDS' => array(
+        1 => array(
+            'User-agent', 'Disallow'
+            )
+        ),
+    'SYMBOLS' => array(
+        ':'
+        ),
+    'CASE_SENSITIVE' => array(
+        GESHI_COMMENTS => false,
+        1 => true
+        ),
+    'STYLES' => array(
+        'KEYWORDS' => array(
+            1 => 'color: #b1b100;'
+            ),
+        'COMMENTS' => array(
+            1 => 'color: #808080; font-style: italic;',
+            ),
+        'ESCAPE_CHAR' => array(
+            0 => 'color: #000099; font-weight: bold;'
+            ),
+        'BRACKETS' => array(
+            0 => 'color: #66cc66;'
+            ),
+        'STRINGS' => array(
+            0 => 'color: #ff0000;'
+            ),
+        'NUMBERS' => array(
+            0 => 'color: #cc66cc;'
+            ),
+        'METHODS' => array(
+            ),
+        'SYMBOLS' => array(
+            0 => 'color: #66cc66;'
+            ),
+        'REGEXPS' => array(
+            ),
+        'SCRIPT' => array(
+            )
+        ),
+    'URLS' => array(
+        1 => 'http://www.robotstxt.org/wc/norobots.html'
+        ),
+    'OOLANG' => false,
+    'OBJECT_SPLITTERS' => array(
+        ),
+    'REGEXPS' => array(
+        ),
+    'STRICT_MODE_APPLIES' => GESHI_NEVER,
+    'SCRIPT_DELIMITERS' => array(
+        ),
+    'HIGHLIGHT_STRICT_BLOCK' => array(
+        )
+);
+
+?>
\ No newline at end of file
index f0b6f13572fa1a4251aebaae6da6e1b0a2f37f5d..8342dd3b3310674e1a82636b81316380ce8c228d 100644 (file)
@@ -4,10 +4,10 @@
  * --------
  * Author: Amit Gupta (http://blog.igeek.info/)
  * Copyright: (c) 2005 Amit Gupta (http://blog.igeek.info/)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $
  * Date Started: 2005/09/05
- * Last Modified: $Date: 2006/01/05 06:36:24 $
+ * Last Modified: $Date: 2006/04/23 01:14:42 $
  *
  * Ruby language file for GeSHi
  *
diff --git a/includes/geshi/geshi/sas.php b/includes/geshi/geshi/sas.php
new file mode 100644 (file)
index 0000000..9e209cb
--- /dev/null
@@ -0,0 +1,359 @@
+<?php
+/*************************************************************************************
+ * sas.php
+ * -------
+ * Author: Galen Johnson (solitaryr@gmail.com)
+ * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.2 $
+ * Date Started: 2005/12/27
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
+ *
+ * SAS language file for GeSHi. Based on the sas vim file.
+ *
+ * CHANGES
+ * -------
+ * 2005/12/27 (1.0.0)
+ *   -  First Release
+ *
+ * TODO (updated 2005/12/27)
+ * -------------------------
+ *
+ * * Check highlighting stuff works
+ *
+ *************************************************************************************
+ *
+ *     This file is part of GeSHi.
+ *
+ *   GeSHi is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 2 of the License, or
+ *   (at your option) any later version.
+ *
+ *   GeSHi is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with GeSHi; if not, write to the Free Software
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+    'LANG_NAME' => 'SAS',
+    'COMMENT_SINGLE' => array(),
+    'COMMENT_MULTI' => array('/*' => '*/'),
+    'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+    'QUOTEMARKS' => array("'", '"'),
+    'ESCAPE_CHAR' => '\\',
+    'KEYWORDS' => array(
+        1 => array(
+            '_NULL_', '_INFILE_', '_N_', '_WEBOUT_', '_NUMERIC_', '_CHARACTER_', '_ALL_'
+            ),
+        2 => array(
+            '%BQUOTE', '%NRBQUOTE', '%CMPRES', '%QCMPRES',
+
+            '%COMPSTOR', '%DATATYP', '%DISPLAY', '%DO',
+            '%ELSE', '%END', '%EVAL', '%GLOBAL',
+            '%GOTO', '%IF', '%INDEX', '%INPUT',
+            '%KEYDEF', '%LABEL', '%LEFT', '%LENGTH',
+            '%LET', '%LOCAL', '%LOWCASE', '%MACRO',
+            '%MEND', '%NRBQUOTE', '%NRQUOTE', '%NRSTR',
+
+            '%PUT', '%QCMPRES', '%QLEFT', '%QLOWCASE',
+            '%QSCAN', '%QSUBSTR', '%QSYSFUNC', '%QTRIM',
+            '%QUOTE', '%QUPCASE', '%SCAN', '%STR',
+            '%SUBSTR', '%SUPERQ', '%SYSCALL', '%SYSEVALF',
+            '%SYSEXEC', '%SYSFUNC', '%SYSGET', '%SYSLPUT',
+            '%SYSPROD', '%SYSRC', '%SYSRPUT', '%THEN',
+
+            '%TO', '%TRIM', '%UNQUOTE', '%UNTIL',
+            '%UPCASE', '%VERIFY', '%WHILE', '%WINDOW'
+            ),
+        3 => array(
+            'ABS', 'ADDR', 'AIRY', 'ARCOS', 'ARSIN', 'ATAN', 'ATTRC', 'ATTRN',
+
+            'BAND', 'BETAINV', 'BLSHIFT', 'BNOT', 'BOR', 'BRSHIFT', 'BXOR',
+            'BYTE', 'CDF', 'CEIL', 'CEXIST', 'CINV', 'CLOSE', 'CNONCT', 'COLLATE',
+            'COMPBL', 'COMPOUND', 'COMPRESS', 'COSH', 'COS', 'CSS', 'CUROBS',
+            'CV', 'DACCDBSL', 'DACCDB', 'DACCSL', 'DACCSYD', 'DACCTAB',
+            'DAIRY', 'DATETIME', 'DATEJUL', 'DATEPART', 'DATE', 'DAY',
+            'DCLOSE', 'DEPDBSL', 'DEPDB', 'DEPSL',
+
+            'DEPSYD', 'DEPSYD', 'DEPTAB', 'DEPTAB', 'DEQUOTE', 'DHMS',
+            'DIF', 'DIGAMMA', 'DIM', 'DINFO', 'DNUM', 'DOPEN', 'DOPTNAME',
+            'DOPTNUM', 'DREAD', 'DROPNOTE', 'DSNAME', 'ERFC', 'ERF', 'EXIST',
+            'EXP', 'FAPPEND', 'FCLOSE', 'FCOL', 'FDELETE', 'FETCHOBS', 'FETCH',
+            'FEXIST', 'FGET', 'FILEEXIST', 'FILENAME', 'FILEREF', 'FINFO',
+            'FINV', 'FIPNAMEL', 'FIPNAME', 'FIPSTATE', 'FLOOR', 'FNONCT',
+
+            'FNOTE', 'FOPEN', 'FOPTNAME', 'FOPTNUM', 'FPOINT', 'FPOS',
+            'FPUT', 'FREAD', 'FREWIND', 'FRLEN', 'FSEP', 'FUZZ', 'FWRITE',
+            'GAMINV', 'GAMMA', 'GETOPTION', 'GETVARC', 'GETVARN', 'HBOUND',
+            'HMS', 'HOSTHELP', 'HOUR', 'IBESSEL', 'INDEXW', 'INDEXC',
+            'INDEX', 'INPUTN', 'INPUTC', 'INPUT', 'INTRR', 'INTCK', 'INTNX',
+            'INT', 'IRR', 'JBESSEL', 'JULDATE', 'KURTOSIS', 'LAG', 'LBOUND',
+
+            'LEFT', 'LENGTH', 'LGAMMA', 'LIBNAME', 'LIBREF', 'LOG10',
+            'LOG2', 'LOGPDF', 'LOGPMF', 'LOGSDF', 'LOG', 'LOWCASE', 'MAX', 'MDY',
+            'MEAN', 'MINUTE', 'MIN', 'MOD', 'MONTH', 'MOPEN', 'MORT',
+            'NETPV', 'NMISS', 'NORMAL', 'NPV', 'N', 'OPEN', 'ORDINAL',
+            'PATHNAME', 'PDF', 'PEEKC', 'PEEK', 'PMF', 'POINT', 'POISSON', 'POKE',
+            'PROBBETA', 'PROBBNML', 'PROBCHI', 'PROBF', 'PROBGAM',
+
+            'PROBHYPR', 'PROBIT', 'PROBNEGB', 'PROBNORM', 'PROBT', 'PUTN',
+            'PUTC', 'PUT', 'QTR', 'QUOTE', 'RANBIN', 'RANCAU', 'RANEXP',
+            'RANGAM', 'RANGE', 'RANK', 'RANNOR', 'RANPOI', 'RANTBL', 'RANTRI',
+            'RANUNI', 'REPEAT', 'RESOLVE', 'REVERSE', 'REWIND', 'RIGHT',
+            'ROUND', 'SAVING', 'SCAN', 'SDF', 'SECOND', 'SIGN', 'SINH', 'SIN',
+            'SKEWNESS', 'SOUNDEX', 'SPEDIS', 'SQRT', 'STDERR', 'STD', 'STFIPS',
+
+            'STNAME', 'STNAMEL', 'SUBSTR', 'SUM', 'SYMGET', 'SYSGET', 'SYSMSG',
+            'SYSPROD', 'SYSRC', 'SYSTEM', 'TANH', 'TAN', 'TIMEPART', 'TIME',
+            'TINV', 'TNONCT', 'TODAY', 'TRANSLATE', 'TRANWRD', 'TRIGAMMA',
+            'TRIMN', 'TRIM', 'TRUNC', 'UNIFORM', 'UPCASE', 'USS',
+            'VARFMT', 'VARINFMT', 'VARLABEL', 'VARLEN', 'VARNAME',
+            'VARNUM', 'VARRAYX', 'VARRAY', 'VARTYPE', 'VAR', 'VERIFY', 'VFORMATX',
+
+            'VFORMATDX', 'VFORMATD', 'VFORMATNX', 'VFORMATN', 'VFORMATWX',
+            'VFORMATW', 'VFORMAT', 'VINARRAYX', 'VINARRAY', 'VINFORMATX',
+            'VINFORMATDX', 'VINFORMATD', 'VINFORMATNX', 'VINFORMATN',
+            'VINFORMATWX', 'VINFORMATW', 'VINFORMAT', 'VLABELX',
+            'VLABEL', 'VLENGTHX', 'VLENGTH', 'VNAMEX', 'VNAME', 'VTYPEX',
+            'VTYPE', 'WEEKDAY', 'YEAR', 'YYQ', 'ZIPFIPS', 'ZIPNAME', 'ZIPNAMEL',
+
+            'ZIPSTATE'
+            ),
+        4 => array(
+            'ABORT', 'ARRAY', 'ATTRIB', 'BY', 'CALL', 'CARDS4', 'CATNAME',
+            'CONTINUE', 'DATALINES4', 'DELETE', 'DISPLAY',
+
+            'DM', 'DROP', 'ENDSAS', 'FILENAME', 'FILE', 'FOOTNOTE',
+            'FORMAT', 'GOTO', 'INFILE', 'INFORMAT', 'INPUT', 'KEEP',
+            'LABEL', 'LEAVE', 'LENGTH', 'LIBNAME', 'LINK', 'LIST', 'LOSTCARD',
+            'MERGE', 'MISSING', 'MODIFY', 'OPTIONS', 'OUTPUT', 'PAGE',
+            'PUT', 'REDIRECT', 'REMOVE', 'RENAME', 'REPLACE', 'RETAIN',
+            'RETURN', 'SELECT', 'SET', 'SKIP', 'STARTSAS', 'STOP', 'TITLE',
+
+            'UPDATE', 'WAITSAS', 'WHERE', 'WINDOW', 'X', 'SYSTASK',
+            'ADD', 'AND', 'ALTER', 'AS', 'CASCADE', 'CHECK', 'CREATE',
+            'DELETE', 'DESCRIBE', 'DISTINCT', 'DROP', 'FOREIGN',
+            'FROM', 'GROUP', 'HAVING', 'INDEX', 'INSERT', 'INTO', 'IN',
+            'KEY', 'LIKE', 'MESSAGE', 'MODIFY', 'MSGTYPE', 'NOT',
+            'NULL', 'ON', 'OR', 'ORDER', 'PRIMARY', 'REFERENCES',
+
+            'RESET', 'RESTRICT', 'SELECT', 'SET', 'TABLE',
+            'UNIQUE', 'UPDATE', 'VALIDATE', 'VIEW', 'WHERE'
+            ),
+        5 => array(
+            'DO', 'ELSE', 'END', 'IF', 'THEN', 'UNTIL', 'WHILE'
+
+            ),
+        6 => array(
+            'RUN', 'QUIT', 'DATA'
+            ),
+        7 => array(
+
+            'ERROR'
+            ),
+        8 => array(
+            'WARNING'
+            ),
+
+        9 => array(
+            'NOTE'
+            )
+        ),
+    'SYMBOLS' => array(
+
+        ),
+    'CASE_SENSITIVE' => array(
+        GESHI_COMMENTS => false,
+        1 => false,
+
+        2 => false,
+        3 => false,
+        4 => false,
+        5 => false,
+
+        6 => false,
+        7 => false,
+        8 => false,
+        9 => false
+
+        ),
+    'STYLES' => array(
+        'KEYWORDS' => array(
+            1 => 'color: #0000ff;',
+
+            2 => 'color: #0000ff;',
+            3 => 'color: #0000ff;',
+            4 => 'color: #0000ff;',
+            5 => 'color: #0000ff;',
+
+            6 => 'color: #000080; font-weight: bold;',
+            7 => 'color: #ff0000;',
+            8 => 'color: #00ff00;',
+            9 => 'color: #0000ff;'
+
+            ),
+        'COMMENTS' => array(
+            1 => 'color: #006400; font-style: italic;',
+            'MULTI' => 'color: #006400; font-style: italic;'
+
+            ),
+        'ESCAPE_CHAR' => array(
+            0 => 'color: #000099; font-weight: bold;'
+            ),
+        'BRACKETS' => array(
+
+            0 => 'color: #66cc66;'
+            ),
+        'STRINGS' => array(
+            0 => 'color: #a020f0;'
+
+            ),
+        'NUMBERS' => array(
+            0 => 'color: #2e8b57; font-weight: bold;'
+            ),
+        'METHODS' => array(
+
+            ),
+        'SYMBOLS' => array(
+            0 => 'color: #66cc66;'
+            ),
+        'SCRIPT' => array(
+
+            0 => '',
+            1 => '',
+            2 => '',
+            3 => ''
+
+            ),
+        'REGEXPS' => array(
+            0 => 'color: #0000ff; font-weight: bold;',
+            1 => 'color: #000080; font-weight: bold;',
+
+            2 => 'color: #006400; font-style: italic;',
+            3 => 'color: #006400; font-style: italic;',
+            4 => 'color: #006400; font-style: italic;',
+            5 => 'color: #ff0000; font-weight: bold;',
+
+            6 => 'color: #00ff00; font-style: italic;',
+            7 => 'color: #0000ff; font-style: normal;',
+            8 => 'color: #b218b2; font-weight: bold;',
+            9 => 'color: #b218b2; font-weight: bold;'
+
+            )
+        ),
+    'URLS' => array(
+        1 => '',
+        2 => '',
+
+        3 => '',
+        4 => '',
+        5 => '',
+        6 => '',
+
+        7 => '',
+        8 => '',
+        9 => ''
+        ),
+
+    'OOLANG' => false,
+    'OBJECT_SPLITTERS' => array(
+        ),
+    'REGEXPS' => array(
+
+        0 => "&amp;[a-zA-Z_][a-zA-Z0-9_]*",
+        1 => array(
+            GESHI_SEARCH => '(^\\s*)(PROC \\w+)',
+            GESHI_REPLACE => '\\2',
+
+            GESHI_MODIFIERS => 'im',
+            GESHI_BEFORE => '\\1',
+            GESHI_AFTER => ''
+            ),
+
+        2 => array(
+            GESHI_SEARCH => '(^\\s*)(\\*.*;)',
+            GESHI_REPLACE => '\\2',
+            GESHI_MODIFIERS => 'im',
+
+            GESHI_BEFORE => '\\1',
+            GESHI_AFTER => ''
+            ),
+        3 => array(
+
+            GESHI_SEARCH => '(.*;\\s*)(\\*.*;)',
+            GESHI_REPLACE => '\\2',
+            GESHI_MODIFIERS => 'im',
+            GESHI_BEFORE => '\\1',
+
+            GESHI_AFTER => ''
+            ),
+        4 => array(
+            GESHI_SEARCH => '(^\\s*)(%\\*.*;)',
+
+            GESHI_REPLACE => '\\2',
+            GESHI_MODIFIERS => 'im',
+            GESHI_BEFORE => '\\1',
+            GESHI_AFTER => ''
+
+            ),
+        5 => array(
+            GESHI_SEARCH => '(^ERROR.*)',
+            GESHI_REPLACE => '\\1',
+
+            GESHI_MODIFIERS => 'im',
+            GESHI_BEFORE => '',
+            GESHI_AFTER => ''
+            ),
+
+        6 => array(
+            GESHI_SEARCH => '(^WARNING.*)',
+            GESHI_REPLACE => '\\1',
+            GESHI_MODIFIERS => 'im',
+
+            GESHI_BEFORE => '',
+            GESHI_AFTER => ''
+            ),
+        7 => array(
+
+            GESHI_SEARCH => '(^NOTE.*)',
+            GESHI_REPLACE => '\\1',
+            GESHI_MODIFIERS => 'im',
+            GESHI_BEFORE => '',
+
+            GESHI_AFTER => ''
+            ),
+        8 => array(
+            GESHI_SEARCH => '(^\\s*)(CARDS.*)(^\\s*;\\s*$)',
+
+            GESHI_REPLACE => '\\2',
+            GESHI_MODIFIERS => 'sim',
+            GESHI_BEFORE => '\\1',
+            GESHI_AFTER => '\\3'
+
+            ),
+        9 => array(
+            GESHI_SEARCH => '(^\\s*)(DATALINES.*)(^\\s*;\\s*$)',
+            GESHI_REPLACE => '\\2',
+
+            GESHI_MODIFIERS => 'sim',
+            GESHI_BEFORE => '\\1',
+            GESHI_AFTER => '\\3'
+            )
+
+        ),
+    'STRICT_MODE_APPLIES' => GESHI_MAYBE,
+    'SCRIPT_DELIMITERS' => array(
+        ),
+    'HIGHLIGHT_STRICT_BLOCK' => array(
+
+        )
+);
+
+?>
\ No newline at end of file
index 7be329b776f72e1ca8676bee7b5df4d42a26c21a..2b13b5471c82e5d856a56b4f8b6207d936ab3056 100644 (file)
@@ -4,10 +4,10 @@
  * ----------\r
  * Author: Jon Raphaelson (jonraphaelson@gmail.com)\r
  * Copyright: (c) 2005 Jon Raphaelson, Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.4 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.8 $\r
  * Date Started: 2004/08/30\r
- * Last Modified: $Date: 2005/11/20 07:47:40 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:41 $\r
  *\r
  * Scheme language file for GeSHi.\r
  *\r
index bdf65898c992a6fc461d4d17804b1b1eef877496..b895b6bb8ac0adb66cf8a96858252d6c53b1f942 100644 (file)
@@ -4,10 +4,10 @@
  * ------------
  * Author: Roberto Rossi 
  * Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.5 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.9 $
  * Date Started: 2005/08/19
- * Date Modified: $Date: 2005/11/20 07:47:40 $
+ * Date Modified: $Date: 2006/04/23 01:14:41 $
  *
  * sdlBasic (http://sdlbasic.sf.net) language file for GeSHi.
  *
index 2a9559b1d14a7bff80be0ea2fd8cc000bb68f8f0..9351df46a268d5ea3bf23d7f2e7ecdb24cbd16a9 100644 (file)
@@ -4,10 +4,10 @@
  * ----------\r
  * Author: Alan Juden (alan@judenware.org)\r
  * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.7 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.12 $\r
  * Date Started: 2004/07/10\r
- * Last Modified: $Date: 2005/11/20 07:47:40 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:42 $\r
  *\r
  * Smarty template language file for GeSHi.\r
  *\r
@@ -134,6 +134,7 @@ $language_data = array (
                        0 => 'color: #D36900;'\r
                        ),\r
                'SCRIPT' => array(\r
+            0 => ''\r
                        ),\r
                'REGEXPS' => array(\r
                        )\r
index 9837abe26d390e7e1682a2c77e0dfdb639e03991..514571e14f0b161ab256a25756467071c96f4637 100644 (file)
@@ -4,10 +4,10 @@
  * -------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.8 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.12 $
  * Date Started: 2004/06/04
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
  *
  * SQL language file for GeSHi.
  *
diff --git a/includes/geshi/geshi/tsql.php b/includes/geshi/geshi/tsql.php
new file mode 100644 (file)
index 0000000..f1877d0
--- /dev/null
@@ -0,0 +1,385 @@
+<?php
+/*************************************************************************************
+ * tsql.php
+ * --------
+ * Author: Duncan Lock (dunc@dflock.co.uk)
+ * Copyright: (c) 2006 Duncan Lock (http://dflock.co.uk/), Nigel McNie (http://qbnz.com/highlighter)
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.4 $
+ * Date Started: 2005/11/22
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
+ *
+ * T-SQL language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2004/01/23 (1.0.0)
+ *  -  First Release
+ *
+ * TODO (updated 2006/01/23)
+ * -------------------------
+ *
+ *************************************************************************************
+ *
+ *     This file is part of GeSHi.
+ *
+ *   GeSHi is free software; you can redistribute it and/or modify
+ *   it under the terms of the GNU General Public License as published by
+ *   the Free Software Foundation; either version 2 of the License, or
+ *   (at your option) any later version.
+ *
+ *   GeSHi is distributed in the hope that it will be useful,
+ *   but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *   GNU General Public License for more details.
+ *
+ *   You should have received a copy of the GNU General Public License
+ *   along with GeSHi; if not, write to the Free Software
+ *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+       'LANG_NAME' => 'TSQL',
+       'COMMENT_SINGLE' => array(1 => '--'),
+       'COMMENT_MULTI' => array('/*' => '*/'),
+       'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
+       'QUOTEMARKS' => array("'", '"'),
+       'ESCAPE_CHAR' => '\\',
+       'KEYWORDS' => array(
+               1 => array(
+                       /* 
+                               This will be highlighted in blue
+                       */
+
+                       // Datatypes
+                       'bigint', 'int', 'smallint', 'tinyint', 'bit', 'decimal', 'numeric', 'money', 
+                       'smallmoney', 'float', 'real', 'datetime', 'smalldatetime', 'char', 'varchar', 
+                       'text', 'nchar', 'nvarchar', 'ntext', 'binary', 'varbinary', 'image', 'cursor', 
+                       'sql_variant', 'table', 'timestamp', 'uniqueidentifier',
+
+                       // Keywords
+                       'ABSOLUTE', 'ACTION', 'ADD', 'ADMIN', 'AFTER', 'AGGREGATE', 'ALIAS', 'ALLOCATE', 'ALTER', 'ARE', 'ARRAY', 'AS',
+                       'ASC', 'ASSERTION', 'AT', 'AUTHORIZATION', 'BACKUP', 'BEFORE', 'BEGIN', 'BINARY', 'BIT', 'BLOB', 'BOOLEAN', 'BOTH', 'BREADTH',
+                       'BREAK', 'BROWSE', 'BULK', 'BY', 'CALL', 'CASCADE', 'CASCADED', 'CASE', 'CAST', 'CATALOG', 'CHAR', 'CHARACTER', 'CHECK', 'CHECKPOINT',
+                       'CLASS', 'CLOB', 'CLOSE', 'CLUSTERED', 'COALESCE', 'COLLATE', 'COLLATION', 'COLUMN', 'COMMIT', 'COMPLETION', 'COMPUTE', 'CONNECT',
+                       'CONNECTION', 'CONSTRAINT', 'CONSTRAINTS', 'CONSTRUCTOR', 'CONTAINS', 'CONTAINSTABLE', 'CONTINUE', 'CONVERT', 'CORRESPONDING', 'CREATE',
+                       'CUBE', 'CURRENT', 'CURRENT_DATE', 'CURRENT_PATH', 'CURRENT_ROLE', 'CURRENT_TIME', 'CURRENT_TIMESTAMP', 'CURRENT_USER',
+                       'CURSOR', 'CYCLE', 'DATA', 'DATABASE', 'DATE', 'DAY', 'DBCC', 'DEALLOCATE', 'DEC', 'DECIMAL', 'DECLARE', 'DEFAULT', 'DEFERRABLE',
+                       'DEFERRED', 'DELETE', 'DENY', 'DEPTH', 'DEREF', 'DESC', 'DESCRIBE', 'DESCRIPTOR', 'DESTROY', 'DESTRUCTOR', 'DETERMINISTIC',
+                       'DIAGNOSTICS', 'DICTIONARY', 'DISCONNECT', 'DISK', 'DISTINCT', 'DISTRIBUTED', 'DOMAIN', 'DOUBLE', 'DROP', 'DUMMY', 'DUMP', 'DYNAMIC',
+                       'EACH', 'ELSE', 'END', 'END-EXEC', 'EQUALS', 'ERRLVL', 'ESCAPE', 'EVERY', 'EXCEPT', 'EXCEPTION', 'EXEC', 'EXECUTE', 'EXIT',
+                       'EXTERNAL', 'FALSE', 'FETCH', 'FILE', 'FILLFACTOR', 'FIRST', 'FLOAT', 'FOR', 'FOREIGN', 'FOUND', 'FREE', 'FREETEXT', 'FREETEXTTABLE',
+                       'FROM', 'FULL', 'FUNCTION', 'GENERAL', 'GET', 'GLOBAL', 'GOTO', 'GRANT', 'GROUP', 'GROUPING', 'HAVING', 'HOLDLOCK', 'HOST', 'HOUR',
+                       'IDENTITY', 'IDENTITY_INSERT', 'IDENTITYCOL', 'IF', 'IGNORE', 'IMMEDIATE', 'INDEX', 'INDICATOR', 'INITIALIZE', 'INITIALLY',
+                       'INNER', 'INOUT', 'INPUT', 'INSERT', 'INT', 'INTEGER', 'INTERSECT', 'INTERVAL', 'INTO', 'IS', 'ISOLATION', 'ITERATE', 'KEY',
+                       'KILL', 'LANGUAGE', 'LARGE', 'LAST', 'LATERAL', 'LEADING', 'LEFT', 'LESS', 'LEVEL', 'LIMIT', 'LINENO', 'LOAD', 'LOCAL',
+                       'LOCALTIME', 'LOCALTIMESTAMP', 'LOCATOR', 'MAP', 'MATCH', 'MINUTE', 'MODIFIES', 'MODIFY', 'MODULE', 'MONTH', 'NAMES', 'NATIONAL',
+                       'NATURAL', 'NCHAR', 'NCLOB', 'NEW', 'NEXT', 'NO', 'NOCHECK', 'NONCLUSTERED', 'NONE', 'NULLIF', 'NUMERIC', 'OBJECT', 'OF',
+                       'OFF', 'OFFSETS', 'OLD', 'ON', 'ONLY', 'OPEN', 'OPENDATASOURCE', 'OPENQUERY', 'OPENROWSET', 'OPENXML', 'OPERATION', 'OPTION',
+                       'ORDER', 'ORDINALITY', 'OUT', 'OUTPUT', 'OVER', 'PAD', 'PARAMETER', 'PARAMETERS', 'PARTIAL', 'PATH', 'PERCENT', 'PLAN',
+                       'POSTFIX', 'PRECISION', 'PREFIX', 'PREORDER', 'PREPARE', 'PRESERVE', 'PRIMARY', 'PRINT', 'PRIOR', 'PRIVILEGES', 'PROC', 'PROCEDURE',
+                       'PUBLIC', 'RAISERROR', 'READ', 'READS', 'READTEXT', 'REAL', 'RECONFIGURE', 'RECURSIVE', 'REF', 'REFERENCES', 'REFERENCING', 'RELATIVE',
+                       'REPLICATION', 'RESTORE', 'RESTRICT', 'RESULT', 'RETURN', 'RETURNS', 'REVOKE', 'RIGHT', 'ROLE', 'ROLLBACK', 'ROLLUP', 'ROUTINE', 'ROW',
+                       'ROWGUIDCOL', 'ROWS', 'RULE', 'SAVE', 'SAVEPOINT', 'SCHEMA', 'SCOPE', 'SCROLL', 'SEARCH', 'SECOND', 'SECTION', 'SELECT',
+                       'SEQUENCE', 'SESSION', 'SESSION_USER', 'SET', 'SETS', 'SETUSER', 'SHUTDOWN', 'SIZE', 'SMALLINT', 'SPACE', 'SPECIFIC',
+                       'SPECIFICTYPE', 'SQL', 'SQLEXCEPTION', 'SQLSTATE', 'SQLWARNING', 'START', 'STATE', 'STATEMENT', 'STATIC', 'STATISTICS', 'STRUCTURE',
+                       'SYSTEM_USER', 'TABLE', 'TEMPORARY', 'TERMINATE', 'TEXTSIZE', 'THAN', 'THEN', 'TIME', 'TIMESTAMP', 'TIMEZONE_HOUR', 'TIMEZONE_MINUTE',
+                       'TO', 'TOP', 'TRAILING', 'TRAN', 'TRANSACTION', 'TRANSLATION', 'TREAT', 'TRIGGER', 'TRUE', 'TRUNCATE', 'TSEQUAL', 'UNDER', 'UNION',
+                       'UNIQUE', 'UNKNOWN', 'UNNEST', 'UPDATE', 'UPDATETEXT', 'USAGE', 'USE', 'USER', 'USING', 'VALUE', 'VALUES', 'VARCHAR', 'VARIABLE',
+                       'VARYING', 'VIEW', 'WAITFOR', 'WHEN', 'WHENEVER', 'WHERE', 'WHILE', 'WITH', 'WITHOUT', 'WORK', 'WRITE', 'WRITETEXT', 'YEAR', 'ZONE',
+                       'UNCOMMITTED', 'NOCOUNT',
+                       ),
+               2 => array(
+                       /*
+                               Built-in functions
+                               Highlighted in pink.
+                       */
+
+                       //Configuration Functions
+                       '@@DATEFIRST','@@OPTIONS','@@DBTS','@@REMSERVER','@@LANGID','@@SERVERNAME', 
+                       '@@LANGUAGE','@@SERVICENAME','@@LOCK_TIMEOUT','@@SPID','@@MAX_CONNECTIONS','@@TEXTSIZE', 
+                       '@@MAX_PRECISION','@@VERSION','@@NESTLEVEL',
+
+                       //Cursor Functions
+                       '@@CURSOR_ROWS','@@FETCH_STATUS',
+
+                       //Date and Time Functions
+                       'DATEADD','DATEDIFF','DATENAME','DATEPART','DAY','GETDATE','GETUTCDATE','MONTH','YEAR',
+
+                       //Mathematical Functions
+                       'ABS','DEGREES','RAND','ACOS','EXP','ROUND','ASIN','FLOOR','SIGN', 
+                       'ATAN','LOG','SIN','ATN2','LOG10','SQUARE','CEILING','PI','SQRT','COS', 
+                       'POWER','TAN','COT','RADIANS',
+
+                       //Meta Data Functions
+                       'COL_LENGTH','fn_listextendedproperty','COL_NAME','FULLTEXTCATALOGPROPERTY', 
+                       'COLUMNPROPERTY','FULLTEXTSERVICEPROPERTY','DATABASEPROPERTY','INDEX_COL', 
+                       'DATABASEPROPERTYEX','INDEXKEY_PROPERTY','DB_ID','INDEXPROPERTY','DB_NAME', 
+                       'OBJECT_ID','FILE_ID','OBJECT_NAME','FILE_NAME','OBJECTPROPERTY','FILEGROUP_ID', 
+                       '@@PROCID','FILEGROUP_NAME','SQL_VARIANT_PROPERTY','FILEGROUPPROPERTY', 
+                       'TYPEPROPERTY','FILEPROPERTY',
+
+                       //Security Functions
+                       'fn_trace_geteventinfo','IS_SRVROLEMEMBER','fn_trace_getfilterinfo','SUSER_SID', 
+                       'fn_trace_getinfo','SUSER_SNAME','fn_trace_gettable','USER_ID','HAS_DBACCESS', 
+                       'IS_MEMBER',
+
+                       //String Functions
+                       'ASCII','NCHAR','SOUNDEX','CHAR','PATINDEX','SPACE','CHARINDEX', 
+                       'REPLACE','STR','DIFFERENCE','QUOTENAME','STUFF','LEFT','REPLICATE', 
+                       'SUBSTRING','LEN','REVERSE','UNICODE','LOWER','RIGHT','UPPER','LTRIM', 
+                       'RTRIM',
+
+                       //System Functions
+                       'APP_NAME','COLLATIONPROPERTY','@@ERROR','fn_helpcollations', 
+                       'fn_servershareddrives','fn_virtualfilestats','FORMATMESSAGE', 
+                       'GETANSINULL','HOST_ID','HOST_NAME','IDENT_CURRENT','IDENT_INCR', 
+                       'IDENT_SEED','@@IDENTITY','ISDATE','ISNUMERIC','PARSENAME','PERMISSIONS', 
+                       '@@ROWCOUNT','ROWCOUNT_BIG','SCOPE_IDENTITY','SERVERPROPERTY','SESSIONPROPERTY', 
+                       'STATS_DATE','@@TRANCOUNT','USER_NAME',
+
+                       //System Statistical Functions
+                       '@@CONNECTIONS','@@PACK_RECEIVED','@@CPU_BUSY','@@PACK_SENT',
+                       'fn_virtualfilestats','@@TIMETICKS','@@IDLE','@@TOTAL_ERRORS','@@IO_BUSY',
+                       '@@TOTAL_READ','@@PACKET_ERRORS','@@TOTAL_WRITE',
+
+                       //Text and Image Functions
+                       'TEXTPTR','TEXTVALID',
+                       
+                       //Aggregate functions
+                       'AVG', 'MAX', 'BINARY_CHECKSUM', 'MIN', 'CHECKSUM', 'SUM', 'CHECKSUM_AGG', 
+                       'STDEV', 'COUNT', 'STDEVP', 'COUNT_BIG', 'VAR', 'GROUPING', 'VARP'
+                       ),
+               3 => array(
+                       /*      
+                               System stored procedures
+                               Higlighted dark brown
+                       */
+
+                       //Active Directory Procedures
+                       'sp_ActiveDirectory_Obj', 'sp_ActiveDirectory_SCP',
+
+                       //Catalog Procedures
+                       'sp_column_privileges', 'sp_special_columns', 'sp_columns', 'sp_sproc_columns', 
+                       'sp_databases', 'sp_statistics', 'sp_fkeys', 'sp_stored_procedures', 'sp_pkeys', 
+                       'sp_table_privileges', 'sp_server_info', 'sp_tables',
+
+                       //Cursor Procedures
+                       'sp_cursor_list', 'sp_describe_cursor_columns', 'sp_describe_cursor', 'sp_describe_cursor_tables',
+
+                       //Database Maintenance Plan Procedures
+                       'sp_add_maintenance_plan', 'sp_delete_maintenance_plan_db', 'sp_add_maintenance_plan_db', 
+                       'sp_delete_maintenance_plan_job', 'sp_add_maintenance_plan_job', 'sp_help_maintenance_plan', 
+                       'sp_delete_maintenance_plan',
+
+                       //Distributed Queries Procedures
+                       'sp_addlinkedserver', 'sp_indexes', 'sp_addlinkedsrvlogin', 'sp_linkedservers', 'sp_catalogs', 
+                       'sp_primarykeys', 'sp_column_privileges_ex', 'sp_serveroption', 'sp_columns_ex', 
+                       'sp_table_privileges_ex', 'sp_droplinkedsrvlogin', 'sp_tables_ex', 'sp_foreignkeys',
+
+                       //Full-Text Search Procedures
+                       'sp_fulltext_catalog', 'sp_help_fulltext_catalogs_cursor', 'sp_fulltext_column', 
+                       'sp_help_fulltext_columns', 'sp_fulltext_database', 'sp_help_fulltext_columns_cursor', 
+                       'sp_fulltext_service', 'sp_help_fulltext_tables', 'sp_fulltext_table', 
+                       'sp_help_fulltext_tables_cursor', 'sp_help_fulltext_catalogs',
+
+                       //Log Shipping Procedures
+                       'sp_add_log_shipping_database', 'sp_delete_log_shipping_database', 'sp_add_log_shipping_plan',
+                       'sp_delete_log_shipping_plan', 'sp_add_log_shipping_plan_database', 
+                       'sp_delete_log_shipping_plan_database', 'sp_add_log_shipping_primary', 
+                       'sp_delete_log_shipping_primary', 'sp_add_log_shipping_secondary', 
+                       'sp_delete_log_shipping_secondary', 'sp_can_tlog_be_applied', 'sp_get_log_shipping_monitor_info', 
+                       'sp_change_monitor_role', 'sp_remove_log_shipping_monitor', 'sp_change_primary_role', 
+                       'sp_resolve_logins', 'sp_change_secondary_role', 'sp_update_log_shipping_monitor_info', 
+                       'sp_create_log_shipping_monitor_account', 'sp_update_log_shipping_plan', 
+                       'sp_define_log_shipping_monitor', 'sp_update_log_shipping_plan_database',
+
+                       //OLE Automation Extended Stored Procedures
+                       'sp_OACreate', 'sp_OAMethod', 'sp_OADestroy', 'sp_OASetProperty', 'sp_OAGetErrorInfo', 
+                       'sp_OAStop', 'sp_OAGetProperty',
+
+                       //Replication Procedures
+                       'sp_add_agent_parameter', 'sp_enableagentoffload', 'sp_add_agent_profile', 
+                       'sp_enumcustomresolvers', 'sp_addarticle', 'sp_enumdsn', 'sp_adddistpublisher', 
+                       'sp_enumfullsubscribers', 'sp_adddistributiondb', 'sp_expired_subscription_cleanup', 
+                       'sp_adddistributor', 'sp_generatefilters', 'sp_addmergealternatepublisher', 
+                       'sp_getagentoffloadinfo', 'sp_addmergearticle', 'sp_getmergedeletetype', 'sp_addmergefilter', 
+                       'sp_get_distributor', 'sp_addmergepublication', 'sp_getqueuedrows', 'sp_addmergepullsubscription', 
+                       'sp_getsubscriptiondtspackagename', 'sp_addmergepullsubscription_agent', 'sp_grant_publication_access', 
+                       'sp_addmergesubscription', 'sp_help_agent_default', 'sp_addpublication', 'sp_help_agent_parameter', 
+                       'sp_addpublication_snapshot', 'sp_help_agent_profile', 'sp_addpublisher70', 'sp_helparticle', 
+                       'sp_addpullsubscription', 'sp_helparticlecolumns', 'sp_addpullsubscription_agent', 'sp_helparticledts', 
+                       'sp_addscriptexec', 'sp_helpdistpublisher', 'sp_addsubscriber', 'sp_helpdistributiondb', 
+                       'sp_addsubscriber_schedule', 'sp_helpdistributor', 'sp_addsubscription', 'sp_helpmergealternatepublisher', 
+                       'sp_addsynctriggers', 'sp_helpmergearticle', 'sp_addtabletocontents', 'sp_helpmergearticlecolumn', 
+                       'sp_adjustpublisheridentityrange', 'sp_helpmergearticleconflicts', 'sp_article_validation', 
+                       'sp_helpmergeconflictrows', 'sp_articlecolumn', 'sp_helpmergedeleteconflictrows', 'sp_articlefilter', 
+                       'sp_helpmergefilter', 'sp_articlesynctranprocs', 'sp_helpmergepublication', 'sp_articleview', 
+                       'sp_helpmergepullsubscription', 'sp_attachsubscription', 'sp_helpmergesubscription', 'sp_browsesnapshotfolder', 
+                       'sp_helppublication', 'sp_browsemergesnapshotfolder', 'sp_help_publication_access', 'sp_browsereplcmds', 
+                       'sp_helppullsubscription', 'sp_change_agent_parameter', 'sp_helpreplfailovermode', 'sp_change_agent_profile', 
+                       'sp_helpreplicationdboption', 'sp_changearticle', 'sp_helpreplicationoption', 'sp_changedistpublisher', 
+                       'sp_helpsubscriberinfo', 'sp_changedistributiondb', 'sp_helpsubscription', 'sp_changedistributor_password', 
+                       'sp_ivindexhasnullcols', 'sp_changedistributor_property', 'sp_helpsubscription_properties', 'sp_changemergearticle', 
+                       'sp_link_publication', 'sp_changemergefilter', 'sp_marksubscriptionvalidation', 'sp_changemergepublication', 
+                       'sp_mergearticlecolumn', 'sp_changemergepullsubscription', 'sp_mergecleanupmetadata', 'sp_changemergesubscription', 
+                       'sp_mergedummyupdate', 'sp_changepublication', 'sp_mergesubscription_cleanup', 'sp_changesubscriber', 
+                       'sp_publication_validation', 'sp_changesubscriber_schedule', 'sp_refreshsubscriptions', 'sp_changesubscriptiondtsinfo', 
+                       'sp_reinitmergepullsubscription', 'sp_changesubstatus', 'sp_reinitmergesubscription', 'sp_change_subscription_properties', 
+                       'sp_reinitpullsubscription', 'sp_check_for_sync_trigger', 'sp_reinitsubscription', 'sp_copymergesnapshot', 
+                       'sp_removedbreplication', 'sp_copysnapshot', 'sp_repladdcolumn', 'sp_copysubscription', 'sp_replcmds', 
+                       'sp_deletemergeconflictrow', 'sp_replcounters', 'sp_disableagentoffload', 'sp_repldone', 'sp_drop_agent_parameter', 
+                       'sp_repldropcolumn', 'sp_drop_agent_profile', 'sp_replflush', 'sp_droparticle', 'sp_replicationdboption', 
+                       'sp_dropanonymouseagent', 'sp_replication_agent_checkup', 'sp_dropdistpublisher', 'sp_replqueuemonitor', 
+                       'sp_dropdistributiondb', 'sp_replsetoriginator', 'sp_dropmergealternatepublisher', 'sp_replshowcmds', 
+                       'sp_dropdistributor', 'sp_repltrans', 'sp_dropmergearticle', 'sp_restoredbreplication', 'sp_dropmergefilter', 
+                       'sp_revoke_publication_access', 'sp_scriptsubconflicttable', 'sp_dropmergepublication', 'sp_script_synctran_commands', 
+                       'sp_dropmergepullsubscription', 'sp_setreplfailovermode', 'sp_showrowreplicainfo', 'sp_dropmergesubscription', 
+                       'sp_subscription_cleanup', 'sp_droppublication', 'sp_table_validation', 'sp_droppullsubscription', 
+                       'sp_update_agent_profile', 'sp_dropsubscriber', 'sp_validatemergepublication', 'sp_dropsubscription', 
+                       'sp_validatemergesubscription', 'sp_dsninfo', 'sp_vupgrade_replication', 'sp_dumpparamcmd',
+
+                       //Security Procedures
+                       'sp_addalias', 'sp_droprolemember', 'sp_addapprole', 'sp_dropserver', 'sp_addgroup', 'sp_dropsrvrolemember', 
+                       'sp_addlinkedsrvlogin', 'sp_dropuser', 'sp_addlogin', 'sp_grantdbaccess', 'sp_addremotelogin', 
+                       'sp_grantlogin', 'sp_addrole', 'sp_helpdbfixedrole', 'sp_addrolemember', 'sp_helpgroup', 
+                       'sp_addserver', 'sp_helplinkedsrvlogin', 'sp_addsrvrolemember', 'sp_helplogins', 'sp_adduser', 
+                       'sp_helpntgroup', 'sp_approlepassword', 'sp_helpremotelogin', 'sp_changedbowner', 'sp_helprole', 
+                       'sp_changegroup', 'sp_helprolemember', 'sp_changeobjectowner', 'sp_helprotect', 'sp_change_users_login', 
+                       'sp_helpsrvrole', 'sp_dbfixedrolepermission', 'sp_helpsrvrolemember', 'sp_defaultdb', 'sp_helpuser', 
+                       'sp_defaultlanguage', 'sp_MShasdbaccess', 'sp_denylogin', 'sp_password', 'sp_dropalias', 'sp_remoteoption', 
+                       'sp_dropapprole', 'sp_revokedbaccess', 'sp_dropgroup', 'sp_revokelogin', 'sp_droplinkedsrvlogin', 
+                       'sp_setapprole', 'sp_droplogin', 'sp_srvrolepermission', 'sp_dropremotelogin', 'sp_validatelogins', 'sp_droprole',
+
+                       //SQL Mail Procedures
+                       'sp_processmail', 'xp_sendmail', 'xp_deletemail', 'xp_startmail', 'xp_findnextmsg', 'xp_stopmail', 'xp_readmail',
+
+                       //SQL Profiler Procedures
+                       'sp_trace_create', 'sp_trace_setfilter', 'sp_trace_generateevent', 'sp_trace_setstatus', 'sp_trace_setevent',
+
+                       //SQL Server Agent Procedures
+                       'sp_add_alert', 'sp_help_jobhistory', 'sp_add_category', 'sp_help_jobschedule', 'sp_add_job', 
+                       'sp_help_jobserver', 'sp_add_jobschedule', 'sp_help_jobstep', 'sp_add_jobserver', 'sp_help_notification', 
+                       'sp_add_jobstep', 'sp_help_operator', 'sp_add_notification', 'sp_help_targetserver', 
+                       'sp_add_operator', 'sp_help_targetservergroup', 'sp_add_targetservergroup', 'sp_helptask', 
+                       'sp_add_targetsvrgrp_member', 'sp_manage_jobs_by_login', 'sp_addtask', 'sp_msx_defect', 
+                       'sp_apply_job_to_targets', 'sp_msx_enlist', 'sp_delete_alert', 'sp_post_msx_operation', 
+                       'sp_delete_category', 'sp_purgehistory', 'sp_delete_job', 'sp_purge_jobhistory', 'sp_delete_jobschedule', 
+                       'sp_reassigntask', 'sp_delete_jobserver', 'sp_remove_job_from_targets', 'sp_delete_jobstep', 
+                       'sp_resync_targetserver', 'sp_delete_notification', 'sp_start_job', 'sp_delete_operator', 
+                       'sp_stop_job', 'sp_delete_targetserver', 'sp_update_alert', 'sp_delete_targetservergroup', 
+                       'sp_update_category', 'sp_delete_targetsvrgrp_member', 'sp_update_job', 'sp_droptask', 
+                       'sp_update_jobschedule', 'sp_help_alert', 'sp_update_jobstep', 'sp_help_category', 
+                       'sp_update_notification', 'sp_help_downloadlist', 'sp_update_operator', 'sp_helphistory', 
+                       'sp_update_targetservergroup', 'sp_help_job', 'sp_updatetask', 'xp_sqlagent_proxy_account',
+
+                       //System Procedures
+                       'sp_add_data_file_recover_suspect_db', 'sp_helpconstraint', 'sp_addextendedproc', 
+                       'sp_helpdb', 'sp_addextendedproperty', 'sp_helpdevice', 'sp_add_log_file_recover_suspect_db', 
+                       'sp_helpextendedproc', 'sp_addmessage', 'sp_helpfile', 'sp_addtype', 'sp_helpfilegroup', 
+                       'sp_addumpdevice', 'sp_helpindex', 'sp_altermessage', 'sp_helplanguage', 'sp_autostats', 
+                       'sp_helpserver', 'sp_attach_db', 'sp_helpsort', 'sp_attach_single_file_db', 'sp_helpstats', 
+                       'sp_bindefault', 'sp_helptext', 'sp_bindrule', 'sp_helptrigger', 'sp_bindsession', 
+                       'sp_indexoption', 'sp_certify_removable', 'sp_invalidate_textptr', 'sp_configure', 
+                       'sp_lock', 'sp_create_removable', 'sp_monitor', 'sp_createstats', 'sp_procoption', 
+                       'sp_cycle_errorlog', 'sp_recompile', 'sp_datatype_info', 'sp_refreshview', 'sp_dbcmptlevel', 
+                       'sp_releaseapplock', 'sp_dboption', 'sp_rename', 'sp_dbremove', 'sp_renamedb', 
+                       'sp_delete_backuphistory', 'sp_resetstatus', 'sp_depends', 'sp_serveroption', 'sp_detach_db', 
+                       'sp_setnetname', 'sp_dropdevice', 'sp_settriggerorder', 'sp_dropextendedproc', 'sp_spaceused', 
+                       'sp_dropextendedproperty', 'sp_tableoption', 'sp_dropmessage', 'sp_unbindefault', 'sp_droptype', 
+                       'sp_unbindrule', 'sp_executesql', 'sp_updateextendedproperty', 'sp_getapplock', 'sp_updatestats', 
+                       'sp_getbindtoken', 'sp_validname', 'sp_help', 'sp_who',
+
+                       //Web Assistant Procedures
+                       'sp_dropwebtask', 'sp_makewebtask', 'sp_enumcodepages', 'sp_runwebtask',
+
+                       //XML Procedures
+                       'sp_xml_preparedocument', 'sp_xml_removedocument',
+
+                       //General Extended Procedures
+                       'xp_cmdshellxp_logininfo', 'xp_enumgroups', 'xp_msver', 'xp_findnextmsgxp_revokelogin', 
+                       'xp_grantlogin', 'xp_sprintf', 'xp_logevent', 'xp_sqlmaint', 'xp_loginconfig', 'xp_sscanf',
+
+                       //API System Stored Procedures
+                       'sp_cursor', 'sp_cursorclose', 'sp_cursorexecute', 'sp_cursorfetch', 'sp_cursoropen', 
+                       'sp_cursoroption', 'sp_cursorprepare', 'sp_cursorunprepare', 'sp_execute', 'sp_prepare', 'sp_unprepare',
+
+                       //Misc
+                       'sp_createorphan', 'sp_droporphans', 'sp_reset_connection', 'sp_sdidebug'
+                       ),
+               4 => array(
+                       //Function/sp's higlighted brown.
+                       'fn_helpcollations', 'fn_listextendedproperty ', 'fn_servershareddrives', 
+                       'fn_trace_geteventinfo', 'fn_trace_getfilterinfo', 'fn_trace_getinfo', 
+                       'fn_trace_gettable', 'fn_virtualfilestats',
+                       ),
+               ),
+       'SYMBOLS' => array(
+               '!', '!=', '%', '&', '&&', '(', ')', '*', '+', '-', '/', '<', '<<', '<=', 
+               '<=>', '<>', '=', '>', '>=', '>>', '^', 'ALL', 'AND', 'ANY', 'BETWEEN', 'CROSS', 
+               'EXISTS', 'IN', 'JOIN', 'LIKE', 'NOT', 'NULL', 'OR', 'OUTER', 'SOME', '|', '||', '~'
+               ),
+       'CASE_SENSITIVE' => array(
+               GESHI_COMMENTS => true,
+               1 => false,
+               2 => false,
+               3 => false,
+               4 => false,
+               ),
+       'STYLES' => array(
+               'KEYWORDS' => array(
+                       1 => 'color: #0000FF;',
+                       2 => 'color: #FF00FF;',
+                       3 => 'color: #AF0000;',
+                       4 => 'color: #AF0000;'
+                       ),
+               'COMMENTS' => array(
+                       1 => 'color: #008080;',
+                       'MULTI' => 'color: #008080;'
+                       ),
+               'ESCAPE_CHAR' => array(
+                       0 => 'color: #000099; font-weight: bold;'
+                       ),
+               'BRACKETS' => array(
+                       0 => 'color: #808080;'
+                       ),
+               'STRINGS' => array(
+                       0 => 'color: #FF0000;'
+                       ),
+               'NUMBERS' => array(
+                       0 => 'color: #000;'
+                       ),
+               'METHODS' => array(
+                       1 => 'color: #202020;',
+                       2 => 'color: #202020;'
+                       ),
+               'SYMBOLS' => array(
+                       0 => 'color: #808080;'
+                       ),
+               'REGEXPS' => array(
+                       ),
+               'SCRIPT' => array(
+                       )
+               ),
+       'URLS' => array(
+               1 => '',
+               2 => '',
+               3 => '',
+               4 => ''
+               ),
+       'OOLANG' => true,
+       'OBJECT_SPLITTERS' => array(
+               1 => '.'
+               ),
+       'REGEXPS' => array(
+               ),
+       'STRICT_MODE_APPLIES' => GESHI_NEVER,
+       'SCRIPT_DELIMITERS' => array(
+               ),
+       'HIGHLIGHT_STRICT_BLOCK' => array(
+               )
+);
+
+?>
+
index 3adaf4e5f1a1f90e5966cbb771570efab37ec429..a8c1d7eadb4df32c1f28d5a76c8a37fafde215ce 100644 (file)
@@ -4,10 +4,10 @@
  * ------
  * Author: Roberto Rossi (rsoftware@altervista.org)
  * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.7 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.11 $
  * Date Started: 2004/08/30
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
  *
  * Visual Basic language file for GeSHi.
  *
index b5ee16ad45ead11403d3406ce9295d9d6f99fd65..3dcffb5ff10c3db979a63973ca3c30063a927329 100644 (file)
@@ -4,10 +4,10 @@
  * ---------\r
  * Author: Alan Juden (alan@judenware.org)\r
  * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.8 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.12 $\r
  * Date Started: 2004/06/04\r
- * Last Modified: $Date: 2005/11/20 07:47:40 $\r
+ * Last Modified: $Date: 2006/04/23 01:14:42 $\r
  *\r
  * VB.NET language file for GeSHi.\r
  *\r
index 187ab4a15eb13ec241c622e8da5d7476a49ac74c..dc3d3880185e28f95022d8cb8a5010bc676a9c37 100644 (file)
@@ -4,10 +4,10 @@
  * --------
  * Author: Alexander 'E-Razor' Krause (admin@erazor-zone.de)
  * Copyright: (c) 2005 Alexander Krause
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $
  * Date Started: 2005/06/15
- * Last Modified: $Date: 2005/11/20 07:47:40 $
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
  * 
  * VHDL (VHSICADL, very high speed integrated circuit HDL) language file for GeSHi.
  *
index 8be1f823739d652e14ab0660d2da66632b2d0285..c8a6084d7aca313aa789b7f63bd54e64d8e51217 100644 (file)
@@ -4,8 +4,8 @@
  * ----------------\r
  * Author: Roberto Armellin (r.armellin@tin.it)\r
  * Copyright: (c) 2004 Roberto Armellin, Nigel McNie (http://qbnz.com/highlighter/)\r
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.6 $\r
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.10 $\r
  * Date Started: 2004/09/17\r
  * Last Modified: 2004/09/18\r
  *\r
index 02227506262abc38fc6d50405d1923badc0deb3c..73329c572864ad0e4153d44940e243767fc99621 100644 (file)
@@ -4,10 +4,10 @@
  * -------
  * Author: Nigel McNie (oracle.shinoda@gmail.com)
  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.7.6
- * CVS Revision Version: $Revision: 1.10 $
+ * Release Version: 1.0.7.9
+ * CVS Revision Version: $Revision: 1.15 $
  * Date Started: 2004/09/01
- * Last Modified: $Date: 2005/12/30 04:52:10 $
+ * Last Modified: $Date: 2006/04/23 01:14:41 $
  *
  * XML language file for GeSHi. Based on the idea/file by Christian Weiske
  *
@@ -107,14 +107,14 @@ $language_data = array (
                        GESHI_AFTER => '\\4'
                        ),
                1 => array(
-                       GESHI_SEARCH => '(&lt;/?[a-z0-9_]*(&gt;)?)',
+                       GESHI_SEARCH => '(&lt;[/?|(\?xml)]?[a-z0-9_]*(\??&gt;)?)',
                        GESHI_REPLACE => '\\1',
                        GESHI_MODIFIERS => 'i',
                        GESHI_BEFORE => '',
                        GESHI_AFTER => ''
                        ),
                2 => array(
-                       GESHI_SEARCH => '((/)?&gt;)',
+                       GESHI_SEARCH => '(([/|\?])?&gt;)',
                        GESHI_REPLACE => '\\1',
                        GESHI_MODIFIERS => 'i',
                        GESHI_BEFORE => '',