| @@ -41,7 +41,7 @@ | |||||
| // | // | ||||
| /** The version of this GeSHi file */ | /** The version of this GeSHi file */ | ||||
| define('GESHI_VERSION', '1.0.8.10'); | |||||
| define('GESHI_VERSION', '1.0.8.11'); | |||||
| // Define the root directory for the GeSHi code tree | // Define the root directory for the GeSHi code tree | ||||
| if (!defined('GESHI_ROOT')) { | if (!defined('GESHI_ROOT')) { | ||||
| @@ -604,6 +604,17 @@ class GeSHi { | |||||
| $this->set_language_path($path); | $this->set_language_path($path); | ||||
| } | } | ||||
| /** | |||||
| * Returns the version of GeSHi | |||||
| * | |||||
| * @return string | |||||
| * @since 1 0.8.11 | |||||
| */ | |||||
| function get_version() | |||||
| { | |||||
| return GESHI_VERSION; | |||||
| } | |||||
| /** | /** | ||||
| * Returns an error message associated with the last GeSHi operation, | * Returns an error message associated with the last GeSHi operation, | ||||
| * or false if no error has occured | * or false if no error has occured | ||||
| @@ -808,7 +819,7 @@ class GeSHi { | |||||
| } | } | ||||
| // match the langname | // match the langname | ||||
| if (!preg_match('/\'LANG_NAME\'\s*=>\s*\'((?:[^\']|\\\')+)\'/', $data, $matches)) { | |||||
| if (!preg_match('/\'LANG_NAME\'\s*=>\s*\'((?:[^\']|\\\')+?)\'/', $data, $matches)) { | |||||
| $this->error = sprintf('Geshi::get_lang_fullname(%s): Regex can not detect language', $language); | $this->error = sprintf('Geshi::get_lang_fullname(%s): Regex can not detect language', $language); | ||||
| return false; | return false; | ||||
| } | } | ||||
| @@ -1437,6 +1448,8 @@ class GeSHi { | |||||
| * @todo static? | * @todo static? | ||||
| */ | */ | ||||
| function get_language_name_from_extension( $extension, $lookup = array() ) { | function get_language_name_from_extension( $extension, $lookup = array() ) { | ||||
| $extension = strtolower($extension); | |||||
| if ( !is_array($lookup) || empty($lookup)) { | if ( !is_array($lookup) || empty($lookup)) { | ||||
| $lookup = array( | $lookup = array( | ||||
| '6502acme' => array( 'a', 's', 'asm', 'inc' ), | '6502acme' => array( 'a', 's', 'asm', 'inc' ), | ||||
| @@ -1470,6 +1483,7 @@ class GeSHi { | |||||
| 'gnuplot' => array('plt'), | 'gnuplot' => array('plt'), | ||||
| 'groovy' => array('groovy'), | 'groovy' => array('groovy'), | ||||
| 'haskell' => array('hs'), | 'haskell' => array('hs'), | ||||
| 'haxe' => array('hx'), | |||||
| 'html4strict' => array('html', 'htm'), | 'html4strict' => array('html', 'htm'), | ||||
| 'ini' => array('ini', 'desktop'), | 'ini' => array('ini', 'desktop'), | ||||
| 'java' => array('java'), | 'java' => array('java'), | ||||
| @@ -1504,6 +1518,7 @@ class GeSHi { | |||||
| 'smalltalk' => array('st'), | 'smalltalk' => array('st'), | ||||
| 'smarty' => array(), | 'smarty' => array(), | ||||
| 'tcl' => array('tcl'), | 'tcl' => array('tcl'), | ||||
| 'text' => array('txt'), | |||||
| 'vb' => array('bas'), | 'vb' => array('bas'), | ||||
| 'vbnet' => array(), | 'vbnet' => array(), | ||||
| 'visualfoxpro' => array(), | 'visualfoxpro' => array(), | ||||
| @@ -1518,7 +1533,8 @@ class GeSHi { | |||||
| return $lang; | return $lang; | ||||
| } | } | ||||
| } | } | ||||
| return ''; | |||||
| return 'text'; | |||||
| } | } | ||||
| /** | /** | ||||
| @@ -1555,6 +1571,9 @@ class GeSHi { | |||||
| * @since 1.0.0 | * @since 1.0.0 | ||||
| */ | */ | ||||
| function add_keyword($key, $word) { | function add_keyword($key, $word) { | ||||
| if (!is_array($this->language_data['KEYWORDS'][$key])) { | |||||
| $this->language_data['KEYWORDS'][$key] = array(); | |||||
| } | |||||
| if (!in_array($word, $this->language_data['KEYWORDS'][$key])) { | if (!in_array($word, $this->language_data['KEYWORDS'][$key])) { | ||||
| $this->language_data['KEYWORDS'][$key][] = $word; | $this->language_data['KEYWORDS'][$key][] = $word; | ||||
| @@ -1816,7 +1835,7 @@ class GeSHi { | |||||
| //Decide on which style to use | //Decide on which style to use | ||||
| if ($style === null) { //Check if we should use default style | if ($style === null) { //Check if we should use default style | ||||
| unset($this->highlight_extra_lines_styles[$lines]); | unset($this->highlight_extra_lines_styles[$lines]); | ||||
| } else if ($style === false) { //Check if to remove this line | |||||
| } elseif ($style === false) { //Check if to remove this line | |||||
| unset($this->highlight_extra_lines[$lines]); | unset($this->highlight_extra_lines[$lines]); | ||||
| unset($this->highlight_extra_lines_styles[$lines]); | unset($this->highlight_extra_lines_styles[$lines]); | ||||
| } else { | } else { | ||||
| @@ -1988,7 +2007,7 @@ class GeSHi { | |||||
| $this->language_data['SYMBOL_DATA'][$symbols] = 0; | $this->language_data['SYMBOL_DATA'][$symbols] = 0; | ||||
| if (isset($symbols[1])) { // multiple chars | if (isset($symbols[1])) { // multiple chars | ||||
| $symbol_preg_multi[] = preg_quote($symbols, '/'); | $symbol_preg_multi[] = preg_quote($symbols, '/'); | ||||
| } else if ($symbols == '-') { | |||||
| } elseif ($symbols == '-') { | |||||
| // don't trigger range out of order error | // don't trigger range out of order error | ||||
| $symbol_preg_single[] = '\-'; | $symbol_preg_single[] = '\-'; | ||||
| } else { // single char | } else { // single char | ||||
| @@ -2392,7 +2411,7 @@ class GeSHi { | |||||
| foreach ($this->language_data['QUOTEMARKS'] as $quotemark) { | foreach ($this->language_data['QUOTEMARKS'] as $quotemark) { | ||||
| if (!isset($is_string_starter[$quotemark[0]])) { | if (!isset($is_string_starter[$quotemark[0]])) { | ||||
| $is_string_starter[$quotemark[0]] = (string)$quotemark; | $is_string_starter[$quotemark[0]] = (string)$quotemark; | ||||
| } else if (is_string($is_string_starter[$quotemark[0]])) { | |||||
| } elseif (is_string($is_string_starter[$quotemark[0]])) { | |||||
| $is_string_starter[$quotemark[0]] = array( | $is_string_starter[$quotemark[0]] = array( | ||||
| $is_string_starter[$quotemark[0]], | $is_string_starter[$quotemark[0]], | ||||
| $quotemark); | $quotemark); | ||||
| @@ -2478,7 +2497,7 @@ class GeSHi { | |||||
| continue; | continue; | ||||
| } | } | ||||
| $match_i = $comment_regexp_cache_per_key[$comment_key]['pos']; | $match_i = $comment_regexp_cache_per_key[$comment_key]['pos']; | ||||
| } else if ( | |||||
| } elseif ( | |||||
| //This is to allow use of the offset parameter in preg_match and stay as compatible with older PHP versions as possible | //This is to allow use of the offset parameter in preg_match and stay as compatible with older PHP versions as possible | ||||
| (GESHI_PHP_PRE_433 && preg_match($regexp, substr($part, $i), $match, PREG_OFFSET_CAPTURE)) || | (GESHI_PHP_PRE_433 && preg_match($regexp, substr($part, $i), $match, PREG_OFFSET_CAPTURE)) || | ||||
| (!GESHI_PHP_PRE_433 && preg_match($regexp, $part, $match, PREG_OFFSET_CAPTURE, $i)) | (!GESHI_PHP_PRE_433 && preg_match($regexp, $part, $match, PREG_OFFSET_CAPTURE, $i)) | ||||
| @@ -2586,7 +2605,7 @@ class GeSHi { | |||||
| continue; | continue; | ||||
| } | } | ||||
| $match_i = $escape_regexp_cache_per_key[$escape_key]['pos']; | $match_i = $escape_regexp_cache_per_key[$escape_key]['pos']; | ||||
| } else if ( | |||||
| } elseif ( | |||||
| //This is to allow use of the offset parameter in preg_match and stay as compatible with older PHP versions as possible | //This is to allow use of the offset parameter in preg_match and stay as compatible with older PHP versions as possible | ||||
| (GESHI_PHP_PRE_433 && preg_match($regexp, substr($part, $start), $match, PREG_OFFSET_CAPTURE)) || | (GESHI_PHP_PRE_433 && preg_match($regexp, substr($part, $start), $match, PREG_OFFSET_CAPTURE)) || | ||||
| (!GESHI_PHP_PRE_433 && preg_match($regexp, $part, $match, PREG_OFFSET_CAPTURE, $start)) | (!GESHI_PHP_PRE_433 && preg_match($regexp, $part, $match, PREG_OFFSET_CAPTURE, $start)) | ||||
| @@ -2656,13 +2675,13 @@ class GeSHi { | |||||
| // don't put a newline around newlines | // don't put a newline around newlines | ||||
| $string .= "</span>\n"; | $string .= "</span>\n"; | ||||
| $start = $es_pos + 2; | $start = $es_pos + 2; | ||||
| } else if (ord($es_char) >= 128) { | |||||
| } elseif (ord($es_char) >= 128) { | |||||
| //This is an non-ASCII char (UTF8 or single byte) | //This is an non-ASCII char (UTF8 or single byte) | ||||
| //This code tries to work around SF#2037598 ... | //This code tries to work around SF#2037598 ... | ||||
| if(function_exists('mb_substr')) { | if(function_exists('mb_substr')) { | ||||
| $es_char_m = mb_substr(substr($part, $es_pos+1, 16), 0, 1, $this->encoding); | $es_char_m = mb_substr(substr($part, $es_pos+1, 16), 0, 1, $this->encoding); | ||||
| $string .= $es_char_m . '</span>'; | $string .= $es_char_m . '</span>'; | ||||
| } else if (!GESHI_PHP_PRE_433 && 'utf-8' == $this->encoding) { | |||||
| } elseif (!GESHI_PHP_PRE_433 && 'utf-8' == $this->encoding) { | |||||
| if(preg_match("/[\xC2-\xDF][\x80-\xBF]". | if(preg_match("/[\xC2-\xDF][\x80-\xBF]". | ||||
| "|\xE0[\xA0-\xBF][\x80-\xBF]". | "|\xE0[\xA0-\xBF][\x80-\xBF]". | ||||
| "|[\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}". | "|[\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}". | ||||
| @@ -2684,7 +2703,7 @@ class GeSHi { | |||||
| $string .= $this->hsc($es_char) . '</span>'; | $string .= $this->hsc($es_char) . '</span>'; | ||||
| $start = $es_pos + 2; | $start = $es_pos + 2; | ||||
| } | } | ||||
| } else if ($next_escape_regexp_pos < $length && | |||||
| } elseif ($next_escape_regexp_pos < $length && | |||||
| $next_escape_regexp_pos < $close_pos) { | $next_escape_regexp_pos < $close_pos) { | ||||
| $es_pos = $next_escape_regexp_pos; | $es_pos = $next_escape_regexp_pos; | ||||
| //Add the stuff not in the string yet ... | //Add the stuff not in the string yet ... | ||||
| @@ -2728,7 +2747,7 @@ class GeSHi { | |||||
| $string = ''; | $string = ''; | ||||
| $i = $start - 1; | $i = $start - 1; | ||||
| continue; | continue; | ||||
| } else if ($this->lexic_permissions['STRINGS'] && $hq && $hq[0] == $char && | |||||
| } elseif ($this->lexic_permissions['STRINGS'] && $hq && $hq[0] == $char && | |||||
| substr($part, $i, $hq_strlen) == $hq && ($i != $next_comment_regexp_pos)) { | substr($part, $i, $hq_strlen) == $hq && ($i != $next_comment_regexp_pos)) { | ||||
| // The start of a hard quoted string | // The start of a hard quoted string | ||||
| if (!$this->use_classes) { | if (!$this->use_classes) { | ||||
| @@ -2886,7 +2905,7 @@ class GeSHi { | |||||
| continue; | continue; | ||||
| } | } | ||||
| $match_i = $comment_multi_cache_per_key[$open]; | $match_i = $comment_multi_cache_per_key[$open]; | ||||
| } else if (($match_i = stripos($part, $open, $i)) !== false) { | |||||
| } elseif (($match_i = stripos($part, $open, $i)) !== false) { | |||||
| $comment_multi_cache_per_key[$open] = $match_i; | $comment_multi_cache_per_key[$open] = $match_i; | ||||
| } else { | } else { | ||||
| $comment_multi_cache_per_key[$open] = false; | $comment_multi_cache_per_key[$open] = false; | ||||
| @@ -2983,7 +3002,7 @@ class GeSHi { | |||||
| continue; | continue; | ||||
| } | } | ||||
| $match_i = $comment_single_cache_per_key[$comment_key]; | $match_i = $comment_single_cache_per_key[$comment_key]; | ||||
| } else if ( | |||||
| } elseif ( | |||||
| // case sensitive comments | // case sensitive comments | ||||
| ($this->language_data['CASE_SENSITIVE'][GESHI_COMMENTS] && | ($this->language_data['CASE_SENSITIVE'][GESHI_COMMENTS] && | ||||
| ($match_i = stripos($part, $comment_mark, $i)) !== false) || | ($match_i = stripos($part, $comment_mark, $i)) !== false) || | ||||
| @@ -3140,10 +3159,10 @@ class GeSHi { | |||||
| $IN_TAG = false; | $IN_TAG = false; | ||||
| } | } | ||||
| $lines[$key] .= $char; | $lines[$key] .= $char; | ||||
| } else if ('<' == $char) { | |||||
| } elseif ('<' == $char) { | |||||
| $IN_TAG = true; | $IN_TAG = true; | ||||
| $lines[$key] .= '<'; | $lines[$key] .= '<'; | ||||
| } else if ('&' == $char) { | |||||
| } elseif ('&' == $char) { | |||||
| $substr = substr($line, $i + 3, 5); | $substr = substr($line, $i + 3, 5); | ||||
| $posi = strpos($substr, ';'); | $posi = strpos($substr, ';'); | ||||
| if (false === $posi) { | if (false === $posi) { | ||||
| @@ -3152,7 +3171,7 @@ class GeSHi { | |||||
| $pos -= $posi+2; | $pos -= $posi+2; | ||||
| } | } | ||||
| $lines[$key] .= $char; | $lines[$key] .= $char; | ||||
| } else if ("\t" == $char) { | |||||
| } elseif ("\t" == $char) { | |||||
| $str = ''; | $str = ''; | ||||
| // OPTIMISE - move $strs out. Make an array: | // OPTIMISE - move $strs out. Make an array: | ||||
| // $tabs = array( | // $tabs = array( | ||||
| @@ -3173,7 +3192,7 @@ class GeSHi { | |||||
| $lines[$key] .= substr($line, $i + 1); | $lines[$key] .= substr($line, $i + 1); | ||||
| break; | break; | ||||
| } | } | ||||
| } else if (0 == $pos && ' ' == $char) { | |||||
| } elseif (0 == $pos && ' ' == $char) { | |||||
| $lines[$key] .= ' '; | $lines[$key] .= ' '; | ||||
| ++$pos; | ++$pos; | ||||
| } else { | } else { | ||||
| @@ -3231,6 +3250,7 @@ class GeSHi { | |||||
| function handle_keyword_replace($match) { | function handle_keyword_replace($match) { | ||||
| $k = $this->_kw_replace_group; | $k = $this->_kw_replace_group; | ||||
| $keyword = $match[0]; | $keyword = $match[0]; | ||||
| $keyword_match = $match[1]; | |||||
| $before = ''; | $before = ''; | ||||
| $after = ''; | $after = ''; | ||||
| @@ -3248,12 +3268,12 @@ class GeSHi { | |||||
| if (!$this->language_data['CASE_SENSITIVE'][$k] && | if (!$this->language_data['CASE_SENSITIVE'][$k] && | ||||
| strpos($this->language_data['URLS'][$k], '{FNAME}') !== false) { | strpos($this->language_data['URLS'][$k], '{FNAME}') !== false) { | ||||
| foreach ($this->language_data['KEYWORDS'][$k] as $word) { | foreach ($this->language_data['KEYWORDS'][$k] as $word) { | ||||
| if (strcasecmp($word, $keyword) == 0) { | |||||
| if (strcasecmp($word, $keyword_match) == 0) { | |||||
| break; | break; | ||||
| } | } | ||||
| } | } | ||||
| } else { | } else { | ||||
| $word = $keyword; | |||||
| $word = $keyword_match; | |||||
| } | } | ||||
| $before = '<|UR1|"' . | $before = '<|UR1|"' . | ||||
| @@ -3367,7 +3387,7 @@ class GeSHi { | |||||
| foreach (array_keys($this->language_data['KEYWORDS']) as $k) { | foreach (array_keys($this->language_data['KEYWORDS']) as $k) { | ||||
| if (!isset($this->lexic_permissions['KEYWORDS'][$k]) || | if (!isset($this->lexic_permissions['KEYWORDS'][$k]) || | ||||
| $this->lexic_permissions['KEYWORDS'][$k]) { | |||||
| $this->lexic_permissions['KEYWORDS'][$k]) { | |||||
| $case_sensitive = $this->language_data['CASE_SENSITIVE'][$k]; | $case_sensitive = $this->language_data['CASE_SENSITIVE'][$k]; | ||||
| $modifiers = $case_sensitive ? '' : 'i'; | $modifiers = $case_sensitive ? '' : 'i'; | ||||
| @@ -3991,7 +4011,7 @@ class GeSHi { | |||||
| $parsed_code .= $this->line_numbers_start + $i; | $parsed_code .= $this->line_numbers_start + $i; | ||||
| if ($close) { | if ($close) { | ||||
| $parsed_code .= str_repeat('</span>', $close); | $parsed_code .= str_repeat('</span>', $close); | ||||
| } else if ($i != $n) { | |||||
| } elseif ($i != $n) { | |||||
| $parsed_code .= "\n"; | $parsed_code .= "\n"; | ||||
| } | } | ||||
| } | } | ||||
| @@ -4123,10 +4143,10 @@ class GeSHi { | |||||
| if ($this->line_numbers != GESHI_NO_LINE_NUMBERS) { | if ($this->line_numbers != GESHI_NO_LINE_NUMBERS) { | ||||
| if ($this->header_type == GESHI_HEADER_PRE) { | if ($this->header_type == GESHI_HEADER_PRE) { | ||||
| return "<pre$attributes>$header<ol$ol_attributes>"; | return "<pre$attributes>$header<ol$ol_attributes>"; | ||||
| } else if ($this->header_type == GESHI_HEADER_DIV || | |||||
| } elseif ($this->header_type == GESHI_HEADER_DIV || | |||||
| $this->header_type == GESHI_HEADER_PRE_VALID) { | $this->header_type == GESHI_HEADER_PRE_VALID) { | ||||
| return "<div$attributes>$header<ol$ol_attributes>"; | return "<div$attributes>$header<ol$ol_attributes>"; | ||||
| } else if ($this->header_type == GESHI_HEADER_PRE_TABLE) { | |||||
| } elseif ($this->header_type == GESHI_HEADER_PRE_TABLE) { | |||||
| return "<table$attributes>$header<tbody><tr class=\"li1\">"; | return "<table$attributes>$header<tbody><tr class=\"li1\">"; | ||||
| } | } | ||||
| } else { | } else { | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ------ | * ------ | ||||
| * Author: Jason Curl (jason.curl@continental-corporation.com) | * Author: Jason Curl (jason.curl@continental-corporation.com) | ||||
| * Copyright: (c) 2009 Jason Curl | * Copyright: (c) 2009 Jason Curl | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/09/05 | * Date Started: 2009/09/05 | ||||
| * | * | ||||
| * 4CS language file for GeSHi. | * 4CS language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ------- | * ------- | ||||
| * Author: Warren Willmey | * Author: Warren Willmey | ||||
| * Copyright: (c) 2010 Warren Willmey. | * Copyright: (c) 2010 Warren Willmey. | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010/05/26 | * Date Started: 2010/05/26 | ||||
| * | * | ||||
| * MOS 6502 (more specifically 6510) ACME Cross Assembler 0.93 by Marco Baye language file for GeSHi. | * MOS 6502 (more specifically 6510) ACME Cross Assembler 0.93 by Marco Baye language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ------- | * ------- | ||||
| * Author: Warren Willmey | * Author: Warren Willmey | ||||
| * Copyright: (c) 2010 Warren Willmey. | * Copyright: (c) 2010 Warren Willmey. | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010/06/07 | * Date Started: 2010/06/07 | ||||
| * | * | ||||
| * MOS 6502 (6510) Kick Assembler 3.13 language file for GeSHi. | * MOS 6502 (6510) Kick Assembler 3.13 language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ------- | * ------- | ||||
| * Author: Warren Willmey | * Author: Warren Willmey | ||||
| * Copyright: (c) 2010 Warren Willmey. | * Copyright: (c) 2010 Warren Willmey. | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010/06/02 | * Date Started: 2010/06/02 | ||||
| * | * | ||||
| * MOS 6502 (6510) TASM/64TASS (64TASS being the super set of TASM) language file for GeSHi. | * MOS 6502 (6510) TASM/64TASS (64TASS being the super set of TASM) language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ------- | * ------- | ||||
| * Author: Warren Willmey | * Author: Warren Willmey | ||||
| * Copyright: (c) 2010 Warren Willmey. | * Copyright: (c) 2010 Warren Willmey. | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010/06/09 | * Date Started: 2010/06/09 | ||||
| * | * | ||||
| * Motorola 68000 - HiSoft Devpac ST 2 Assembler language file for GeSHi. | * Motorola 68000 - HiSoft Devpac ST 2 Assembler language file for GeSHi. | ||||
| @@ -7,7 +7,7 @@ | |||||
| * - Sandra Rossi (sandra.rossi@gmail.com) | * - Sandra Rossi (sandra.rossi@gmail.com) | ||||
| * - Jacob Laursen (jlu@kmd.dk) | * - Jacob Laursen (jlu@kmd.dk) | ||||
| * Copyright: (c) 2007 Andres Picazo | * Copyright: (c) 2007 Andres Picazo | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/06/04 | * Date Started: 2004/06/04 | ||||
| * | * | ||||
| * ABAP language file for GeSHi. | * ABAP language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------------- | * ---------------- | ||||
| * Author: Steffen Krause (Steffen.krause@muse.de) | * Author: Steffen Krause (Steffen.krause@muse.de) | ||||
| * Copyright: (c) 2004 Steffen Krause, Nigel McNie (http://qbnz.com/highlighter) | * Copyright: (c) 2004 Steffen Krause, Nigel McNie (http://qbnz.com/highlighter) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/06/20 | * Date Started: 2004/06/20 | ||||
| * | * | ||||
| * Actionscript language file for GeSHi. | * Actionscript language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------------- | * ---------------- | ||||
| * Author: Jordi Boggiano (j.boggiano@seld.be) | * Author: Jordi Boggiano (j.boggiano@seld.be) | ||||
| * Copyright: (c) 2007 Jordi Boggiano (http://www.seld.be/), Benny Baumann (http://qbnz.com/highlighter) | * Copyright: (c) 2007 Jordi Boggiano (http://www.seld.be/), Benny Baumann (http://qbnz.com/highlighter) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2007/11/26 | * Date Started: 2007/11/26 | ||||
| * | * | ||||
| * ActionScript3 language file for GeSHi. | * ActionScript3 language file for GeSHi. | ||||
| @@ -72,7 +72,7 @@ $language_data = array ( | |||||
| 'private', 'null', 'new', 'is', 'internal', 'instanceof', 'in', | 'private', 'null', 'new', 'is', 'internal', 'instanceof', 'in', | ||||
| 'import', 'if', 'get', 'for', 'false', 'else', 'each', 'do', | 'import', 'if', 'get', 'for', 'false', 'else', 'each', 'do', | ||||
| 'delete', 'default', 'continue', 'catch', 'case', 'break', 'as', | 'delete', 'default', 'continue', 'catch', 'case', 'break', 'as', | ||||
| 'extends' | |||||
| 'extends', 'override' | |||||
| ), | ), | ||||
| 2 => array( | 2 => array( | ||||
| 'var' | 'var' | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ------- | * ------- | ||||
| * Author: Tux (tux@inmail.cz) | * Author: Tux (tux@inmail.cz) | ||||
| * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter) | * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/07/29 | * Date Started: 2004/07/29 | ||||
| * | * | ||||
| * Ada language file for GeSHi. | * Ada language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Neville Dempsey (NevilleD.sourceforge@sgr-a.net) | * Author: Neville Dempsey (NevilleD.sourceforge@sgr-a.net) | ||||
| * Copyright: (c) 2010 Neville Dempsey (https://sourceforge.net/projects/algol68/files/) | * Copyright: (c) 2010 Neville Dempsey (https://sourceforge.net/projects/algol68/files/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010/04/24 | * Date Started: 2010/04/24 | ||||
| * | * | ||||
| * ALGOL 68 language file for GeSHi. | * ALGOL 68 language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: Tux (tux@inmail.cz) | * Author: Tux (tux@inmail.cz) | ||||
| * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter) | * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/29/07 | * Date Started: 2004/29/07 | ||||
| * | * | ||||
| * Apache language file for GeSHi. | * Apache language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Stephan Klimek (http://www.initware.org) | * Author: Stephan Klimek (http://www.initware.org) | ||||
| * Copyright: Stephan Klimek (http://www.initware.org) | * Copyright: Stephan Klimek (http://www.initware.org) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2005/07/20 | * Date Started: 2005/07/20 | ||||
| * | * | ||||
| * AppleScript language file for GeSHi. | * AppleScript language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: Milian Wolff (mail@milianw.de) | * Author: Milian Wolff (mail@milianw.de) | ||||
| * Copyright: (c) 2008 Milian Wolff (http://milianw.de) | * Copyright: (c) 2008 Milian Wolff (http://milianw.de) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2008/06/17 | * Date Started: 2008/06/17 | ||||
| * | * | ||||
| * Apt sources.list language file for GeSHi. | * Apt sources.list language file for GeSHi. | ||||
| @@ -3,15 +3,56 @@ | |||||
| * asm.php | * asm.php | ||||
| * ------- | * ------- | ||||
| * Author: Tux (tux@inmail.cz) | * Author: Tux (tux@inmail.cz) | ||||
| * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter) | |||||
| * Release Version: 1.0.8.10 | |||||
| * Copyright: (c) 2004 Tux (http://tux.a4.cz/), | |||||
| * 2004-2009 Nigel McNie (http://qbnz.com/highlighter), | |||||
| * 2009-2011 Benny Baumann (http://qbnz.com/highlighter), | |||||
| * 2011 Dennis Yurichev (dennis@conus.info), | |||||
| * 2011 Marat Dukhan (mdukhan3.at.gatech.dot.edu) | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/07/27 | * Date Started: 2004/07/27 | ||||
| * | * | ||||
| * x86 Assembler language file for GeSHi. | * x86 Assembler language file for GeSHi. | ||||
| * Words are from SciTe configuration file (based on NASM syntax) | |||||
| * Based on the following documents: | |||||
| * - "Intel64 and IA-32 Architectures Programmer's Reference Manual | |||||
| * Volume 2 (2A & 2B): Instructions Set Reference, A-Z", | |||||
| * Order Number 25383-039US, May 2011 | |||||
| * - "Intel Advanced Vector Extensions Programming Reference", | |||||
| * Order Number 319433-011, June 2011 | |||||
| * - "AMD64 Architecture Programmer's Manual Volume 3: | |||||
| * General-Purpose and System Instructions", Publication No. 24594, | |||||
| * Revision 3.15, November 2009 | |||||
| * - "AMD64 Architecture Programmer's Manual Volume 4: | |||||
| * 128-Bit and 256-Bit Media Instructions", Publication No. 26568, | |||||
| * Revision 3.12, May 2011 | |||||
| * - "AMD64 Architecture Programmer's Manual Volume 5: | |||||
| * 64-Bit Media and x87 Floating-Point Instructions", | |||||
| * Publication No. 26569, Revision 3.11, December 2009 | |||||
| * - "AMD64 Technology Lightweight Profiling Specification", | |||||
| * Publication No. 43724, Revision 3.08, August 2010 | |||||
| * - "Application Note 108: Cyrix Extended MMX Instruction Set" | |||||
| * - "VIA Padlock Programming Guide", 3rd May 2005 | |||||
| * - http://en.wikipedia.org/wiki/X86_instruction_listings | |||||
| * - NASM 2.10rc8 Online Documenation at | |||||
| * http://www.nasm.us/xdoc/2.10rc8/html/nasmdoc0.html | |||||
| * Color scheme is taken from SciTE. Previous versions of this file | |||||
| * also used words from SciTE configuration file (based on NASM syntax) | |||||
| * | * | ||||
| * CHANGES | * CHANGES | ||||
| * ------- | * ------- | ||||
| * 2011/10/07 | |||||
| * - Rearranged instructions and registers into groups | |||||
| * - Updated to support the following extensions | |||||
| * - CMOV, BMI1, BMI2, TBM, FSGSBASE | |||||
| * - LZCNT, TZCNT, POPCNT, MOVBE, CRC32 | |||||
| * - MMX, MMX+, EMMX | |||||
| * - 3dnow!, 3dnow!+, 3dnow! Geode, 3dnow! Prefetch | |||||
| * - SSE, SSE2, SSE3, SSSE3, SSE4A, SSE4.1, SSE4.2 | |||||
| * - AVX, AVX2, XOP, FMA3, FMA4, CVT16 | |||||
| * - VMX, SVM | |||||
| * - AES, PCLMULQDQ, Padlock, RDRAND | |||||
| * - Updated NASM macros and directives | |||||
| * 2010/07/01 (1.0.8.11) | |||||
| * - Added MMX/SSE/new x86-64 registers, MMX/SSE (up to 4.2) instructions | |||||
| * 2008/05/23 (1.0.7.22) | * 2008/05/23 (1.0.7.22) | ||||
| * - Added description of extra language features (SF#1970248) | * - Added description of extra language features (SF#1970248) | ||||
| * 2004/11/27 (1.0.2) | * 2004/11/27 (1.0.2) | ||||
| @@ -55,26 +96,71 @@ $language_data = array ( | |||||
| 'QUOTEMARKS' => array("'", '"'), | 'QUOTEMARKS' => array("'", '"'), | ||||
| 'ESCAPE_CHAR' => '', | 'ESCAPE_CHAR' => '', | ||||
| 'KEYWORDS' => array( | 'KEYWORDS' => array( | ||||
| /*CPU*/ | |||||
| /* General-Purpose */ | |||||
| 1 => array( | 1 => array( | ||||
| 'aaa','aad','aam','aas','adc','add','and','call','cbw','clc','cld','cli','cmc','cmp', | |||||
| 'cmps','cmpsb','cmpsw','cwd','daa','das','dec','div','esc','hlt','idiv','imul','in','inc', | |||||
| 'int','into','iret','ja','jae','jb','jbe','jc','jcxz','je','jg','jge','jl','jle','jmp', | |||||
| 'jna','jnae','jnb','jnbe','jnc','jne','jng','jnge','jnl','jnle','jno','jnp','jns','jnz', | |||||
| 'jo','jp','jpe','jpo','js','jz','lahf','lds','lea','les','lods','lodsb','lodsw','loop', | |||||
| 'loope','loopew','loopne','loopnew','loopnz','loopnzw','loopw','loopz','loopzw','mov', | |||||
| 'movs','movsb','movsw','mul','neg','nop','not','or','out','pop','popf','push','pushf', | |||||
| 'rcl','rcr','ret','retf','retn','rol','ror','sahf','sal','sar','sbb','scas','scasb','scasw', | |||||
| 'shl','shr','stc','std','sti','stos','stosb','stosw','sub','test','wait','xchg','xlat', | |||||
| 'xlatb','xor','bound','enter','ins','insb','insw','leave','outs','outsb','outsw','popa','pusha','pushw', | |||||
| 'arpl','lar','lsl','sgdt','sidt','sldt','smsw','str','verr','verw','clts','lgdt','lidt','lldt','lmsw','ltr', | |||||
| 'bsf','bsr','bt','btc','btr','bts','cdq','cmpsd','cwde','insd','iretd','iretdf','iretf', | |||||
| 'jecxz','lfs','lgs','lodsd','loopd','looped','loopned','loopnzd','loopzd','lss','movsd', | |||||
| 'movsx','movzx','outsd','popad','popfd','pushad','pushd','pushfd','scasd','seta','setae', | |||||
| 'setb','setbe','setc','sete','setg','setge','setl','setle','setna','setnae','setnb','setnbe', | |||||
| 'setnc','setne','setng','setnge','setnl','setnle','setno','setnp','setns','setnz','seto','setp', | |||||
| 'setpe','setpo','sets','setz','shld','shrd','stosd','bswap','cmpxchg','invd','invlpg','wbinvd','xadd','lock', | |||||
| 'rep','repe','repne','repnz','repz' | |||||
| /* BCD instructions */ | |||||
| 'aaa','aad','aam','aas','daa','das', | |||||
| /* Control flow instructions */ | |||||
| 'ja','jae','jb','jbe','jc','je','jg','jge','jl','jle','jmp','jna', | |||||
| 'jnae','jnb','jnbe','jnc','jne','jng','jnge','jnl','jnle','jno','jnp','jns','jnz', | |||||
| 'jo','jp','jpe','jpo','js','jz','jcxz','jecxz','jrcxz','loop','loope','loopne', | |||||
| 'call','ret','enter','leave','syscall','sysenter','int','into', | |||||
| /* Predicate instructions */ | |||||
| 'seta','setae','setb','setbe','setc','sete','setg','setge','setl','setle','setna', | |||||
| 'setnae','setnb','setnbe','setnc','setne','setng','setnge','setnl','setnle','setno', | |||||
| 'setnp','setns','setnz','seto','setp','setpe','setpo','sets','setz','salc', | |||||
| /* Conditional move instructions */ | |||||
| 'cmovo','cmovno','cmovb','cmovc','cmovnae','cmovae','cmovnb','cmovnc','cmove','cmovz', | |||||
| 'cmovne','cmovnz','cmovbe','cmovna','cmova','cmovnbe','cmovs','cmovns','cmovp','cmovpe', | |||||
| 'cmovnp','cmovpo','cmovl','cmovnge','cmovge','cmovnl','cmovle','cmovng','cmovg','cmovnle', | |||||
| /* ALU instructions */ | |||||
| 'add','sub','adc','sbb','neg','cmp','inc','dec','and','or','xor','not','test', | |||||
| 'shl','shr','sal','sar','shld','shrd','rol','ror','rcl','rcr', | |||||
| 'cbw','cwd','cwde','cdq','cdqe','cqo','bsf','bsr','bt','btc','btr','bts', | |||||
| 'idiv','imul','div','mul','bswap','nop', | |||||
| /* Memory instructions */ | |||||
| 'lea','mov','movsx','movsxd','movzx','xlatb','bound','xchg','xadd','cmpxchg','cmpxchg8b','cmpxchg16b', | |||||
| /* Stack instructions */ | |||||
| 'push','pop','pusha','popa','pushad','popad','pushf','popf','pushfd','popfd','pushfq','popfq', | |||||
| /* EFLAGS manipulations instructions */ | |||||
| 'clc','cld','stc','std','cmc','lahf','sahf', | |||||
| /* Prefix instructions */ | |||||
| 'lock','rep','repe','repz','repne','repnz', | |||||
| /* String instructions */ | |||||
| 'cmps','cmpsb','cmpsw',/*'cmpsd',*/ 'cmpsq', /*CMPSD conflicts with the SSE2 instructions of the same name*/ | |||||
| 'movs','movsb','movsw',/*'movsd',*/ 'movsq', /*MOVSD conflicts with the SSE2 instructions of the same name*/ | |||||
| 'scas','scasb','scasw','scasd','scasq', | |||||
| 'stos','stosb','stosw','stosd','stosq', | |||||
| 'lods','lodsb','lodsw','lodsd','lodsq', | |||||
| /* Information instructions */ | |||||
| 'cpuid','rdtsc','rdtscp','rdpmc','xgetbv', | |||||
| 'sgdt','sidt','sldt','smsw','str','lar', | |||||
| /* LWP instructions */ | |||||
| 'llwpcb','slwpcb','lwpval','lwpins', | |||||
| /* Instructions from miscellaneous extensions */ | |||||
| 'crc32','popcnt','lzcnt','tzcnt','movbe','pclmulqdq','rdrand', | |||||
| /* FSGSBASE instructions */ | |||||
| 'rdfsbase','rdgsbase','wrfsbase','wrgsbase', | |||||
| /* BMI1 instructions */ | |||||
| 'andn','bextr','blsi','blsmk','blsr', | |||||
| /* BMI2 instructions */ | |||||
| 'bzhi','mulx','pdep','pext','rorx','sarx','shlx','shrx', | |||||
| /* TBM instructions */ | |||||
| 'blcfill','blci','blcic','blcmsk','blcs','blsfill','blsic','t1mskc','tzmsk', | |||||
| /* Legacy instructions */ | |||||
| 'arpl','ud2','lds','les','lfs','lgs','lss','lsl','verr','verw', | |||||
| /* Privileged instructions */ | |||||
| 'cli','sti','clts','hlt','rsm','in','insb','insw','insd', | |||||
| 'out','outsb','outsw','outsd','clflush','invd','invlpg','invpcid','wbinvd', | |||||
| 'iret','iretd','iretq','sysexit','sysret','lidt','lgdt','lldt','lmsw','ltr', | |||||
| 'monitor','mwait','rdmsr','wrmsr','swapgs', | |||||
| 'fxsave','fxsave64','fxrstor','fxrstor64', | |||||
| 'xsave','xsaveopt','xrstor','xsetbv','getsec', | |||||
| /* VMX instructions */ | |||||
| 'invept','invvpid','vmcall','vmclear','vmlaunch','vmresume', | |||||
| 'vmptrld','vmptrst','vmread','vmwrite','vmxoff','vmxon', | |||||
| /* SVM (AMD-V) instructions */ | |||||
| 'invlpga','skinit','clgi','stgi','vmload','vmsave','vmmcall','vmrun' | |||||
| ), | ), | ||||
| /*FPU*/ | /*FPU*/ | ||||
| 2 => array( | 2 => array( | ||||
| @@ -87,56 +173,350 @@ $language_data = array ( | |||||
| 'fsavew','fscale','fsqrt','fst','fstcw','fstenv','fstenvw','fstp','fstsw','fsub','fsubp', | 'fsavew','fscale','fsqrt','fst','fstcw','fstenv','fstenvw','fstp','fstsw','fsub','fsubp', | ||||
| 'fsubr','fsubrp','ftst','fwait','fxam','fxch','fxtract','fyl2x','fyl2xp1', | 'fsubr','fsubrp','ftst','fwait','fxam','fxch','fxtract','fyl2x','fyl2xp1', | ||||
| 'fsetpm','fcos','fldenvd','fnsaved','fnstenvd','fprem1','frstord','fsaved','fsin','fsincos', | 'fsetpm','fcos','fldenvd','fnsaved','fnstenvd','fprem1','frstord','fsaved','fsin','fsincos', | ||||
| 'fstenvd','fucom','fucomp','fucompp' | |||||
| 'fstenvd','fucom','fucomp','fucompp','ffreep', | |||||
| /* FCMOV instructions */ | |||||
| 'fcomi','fcomip','fucomi','fucomip', | |||||
| 'fcmovb','fcmove','fcmovbe','fcmovu','fcmovnb','fcmovne','fcmovnbe','fcmovnu', | |||||
| /* SSE3 instructions */ | |||||
| 'fisttp' | |||||
| ), | ), | ||||
| /*registers*/ | |||||
| /*SIMD*/ | |||||
| 3 => array( | 3 => array( | ||||
| 'ah','al','ax','bh','bl','bp','bx','ch','cl','cr0','cr2','cr3','cs','cx','dh','di','dl', | |||||
| 'dr0','dr1','dr2','dr3','dr6','dr7','ds','dx','eax','ebp','ebx','ecx','edi','edx', | |||||
| 'es','esi','esp','fs','gs','si','sp','ss','st','tr3','tr4','tr5','tr6','tr7' | |||||
| /* MMX instructions */ | |||||
| 'movd','movq', | |||||
| 'paddb','paddw','paddd','paddsb','paddsw','paddusb','paddusw', | |||||
| 'psubb','psubw','psubd','psubsb','psubsw','psubusb','psubusw', | |||||
| 'pand','pandn','por','pxor', | |||||
| 'pcmpeqb','pcmpeqd','pcmpeqw','pcmpgtb','pcmpgtd','pcmpgtw', | |||||
| 'pmaddwd','pmulhw','pmullw', | |||||
| 'psllw','pslld','psllq','psrlw','psrld','psrlq','psraw','psrad', | |||||
| 'packuswb','packsswb','packssdw', | |||||
| 'punpcklbw','punpcklwd','punpckldq','punpckhbw','punpckhwd','punpckhdq', | |||||
| 'emms', | |||||
| /* MMX+ instructions */ | |||||
| 'pavgb','pavgw', | |||||
| 'pextrw','pinsrw','pmovmskb', | |||||
| 'pmaxsw','pmaxub','pminsw','pminub', | |||||
| 'pmulhuw','psadbw','pshufw', | |||||
| 'prefetchnta','prefetcht0','prefetcht1','prefetcht2', | |||||
| 'maskmovq','movntq','sfence', | |||||
| /* EMMX instructions (only available on Cyrix MediaGXm) */ | |||||
| 'paddsiw','psubsiw', | |||||
| /*'pmulhrw',*/'pmachriw','pmulhriw', /* PMULHRW conflicts with the 3dnow! instruction of the same name */ | |||||
| 'pmagw','pdistib','paveb', | |||||
| 'pmvzb','pmvnzb','pmvlzb','pmvgezb', | |||||
| /* 3dnow! instructions! */ | |||||
| 'pfacc','pfadd','pfsub','pfsubr','pfmul', | |||||
| 'pfcmpeq','pfcmpge','pfcmpgt', | |||||
| 'pfmax','pfmin', | |||||
| 'pfrcp','pfrcpit1','pfrcpit2','pfrsqit1','pfrsqrt', | |||||
| 'pi2fd','pf2id', | |||||
| 'pavgusb','pmulhrw', | |||||
| 'femms', | |||||
| /* 3dnow!+ instructions */ | |||||
| 'pfnacc','pfpnacc','pi2fw','pf2iw','pswapd', | |||||
| /* 3dnow! Geode instructions */ | |||||
| 'pfrsqrtv','pfrcpv', | |||||
| /* 3dnow! Prefetch instructions */ | |||||
| 'prefetch','prefetchw', | |||||
| /* SSE instructions */ | |||||
| 'addss','addps','subss','subps', | |||||
| 'mulss','mulps','divss','divps','sqrtss','sqrtps', | |||||
| 'rcpss','rcpps','rsqrtss','rsqrtps', | |||||
| 'maxss','maxps','minss','minps', | |||||
| 'cmpss','comiss','ucomiss','cmpps', | |||||
| 'cmpeqss','cmpltss','cmpless','cmpunordss','cmpneqss','cmpnltss','cmpnless','cmpordss', | |||||
| 'cmpeqps','cmpltps','cmpleps','cmpunordps','cmpneqps','cmpnltps','cmpnleps','cmpordps', | |||||
| 'andnps','andps','orps','xorps', | |||||
| 'cvtsi2ss','cvtss2si','cvttss2si', | |||||
| 'cvtpi2ps','cvtps2pi','cvttps2pi', | |||||
| 'movss','movlps','movhps','movlhps','movhlps','movaps','movups','movntps','movmskps', | |||||
| 'shufps','unpckhps','unpcklps', | |||||
| 'ldmxcsr','stmxcsr', | |||||
| /* SSE2 instructions */ | |||||
| 'addpd','addsd','subpd','subsd', | |||||
| 'mulsd','mulpd','divsd','divpd','sqrtsd','sqrtpd', | |||||
| 'maxsd','maxpd','minsd','minpd', | |||||
| 'cmpsd','comisd','ucomisd','cmppd', | |||||
| 'cmpeqsd','cmpltsd','cmplesd','cmpunordsd','cmpneqsd','cmpnltsd','cmpnlesd','cmpordsd', | |||||
| 'cmpeqpd','cmpltpd','cmplepd','cmpunordpd','cmpneqpd','cmpnltpd','cmpnlepd','cmpordpd', | |||||
| 'andnpd','andpd','orpd','xorpd', | |||||
| 'cvtsd2ss','cvtpd2ps','cvtss2sd','cvtps2pd', | |||||
| 'cvtdq2ps','cvtps2dq','cvttps2dq', | |||||
| 'cvtdq2pd','cvtpd2dq','cvttpd2dq', | |||||
| 'cvtsi2sd','cvtsd2si','cvttsd2si', | |||||
| 'cvtpi2pd','cvtpd2pi','cvttpd2pi', | |||||
| 'movsd','movlpd','movhpd','movapd','movupd','movntpd','movmskpd', | |||||
| 'shufpd','unpckhpd','unpcklpd', | |||||
| 'movnti','movdqa','movdqu','movntdq','maskmovdqu', | |||||
| 'movdq2q','movq2dq', | |||||
| 'paddq','psubq','pmuludq', | |||||
| 'pslldq','psrldq', | |||||
| 'punpcklqdq','punpckhqdq', | |||||
| 'pshufhw','pshuflw','pshufd', | |||||
| 'lfence','mfence', | |||||
| /* SSE3 instructions */ | |||||
| 'addsubps','addsubpd', | |||||
| 'haddps','haddpd','hsubps','hsubpd', | |||||
| 'movsldup','movshdup','movddup', | |||||
| 'lddqu', | |||||
| /* SSSE3 instructions */ | |||||
| 'psignb','psignw','psignd', | |||||
| 'pabsb','pabsw','pabsd', | |||||
| 'palignr','pshufb', | |||||
| 'pmulhrsw','pmaddubsw', | |||||
| 'phaddw','phaddd','phaddsw', | |||||
| 'phsubw','phsubd','phsubsw', | |||||
| /* SSE4A instructions */ | |||||
| 'extrq','insertq','movntsd','movntss', | |||||
| /* SSE4.1 instructions */ | |||||
| 'mpsadbw','phminposuw', | |||||
| 'pmuldq','pmulld', | |||||
| 'dpps','dppd', | |||||
| 'blendps','blendpd','blendvps','blendvpd','pblendvb','pblendw', | |||||
| 'pmaxsb','pmaxuw','pmaxsd','pmaxud','pminsb','pminuw','pminsd','pminud', | |||||
| 'roundps','roundss','roundpd','roundsd', | |||||
| 'insertps','pinsrb','pinsrd','pinsrq', | |||||
| 'extractps','pextrb','pextrd','pextrq', | |||||
| 'pmovsxbw','pmovsxbd','pmovsxbq','pmovsxwd','pmovsxwq','pmovsxdq', | |||||
| 'pmovzxbw','pmovzxbd','pmovzxbq','pmovzxwd','pmovzxwq','pmovzxdq', | |||||
| 'ptest', | |||||
| 'pcmpeqq', | |||||
| 'packusdw', | |||||
| 'movntdqa', | |||||
| /* SSE4.2 instructions */ | |||||
| 'pcmpgtq', | |||||
| 'pcmpestri','pcmpestrm','pcmpistri','pcmpistrm', | |||||
| /* AES instructions */ | |||||
| 'aesenc','aesenclast','aesdec','aesdeclast','aeskeygenassist','aesimc', | |||||
| /* VIA Padlock instructions */ | |||||
| 'xcryptcbc','xcryptcfb','xcryptctr','xcryptecb','xcryptofb', | |||||
| 'xsha1','xsha256','montmul','xstore', | |||||
| /* AVX instructions */ | |||||
| 'vaddss','vaddps','vaddsd','vaddpd','vsubss','vsubps','vsubsd','vsubpd', | |||||
| 'vaddsubps','vaddsubpd', | |||||
| 'vhaddps','vhaddpd','vhsubps','vhsubpd', | |||||
| 'vmulss','vmulps','vmulsd','vmulpd', | |||||
| 'vmaxss','vmaxps','vmaxsd','vmaxpd','vminss','vminps','vminsd','vminpd', | |||||
| 'vandps','vandpd','vandnps','vandnpd','vorps','vorpd','vxorps','vxorpd', | |||||
| 'vblendps','vblendpd','vblendvps','vblendvpd', | |||||
| 'vcmpss','vcomiss','vucomiss','vcmpsd','vcomisd','vucomisd','vcmpps','vcmppd', | |||||
| 'vcmpeqss','vcmpltss','vcmpless','vcmpunordss','vcmpneqss','vcmpnltss','vcmpnless','vcmpordss', | |||||
| 'vcmpeq_uqss','vcmpngess','vcmpngtss','vcmpfalsess','vcmpneq_oqss','vcmpgess','vcmpgtss','vcmptruess', | |||||
| 'vcmpeq_osss','vcmplt_oqss','vcmple_oqss','vcmpunord_sss','vcmpneq_usss','vcmpnlt_uqss','vcmpnle_uqss','vcmpord_sss', | |||||
| 'vcmpeq_usss','vcmpnge_uqss','vcmpngt_uqss','vcmpfalse_osss','vcmpneq_osss','vcmpge_oqss','vcmpgt_oqss','vcmptrue_usss', | |||||
| 'vcmpeqps','vcmpltps','vcmpleps','vcmpunordps','vcmpneqps','vcmpnltps','vcmpnleps','vcmpordps', | |||||
| 'vcmpeq_uqps','vcmpngeps','vcmpngtps','vcmpfalseps','vcmpneq_oqps','vcmpgeps','vcmpgtps','vcmptrueps', | |||||
| 'vcmpeq_osps','vcmplt_oqps','vcmple_oqps','vcmpunord_sps','vcmpneq_usps','vcmpnlt_uqps','vcmpnle_uqps','vcmpord_sps', | |||||
| 'vcmpeq_usps','vcmpnge_uqps','vcmpngt_uqps','vcmpfalse_osps','vcmpneq_osps','vcmpge_oqps','vcmpgt_oqps','vcmptrue_usps', | |||||
| 'vcmpeqsd','vcmpltsd','vcmplesd','vcmpunordsd','vcmpneqsd','vcmpnltsd','vcmpnlesd','vcmpordsd', | |||||
| 'vcmpeq_uqsd','vcmpngesd','vcmpngtsd','vcmpfalsesd','vcmpneq_oqsd','vcmpgesd','vcmpgtsd','vcmptruesd', | |||||
| 'vcmpeq_ossd','vcmplt_oqsd','vcmple_oqsd','vcmpunord_ssd','vcmpneq_ussd','vcmpnlt_uqsd','vcmpnle_uqsd','vcmpord_ssd', | |||||
| 'vcmpeq_ussd','vcmpnge_uqsd','vcmpngt_uqsd','vcmpfalse_ossd','vcmpneq_ossd','vcmpge_oqsd','vcmpgt_oqsd','vcmptrue_ussd', | |||||
| 'vcmpeqpd','vcmpltpd','vcmplepd','vcmpunordpd','vcmpneqpd','vcmpnltpd','vcmpnlepd','vcmpordpd', | |||||
| 'vcmpeq_uqpd','vcmpngepd','vcmpngtpd','vcmpfalsepd','vcmpneq_oqpd','vcmpgepd','vcmpgtpd','vcmptruepd', | |||||
| 'vcmpeq_ospd','vcmplt_oqpd','vcmple_oqpd','vcmpunord_spd','vcmpneq_uspd','vcmpnlt_uqpd','vcmpnle_uqpd','vcmpord_spd', | |||||
| 'vcmpeq_uspd','vcmpnge_uqpd','vcmpngt_uqpd','vcmpfalse_ospd','vcmpneq_ospd','vcmpge_oqpd','vcmpgt_oqpd','vcmptrue_uspd', | |||||
| 'vcvtsd2ss','vcvtpd2ps','vcvtss2sd','vcvtps2pd', | |||||
| 'vcvtsi2ss','vcvtss2si','vcvttss2si', | |||||
| 'vcvtpi2ps','vcvtps2pi','vcvttps2pi', | |||||
| 'vcvtdq2ps','vcvtps2dq','vcvttps2dq', | |||||
| 'vcvtdq2pd','vcvtpd2dq','vcvttpd2dq', | |||||
| 'vcvtsi2sd','vcvtsd2si','vcvttsd2si', | |||||
| 'vcvtpi2pd','vcvtpd2pi','vcvttpd2pi', | |||||
| 'vdivss','vdivps','vdivsd','vdivpd','vsqrtss','vsqrtps','vsqrtsd','vsqrtpd', | |||||
| 'vdpps','vdppd', | |||||
| 'vmaskmovps','vmaskmovpd', | |||||
| 'vmovss','vmovsd','vmovaps','vmovapd','vmovups','vmovupd','vmovntps','vmovntpd', | |||||
| 'vmovhlps','vmovlhps','vmovlps','vmovlpd','vmovhps','vmovhpd', | |||||
| 'vmovsldup','vmovshdup','vmovddup', | |||||
| 'vmovmskps','vmovmskpd', | |||||
| 'vroundss','vroundps','vroundsd','vroundpd', | |||||
| 'vrcpss','vrcpps','vrsqrtss','vrsqrtps', | |||||
| 'vunpcklps','vunpckhps','vunpcklpd','vunpckhpd', | |||||
| 'vbroadcastss','vbroadcastsd','vbroadcastf128', | |||||
| 'vextractps','vinsertps','vextractf128','vinsertf128', | |||||
| 'vshufps','vshufpd','vpermilps','vpermilpd','vperm2f128', | |||||
| 'vtestps','vtestpd', | |||||
| 'vpaddb','vpaddusb','vpaddsb','vpaddw','vpaddusw','vpaddsw','vpaddd','vpaddq', | |||||
| 'vpsubb','vpsubusb','vpsubsb','vpsubw','vpsubusw','vpsubsw','vpsubd','vpsubq', | |||||
| 'vphaddw','vphaddsw','vphaddd','vphsubw','vphsubsw','vphsubd', | |||||
| 'vpsllw','vpslld','vpsllq','vpsrlw','vpsrld','vpsrlq','vpsraw','vpsrad', | |||||
| 'vpand','vpandn','vpor','vpxor', | |||||
| 'vpblendwb','vpblendw', | |||||
| 'vpsignb','vpsignw','vpsignd', | |||||
| 'vpavgb','vpavgw', | |||||
| 'vpabsb','vpabsw','vpabsd', | |||||
| 'vmovd','vmovq','vmovdqa','vmovdqu','vlddqu','vmovntdq','vmovntdqa','vmaskmovdqu', | |||||
| 'vpmovsxbw','vpmovsxbd','vpmovsxbq','vpmovsxwd','vpmovsxwq','vpmovsxdq', | |||||
| 'vpmovzxbw','vpmovzxbd','vpmovzxbq','vpmovzxwd','vpmovzxwq','vpmovzxdq', | |||||
| 'vpackuswb','vpacksswb','vpackusdw','vpackssdw', | |||||
| 'vpcmpeqb','vpcmpeqw','vpcmpeqd','vpcmpeqq','vpcmpgtb','vpcmpgtw','vpcmpgtd','vpcmpgtq', | |||||
| 'vpmaddubsw','vpmaddwd', | |||||
| 'vpmullw','vpmulhuw','vpmulhw','vpmulhrsw','vpmulld','vpmuludq','vpmuldq', | |||||
| 'vpmaxub','vpmaxsb','vpmaxuw','vpmaxsw','vpmaxud','vpmaxsd', | |||||
| 'vpminub','vpminsb','vpminuw','vpminsw','vpminud','vpminsd', | |||||
| 'vpmovmskb','vptest', | |||||
| 'vpunpcklbw','vpunpcklwd','vpunpckldq','vpunpcklqdq', | |||||
| 'vpunpckhbw','vpunpckhwd','vpunpckhdq','vpunpckhqdq', | |||||
| 'vpslldq','vpsrldq','vpalignr', | |||||
| 'vpshufb','vpshuflw','vpshufhw','vpshufd', | |||||
| 'vpextrb','vpextrw','vpextrd','vpextrq','vpinsrb','vpinsrw','vpinsrd','vpinsrq', | |||||
| 'vpsadbw','vmpsadbw','vphminposuw', | |||||
| 'vpcmpestri','vpcmpestrm','vpcmpistri','vpcmpistrm', | |||||
| 'vpclmulqdq','vaesenc','vaesenclast','vaesdec','vaesdeclast','vaeskeygenassist','vaesimc', | |||||
| 'vldmxcsr','vstmxcsr','vzeroall','vzeroupper', | |||||
| /* AVX2 instructions */ | |||||
| 'vbroadcasti128','vpbroadcastb','vpbroadcastw','vpbroadcastd','vpbroadcastq', | |||||
| 'vpblendd', | |||||
| 'vpermd','vpermq','vperm2i128', | |||||
| 'vextracti128','vinserti128', | |||||
| 'vpmaskmovd','vpmaskmovq', | |||||
| 'vpsllvd','vpsllvq','vpsravd','vpsrlvd', | |||||
| 'vpgatherdd','vpgatherqd','vgatherdq','vgatherqq', | |||||
| 'vpermps','vpermpd', | |||||
| 'vgatherdpd','vgatherqpd','vgatherdps','vgatherqps', | |||||
| /* XOP instructions */ | |||||
| 'vfrczss','vfrczps','vfrczsd','vfrczpd', | |||||
| 'vpermil2ps','vperlil2pd', | |||||
| 'vpcomub','vpcomb','vpcomuw','vpcomw','vpcomud','vpcomd','vpcomuq','vpcomq', | |||||
| 'vphaddubw','vphaddbw','vphaddubd','vphaddbd','vphaddubq','vphaddbq', | |||||
| 'vphadduwd','vphaddwd','vphadduwq','vphaddwq','vphaddudq','vphadddq', | |||||
| 'vphsubbw','vphsubwd','vphsubdq', | |||||
| 'vpmacsdd','vpmacssdd','vpmacsdql','vpmacssdql','vpmacsdqh','vpmacssdqh', | |||||
| 'vpmacsww','vpmacssww','vpmacswd','vpmacsswd', | |||||
| 'vpmadcswd','vpmadcsswd', | |||||
| 'vpcmov','vpperm', | |||||
| 'vprotb','vprotw','vprotd','vprotq', | |||||
| 'vpshab','vpshaw','vpshad','vpshaq', | |||||
| 'vpshlb','vpshlw','vpshld','vpshlq', | |||||
| /* CVT16 instructions */ | |||||
| 'vcvtph2ps','vcvtps2ph', | |||||
| /* FMA4 instructions */ | |||||
| 'vfmaddss','vfmaddps','vfmaddsd','vfmaddpd', | |||||
| 'vfmsubss','vfmsubps','vfmsubsd','vfmsubpd', | |||||
| 'vnfmaddss','vnfmaddps','vnfmaddsd','vnfmaddpd', | |||||
| 'vnfmsubss','vnfmsubps','vnfmsubsd','vnfmsubpd', | |||||
| 'vfmaddsubps','vfmaddsubpd','vfmsubaddps','vfmsubaddpd', | |||||
| /* FMA3 instructions */ | |||||
| 'vfmadd132ss','vfmadd213ss','vfmadd231ss', | |||||
| 'vfmadd132ps','vfmadd213ps','vfmadd231ps', | |||||
| 'vfmadd132sd','vfmadd213sd','vfmadd231sd', | |||||
| 'vfmadd132pd','vfmadd213pd','vfmadd231pd', | |||||
| 'vfmaddsub132ps','vfmaddsub213ps','vfmaddsub231ps', | |||||
| 'vfmaddsub132pd','vfmaddsub213pd','vfmaddsub231pd', | |||||
| 'vfmsubadd132ps','vfmsubadd213ps','vfmsubadd231ps', | |||||
| 'vfmsubadd132pd','vfmsubadd213pd','vfmsubadd231pd', | |||||
| 'vfmsub132ss','vfmsub213ss','vfmsub231ss', | |||||
| 'vfmsub132ps','vfmsub213ps','vfmsub231ps', | |||||
| 'vfmsub132sd','vfmsub213sd','vfmsub231sd', | |||||
| 'vfmsub132pd','vfmsub213pd','vfmsub231pd', | |||||
| 'vfnmadd132ss','vfnmadd213ss','vfnmadd231ss', | |||||
| 'vfnmadd132ps','vfnmadd213ps','vfnmadd231ps', | |||||
| 'vfnmadd132sd','vfnmadd213sd','vfnmadd231sd', | |||||
| 'vfnmadd132pd','vfnmadd213pd','vfnmadd231pd', | |||||
| 'vfnmsub132ss','vfnmsub213ss','vfnmsub231ss', | |||||
| 'vfnmsub132ps','vfnmsub213ps','vfnmsub231ps', | |||||
| 'vfnmsub132sd','vfnmsub213sd','vfnmsub231sd', | |||||
| 'vfnmsub132pd','vfnmsub213pd','vfnmsub231pd' | |||||
| ), | ), | ||||
| /*Directive*/ | |||||
| /*registers*/ | |||||
| 4 => array( | 4 => array( | ||||
| '186','286','286c','286p','287','386','386c','386p','387','486','486p', | |||||
| '8086','8087','alpha','break','code','const','continue','cref','data','data?', | |||||
| 'dosseg','else','elseif','endif','endw','equ','err','err1','err2','errb', | |||||
| 'errdef','errdif','errdifi','erre','erridn','erridni','errnb','errndef', | |||||
| 'errnz','exit','fardata','fardata?','global','if','lall','lfcond','list','listall', | |||||
| 'listif','listmacro','listmacroall',' model','no87','nocref','nolist', | |||||
| 'nolistif','nolistmacro','radix','repeat','sall','seq','sfcond','stack', | |||||
| 'startup','tfcond','type','until','untilcxz','while','xall','xcref', | |||||
| 'xlist','alias','align','assume','catstr','comm','comment','db','dd','df','dq', | |||||
| 'dt','dup','dw','echo','elseif1','elseif2','elseifb','elseifdef','elseifdif', | |||||
| 'elseifdifi','elseife','elseifidn','elseifidni','elseifnb','elseifndef','end', | |||||
| 'endm','endp','ends','eq',' equ','even','exitm','extern','externdef','extrn','for', | |||||
| 'forc','ge','goto','group','high','highword','if1','if2','ifb','ifdef','ifdif', | |||||
| 'ifdifi','ife',' ifidn','ifidni','ifnb','ifndef','include','includelib','instr','invoke', | |||||
| 'irp','irpc','label','le','length','lengthof','local','low','lowword','lroffset', | |||||
| 'macro','mask','mod','msfloat','name','ne','offset','opattr','option','org','%out', | |||||
| 'page','popcontext','private','proc','proto','ptr','public','purge','pushcontext','record', | |||||
| 'resb','resd','resw','rept','section','seg','segment','short','size','sizeof','sizestr','struc','struct', | |||||
| 'substr','subtitle','subttl','textequ','this','title','typedef','union','width', | |||||
| '.model', '.stack', '.code', '.data' | |||||
| /* General-Purpose Registers */ | |||||
| 'al','ah','bl','bh','cl','ch','dl','dh','sil','dil','bpl','spl', | |||||
| 'r8b','r9b','r10b','r11b','r12b','r13b','r14b','r15b', | |||||
| 'ax','bx','cx','dx','si','di','bp','sp', | |||||
| 'r8w','r9w','r10w','r11w','r12w','r13w','r14w','r15w', | |||||
| 'eax','ebx','ecx','edx','esi','edi','ebp','esp', | |||||
| 'r8d','r9d','r10d','r11d','r12d','r13d','r14d','r15d', | |||||
| 'rax','rcx','rdx','rbx','rsp','rbp','rsi','rdi', | |||||
| 'r8','r9','r10','r11','r12','r13','r14','r15', | |||||
| /* Debug Registers */ | |||||
| 'dr0','dr1','dr2','dr3','dr6','dr7', | |||||
| /* Control Registers */ | |||||
| 'cr0','cr2','cr3','cr4','cr8', | |||||
| /* Test Registers (Supported on Intel 486 only) */ | |||||
| 'tr3','tr4','tr5','tr6','tr7', | |||||
| /* Segment Registers */ | |||||
| 'cs','ds','es','fs','gs','ss', | |||||
| /* FPU Registers */ | |||||
| 'st','st0','st1','st2','st3','st4','st5','st6','st7', | |||||
| /* MMX Registers */ | |||||
| 'mm0','mm1','mm2','mm3','mm4','mm5','mm6','mm7', | |||||
| /* SSE Registers */ | |||||
| 'xmm0','xmm1','xmm2','xmm3','xmm4','xmm5','xmm6','xmm7', | |||||
| 'xmm8','xmm9','xmm10','xmm11','xmm12','xmm13','xmm14','xmm15', | |||||
| /* AVX Registers */ | |||||
| 'ymm0','ymm1','ymm2','ymm3','ymm4','ymm5','ymm6','ymm7', | |||||
| 'ymm8','ymm9','ymm10','ymm11','ymm12','ymm13','ymm14','ymm15' | |||||
| ), | ), | ||||
| /*Operands*/ | |||||
| /*Directive*/ | |||||
| 5 => array( | 5 => array( | ||||
| '@b','@f','addr','basic','byte','c','carry?','dword', | |||||
| 'far','far16','fortran','fword','near','near16','overflow?','parity?','pascal','qword', | |||||
| 'real4',' real8','real10','sbyte','sdword','sign?','stdcall','sword','syscall','tbyte', | |||||
| 'vararg','word','zero?','flat','near32','far32', | |||||
| 'abs','all','assumes','at','casemap','common','compact', | |||||
| 'cpu','dotname','emulator','epilogue','error','export','expr16','expr32','farstack', | |||||
| 'forceframe','huge','language','large','listing','ljmp','loadds','m510','medium','memory', | |||||
| 'nearstack','nodotname','noemulator','nokeyword','noljmp','nom510','none','nonunique', | |||||
| 'nooldmacros','nooldstructs','noreadonly','noscoped','nosignextend','nothing', | |||||
| 'notpublic','oldmacros','oldstructs','os_dos','para','prologue', | |||||
| 'readonly','req','scoped','setif2','smallstack','tiny','use16','use32','uses' | |||||
| 'db','dw','dd','dq','dt','do','dy', | |||||
| 'resb','resw','resd','resq','rest','reso','resy','incbin','equ','times','safeseh', | |||||
| '__utf16__','__utf32__', | |||||
| 'default','cpu','float','start','imagebase','osabi', | |||||
| '..start','..imagebase','..gotpc','..gotoff','..gottpoff','..got','..plt','..sym','..tlsie', | |||||
| 'section','segment','__sect__','group','absolute', | |||||
| '.bss','.comment','.data','.lbss','.ldata','.lrodata','.rdata','.rodata','.tbss','.tdata','.text', | |||||
| 'alloc','bss','code','exec','data','noalloc','nobits','noexec','nowrite','progbits','rdata','tls','write', | |||||
| 'private','public','common','stack','overlay','class', | |||||
| 'extern','global','import','export', | |||||
| '%define','%idefine','%xdefine','%ixdefine','%assign','%undef', | |||||
| '%defstr','%idefstr','%deftok','%ideftok', | |||||
| '%strcat','%strlen','%substr', | |||||
| '%macro','%imacro','%rmacro','%exitmacro','%endmacro','%unmacro', | |||||
| '%if','%ifn','%elif','%elifn','%else','%endif', | |||||
| '%ifdef','%ifndef','%elifdef','%elifndef', | |||||
| '%ifmacro','%ifnmacro','%elifmacro','%elifnmacro', | |||||
| '%ifctx','%ifnctx','%elifctx','%elifnctx', | |||||
| '%ifidn','%ifnidn','%elifidn','%elifnidn', | |||||
| '%ifidni','%ifnidni','%elifidni','%elifnidni', | |||||
| '%ifid','%ifnid','%elifid','%elifnid', | |||||
| '%ifnum','%ifnnum','%elifnum','%elifnnum', | |||||
| '%ifstr','%ifnstr','%elifstr','%elifnstr', | |||||
| '%iftoken','%ifntoken','%eliftoken','%elifntoken', | |||||
| '%ifempty','%ifnempty','%elifempty','%elifnempty', | |||||
| '%ifenv','%ifnenv','%elifenv','%elifnenv', | |||||
| '%rep','%exitrep','%endrep', | |||||
| '%while','%exitwhile','%endwhile', | |||||
| '%include','%pathsearch','%depend','%use', | |||||
| '%push','%pop','%repl','%arg','%local','%stacksize','flat','flat64','large','small', | |||||
| '%error','%warning','%fatal', | |||||
| '%00','.nolist','%rotate','%line','%!','%final','%clear', | |||||
| 'struc','endstruc','istruc','at','iend', | |||||
| 'align','alignb','sectalign', | |||||
| 'bits','use16','use32','use64', | |||||
| '__nasm_major__','__nasm_minor__','__nasm_subminor__','___nasm_patchlevel__', | |||||
| '__nasm_version_id__','__nasm_ver__', | |||||
| '__file__','__line__','__pass__','__bits__','__output_format__', | |||||
| '__date__','__time__','__date_num__','__time_num__','__posix_time__', | |||||
| '__utc_date__','__utc_time__','__utc_date_num__','__utc_time_num__', | |||||
| '__float_daz__','__float_round__','__float__', | |||||
| /* Keywords from standard packages */ | |||||
| '__use_altreg__', | |||||
| '__use_smartalign__','smartalign','__alignmode__', | |||||
| '__use_fp__','__infinity__','__nan__','__qnan__','__snan__', | |||||
| '__float8__','__float16__','__float32__','__float64__','__float80m__','__float80e__','__float128l__','__float128h__' | |||||
| ), | |||||
| /*Operands*/ | |||||
| 6 => array( | |||||
| 'a16','a32','a64','o16','o32','o64','strict', | |||||
| 'byte','word','dword','qword','tword','oword','yword','nosplit', | |||||
| '%0','%1','%2','%3','%4','%5','%6','%7','%8','%9', | |||||
| 'abs','rel', | |||||
| 'seg','wrt' | |||||
| ) | ) | ||||
| ), | ), | ||||
| 'SYMBOLS' => array( | 'SYMBOLS' => array( | ||||
| '[', ']', '(', ')', | |||||
| '+', '-', '*', '/', '%', | |||||
| '.', ',', ';', ':' | |||||
| 1 => array( | |||||
| '[', ']', '(', ')', | |||||
| '+', '-', '*', '/', '%', | |||||
| '.', ',', ';', ':' | |||||
| ), | |||||
| 2 => array( | |||||
| '$','$$','%+','%?','%??' | |||||
| ) | |||||
| ), | ), | ||||
| 'CASE_SENSITIVE' => array( | 'CASE_SENSITIVE' => array( | ||||
| GESHI_COMMENTS => false, | GESHI_COMMENTS => false, | ||||
| @@ -144,19 +524,21 @@ $language_data = array ( | |||||
| 2 => false, | 2 => false, | ||||
| 3 => false, | 3 => false, | ||||
| 4 => false, | 4 => false, | ||||
| 5 => false | |||||
| 5 => false, | |||||
| 6 => false | |||||
| ), | ), | ||||
| 'STYLES' => array( | 'STYLES' => array( | ||||
| 'KEYWORDS' => array( | 'KEYWORDS' => array( | ||||
| 1 => 'color: #00007f; font-weight: bold;', | 1 => 'color: #00007f; font-weight: bold;', | ||||
| 2 => 'color: #0000ff; font-weight: bold;', | |||||
| 3 => 'color: #00007f;', | |||||
| 4 => 'color: #000000; font-weight: bold;', | |||||
| 5 => 'color: #000000; font-weight: bold;' | |||||
| 2 => 'color: #0000ff;', | |||||
| 3 => 'color: #b00040;', | |||||
| 4 => 'color: #46aa03; font-weight: bold;', | |||||
| 5 => 'color: #0000ff; font-weight: bold;', | |||||
| 6 => 'color: #0000ff; font-weight: bold;' | |||||
| ), | ), | ||||
| 'COMMENTS' => array( | 'COMMENTS' => array( | ||||
| 1 => 'color: #666666; font-style: italic;', | 1 => 'color: #666666; font-style: italic;', | ||||
| 2 => 'color: #adadad; font-style: italic;', | |||||
| 2 => 'color: #adadad; font-style: italic;' | |||||
| ), | ), | ||||
| 'ESCAPE_CHAR' => array( | 'ESCAPE_CHAR' => array( | ||||
| 0 => 'color: #000099; font-weight: bold;' | 0 => 'color: #000099; font-weight: bold;' | ||||
| @@ -168,16 +550,15 @@ $language_data = array ( | |||||
| 0 => 'color: #7f007f;' | 0 => 'color: #7f007f;' | ||||
| ), | ), | ||||
| 'NUMBERS' => array( | 'NUMBERS' => array( | ||||
| 0 => 'color: #0000ff;' | |||||
| 0 => 'color: #ff0000;' | |||||
| ), | ), | ||||
| 'METHODS' => array( | 'METHODS' => array( | ||||
| ), | ), | ||||
| 'SYMBOLS' => array( | 'SYMBOLS' => array( | ||||
| 0 => 'color: #339933;' | |||||
| 1 => 'color: #339933;', | |||||
| 2 => 'color: #0000ff; font-weight: bold;' | |||||
| ), | ), | ||||
| 'REGEXPS' => array( | 'REGEXPS' => array( | ||||
| // 0 => 'color: #0000ff;', | |||||
| // 1 => 'color: #0000ff;' | |||||
| ), | ), | ||||
| 'SCRIPT' => array( | 'SCRIPT' => array( | ||||
| ) | ) | ||||
| @@ -187,7 +568,8 @@ $language_data = array ( | |||||
| 2 => '', | 2 => '', | ||||
| 3 => '', | 3 => '', | ||||
| 4 => '', | 4 => '', | ||||
| 5 => '' | |||||
| 5 => '', | |||||
| 6 => '' | |||||
| ), | ), | ||||
| 'NUMBERS' => | 'NUMBERS' => | ||||
| GESHI_NUMBER_BIN_PREFIX_PERCENT | | GESHI_NUMBER_BIN_PREFIX_PERCENT | | ||||
| @@ -203,10 +585,6 @@ $language_data = array ( | |||||
| 'OBJECT_SPLITTERS' => array( | 'OBJECT_SPLITTERS' => array( | ||||
| ), | ), | ||||
| 'REGEXPS' => array( | 'REGEXPS' => array( | ||||
| //Hex numbers | |||||
| // 0 => /* */ "(?<=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))(?:[0-9][0-9a-fA-F]{0,31}[hH]|0x[0-9a-fA-F]{1,32})(?=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))", | |||||
| //Binary numbers | |||||
| // 1 => "(?<=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))[01]{1,64}[bB](?=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))" | |||||
| ), | ), | ||||
| 'STRICT_MODE_APPLIES' => GESHI_NEVER, | 'STRICT_MODE_APPLIES' => GESHI_NEVER, | ||||
| 'SCRIPT_DELIMITERS' => array( | 'SCRIPT_DELIMITERS' => array( | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Amit Gupta (http://blog.igeek.info/) | * Author: Amit Gupta (http://blog.igeek.info/) | ||||
| * Copyright: (c) 2004 Amit Gupta (http://blog.igeek.info/), Nigel McNie (http://qbnz.com/highlighter) | * Copyright: (c) 2004 Amit Gupta (http://blog.igeek.info/), Nigel McNie (http://qbnz.com/highlighter) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/08/13 | * Date Started: 2004/08/13 | ||||
| * | * | ||||
| * ASP language file for GeSHi. | * ASP language file for GeSHi. | ||||
| @@ -0,0 +1,194 @@ | |||||
| <?php | |||||
| /************************************************************************************* | |||||
| * asymptote.php | |||||
| * ------------- | |||||
| * Author: Manuel Yguel (manuel.yguel.robotics@gmail.com) | |||||
| * Copyright: (c) 2012 Manuel Yguel (http://manuelyguel.eu) | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2012/05/24 | |||||
| * | |||||
| * asymptote language file for GeSHi. | |||||
| * | |||||
| * CHANGES | |||||
| * ------- | |||||
| * 2012/05/24 (1.0.0.0) | |||||
| * - First Release | |||||
| * | |||||
| * TODO (updated 2012/05/24) | |||||
| * ------------------------- | |||||
| * * Split to several files - php4, php5 etc | |||||
| * | |||||
| ************************************************************************************* | |||||
| * | |||||
| * 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' => 'asymptote', | |||||
| 'COMMENT_SINGLE' => array(1 => '//'), | |||||
| 'COMMENT_MULTI' => array('/*' => '*/'), | |||||
| 'COMMENT_REGEXP' => array( | |||||
| //Multiline-continued single-line comments | |||||
| 1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m', | |||||
| //Multiline-continued preprocessor define | |||||
| 2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m' | |||||
| ), | |||||
| 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, | |||||
| 'QUOTEMARKS' => array("'", '"'), | |||||
| 'ESCAPE_CHAR' => '', | |||||
| 'ESCAPE_REGEXP' => array( | |||||
| //Simple Single Char Escapes | |||||
| 1 => "#\\\\[\\\\abfnrtv\'\"?\n]#i", | |||||
| //Hexadecimal Char Specs | |||||
| 2 => "#\\\\x[\da-fA-F]{2}#", | |||||
| //Hexadecimal Char Specs | |||||
| 3 => "#\\\\u[\da-fA-F]{4}#", | |||||
| //Hexadecimal Char Specs | |||||
| 4 => "#\\\\U[\da-fA-F]{8}#", | |||||
| //Octal Char Specs | |||||
| 5 => "#\\\\[0-7]{1,3}#" | |||||
| ), | |||||
| 'NUMBERS' => | |||||
| GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B | | |||||
| GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI | | |||||
| GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO, | |||||
| 'KEYWORDS' => array( | |||||
| 1 => array( | |||||
| 'and','controls','tension','atleast','curl','if','else','while','for','do','return','break','continue','struct','typedef','new','access','import','unravel','from','include','quote','static','public','private','restricted','this','explicit','true','false','null','cycle','newframe','operator' | |||||
| ), | |||||
| 2 => array( | |||||
| 'Braid','FitResult','Label','Legend','Segment','Solution','TreeNode','abscissa','arc','arrowhead','binarytree','binarytreeNode','block','bool','bool3','bounds','bqe','circle','conic','coord','coordsys','cputime','ellipse','file','filltype','frame','grid3','guide','horner','hsv','hyperbola','indexedTransform','int','inversion','key','light','line','linefit','marginT','marker','mass','object','pair','parabola','path','path3','pen','picture','point','position','projection','real','revolution','scaleT','scientific','segment','side','slice','solution','splitface','string','surface','tensionSpecifier','ticklocate','ticksgridT','tickvalues','transform','transformation','tree','triangle','trilinear','triple','vector','vertex','void'), | |||||
| 3 => array( | |||||
| 'AND','Arc','ArcArrow','ArcArrows','Arrow','Arrows','Automatic','AvantGarde','BBox','BWRainbow','BWRainbow2','Bar','Bars','BeginArcArrow','BeginArrow','BeginBar','BeginDotMargin','BeginMargin','BeginPenMargin','Blank','Bookman','Bottom','BottomTop','Bounds','Break','Broken','BrokenLog','CLZ','CTZ','Ceil','Circle','CircleBarIntervalMarker','Cos','Courier','CrossIntervalMarker','DOSendl','DOSnewl','DefaultFormat','DefaultLogFormat','Degrees','Dir','DotMargin','DotMargins','Dotted','Draw','Drawline','Embed','EndArcArrow','EndArrow','EndBar','EndDotMargin','EndMargin','EndPenMargin','Fill','FillDraw','Floor','Format','Full','Gaussian','Gaussrand','Gaussrandpair', | |||||
| 'Gradient','Grayscale','Helvetica','Hermite','HookHead','InOutTicks','InTicks','Jn','Label','Landscape','Left','LeftRight','LeftTicks','Legend','Linear','Link','Log','LogFormat','Margin','Margins','Mark','MidArcArrow','MidArrow','NOT','NewCenturySchoolBook','NoBox','NoMargin','NoModifier','NoTicks','NoTicks3','NoZero','NoZeroFormat','None','OR','OmitFormat','OmitTick','OmitTickInterval','OmitTickIntervals','OutTicks','Ox','Oy','Palatino','PaletteTicks','Pen','PenMargin','PenMargins','Pentype','Portrait','RadialShade','RadialShadeDraw','Rainbow','Range','Relative','Right','RightTicks','Rotate','Round','SQR','Scale','ScaleX','ScaleY','ScaleZ','Seascape','Segment','Shift','Sin','Slant','Spline','StickIntervalMarker','Straight','Symbol','Tan','TeXify','Ticks','Ticks3','TildeIntervalMarker','TimesRoman','Top','TrueMargin','UnFill','UpsideDown','Wheel','X','XEquals','XOR','XY','XYEquals','XYZero','XYgrid','XZEquals','XZZero','XZero','XZgrid','Y','YEquals','YXgrid','YZ','YZEquals','YZZero','YZero','YZgrid','Yn','Z','ZX','ZXgrid','ZYgrid','ZapfChancery','ZapfDingbats','_begingroup3','_cputime','_draw','_eval','_image','_labelpath','_projection','_strokepath','_texpath','aCos','aSin','aTan','abort','abs','accel','acos','acosh','acot','acsc','activatequote','add', | |||||
| 'addArrow','addMargins','addSaveFunction','addpenarc','addpenline','adjust','alias','align','all','altitude','angabscissa','angle','angpoint','animate','annotate','anticomplementary','antipedal','apply','approximate','arc','arcarrowsize','arccircle','arcdir','arcfromcenter','arcfromfocus','arclength','arcnodesnumber','arcpoint','arcsubtended','arcsubtendedcenter','arctime','arctopath','array','arrow','arrow2','arrowbase','arrowbasepoints','arrowsize','asec','asin','asinh','ask','assert','asy','asycode','asydir','asyfigure','asyfilecode','asyinclude','asywrite','atan','atan2','atanh','atbreakpoint','atexit','attach','attract','atupdate','autoformat','autoscale','autoscale3','axes','axes3','axialshade','axis','axiscoverage','azimuth','babel','background','bangles','bar','barmarksize','barsize','basealign','baseline','bbox','beep','begin','beginclip','begingroup','beginpoint','between','bevel','bezier','bezierP','bezierPP','bezierPPP','bezulate','bibliography','bibliographystyle','binarytree','binarytreeNode','binomial','binput','bins','bisector','bisectorpoint','bispline','blend','blockconnector','boutput','box','bqe','breakpoint','breakpoints','brick','buildRestoreDefaults','buildRestoreThunk','buildcycle','bulletcolor','byte','calculateScaling','canonical','canonicalcartesiansystem','cartesiansystem','case1','case2','case3','case4','cbrt','cd','ceil','center','centerToFocus', | |||||
| 'centroid','cevian','change2','changecoordsys','checkSegment','checkconditionlength','checker','checkincreasing','checklengths','checkposition','checktriangle','choose','circle','circlebarframe','circlemarkradius','circlenodesnumber','circumcenter','circumcircle','clamped','clear','clip','clipdraw','close','cmyk','code','colatitude','collect','collinear','color','colorless','colors','colorspace','comma','compassmark','complement','complementary','concat','concurrent','cone','conic','conicnodesnumber','conictype','conj','connect','connected','connectedindex','containmentTree','contains','contour','contour3','contouredges','controlSpecifier','convert','coordinates','coordsys','copy','copyPairOrTriple','cos','cosh','cot','countIntersections','cputime','crop','cropcode','cross', | |||||
| 'crossframe','crosshatch','crossmarksize','csc','cubicroots','curabscissa','curlSpecifier','curpoint','currentarrow','currentexitfunction','currentmomarrow','currentpolarconicroutine','curve','cut','cutafter','cutbefore','cyclic','cylinder','deactivatequote','debugger','deconstruct','defaultdir','defaultformat','defaultpen','defined','degenerate','degrees','delete','deletepreamble','determinant','diagonal','diamond','diffdiv','dir','dirSpecifier','dirtime','display','distance', | |||||
| 'divisors','do_overpaint','dot','dotframe','dotsize','downcase','draw','drawAll','drawDoubleLine','drawFermion','drawGhost','drawGluon','drawMomArrow','drawPRCcylinder','drawPRCdisk','drawPRCsphere','drawPRCtube','drawPhoton','drawScalar','drawVertex','drawVertexBox','drawVertexBoxO','drawVertexBoxX','drawVertexO','drawVertexOX','drawVertexTriangle','drawVertexTriangleO','drawVertexX','drawarrow','drawarrow2','drawline','drawpixel','drawtick','duplicate','elle','ellipse','ellipsenodesnumber','embed','embed3','empty','enclose','end','endScript','endclip','endgroup','endgroup3','endl','endpoint','endpoints','eof','eol','equation','equations','erase','erasestep','erf','erfc','error','errorbar','errorbars','eval','excenter','excircle','exit','exitXasyMode','exitfunction','exp','expfactors','expi','expm1','exradius','extend','extension','extouch','fabs','factorial','fermat','fft','fhorner','figure','file','filecode','fill','filldraw','filloutside','fillrule','filltype','find','finite','finiteDifferenceJacobian','firstcut','firstframe','fit','fit2','fixedscaling','floor','flush','fmdefaults','fmod','focusToCenter','font','fontcommand','fontsize','foot','format','frac','frequency','fromCenter','fromFocus','fspline','functionshade','gamma','generate_random_backtrace','generateticks','gergonne','getc','getint','getpair','getreal','getstring','gettriple','gluon','gouraudshade','graph','graphic','gray','grestore','grid','grid3','gsave','halfbox','hatch','hdiffdiv','hermite','hex','histogram','history','hline','hprojection', | |||||
| 'hsv','hyperbola','hyperbolanodesnumber','hyperlink','hypot','identity','image','incenter','incentral','incircle','increasing','incrementposition','indexedTransform','indexedfigure','initXasyMode','initdefaults','input','inradius','insert','inside','integrate','interactive','interior','interp','interpolate','intersect','intersection','intersectionpoint','intersectionpoints','intersections','intouch','inverse','inversion','invisible','is3D','isCCW','isDuplicate','isogonal','isogonalconjugate','isotomic','isotomicconjugate','isparabola','italic','item','jobname','key','kurtosis','kurtosisexcess','label','labelaxis','labelmargin','labelpath','labels','labeltick','labelx','labelx3','labely','labely3','labelz','labelz3','lastcut','latex','latitude','latticeshade','layer','layout','ldexp','leastsquares','legend','legenditem','length','lexorder','lift','light','limits','line','linear','linecap','lineinversion','linejoin','linemargin','lineskip','linetype','linewidth','link','list','lm_enorm','lm_evaluate_default','lm_lmdif','lm_lmpar','lm_minimize','lm_print_default','lm_print_quiet','lm_qrfac','lm_qrsolv','locale','locate', | |||||
| 'locatefile','location','log','log10','log1p','logaxiscoverage','longitude','lookup','makeNode','makedraw','makepen','map','margin','markangle','markangleradius','markanglespace','markarc','marker','markinterval','marknodes','markrightangle','markuniform','mass','masscenter','massformat','math','max','max3','maxAfterTransform','maxbezier','maxbound','maxcoords','maxlength','maxratio','maxtimes','mean','medial','median','midpoint','min','min3','minAfterTransform','minbezier','minbound','minipage','minratio','mintimes','miterlimit','mktemp','momArrowPath','momarrowsize','monotonic','multifigure','nativeformat','natural','needshipout','newl','newpage','newslide','newton','newtree','nextframe','nextnormal','nextpage','nib','nodabscissa','none','norm','normalvideo','notaknot','nowarn','numberpage','nurb','object','offset','onpath','opacity','opposite','orientation','origin','orthic','orthocentercenter','outformat','outline','outname','outprefix','output','overloadedMessage','overwrite','pack','pad','pairs','palette','parabola','parabolanodesnumber','parallel','parallelogram','partialsum','path','path3','pattern','pause','pdf','pedal','periodic','perp','perpendicular','perpendicularmark','phantom','phi1','phi2','phi3','photon','piecewisestraight','point','polar','polarconicroutine','polargraph','polygon','postcontrol','postscript','pow10','ppoint','prc','prc0','precision','precontrol','prepend','printBytecode','print_random_addresses','project','projection','purge','pwhermite','quadrant','quadraticroots','quantize','quarticroots','quotient','radialshade','radians','radicalcenter','radicalline','radius','rand','randompath','rd','readline','realmult','realquarticroots','rectangle','rectangular','rectify','reflect','relabscissa','relative','relativedistance','reldir','relpoint','reltime','remainder','remark','removeDuplicates','rename','replace','report','resetdefaultpen','restore','restoredefaults','reverse','reversevideo','rf','rfind','rgb','rgba','rgbint','rms', | |||||
| 'rotate','rotateO','rotation','round','roundbox','roundedpath','roundrectangle','same','samecoordsys','sameside','sample','save','savedefaults','saveline','scale','scale3','scaleO','scaleT','scaleless','scientific','search','searchindex','searchtree','sec','secondaryX','secondaryY','seconds','section','sector','seek','seekeof','segment','sequence','setcontour','setpens','sgn','sgnd','sharpangle','sharpdegrees','shift','shiftless','shipout','shipout3','show','side','simeq','simpson','sin','sinh','size','size3','skewness','skip','slant','sleep','slope','slopefield','solve','solveBVP','sort','sourceline','sphere','split','sqrt','square','srand','standardizecoordsys','startScript','stdev','step','stickframe','stickmarksize','stickmarkspace','stop','straight','straightness','string','stripdirectory','stripextension','stripfile','stripsuffix','strokepath','subdivide','subitem','subpath','substr','sum','surface','symmedial','symmedian','system', | |||||
| 'tab','tableau','tan','tangent','tangential','tangents','tanh','tell','tensionSpecifier','tensorshade','tex','texcolor','texify','texpath','texpreamble','texreset','texshipout','texsize','textpath','thick','thin','tick','tickMax','tickMax3','tickMin','tickMin3','ticklabelshift','ticklocate','tildeframe','tildemarksize','tile','tiling','time','times','title','titlepage','topbox','transform','transformation','transpose','trembleFuzz','triangle','triangleAbc','triangleabc','triangulate','tricoef','tridiagonal','trilinear','trim','truepoint','tube','uncycle','unfill','uniform','unique','unit','unitrand','unitsize','unityroot','unstraighten','upcase','updatefunction','uperiodic','upscale','uptodate','usepackage','usersetting','usetypescript','usleep','value','variance','variancebiased','vbox','vector','vectorfield','verbatim','view','vline','vperiodic','vprojection','warn','warning','windingnumber','write','xaxis','xaxis3','xaxis3At','xaxisAt','xequals','xinput','xlimits','xoutput','xpart','xscale','xscaleO','xtick','xtick3','xtrans','yaxis','yaxis3','yaxis3At','yaxisAt','yequals','ylimits','ypart','yscale','yscaleO','ytick','ytick3','ytrans','zaxis3','zaxis3At','zero','zero3','zlimits','zpart','ztick','ztick3','ztrans' | |||||
| ), | |||||
| 4 => array( | |||||
| 'AliceBlue','Align','Allow','AntiqueWhite','Apricot','Aqua','Aquamarine','Aspect','Azure','BeginPoint','Beige','Bisque','Bittersweet','Black','BlanchedAlmond','Blue','BlueGreen','BlueViolet','Both','Break','BrickRed','Brown','BurlyWood','BurntOrange','CCW','CW','CadetBlue','CarnationPink','Center','Centered','Cerulean','Chartreuse','Chocolate','Coeff','Coral','CornflowerBlue','Cornsilk','Crimson','Crop','Cyan','Dandelion','DarkBlue','DarkCyan','DarkGoldenrod','DarkGray','DarkGreen','DarkKhaki','DarkMagenta','DarkOliveGreen','DarkOrange','DarkOrchid','DarkRed','DarkSalmon','DarkSeaGreen','DarkSlateBlue','DarkSlateGray','DarkTurquoise','DarkViolet','DeepPink','DeepSkyBlue','DefaultHead','DimGray','DodgerBlue','Dotted','Down','Draw','E','ENE','EPS','ESE','E_Euler','E_PC','E_RK2','E_RK3BS','Emerald','EndPoint','Euler','Fill','FillDraw','FireBrick','FloralWhite','ForestGreen','Fuchsia','Gainsboro','GhostWhite','Gold','Goldenrod','Gray','Green','GreenYellow','Honeydew','HookHead','Horizontal','HotPink','I','IgnoreAspect','IndianRed','Indigo','Ivory','JOIN_IN','JOIN_OUT','JungleGreen','Khaki','LM_DWARF','LM_MACHEP','LM_SQRT_DWARF','LM_SQRT_GIANT','LM_USERTOL','Label','Lavender','LavenderBlush','LawnGreen','Left','LeftJustified','LeftSide','LemonChiffon','LightBlue','LightCoral','LightCyan','LightGoldenrodYellow', | |||||
| 'LightGreen','LightGrey','LightPink','LightSalmon','LightSeaGreen','LightSkyBlue','LightSlateGray','LightSteelBlue','LightYellow','Lime','LimeGreen','Linear','Linen','Log','Logarithmic','Magenta','Mahogany','Mark','MarkFill','Maroon','Max','MediumAquamarine','MediumBlue','MediumOrchid','MediumPurple','MediumSeaGreen','MediumSlateBlue','MediumSpringGreen','MediumTurquoise','MediumVioletRed','Melon','MidPoint','MidnightBlue','Min','MintCream','MistyRose','Moccasin','Move','MoveQuiet','Mulberry','N','NE','NNE','NNW','NW','NavajoWhite','Navy','NavyBlue','NoAlign','NoCrop','NoFill','NoSide','OldLace','Olive','OliveDrab','OliveGreen','Orange','OrangeRed','Orchid','Ox','Oy','PC','PaleGoldenrod','PaleGreen','PaleTurquoise','PaleVioletRed','PapayaWhip','Peach','PeachPuff','Periwinkle','Peru','PineGreen','Pink','Plum','PowderBlue','ProcessBlue','Purple','RK2','RK3','RK3BS','RK4','RK5','RK5DP','RK5F','RawSienna','Red','RedOrange','RedViolet','Rhodamine','Right','RightJustified','RightSide','RosyBrown','RoyalBlue','RoyalPurple','RubineRed','S','SE','SSE','SSW','SW','SaddleBrown','Salmon','SandyBrown','SeaGreen','Seashell','Sepia','Sienna','Silver','SimpleHead','SkyBlue','SlateBlue','SlateGray','Snow','SpringGreen','SteelBlue','Suppress','SuppressQuiet','Tan','TeXHead','Teal','TealBlue','Thistle','Ticksize','Tomato', | |||||
| 'Turquoise','UnFill','Up','VERSION','Value','Vertical','Violet','VioletRed','W','WNW','WSW','Wheat','White','WhiteSmoke','WildStrawberry','XYAlign','YAlign','Yellow','YellowGreen','YellowOrange','addpenarc','addpenline','align','allowstepping','angularsystem','animationdelay','appendsuffix','arcarrowangle','arcarrowfactor','arrow2sizelimit','arrowangle','arrowbarb','arrowdir','arrowfactor','arrowhookfactor','arrowlength','arrowsizelimit','arrowtexfactor','authorpen','axis','axiscoverage','axislabelfactor','background','backgroundcolor','backgroundpen','barfactor','barmarksizefactor','basealign','baselinetemplate','beveljoin','bigvertexpen','bigvertexsize','black','blue','bm','bottom','bp','brown','bullet','byfoci','byvertices','camerafactor','chartreuse','circlemarkradiusfactor','circlenodesnumberfactor','circleprecision','circlescale','cm','codefile','codepen','codeskip','colorPen','coloredNodes','coloredSegments', | |||||
| 'conditionlength','conicnodesfactor','count','cputimeformat','crossmarksizefactor','currentcoordsys','currentlight','currentpatterns','currentpen','currentpicture','currentposition','currentprojection','curvilinearsystem','cuttings','cyan','darkblue','darkbrown','darkcyan','darkgray','darkgreen','darkgrey','darkmagenta','darkolive','darkred','dashdotted','dashed','datepen','dateskip','debuggerlines','debugging','deepblue','deepcyan','deepgray','deepgreen','deepgrey','deepmagenta','deepred','default','defaultControl','defaultS','defaultbackpen','defaultcoordsys','defaultexcursion','defaultfilename','defaultformat','defaultmassformat','defaultpen','diagnostics','differentlengths','dot','dotfactor','dotframe','dotted','doublelinepen','doublelinespacing','down','duplicateFuzz','edge','ellipsenodesnumberfactor','eps','epsgeo','epsilon','evenodd','expansionfactor','extendcap','exterior','fermionpen','figureborder','figuremattpen','file3','firstnode','firststep','foregroundcolor','fuchsia','fuzz','gapfactor','ghostpen','gluonamplitude','gluonpen','gluonratio','gray','green','grey','hatchepsilon','havepagenumber','heavyblue','heavycyan','heavygray','heavygreen','heavygrey','heavymagenta','heavyred','hline','hwratio','hyperbola','hyperbolanodesnumberfactor','identity4','ignore','inXasyMode','inch','inches','includegraphicscommand','inf','infinity','institutionpen','intMax','intMin','interior','invert','invisible','itempen','itemskip','itemstep','labelmargin','landscape','lastnode','left','legendhskip','legendlinelength', | |||||
| 'legendmargin','legendmarkersize','legendmaxrelativewidth','legendvskip','lightblue','lightcyan','lightgray','lightgreen','lightgrey','lightmagenta','lightolive','lightred','lightyellow','line','linemargin','lm_infmsg','lm_shortmsg','longdashdotted','longdashed','magenta','magneticRadius','mantissaBits','markangleradius','markangleradiusfactor','markanglespace','markanglespacefactor','mediumblue','mediumcyan','mediumgray','mediumgreen','mediumgrey','mediummagenta','mediumred','mediumyellow','middle','minDistDefault','minblockheight','minblockwidth','mincirclediameter','minipagemargin','minipagewidth','minvertexangle','miterjoin','mm','momarrowfactor','momarrowlength','momarrowmargin','momarrowoffset','momarrowpen','monoPen','morepoints','nCircle','newbulletcolor','ngraph','nil','nmesh','nobasealign','nodeMarginDefault','nodesystem','nomarker','nopoint','noprimary','nullpath','nullpen','numarray','ocgindex','oldbulletcolor','olive','orange','origin','overpaint','page','pageheight','pagemargin','pagenumberalign','pagenumberpen','pagenumberposition','pagewidth','paleblue','palecyan','palegray','palegreen','palegrey', | |||||
| 'palemagenta','palered','paleyellow','parabolanodesnumberfactor','perpfactor','phi','photonamplitude','photonpen','photonratio','pi','pink','plain','plain_bounds','plain_scaling','plus','preamblenodes','pt','purple','r3','r4a','r4b','randMax','realDigits','realEpsilon','realMax','realMin','red','relativesystem','reverse','right','roundcap','roundjoin','royalblue','salmon','saveFunctions','scalarpen','sequencereal','settings','shipped','signedtrailingzero','solid','springgreen','sqrtEpsilon','squarecap','squarepen','startposition','stdin','stdout','stepfactor','stepfraction','steppagenumberpen','stepping','stickframe','stickmarksizefactor','stickmarkspacefactor','swap','textpen','ticksize','tildeframe','tildemarksizefactor','tinv','titlealign','titlepagepen','titlepageposition','titlepen','titleskip','top','trailingzero','treeLevelStep','treeMinNodeWidth','treeNodeStep','trembleAngle','trembleFrequency','trembleRandom','undefined','unitcircle','unitsquare','up','urlpen','urlskip','version','vertexpen','vertexsize','viewportmargin','viewportsize','vline','white','wye','xformStack','yellow','ylabelwidth','zerotickfuzz','zerowinding' | |||||
| ) | |||||
| ), | |||||
| 'SYMBOLS' => array( | |||||
| 0 => array( | |||||
| '(', ')', '{', '}', '[', ']' | |||||
| ), | |||||
| 1 => array('<', '>','='), | |||||
| 2 => array('+', '-', '*', '/', '%'), | |||||
| 3 => array('!', '^', '&', '|'), | |||||
| 4 => array('?', ':', ';'), | |||||
| 5 => array('..') | |||||
| ), | |||||
| 'CASE_SENSITIVE' => array( | |||||
| GESHI_COMMENTS => false, | |||||
| 1 => true, | |||||
| 2 => true, | |||||
| 3 => true, | |||||
| 4 => true | |||||
| ), | |||||
| 'STYLES' => array( | |||||
| 'KEYWORDS' => array( | |||||
| 1 => 'color: #b1b100;', | |||||
| 2 => 'color: #000000; font-weight: bold;', | |||||
| 3 => 'color: #990000;', | |||||
| 4 => 'color: #009900; font-weight: bold;' | |||||
| ), | |||||
| 'COMMENTS' => array( | |||||
| 1 => 'color: #666666;', | |||||
| 2 => 'color: #339900;', | |||||
| 'MULTI' => 'color: #ff0000; font-style: italic;' | |||||
| ), | |||||
| 'ESCAPE_CHAR' => array( | |||||
| 0 => 'color: #000099; font-weight: bold;', | |||||
| 1 => 'color: #000099; font-weight: bold;', | |||||
| 2 => 'color: #660099; font-weight: bold;', | |||||
| 3 => 'color: #660099; font-weight: bold;', | |||||
| 4 => 'color: #660099; font-weight: bold;', | |||||
| 5 => 'color: #006699; font-weight: bold;', | |||||
| 'HARD' => '', | |||||
| ), | |||||
| 'BRACKETS' => array( | |||||
| 0 => 'color: #008000;' | |||||
| ), | |||||
| 'STRINGS' => array( | |||||
| 0 => 'color: #FF0000;' | |||||
| ), | |||||
| 'NUMBERS' => array( | |||||
| 0 => 'color: #0000dd;', | |||||
| GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;', | |||||
| GESHI_NUMBER_OCT_PREFIX => 'color: #208080;', | |||||
| GESHI_NUMBER_HEX_PREFIX => 'color: #208080;', | |||||
| GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;', | |||||
| GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;', | |||||
| GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;', | |||||
| GESHI_NUMBER_FLT_NONSCI => 'color:#800080;' | |||||
| ), | |||||
| 'METHODS' => array( | |||||
| 1 => 'color: #007788;', | |||||
| 2 => 'color: #007788;' | |||||
| ), | |||||
| 'SYMBOLS' => array( | |||||
| 0 => 'color: #008000;', | |||||
| 1 => 'color: #000080;', | |||||
| 2 => 'color: #000040;', | |||||
| 3 => 'color: #000040;', | |||||
| 4 => 'color: #008080;', | |||||
| 5 => 'color: #009080;' | |||||
| ), | |||||
| 'REGEXPS' => array( | |||||
| ), | |||||
| 'SCRIPT' => array( | |||||
| ) | |||||
| ), | |||||
| 'URLS' => array( | |||||
| 1 => '', | |||||
| 2 => '', | |||||
| 3 => '', | |||||
| 4 => '' | |||||
| ), | |||||
| 'OOLANG' => true, | |||||
| 'OBJECT_SPLITTERS' => array( | |||||
| 1 => '.', | |||||
| 2 => '::' | |||||
| ), | |||||
| 'REGEXPS' => array( | |||||
| ), | |||||
| 'STRICT_MODE_APPLIES' => GESHI_MAYBE, | |||||
| 'SCRIPT_DELIMITERS' => array( | |||||
| ), | |||||
| 'HIGHLIGHT_STRICT_BLOCK' => array( | |||||
| ), | |||||
| 'TAB_WIDTH' => 4, | |||||
| 'PARSER_CONTROL' => array( | |||||
| 'KEYWORDS' => array( | |||||
| 'DISALLOWED_BEFORE' => "(?<![a-zA-Z0-9\$_\|\#])", | |||||
| 'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_\|%\\-])" | |||||
| ) | |||||
| ) | |||||
| ); | |||||
| ?> | |||||
| @@ -4,7 +4,7 @@ | |||||
| * ----- | * ----- | ||||
| * Author: Mihai Vasilian (grayasm@gmail.com) | * Author: Mihai Vasilian (grayasm@gmail.com) | ||||
| * Copyright: (c) 2010 Mihai Vasilian | * Copyright: (c) 2010 Mihai Vasilian | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010/01/25 | * Date Started: 2010/01/25 | ||||
| * | * | ||||
| * autoconf language file for GeSHi. | * autoconf language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Naveen Garg (naveen.garg@gmail.com) | * Author: Naveen Garg (naveen.garg@gmail.com) | ||||
| * Copyright: (c) 2009 Naveen Garg and GeSHi | * Copyright: (c) 2009 Naveen Garg and GeSHi | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/06/11 | * Date Started: 2009/06/11 | ||||
| * | * | ||||
| * Autohotkey language file for GeSHi. | * Autohotkey language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: big_daddy (robert.i.anthony@gmail.com) | * Author: big_daddy (robert.i.anthony@gmail.com) | ||||
| * Copyright: (c) 2006 and to GESHi ;) | * Copyright: (c) 2006 and to GESHi ;) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2006/01/26 | * Date Started: 2006/01/26 | ||||
| * | * | ||||
| * AutoIT language file for GeSHi. | * AutoIT language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Ryan Jones (sciguyryan@gmail.com) | * Author: Ryan Jones (sciguyryan@gmail.com) | ||||
| * Copyright: (c) 2008 Ryan Jones | * Copyright: (c) 2008 Ryan Jones | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2008/10/08 | * Date Started: 2008/10/08 | ||||
| * | * | ||||
| * AviSynth language file for GeSHi. | * AviSynth language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ------- | * ------- | ||||
| * Author: George Pollard (porges@porg.es) | * Author: George Pollard (porges@porg.es) | ||||
| * Copyright: (c) 2009 George Pollard | * Copyright: (c) 2009 George Pollard | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/01/28 | * Date Started: 2009/01/28 | ||||
| * | * | ||||
| * Awk language file for GeSHi. | * Awk language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * --------------------------------- | * --------------------------------- | ||||
| * Author: aquaticus.info | * Author: aquaticus.info | ||||
| * Copyright: (c) 2008 aquaticus.info | * Copyright: (c) 2008 aquaticus.info | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2008/01/09 | * Date Started: 2008/01/09 | ||||
| * | * | ||||
| * BASCOM AVR language file for GeSHi. | * BASCOM AVR language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Andreas Gohr (andi@splitbrain.org) | * Author: Andreas Gohr (andi@splitbrain.org) | ||||
| * Copyright: (c) 2004 Andreas Gohr, Nigel McNie (http://qbnz.com/highlighter) | * Copyright: (c) 2004 Andreas Gohr, Nigel McNie (http://qbnz.com/highlighter) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/08/20 | * Date Started: 2004/08/20 | ||||
| * | * | ||||
| * BASH language file for GeSHi. | * BASH language file for GeSHi. | ||||
| @@ -157,8 +157,8 @@ $language_data = array ( | |||||
| 'ed', 'egrep', 'env', 'expr', | 'ed', 'egrep', 'env', 'expr', | ||||
| 'false', 'fbset', 'ffmpeg', 'fgconsole','fgrep', 'file', 'find', | |||||
| 'flex', 'flex++', 'fmt', 'free', 'ftp', 'funzip', 'fuser', | |||||
| 'false', 'fbset', 'fdisk', 'ffmpeg', 'fgconsole','fgrep', 'file', | |||||
| 'find', 'flex', 'flex++', 'fmt', 'free', 'ftp', 'funzip', 'fuser', | |||||
| 'g++', 'gawk', 'gc','gcc', 'gdb', 'getent', 'getkeycodes', | 'g++', 'gawk', 'gc','gcc', 'gdb', 'getent', 'getkeycodes', | ||||
| 'getopt', 'gettext', 'gettextize', 'gimp', 'gimp-remote', | 'getopt', 'gettext', 'gettextize', 'gimp', 'gimp-remote', | ||||
| @@ -4,7 +4,7 @@ | |||||
| * --------------------------------- | * --------------------------------- | ||||
| * Author: Matthew Webb (bmatthew1@blueyonder.co.uk) | * Author: Matthew Webb (bmatthew1@blueyonder.co.uk) | ||||
| * Copyright: (c) 2004 Matthew Webb (http://matthew-4gl.wikispaces.com) | * Copyright: (c) 2004 Matthew Webb (http://matthew-4gl.wikispaces.com) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2007/09/15 | * Date Started: 2007/09/15 | ||||
| * | * | ||||
| * Basic4GL language file for GeSHi. | * Basic4GL language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: Benny Baumann (BenBE@geshi.org) | * Author: Benny Baumann (BenBE@geshi.org) | ||||
| * Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/) | * Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/10/31 | * Date Started: 2009/10/31 | ||||
| * | * | ||||
| * Brainfuck language file for GeSHi. | * Brainfuck language file for GeSHi. | ||||
| @@ -63,7 +63,7 @@ $language_data = array ( | |||||
| 1 => 'color: #666666; font-style: italic;' | 1 => 'color: #666666; font-style: italic;' | ||||
| ), | ), | ||||
| 'BRACKETS' => array( | 'BRACKETS' => array( | ||||
| 0 => 'color: #66cc66;' | |||||
| 0 => 'color: #660000;' | |||||
| ), | ), | ||||
| 'STRINGS' => array( | 'STRINGS' => array( | ||||
| 0 => 'color: #ff0000;' | 0 => 'color: #ff0000;' | ||||
| @@ -76,8 +76,8 @@ $language_data = array ( | |||||
| 0 => 'color: #006600;', | 0 => 'color: #006600;', | ||||
| 1 => 'color: #660000;', | 1 => 'color: #660000;', | ||||
| 2 => 'color: #000066;', | 2 => 'color: #000066;', | ||||
| 3 => 'color: #660066;', | |||||
| 4 => 'color: #666600;' | |||||
| 3 => 'color: #666600;', | |||||
| 4 => 'color: #660066;' | |||||
| ), | ), | ||||
| 'ESCAPE_CHAR' => array( | 'ESCAPE_CHAR' => array( | ||||
| ), | ), | ||||
| @@ -102,8 +102,9 @@ $language_data = array ( | |||||
| 'PARSER_CONTROL' => array( | 'PARSER_CONTROL' => array( | ||||
| 'ENABLE_FLAGS' => array( | 'ENABLE_FLAGS' => array( | ||||
| 'STRINGS' => GESHI_NEVER, | 'STRINGS' => GESHI_NEVER, | ||||
| 'NUMBERS' => GESHI_NEVER | |||||
| ), | |||||
| 'NUMBERS' => GESHI_NEVER, | |||||
| 'BRACKETS' => GESHI_NEVER | |||||
| ), | |||||
| 'KEYWORDS' => array( | 'KEYWORDS' => array( | ||||
| 'DISALLOW_BEFORE' => '', | 'DISALLOW_BEFORE' => '', | ||||
| 'DISALLOW_AFTER' => '' | 'DISALLOW_AFTER' => '' | ||||
| @@ -111,4 +112,4 @@ $language_data = array ( | |||||
| ) | ) | ||||
| ); | ); | ||||
| ?> | |||||
| ?> | |||||
| @@ -4,7 +4,7 @@ | |||||
| * ----- | * ----- | ||||
| * Author: Quinn Taylor (quinntaylor@mac.com) | * Author: Quinn Taylor (quinntaylor@mac.com) | ||||
| * Copyright: (c) 2009 Quinn Taylor (quinntaylor@mac.com), Nigel McNie (http://qbnz.com/highlighter) | * Copyright: (c) 2009 Quinn Taylor (quinntaylor@mac.com), Nigel McNie (http://qbnz.com/highlighter) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/04/29 | * Date Started: 2009/04/29 | ||||
| * | * | ||||
| * BibTeX language file for GeSHi. | * BibTeX language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------------- | * -------------- | ||||
| * Author: P�draig O`Connel (info@moonsword.info) | * Author: P�draig O`Connel (info@moonsword.info) | ||||
| * Copyright: (c) 2005 P�draig O`Connel (http://moonsword.info) | * Copyright: (c) 2005 P�draig O`Connel (http://moonsword.info) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 16.10.2005 | * Date Started: 16.10.2005 | ||||
| * | * | ||||
| * BlitzBasic language file for GeSHi. | * BlitzBasic language file for GeSHi. | ||||
| @@ -56,7 +56,7 @@ $language_data = array ( | |||||
| 'ESCAPE_CHAR' => '', | 'ESCAPE_CHAR' => '', | ||||
| 'KEYWORDS' => array( | 'KEYWORDS' => array( | ||||
| 1 => array( | 1 => array( | ||||
| 'If','EndIf','ElseIf','Else If','Else','While','Wend','Return','Next','Include','End Type','End Select','End If','End Function','End','Select', | |||||
| 'If','EndIf','ElseIf','Else','While','Wend','Return','Next','Include','End Type','End Select','End If','End Function','End','Select', | |||||
| 'Type','Forever','For','Or','And','AppTitle','Case','Goto','Gosub','Step','Stop','Int','Last','False','Then','To','True','Until','Float', | 'Type','Forever','For','Or','And','AppTitle','Case','Goto','Gosub','Step','Stop','Int','Last','False','Then','To','True','Until','Float', | ||||
| 'String','Before','Not' | 'String','Before','Not' | ||||
| ), | ), | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Rowan Rodrik van der Molen (rowan@bigsmoke.us) | * Author: Rowan Rodrik van der Molen (rowan@bigsmoke.us) | ||||
| * Copyright: (c) 2006 Rowan Rodrik van der Molen (http://www.bigsmoke.us/) | * Copyright: (c) 2006 Rowan Rodrik van der Molen (http://www.bigsmoke.us/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2006/09/28 | * Date Started: 2006/09/28 | ||||
| * | * | ||||
| * BNF (Backus-Naur form) language file for GeSHi. | * BNF (Backus-Naur form) language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Marcus Griep (neoeinstein+GeSHi@gmail.com) | * Author: Marcus Griep (neoeinstein+GeSHi@gmail.com) | ||||
| * Copyright: (c) 2007 Marcus Griep (http://www.xpdm.us) | * Copyright: (c) 2007 Marcus Griep (http://www.xpdm.us) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2007/09/10 | * Date Started: 2007/09/10 | ||||
| * | * | ||||
| * Boo language file for GeSHi. | * Boo language file for GeSHi. | ||||
| @@ -7,7 +7,7 @@ | |||||
| * - Jack Lloyd (lloyd@randombit.net) | * - Jack Lloyd (lloyd@randombit.net) | ||||
| * - Michael Mol (mikemol@gmail.com) | * - Michael Mol (mikemol@gmail.com) | ||||
| * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) | * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/06/04 | * Date Started: 2004/06/04 | ||||
| * | * | ||||
| * C language file for GeSHi. | * C language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * --------------------------------- | * --------------------------------- | ||||
| * Author: Stuart Moncrieff (stuart at myloadtest dot com) | * Author: Stuart Moncrieff (stuart at myloadtest dot com) | ||||
| * Copyright: (c) 2010 Stuart Moncrieff (http://www.myloadtest.com/loadrunner-syntax-highlighter/) | * Copyright: (c) 2010 Stuart Moncrieff (http://www.myloadtest.com/loadrunner-syntax-highlighter/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010-07-25 | * Date Started: 2010-07-25 | ||||
| * | * | ||||
| * C (for LoadRunner) language file for GeSHi. | * C (for LoadRunner) language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * --------- | * --------- | ||||
| * Author: M. Uli Kusterer (witness.of.teachtext@gmx.net) | * Author: M. Uli Kusterer (witness.of.teachtext@gmx.net) | ||||
| * Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/) | * Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/06/04 | * Date Started: 2004/06/04 | ||||
| * | * | ||||
| * C for Macs language file for GeSHi. | * C for Macs language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: Roberto Rossi (rsoftware@altervista.org) | * Author: Roberto Rossi (rsoftware@altervista.org) | ||||
| * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter) | * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/08/30 | * Date Started: 2004/08/30 | ||||
| * | * | ||||
| * CAD DCL (Dialog Control Language) language file for GeSHi. | * CAD DCL (Dialog Control Language) language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ----------- | * ----------- | ||||
| * Author: Roberto Rossi (rsoftware@altervista.org) | * Author: Roberto Rossi (rsoftware@altervista.org) | ||||
| * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/blog) | * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/blog) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/08/30 | * Date Started: 2004/08/30 | ||||
| * | * | ||||
| * AutoCAD/IntelliCAD Lisp language file for GeSHi. | * AutoCAD/IntelliCAD Lisp language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: John Horigan <john@glyphic.com> | * Author: John Horigan <john@glyphic.com> | ||||
| * Copyright: (c) 2006 John Horigan http://www.ozonehouse.com/john/ | * Copyright: (c) 2006 John Horigan http://www.ozonehouse.com/john/ | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2006/03/11 | * Date Started: 2006/03/11 | ||||
| * | * | ||||
| * CFDG language file for GeSHi. | * CFDG language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ------- | * ------- | ||||
| * Author: Diego | * Author: Diego | ||||
| * Copyright: (c) 2006 Diego | * Copyright: (c) 2006 Diego | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2006/02/25 | * Date Started: 2006/02/25 | ||||
| * | * | ||||
| * ColdFusion language file for GeSHi. | * ColdFusion language file for GeSHi. | ||||
| @@ -6,7 +6,7 @@ | |||||
| * Copyright: (c) 2010 Jason Turner (lefticus@gmail.com), | * Copyright: (c) 2010 Jason Turner (lefticus@gmail.com), | ||||
| * (c) 2009 Jonathan Turner, | * (c) 2009 Jonathan Turner, | ||||
| * (c) 2004 Ben Keen (ben.keen@gmail.com), Benny Baumann (http://qbnz.com/highlighter) | * (c) 2004 Ben Keen (ben.keen@gmail.com), Benny Baumann (http://qbnz.com/highlighter) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/07/03 | * Date Started: 2009/07/03 | ||||
| * | * | ||||
| * ChaiScript language file for GeSHi. | * ChaiScript language file for GeSHi. | ||||
| @@ -52,7 +52,7 @@ $language_data = array ( | |||||
| 'ESCAPE_CHAR' => '\\', | 'ESCAPE_CHAR' => '\\', | ||||
| 'KEYWORDS' => array( | 'KEYWORDS' => array( | ||||
| 1 => array( | 1 => array( | ||||
| 'break', 'else', 'else if', 'eval', 'for', 'if', 'return', 'while', 'try', 'catch', 'finally', | |||||
| 'break', 'else', 'elseif', 'eval', 'for', 'if', 'return', 'while', 'try', 'catch', 'finally', | |||||
| ), | ), | ||||
| 2 => array( | 2 => array( | ||||
| 'def', 'false', 'fun', 'true', 'var', 'attr', | 'def', 'false', 'fun', 'true', 'var', 'attr', | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Marcus Griep (neoeinstein+GeSHi@gmail.com) | * Author: Marcus Griep (neoeinstein+GeSHi@gmail.com) | ||||
| * Copyright: (c) 2007 Marcus Griep (http://www.xpdm.us) | * Copyright: (c) 2007 Marcus Griep (http://www.xpdm.us) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2007/10/24 | * Date Started: 2007/10/24 | ||||
| * | * | ||||
| * CIL (Common Intermediate Language) language file for GeSHi. | * CIL (Common Intermediate Language) language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Jess Johnson (jess@grok-code.com) | * Author: Jess Johnson (jess@grok-code.com) | ||||
| * Copyright: (c) 2009 Jess Johnson (http://grok-code.com) | * Copyright: (c) 2009 Jess Johnson (http://grok-code.com) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/09/20 | * Date Started: 2009/09/20 | ||||
| * | * | ||||
| * Clojure language file for GeSHi. | * Clojure language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ------- | * ------- | ||||
| * Author: Daniel Nelson (danieln@eng.utah.edu) | * Author: Daniel Nelson (danieln@eng.utah.edu) | ||||
| * Copyright: (c) 2009 Daniel Nelson | * Copyright: (c) 2009 Daniel Nelson | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/04/06 | * Date Started: 2009/04/06 | ||||
| * | * | ||||
| * CMake language file for GeSHi. | * CMake language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: BenBE (BenBE@omorphia.org) | * Author: BenBE (BenBE@omorphia.org) | ||||
| * Copyright: (c) 2007-2008 BenBE (http://www.omorphia.de/) | * Copyright: (c) 2007-2008 BenBE (http://www.omorphia.de/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2007/07/02 | * Date Started: 2007/07/02 | ||||
| * | * | ||||
| * COBOL language file for GeSHi. | * COBOL language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: Trevor Burnham (trevorburnham@gmail.com) | * Author: Trevor Burnham (trevorburnham@gmail.com) | ||||
| * Copyright: (c) 2010 Trevor Burnham (http://iterative.ly) | * Copyright: (c) 2010 Trevor Burnham (http://iterative.ly) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010/06/08 | * Date Started: 2010/06/08 | ||||
| * | * | ||||
| * CoffeeScript language file for GeSHi. | * CoffeeScript language file for GeSHi. | ||||
| @@ -4,10 +4,10 @@ | |||||
| * ------- | * ------- | ||||
| * Author: Iulian M | * Author: Iulian M | ||||
| * Copyright: (c) 2006 Iulian M | * Copyright: (c) 2006 Iulian M | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/09/27 | * Date Started: 2004/09/27 | ||||
| * | * | ||||
| * C++ (with QT extensions) language file for GeSHi. | |||||
| * C++ (with Qt extensions) language file for GeSHi. | |||||
| * | * | ||||
| * CHANGES | * CHANGES | ||||
| * ------- | * ------- | ||||
| @@ -41,7 +41,7 @@ | |||||
| ************************************************************************************/ | ************************************************************************************/ | ||||
| $language_data = array ( | $language_data = array ( | ||||
| 'LANG_NAME' => 'C++ (QT)', | |||||
| 'LANG_NAME' => 'C++ (Qt)', | |||||
| 'COMMENT_SINGLE' => array(1 => '//', 2 => '#'), | 'COMMENT_SINGLE' => array(1 => '//', 2 => '#'), | ||||
| 'COMMENT_MULTI' => array('/*' => '*/'), | 'COMMENT_MULTI' => array('/*' => '*/'), | ||||
| 'COMMENT_REGEXP' => array( | 'COMMENT_REGEXP' => array( | ||||
| @@ -7,7 +7,7 @@ | |||||
| * - M. Uli Kusterer (witness.of.teachtext@gmx.net) | * - M. Uli Kusterer (witness.of.teachtext@gmx.net) | ||||
| * - Jack Lloyd (lloyd@randombit.net) | * - Jack Lloyd (lloyd@randombit.net) | ||||
| * Copyright: (c) 2004 Dennis Bayer, Nigel McNie (http://qbnz.com/highlighter) | * Copyright: (c) 2004 Dennis Bayer, Nigel McNie (http://qbnz.com/highlighter) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/09/27 | * Date Started: 2004/09/27 | ||||
| * | * | ||||
| * C++ language file for GeSHi. | * C++ language file for GeSHi. | ||||
| @@ -5,13 +5,15 @@ | |||||
| * Author: Alan Juden (alan@judenware.org) | * Author: Alan Juden (alan@judenware.org) | ||||
| * Revised by: Michael Mol (mikemol@gmail.com) | * Revised by: Michael Mol (mikemol@gmail.com) | ||||
| * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/) | * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/06/04 | * Date Started: 2004/06/04 | ||||
| * | * | ||||
| * C# language file for GeSHi. | * C# language file for GeSHi. | ||||
| * | * | ||||
| * CHANGES | * CHANGES | ||||
| * ------- | * ------- | ||||
| * 2012/06/18 (1.0.8.11) | |||||
| * - Added missing keywords (Christian Stelzmann) | |||||
| * 2009/04/03 (1.0.8.6) | * 2009/04/03 (1.0.8.6) | ||||
| * - Added missing keywords identified by Rosetta Code users. | * - Added missing keywords identified by Rosetta Code users. | ||||
| * 2008/05/25 (1.0.7.22) | * 2008/05/25 (1.0.7.22) | ||||
| @@ -60,14 +62,15 @@ $language_data = array ( | |||||
| 'ESCAPE_CHAR' => '\\', | 'ESCAPE_CHAR' => '\\', | ||||
| 'KEYWORDS' => array( | 'KEYWORDS' => array( | ||||
| 1 => array( | 1 => array( | ||||
| 'as', 'auto', 'base', 'break', 'case', 'catch', 'const', 'continue', | |||||
| 'abstract', 'add', 'as', 'base', 'break', 'by', 'case', 'catch', 'const', 'continue', | |||||
| 'default', 'do', 'else', 'event', 'explicit', 'extern', 'false', | 'default', 'do', 'else', 'event', 'explicit', 'extern', 'false', | ||||
| 'finally', 'fixed', 'for', 'foreach', 'from', 'goto', 'if', | |||||
| 'implicit', 'in', 'internal', 'lock', 'namespace', 'null', | |||||
| 'finally', 'fixed', 'for', 'foreach', 'from', 'get', 'goto', 'group', 'if', | |||||
| 'implicit', 'in', 'into', 'internal', 'join', 'lock', 'namespace', 'null', | |||||
| 'operator', 'out', 'override', 'params', 'partial', 'private', | 'operator', 'out', 'override', 'params', 'partial', 'private', | ||||
| 'protected', 'public', 'readonly', 'ref', 'return', 'sealed', | |||||
| 'select', 'stackalloc', 'static', 'switch', 'this', 'throw', 'true', | |||||
| 'try', 'unsafe', 'using', 'virtual', 'where', 'while', 'yield' | |||||
| 'protected', 'public', 'readonly', 'remove', 'ref', 'return', 'sealed', | |||||
| 'select', 'set', 'stackalloc', 'static', 'switch', 'this', 'throw', 'true', | |||||
| 'try', 'unsafe', 'using', 'var', 'value', 'virtual', 'volatile', 'where', | |||||
| 'while', 'yield' | |||||
| ), | ), | ||||
| 2 => array( | 2 => array( | ||||
| '#elif', '#endif', '#endregion', '#else', '#error', '#define', '#if', | '#elif', '#endif', '#endregion', '#else', '#error', '#define', '#if', | ||||
| @@ -78,7 +81,7 @@ $language_data = array ( | |||||
| ), | ), | ||||
| 4 => array( | 4 => array( | ||||
| 'bool', 'byte', 'char', 'class', 'decimal', 'delegate', 'double', | 'bool', 'byte', 'char', 'class', 'decimal', 'delegate', 'double', | ||||
| 'enum', 'float', 'int', 'interface', 'long', 'object', 'sbyte', | |||||
| 'dynamic', 'enum', 'float', 'int', 'interface', 'long', 'object', 'sbyte', | |||||
| 'short', 'string', 'struct', 'uint', 'ulong', 'ushort', 'void' | 'short', 'string', 'struct', 'uint', 'ulong', 'ushort', 'void' | ||||
| ), | ), | ||||
| 5 => array( | 5 => array( | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ------- | * ------- | ||||
| * Author: Nigel McNie (nigel@geshi.org) | * Author: Nigel McNie (nigel@geshi.org) | ||||
| * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) | * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/06/18 | * Date Started: 2004/06/18 | ||||
| * | * | ||||
| * CSS language file for GeSHi. | * CSS language file for GeSHi. | ||||
| @@ -72,6 +72,8 @@ $language_data = array ( | |||||
| 'aqua', 'azimuth', 'background-attachment', 'background-color', | 'aqua', 'azimuth', 'background-attachment', 'background-color', | ||||
| 'background-image', 'background-position', 'background-repeat', | 'background-image', 'background-position', 'background-repeat', | ||||
| 'background', 'black', 'blue', 'border-bottom-color', | 'background', 'black', 'blue', 'border-bottom-color', | ||||
| 'border-radius', 'border-top-left-radius', 'border-top-right-radius', | |||||
| 'border-bottom-right-radius', 'border-bottom-left-radius', | |||||
| 'border-bottom-style', 'border-bottom-width', 'border-left-color', | 'border-bottom-style', 'border-bottom-width', 'border-left-color', | ||||
| 'border-left-style', 'border-left-width', 'border-right', | 'border-left-style', 'border-left-width', 'border-right', | ||||
| 'border-right-color', 'border-right-style', 'border-right-width', | 'border-right-color', 'border-right-style', 'border-right-width', | ||||
| @@ -215,7 +217,8 @@ $language_data = array ( | |||||
| 'TAB_WIDTH' => 4, | 'TAB_WIDTH' => 4, | ||||
| 'PARSER_CONTROL' => array( | 'PARSER_CONTROL' => array( | ||||
| 'KEYWORDS' => array( | 'KEYWORDS' => array( | ||||
| 'DISALLOWED_AFTER' => '(?![a-zA-Z0-9_\|%\\-&\.])' | |||||
| 'DISALLOWED_AFTER' => '(?![\-a-zA-Z0-9_\|%\\-&\.])', | |||||
| 'DISALLOWED_BEFORE' => '(?<![\-a-zA-Z0-9_\|%\\~&\.])' | |||||
| ) | ) | ||||
| ) | ) | ||||
| ); | ); | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: Benny Baumann (benbe@geshi.org) | * Author: Benny Baumann (benbe@geshi.org) | ||||
| * Copyright: (c) 2009 Benny Baumann (http://qbnz.com/highlighter/) | * Copyright: (c) 2009 Benny Baumann (http://qbnz.com/highlighter/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/12/21 | * Date Started: 2009/12/21 | ||||
| * | * | ||||
| * Cuesheet language file for GeSHi. | * Cuesheet language file for GeSHi. | ||||
| @@ -3,14 +3,18 @@ | |||||
| * d.php | * d.php | ||||
| * ----- | * ----- | ||||
| * Author: Thomas Kuehne (thomas@kuehne.cn) | * Author: Thomas Kuehne (thomas@kuehne.cn) | ||||
| * Contributors: | |||||
| * - Jimmy Cao | |||||
| * Copyright: (c) 2005 Thomas Kuehne (http://thomas.kuehne.cn/) | * Copyright: (c) 2005 Thomas Kuehne (http://thomas.kuehne.cn/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2005/04/22 | * Date Started: 2005/04/22 | ||||
| * | * | ||||
| * D language file for GeSHi. | * D language file for GeSHi. | ||||
| * | * | ||||
| * CHANGES | * CHANGES | ||||
| * ------- | * ------- | ||||
| * 2011/06/28 (0.0.3) (Jimmy Cao) | |||||
| * - added D2 features | |||||
| * 2005/04/22 (0.0.2) | * 2005/04/22 (0.0.2) | ||||
| * - added _d_* and sizeof/ptrdiff_t | * - added _d_* and sizeof/ptrdiff_t | ||||
| * 2005/04/20 (0.0.1) | * 2005/04/20 (0.0.1) | ||||
| @@ -45,7 +49,7 @@ | |||||
| $language_data = array ( | $language_data = array ( | ||||
| 'LANG_NAME' => 'D', | 'LANG_NAME' => 'D', | ||||
| 'COMMENT_SINGLE' => array(2 => '///', 1 => '//'), | 'COMMENT_SINGLE' => array(2 => '///', 1 => '//'), | ||||
| 'COMMENT_MULTI' => array('/*' => '*/'), | |||||
| 'COMMENT_MULTI' => array('/*' => '*/', '/+' => '+/'), | |||||
| 'COMMENT_REGEXP' => array( | 'COMMENT_REGEXP' => array( | ||||
| // doxygen comments | // doxygen comments | ||||
| 3 => '#/\*\*(?![\*\/]).*\*/#sU', | 3 => '#/\*\*(?![\*\/]).*\*/#sU', | ||||
| @@ -126,63 +130,39 @@ $language_data = array ( | |||||
| 1 => array( | 1 => array( | ||||
| 'break', 'case', 'continue', 'do', 'else', | 'break', 'case', 'continue', 'do', 'else', | ||||
| 'for', 'foreach', 'goto', 'if', 'return', | 'for', 'foreach', 'goto', 'if', 'return', | ||||
| 'switch', 'while' | |||||
| 'switch', 'while', 'foreach_reverse' | |||||
| ), | ), | ||||
| 2 => array( | 2 => array( | ||||
| 'alias', 'asm', 'assert', 'body', 'cast', | 'alias', 'asm', 'assert', 'body', 'cast', | ||||
| 'catch', 'default', 'delegate', 'delete', | 'catch', 'default', 'delegate', 'delete', | ||||
| 'extern', 'false', 'finally', 'function', | 'extern', 'false', 'finally', 'function', | ||||
| 'import', 'in', 'inout', 'interface', | |||||
| 'invariant', 'is', 'mixin', 'module', 'new', | |||||
| 'import', 'in', 'inout', | |||||
| 'invariant', 'is', 'lazy', 'mixin', 'module', 'new', | |||||
| 'null', 'out', 'pragma', 'ref', 'super', 'this', | 'null', 'out', 'pragma', 'ref', 'super', 'this', | ||||
| 'throw', 'true', 'try', 'typedef', 'typeid', | |||||
| 'typeof', 'union', 'with' | |||||
| 'throw', 'true', 'try', 'typeid', | |||||
| 'typeof', 'union', 'with', 'scope' | |||||
| ), | ), | ||||
| 3 => array( | 3 => array( | ||||
| 'ArrayBoundsError', 'AssertError', | |||||
| 'ClassInfo', 'Error', 'Exception', | 'ClassInfo', 'Error', 'Exception', | ||||
| 'Interface', 'ModuleInfo', 'Object', | |||||
| 'OutOfMemoryException', 'SwitchError', | |||||
| 'TypeInfo', '_d_arrayappend', | |||||
| '_d_arrayappendb', '_d_arrayappendc', | |||||
| '_d_arrayappendcb', '_d_arraycast', | |||||
| '_d_arraycast_frombit', '_d_arraycat', | |||||
| '_d_arraycatb', '_d_arraycatn', | |||||
| '_d_arraycopy', '_d_arraycopybit', | |||||
| '_d_arraysetbit', '_d_arraysetbit2', | |||||
| '_d_arraysetlength', '_d_arraysetlengthb', | |||||
| '_d_callfinalizer', | |||||
| '_d_create_exception_object', | |||||
| '_d_criticalenter', '_d_criticalexit', | |||||
| '_d_delarray', '_d_delclass', | |||||
| '_d_delinterface', '_d_delmemory', | |||||
| '_d_dynamic_cast', '_d_exception', | |||||
| '_d_exception_filter', '_d_framehandler', | |||||
| '_d_interface_cast', '_d_interface_vtbl', | |||||
| '_d_invariant', '_d_isbaseof', | |||||
| '_d_isbaseof2', '_d_local_unwind', | |||||
| '_d_monitorenter', '_d_monitorexit', | |||||
| '_d_monitorrelease', '_d_monitor_epilog', | |||||
| '_d_monitor_handler', '_d_monitor_prolog', | |||||
| '_d_new', '_d_newarrayi', '_d_newbitarray', | |||||
| '_d_newclass', '_d_obj_cmp', '_d_obj_eq', | |||||
| '_d_OutOfMemory', '_d_switch_dstring', | |||||
| '_d_switch_string', '_d_switch_ustring', | |||||
| '_d_throw', | |||||
| 'Interface', 'Object', 'IMonitor', | |||||
| 'OffsetTypeInfo', 'Throwable', | |||||
| 'TypeInfo_Class', 'TypeInfo', '__traits', | |||||
| '__EOF__', '__FILE__', '__LINE__', | |||||
| ), | ), | ||||
| 4 => array( | 4 => array( | ||||
| 'abstract', 'align', 'auto', 'bit', 'bool', | 'abstract', 'align', 'auto', 'bit', 'bool', | ||||
| 'byte', 'cdouble', 'cent', 'cfloat', 'char', | |||||
| 'class', 'const', 'creal', 'dchar', 'debug', | |||||
| 'byte', 'cdouble', 'cfloat', 'char', | |||||
| 'class', 'const', 'creal', 'dchar', 'dstring', 'debug', | |||||
| 'deprecated', 'double', 'enum', 'export', | 'deprecated', 'double', 'enum', 'export', | ||||
| 'final', 'float', 'idouble', 'ifloat', 'int', | |||||
| 'ireal', 'long', 'override', 'package', | |||||
| 'private', 'protected', 'ptrdiff_t', | |||||
| 'public', 'real', 'short', 'size_t', | |||||
| 'static', 'struct', 'synchronized', | |||||
| 'final', 'float', 'idouble', 'ifloat', 'immutable', 'int', | |||||
| 'interface', 'ireal', 'long', 'nothrow', 'override', | |||||
| 'package', 'private', 'protected', 'ptrdiff_t', | |||||
| 'public', 'real', 'short', 'shared', 'size_t', | |||||
| 'static', 'string', 'struct', 'synchronized', | |||||
| 'template', 'ubyte', 'ucent', 'uint', | 'template', 'ubyte', 'ucent', 'uint', | ||||
| 'ulong', 'unittest', 'ushort', 'version', | 'ulong', 'unittest', 'ushort', 'version', | ||||
| 'void', 'volatile', 'wchar' | |||||
| 'void', 'volatile', 'wchar', 'wstring', | |||||
| '__gshared', '@disable', '@property', 'pure', 'safe' | |||||
| ) | ) | ||||
| ), | ), | ||||
| 'SYMBOLS' => array( | 'SYMBOLS' => array( | ||||
| @@ -0,0 +1,192 @@ | |||||
| <?php | |||||
| /************************************************************************************* | |||||
| * dcl.php | |||||
| * -------- | |||||
| * Author: Petr Hendl (petr@hendl.cz) | |||||
| * Copyright: (c) 2011 Petr Hendl http://hendl.cz/geshi/ | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2011/02/17 | |||||
| * | |||||
| * DCL language file for GeSHi. | |||||
| * | |||||
| * CHANGES | |||||
| * ------- | |||||
| * 2011-02-17 (1.0.8.11) | |||||
| * - First Release | |||||
| * | |||||
| * TODO | |||||
| * ------------------------- | |||||
| * | |||||
| ************************************************************************************* | |||||
| * | |||||
| * 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' => 'DCL', | |||||
| 'COMMENT_SINGLE' => array('$!', '!'), | |||||
| 'COMMENT_MULTI' => array(), | |||||
| 'COMMENT_REGEXP' => array( | |||||
| 2 => '/(?<=\$)\s*sql\s+.*?(?:quit|exit);?\s*?$/sim' // do not highlight inline sql | |||||
| ), | |||||
| 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, | |||||
| 'QUOTEMARKS' => array('"'), | |||||
| 'HARDESCAPE' => array(), | |||||
| 'ESCAPE_CHAR' => '', | |||||
| 'ESCAPE_REGEXP' => array( | |||||
| 1 => "/''[a-zA-Z\\-_]+'/" | |||||
| ), | |||||
| 'KEYWORDS' => array( | |||||
| 1 => array( // commands | |||||
| 'ACCOUNTING', 'ALLOCATE', 'ANALYZE', 'APPEND', 'ASSIGN', 'ATTACH', 'BACKUP', | |||||
| 'CALL', 'CANCEL', 'CHECKSUM', 'CLOSE', 'CONNECT', 'CONTINUE', 'CONVERT', | |||||
| 'COPY', 'CREATE', 'DEALLOCATE', 'DEASSIGN', 'DEBUG', 'DECK', | |||||
| 'DECRYPT', 'DEFINE', 'DELETE', 'DEPOSIT', 'DIFFERENCES', 'DIRECTORY', | |||||
| 'DISABLE', 'AUTOSTART', 'DISCONNECT', 'DISMOUNT', 'DUMP', 'EDIT', 'ENABLE', | |||||
| 'ENCRYPT', 'ENDSUBROUTINE', 'EOD', 'EOJ', 'EXAMINE', 'EXCHANGE', | |||||
| 'EXIT', 'FONT', 'GOSUB', 'GOTO', 'HELP', 'IF', 'THEN', 'ELSE', 'ENDIF', 'INITIALIZE', 'INQUIRE', | |||||
| 'INSTALL', 'JAVA', 'JOB', 'LIBRARY', 'LICENSE', 'LINK', 'LOGIN', 'LOGOUT', | |||||
| 'MACRO', 'MAIL', 'MERGE', 'MESSAGE', 'MONITOR', 'MOUNT', 'NCS', 'ON', 'OPEN', | |||||
| 'PASSWORD', 'PATCH', 'PHONE', 'PIPE', 'PPPD', 'PRINT', 'PRODUCT', 'PURGE', | |||||
| 'READ', 'RECALL', 'RENAME', 'REPLY', 'REQUEST', 'RETURN', 'RMU', 'RUN', 'RUNOFF', | |||||
| 'SEARCH', 'SET', 'SET AUDIT', 'SET BOOTBLOCK', 'SET BROADCAST', | |||||
| 'SET CACHE', 'SET CARD_READER', 'SET CLUSTER', 'SET COMMAND', 'SET CONTROL', | |||||
| 'SET CPU', 'SET DAY', 'SET DEFAULT', 'SET DEVICE', 'SET DIRECTORY', | |||||
| 'SET DISPLAY', 'SET ENTRY', 'SET FILE', 'SET HOST', 'SET IMAGE', 'SET KEY', | |||||
| 'SET LOGINS', 'SET MAGTAPE', 'SET MESSAGE', 'SET NETWORK', 'SET ON', 'SET OUTPUT_RATE', | |||||
| 'SET PASSWORD', 'SET PREFERRED_PATH', 'SET PREFIX', 'SET PRINTER', 'SET PROCESS', | |||||
| 'SET PROMPT', 'SET PROTECTION', 'SET QUEUE', 'SET RESTART_VALUE', | |||||
| 'SET RIGHTS_LIST', 'SET RMS_DEFAULT', 'SET ROOT', 'SET SECURITY', | |||||
| 'SET SERVER ACME_SERVER', 'SET SERVER REGISTRY_SERVER', 'SET SERVER SECURITY_SERVER', | |||||
| 'SET SHADOW', 'SET SYMBOL', 'SET TERMINAL', 'SET TIME', 'SET VERIFY', | |||||
| 'SET VOLUME', 'SET WORKING_SET', 'SHOW', 'SHOW AUDIT', | |||||
| 'SHOW BROADCAST', 'SHOW CLUSTER', 'SHOW CPU', 'SHOW DEFAULT', 'SHOW DEVICES', | |||||
| 'SHOW DISPLAY', 'SHOW ENTRY', 'SHOW ERROR', 'SHOW FASTPATH', 'SHOW IMAGE', | |||||
| 'SHOW INTRUSION', 'SHOW KEY', 'SHOW LICENSE', 'SHOW LOGICAL', 'SHOW MEMORY', | |||||
| 'SHOW NETWORK', 'SHOW PRINTER', 'SHOW PROCESS', 'SHOW PROTECTION', 'SHOW QUEUE', | |||||
| 'SHOW QUOTA', 'SHOW RMS_DEFAULT', 'SHOW ROOT', 'SHOW SECURITY', | |||||
| 'SHOW SERVER ACME_SERVER', 'SHOW SERVER REGISTRY_SERVER', 'SHOW SHADOW', | |||||
| 'SHOW STATUS', 'SHOW SYMBOL', 'SHOW SYSTEM', 'SHOW TERMINAL', 'SHOW TIME', | |||||
| 'SHOW TRANSLATION', 'SHOW USERS', 'SHOW WORKING_SET', 'SHOW ZONE', 'SORT', | |||||
| 'SPAWN', 'START', 'STOP', 'SUBMIT', 'SUBROUTINE', 'SYNCHRONIZE', 'TYPE', | |||||
| 'UNLOCK', 'VIEW', 'WAIT', 'WRITE', 'XAUTH' | |||||
| ), | |||||
| 2 => array( // lexical functions | |||||
| 'F$CONTEXT', 'F$CSID', 'F$CUNITS', 'F$CVSI', 'F$CVTIME', 'F$CVUI', | |||||
| 'F$DELTA_TIME', 'F$DEVICE', 'F$DIRECTORY', 'F$EDIT', 'F$ELEMENT', | |||||
| 'F$ENVIRONMENT', 'F$EXTRACT', 'F$FAO', 'F$FID_TO_NAME', 'F$FILE_ATTRIBUTES', | |||||
| 'F$GETDVI', 'F$GETENV', 'F$GETJPI', 'F$GETQUI', 'F$GETSYI', 'F$IDENTIFIER', | |||||
| 'F$INTEGER', 'F$LENGTH', 'F$LICENSE', 'F$LOCATE', 'F$MATCH_WILD', 'F$MESSAGE', | |||||
| 'F$MODE', 'F$MULTIPATH', 'F$PARSE', 'F$PID', 'F$PRIVILEGE', 'F$PROCESS', | |||||
| 'F$SEARCH', 'F$SETPRV', 'F$STRING', 'F$TIME', 'F$TRNLNM', 'F$TYPE', 'F$UNIQUE', | |||||
| 'F$USER', 'F$VERIFY' | |||||
| ), | |||||
| 3 => array( // special variables etc | |||||
| 'sql$database', 'P1', 'P2', 'P3', 'P4', 'P5', 'P6', 'P7', 'P8', 'P9', | |||||
| '$status', '$severity', 'sys$login', 'sys$system', | |||||
| 'sys$input', 'sys$output', 'sys$pipe' | |||||
| ) | |||||
| ), | |||||
| 'SYMBOLS' => array( | |||||
| '(', ')', '[', ']', '@', '&', '|', '<', '>', '-', | |||||
| '.eqs.', '.eq.', '.lt.', '.lts.', '.gt.', '.gts.', '.ne.', '.nes.', | |||||
| '.le.', '.ge.', '.ges.', '.les.', | |||||
| '.EQS.', '.EQ.', '.LT.', '.LTS.', '.GT.', '.GTS.', '.NE.', '.NES.', | |||||
| '.LE.', '.GE.', '.GES.', '.LES.', | |||||
| '.and.', '.or.', '.not.', | |||||
| '.AND.', '.OR.', '.NOT.', | |||||
| '==', ':==', '=', ':=' | |||||
| ), | |||||
| 'CASE_SENSITIVE' => array( | |||||
| GESHI_COMMENTS => false, | |||||
| 1 => false, | |||||
| 2 => false, | |||||
| 3 => false | |||||
| ), | |||||
| 'STYLES' => array( | |||||
| 'KEYWORDS' => array( | |||||
| 1 => 'color: #000099; font-weight: bold;', | |||||
| 2 => 'color: #0066FF;', | |||||
| 3 => 'color: #993300;' | |||||
| ), | |||||
| 'COMMENTS' => array( | |||||
| 0 => 'color: #666666; font-style: italic;', | |||||
| 1 => 'color: #666666; font-style: italic;', | |||||
| 2 => 'color: #9999FF; font-style: italic;' | |||||
| ), | |||||
| 'ESCAPE_CHAR' => array( | |||||
| 0 => 'color: #006666;', | |||||
| 1 => 'color: #0099FF;', | |||||
| 2 => 'color: red;', | |||||
| 3 => 'color: #007800;', | |||||
| 4 => 'color: #007800;', | |||||
| 5 => 'color: #780078;' | |||||
| ), | |||||
| 'BRACKETS' => array( | |||||
| 0 => 'color: #7a0874; font-weight: bold;' | |||||
| ), | |||||
| 'STRINGS' => array( | |||||
| 0 => 'color: #009900;' | |||||
| ), | |||||
| 'NUMBERS' => array( | |||||
| 0 => 'color: #000000;' | |||||
| ), | |||||
| 'METHODS' => array( | |||||
| ), | |||||
| 'SYMBOLS' => array( | |||||
| 0 => 'color: #000000; font-weight: bold;' | |||||
| ), | |||||
| 'REGEXPS' => array( | |||||
| 0 => 'color: #0099FF;', // variables | |||||
| 1 => 'color: #0000FF;', // qualifiers | |||||
| 2 => 'color: #FF6600; font-weight: bold;' // labels | |||||
| ), | |||||
| 'SCRIPT' => array( | |||||
| ) | |||||
| ), | |||||
| 'URLS' => array( | |||||
| 1 => '', | |||||
| 2 => '', | |||||
| 3 => '' | |||||
| ), | |||||
| 'OOLANG' => false, | |||||
| 'OBJECT_SPLITTERS' => array( | |||||
| ), | |||||
| 'REGEXPS' => array( | |||||
| // variables | |||||
| 0 => "'[a-zA-Z_\\-$]+'", | |||||
| // qualifiers and parameters | |||||
| 1 => "(?:\/[a-zA-Z_\/]+)[\s=]", | |||||
| // labels | |||||
| 2 => '(?<=\$)\s*[a-zA-Z\-_]+:' | |||||
| ), | |||||
| 'STRICT_MODE_APPLIES' => GESHI_NEVER, | |||||
| 'SCRIPT_DELIMITERS' => array( | |||||
| ), | |||||
| 'HIGHLIGHT_STRICT_BLOCK' => array( | |||||
| ), | |||||
| 'TAB_WIDTH' => 4, | |||||
| 'PARSER_CONTROL' => array( | |||||
| 'COMMENTS' => array( | |||||
| ), | |||||
| 'KEYWORDS' => array( | |||||
| ) | |||||
| ) | |||||
| ); | |||||
| ?> | |||||
| @@ -0,0 +1,131 @@ | |||||
| <?php | |||||
| /************************************************************************************* | |||||
| * dcpu16.php | |||||
| * ------- | |||||
| * Author: Benny Baumann (BenBE@omorphia.de) | |||||
| * Copyright: (c) 2007-2012 Benny Baumann (http://geshi.org/) | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2012/04/12 | |||||
| * | |||||
| * DCPU/16 Assembly language file for GeSHi. | |||||
| * Syntax definition based on http://0x10c.com/doc/dcpu-16.txt | |||||
| * | |||||
| * CHANGES | |||||
| * ------- | |||||
| * 2012/04/12 (1.0.0) | |||||
| * - First Release | |||||
| * | |||||
| * TODO (updated 2012/04/12) | |||||
| * ------------------------- | |||||
| * | |||||
| ************************************************************************************* | |||||
| * | |||||
| * 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' => 'DCPU-16 Assembly', | |||||
| 'COMMENT_SINGLE' => array(1 => ';'), | |||||
| 'COMMENT_MULTI' => array(), | |||||
| 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, | |||||
| 'QUOTEMARKS' => array("'", '"'), | |||||
| 'ESCAPE_CHAR' => '', | |||||
| 'NUMBERS' => GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_HEX_PREFIX, | |||||
| 'KEYWORDS' => array( | |||||
| /*CPU*/ | |||||
| 1 => array( | |||||
| 'set','add','sub','mul','div','mod','shl','shr','and','bor','xor', | |||||
| 'ife','ifn','ifg','ifb', | |||||
| 'jsr' | |||||
| ), | |||||
| /*registers*/ | |||||
| 2 => array( | |||||
| 'a','b','c','x','y','z','i','j', | |||||
| 'pc','sp','o', | |||||
| 'pop','peek','push' //Special cases with DCPU-16 | |||||
| ), | |||||
| ), | |||||
| 'SYMBOLS' => array( | |||||
| '[', ']', '+', '-', ',' | |||||
| ), | |||||
| 'CASE_SENSITIVE' => array( | |||||
| GESHI_COMMENTS => false, | |||||
| 1 => false, | |||||
| 2 => false, | |||||
| ), | |||||
| 'STYLES' => array( | |||||
| 'KEYWORDS' => array( | |||||
| 1 => 'color: #000088; font-weight:bold;', | |||||
| 2 => 'color: #0000ff;' | |||||
| ), | |||||
| 'COMMENTS' => array( | |||||
| 1 => 'color: #adadad; font-style: italic;', | |||||
| ), | |||||
| 'ESCAPE_CHAR' => array( | |||||
| 0 => 'color: #000099; font-weight: bold;' | |||||
| ), | |||||
| 'BRACKETS' => array( | |||||
| 0 => 'color: #000088;' | |||||
| ), | |||||
| 'STRINGS' => array( | |||||
| 0 => 'color: #7f007f;' | |||||
| ), | |||||
| 'NUMBERS' => array( | |||||
| 0 => 'color: #880000;' | |||||
| ), | |||||
| 'METHODS' => array( | |||||
| ), | |||||
| 'SYMBOLS' => array( | |||||
| 0 => 'color: #008000;' | |||||
| ), | |||||
| 'REGEXPS' => array( | |||||
| 2 => 'color: #993333;' | |||||
| ), | |||||
| 'SCRIPT' => array( | |||||
| ) | |||||
| ), | |||||
| 'URLS' => array( | |||||
| 1 => 'http://0x10c.com/doc/dcpu-16.txt', | |||||
| 2 => '' | |||||
| ), | |||||
| 'OOLANG' => false, | |||||
| 'OBJECT_SPLITTERS' => array( | |||||
| ), | |||||
| 'REGEXPS' => array( | |||||
| //Hex numbers | |||||
| //0 => '0[0-9a-fA-F]{1,32}[hH]', | |||||
| //Binary numbers | |||||
| //1 => '\%[01]{1,64}|[01]{1,64}[bB]?(?![^<]*>)', | |||||
| //Labels | |||||
| 2 => '^:[_a-zA-Z][_a-zA-Z0-9]?(?=\s|$)' | |||||
| ), | |||||
| 'STRICT_MODE_APPLIES' => GESHI_NEVER, | |||||
| 'SCRIPT_DELIMITERS' => array( | |||||
| ), | |||||
| 'HIGHLIGHT_STRICT_BLOCK' => array( | |||||
| ), | |||||
| 'TAB_WIDTH' => 4, | |||||
| 'PARSER_CONTROL' => array( | |||||
| 'KEYWORDS' => array( | |||||
| 'DISALLOWED_BEFORE' => "(?<![a-zA-Z0-9\$_\|\#\/])", | |||||
| 'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_\|%\\-])" | |||||
| ) | |||||
| ) | |||||
| ); | |||||
| ?> | |||||
| @@ -4,7 +4,7 @@ | |||||
| * --------------------------------- | * --------------------------------- | ||||
| * Author: Stelio Passaris (GeSHi@stelio.net) | * Author: Stelio Passaris (GeSHi@stelio.net) | ||||
| * Copyright: (c) 2009 Stelio Passaris (http://stelio.net/stiki/GeSHi) | * Copyright: (c) 2009 Stelio Passaris (http://stelio.net/stiki/GeSHi) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/01/20 | * Date Started: 2009/01/20 | ||||
| * | * | ||||
| * DCS language file for GeSHi. | * DCS language file for GeSHi. | ||||
| @@ -4,13 +4,17 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: J�rja Norbert (jnorbi@vipmail.hu), Benny Baumann (BenBE@omorphia.de) | * Author: J�rja Norbert (jnorbi@vipmail.hu), Benny Baumann (BenBE@omorphia.de) | ||||
| * Copyright: (c) 2004 J�rja Norbert, Benny Baumann (BenBE@omorphia.de), Nigel McNie (http://qbnz.com/highlighter) | * Copyright: (c) 2004 J�rja Norbert, Benny Baumann (BenBE@omorphia.de), Nigel McNie (http://qbnz.com/highlighter) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/07/26 | * Date Started: 2004/07/26 | ||||
| * | * | ||||
| * Delphi (Object Pascal) language file for GeSHi. | * Delphi (Object Pascal) language file for GeSHi. | ||||
| * | * | ||||
| * CHANGES | * CHANGES | ||||
| * ------- | * ------- | ||||
| * 2012/06/27 (1.0.8.11) | |||||
| * - Added some keywords | |||||
| * - fixed hex numbers and hex char literals (including WideChar) | |||||
| * - Added support for FPC-Style generics | |||||
| * 2008/05/23 (1.0.7.22) | * 2008/05/23 (1.0.7.22) | ||||
| * - Added description of extra language features (SF#1970248) | * - Added description of extra language features (SF#1970248) | ||||
| * 2005/11/19 (1.0.3) | * 2005/11/19 (1.0.3) | ||||
| @@ -51,27 +55,28 @@ $language_data = array ( | |||||
| 'COMMENT_MULTI' => array('(*' => '*)', '{' => '}'), | 'COMMENT_MULTI' => array('(*' => '*)', '{' => '}'), | ||||
| //Compiler directives | //Compiler directives | ||||
| 'COMMENT_REGEXP' => array(2 => '/\\{\\$.*?}|\\(\\*\\$.*?\\*\\)/U'), | 'COMMENT_REGEXP' => array(2 => '/\\{\\$.*?}|\\(\\*\\$.*?\\*\\)/U'), | ||||
| 'CASE_KEYWORDS' => 0, | |||||
| 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, | |||||
| 'QUOTEMARKS' => array("'"), | 'QUOTEMARKS' => array("'"), | ||||
| 'ESCAPE_CHAR' => '', | 'ESCAPE_CHAR' => '', | ||||
| 'KEYWORDS' => array( | 'KEYWORDS' => array( | ||||
| 1 => array( | 1 => array( | ||||
| 'Abstract', 'And', 'Array', 'As', 'Asm', 'At', 'Begin', 'Case', | 'Abstract', 'And', 'Array', 'As', 'Asm', 'At', 'Begin', 'Case', | ||||
| 'Class', 'Const', 'Constructor', 'Contains', 'Destructor', | |||||
| 'Class', 'Const', 'Constructor', 'Contains', 'Default', 'delayed', 'Destructor', | |||||
| 'DispInterface', 'Div', 'Do', 'DownTo', 'Else', 'End', 'Except', | 'DispInterface', 'Div', 'Do', 'DownTo', 'Else', 'End', 'Except', | ||||
| 'Export', 'Exports', 'External', 'File', 'Finalization', 'Finally', | |||||
| 'For', 'Function', 'Goto', 'If', 'Implementation', 'In', 'Inherited', | |||||
| 'Initialization', 'Inline', 'Interface', 'Is', 'Label', 'Library', | |||||
| 'Mod', 'Not', 'Object', 'Of', 'On', 'Or', 'Overload', 'Override', | |||||
| 'Export', 'Exports', 'External', 'File', 'Finalization', 'Finally', 'For', | |||||
| 'Function', 'Generic', 'Goto', 'If', 'Implementation', 'In', 'Inherited', | |||||
| 'Initialization', 'Inline', 'Interface', 'Is', 'Label', 'Library', 'Message', | |||||
| 'Mod', 'Nil', 'Not', 'Object', 'Of', 'On', 'Or', 'Overload', 'Override', | |||||
| 'Package', 'Packed', 'Private', 'Procedure', 'Program', 'Property', | 'Package', 'Packed', 'Private', 'Procedure', 'Program', 'Property', | ||||
| 'Protected', 'Public', 'Published', 'Raise', 'Record', 'Register', | |||||
| 'Repeat', 'Requires', 'Resourcestring', 'Set', 'Shl', 'Shr', 'Then', | |||||
| 'ThreadVar', 'To', 'Try', 'Type', 'Unit', 'Until', 'Uses', 'Var', | |||||
| 'Virtual', 'While', 'With', 'Xor', 'assembler', 'far', | |||||
| 'Protected', 'Public', 'Published', 'Read', 'Raise', 'Record', 'Register', | |||||
| 'Repeat', 'Requires', 'Resourcestring', 'Set', 'Shl', 'Shr', 'Specialize', 'Stored', | |||||
| 'Then', 'ThreadVar', 'To', 'Try', 'Type', 'Unit', 'Until', 'Uses', 'Var', | |||||
| 'Virtual', 'While', 'With', 'Write', 'Xor', 'assembler', 'far', | |||||
| 'near', 'pascal', 'cdecl', 'safecall', 'stdcall', 'varargs' | 'near', 'pascal', 'cdecl', 'safecall', 'stdcall', 'varargs' | ||||
| ), | ), | ||||
| 2 => array( | 2 => array( | ||||
| 'nil', 'false', 'self', 'true', 'var', 'type', 'const' | |||||
| 'false', 'self', 'true', | |||||
| ), | ), | ||||
| 3 => array( | 3 => array( | ||||
| 'Abs', 'AcquireExceptionObject', 'Addr', 'AnsiToUtf8', 'Append', 'ArcTan', | 'Abs', 'AcquireExceptionObject', 'Addr', 'AnsiToUtf8', 'Append', 'ArcTan', | ||||
| @@ -250,7 +255,7 @@ $language_data = array ( | |||||
| 1 => 'color: #006600;' | 1 => 'color: #006600;' | ||||
| ), | ), | ||||
| 'REGEXPS' => array( | 'REGEXPS' => array( | ||||
| 0 => 'color: #9ac;', | |||||
| 0 => 'color: #0000cc;', | |||||
| 1 => 'color: #ff0000;' | 1 => 'color: #ff0000;' | ||||
| ), | ), | ||||
| 'SYMBOLS' => array( | 'SYMBOLS' => array( | ||||
| @@ -274,16 +279,23 @@ $language_data = array ( | |||||
| ), | ), | ||||
| 'REGEXPS' => array( | 'REGEXPS' => array( | ||||
| //Hex numbers | //Hex numbers | ||||
| 0 => '\$[0-9a-fA-F]+', | |||||
| 0 => '(?<!\#)\$[0-9a-fA-F]+(?!\w)', | |||||
| //Characters | //Characters | ||||
| 1 => '\#(?:\$[0-9a-fA-F]{1,2}|\d{1,3})' | |||||
| 1 => '\#(?:\$[0-9a-fA-F]{1,4}|\d{1,5})' | |||||
| ), | ), | ||||
| 'STRICT_MODE_APPLIES' => GESHI_NEVER, | 'STRICT_MODE_APPLIES' => GESHI_NEVER, | ||||
| 'SCRIPT_DELIMITERS' => array( | 'SCRIPT_DELIMITERS' => array( | ||||
| ), | ), | ||||
| 'HIGHLIGHT_STRICT_BLOCK' => array( | 'HIGHLIGHT_STRICT_BLOCK' => array( | ||||
| ), | ), | ||||
| 'TAB_WIDTH' => 2 | |||||
| 'TAB_WIDTH' => 2, | |||||
| 'PARSER_CONTROL' => array( | |||||
| 'KEYWORDS' => array( | |||||
| 3 => array( | |||||
| 'DISALLOWED_AFTER' => '(?=\s*[(;])' | |||||
| ) | |||||
| ) | |||||
| ) | |||||
| ); | ); | ||||
| ?> | |||||
| ?> | |||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Conny Brunnkvist (conny@fuchsia.se), W. Tasin (tasin@fhm.edu) | * Author: Conny Brunnkvist (conny@fuchsia.se), W. Tasin (tasin@fhm.edu) | ||||
| * Copyright: (c) 2004 Fuchsia Open Source Solutions (http://www.fuchsia.se/) | * Copyright: (c) 2004 Fuchsia Open Source Solutions (http://www.fuchsia.se/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/12/29 | * Date Started: 2004/12/29 | ||||
| * | * | ||||
| * Diff-output language file for GeSHi. | * Diff-output language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * --------------------------------- | * --------------------------------- | ||||
| * Author: Gabriel Lorenzo (ermakina@gmail.com) | * Author: Gabriel Lorenzo (ermakina@gmail.com) | ||||
| * Copyright: (c) 2005 Gabriel Lorenzo (http://ermakina.gazpachito.net) | * Copyright: (c) 2005 Gabriel Lorenzo (http://ermakina.gazpachito.net) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2005/06/19 | * Date Started: 2005/06/19 | ||||
| * | * | ||||
| * DIV language file for GeSHi. | * DIV language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ------- | * ------- | ||||
| * Author: Alessandro Staltari (staltari@geocities.com) | * Author: Alessandro Staltari (staltari@geocities.com) | ||||
| * Copyright: (c) 2005 Alessandro Staltari (http://www.geocities.com/SiliconValley/Vista/8155/) | * Copyright: (c) 2005 Alessandro Staltari (http://www.geocities.com/SiliconValley/Vista/8155/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2005/07/05 | * Date Started: 2005/07/05 | ||||
| * | * | ||||
| * DOS language file for GeSHi. | * DOS language file for GeSHi. | ||||
| @@ -171,7 +171,7 @@ $language_data = array ( | |||||
| /* Variable assignement */ | /* Variable assignement */ | ||||
| 1 => array( | 1 => array( | ||||
| /* GESHI_SEARCH => '(SET[\s]+(?si:\/A[\s]+|\/P[\s]+|))([^=\s\n]+)([\s]*=)',*/ | /* GESHI_SEARCH => '(SET[\s]+(?si:\/A[\s]+|\/P[\s]+|))([^=\s\n]+)([\s]*=)',*/ | ||||
| GESHI_SEARCH => '(SET[\s]+(?si:\/A[\s]+|\/P[\s]+|))([^=\n]+)([\s]*=)', | |||||
| GESHI_SEARCH => '(SET\s+(?si:\\/A\s+|\\/P\s+)?)([^=\n]+)(\s*=)', | |||||
| GESHI_REPLACE => '\\2', | GESHI_REPLACE => '\\2', | ||||
| GESHI_MODIFIERS => 'si', | GESHI_MODIFIERS => 'si', | ||||
| GESHI_BEFORE => '\\1', | GESHI_BEFORE => '\\1', | ||||
| @@ -180,7 +180,7 @@ $language_data = array ( | |||||
| /* Arguments or variable evaluation */ | /* Arguments or variable evaluation */ | ||||
| 2 => array( | 2 => array( | ||||
| /* GESHI_SEARCH => '(%)([\d*]|[^%\s]*(?=%))((?<!%\d)%|)',*/ | /* GESHI_SEARCH => '(%)([\d*]|[^%\s]*(?=%))((?<!%\d)%|)',*/ | ||||
| GESHI_SEARCH => '(%(?:%(?=[a-z0-9]))?)([\d*]|(?:~[adfnpstxz]*(?:$\w+:)?)?[a-z0-9](?!\w)|[^%\n]*(?=%))((?<!%\d)%|)', | |||||
| GESHI_SEARCH => '(!(?:!(?=[a-z0-9]))?)([\d*]|(?:~[adfnpstxz]*(?:$\w+:)?)?[a-z0-9](?!\w)|[^!>\n]*(?=!))((?<!%\d)%|)(?!!>)', | |||||
| GESHI_REPLACE => '\\2', | GESHI_REPLACE => '\\2', | ||||
| GESHI_MODIFIERS => 'si', | GESHI_MODIFIERS => 'si', | ||||
| GESHI_BEFORE => '\\1', | GESHI_BEFORE => '\\1', | ||||
| @@ -189,7 +189,7 @@ $language_data = array ( | |||||
| /* Arguments or variable evaluation */ | /* Arguments or variable evaluation */ | ||||
| 3 => array( | 3 => array( | ||||
| /* GESHI_SEARCH => '(%)([\d*]|[^%\s]*(?=%))((?<!%\d)%|)',*/ | /* GESHI_SEARCH => '(%)([\d*]|[^%\s]*(?=%))((?<!%\d)%|)',*/ | ||||
| GESHI_SEARCH => '(!(?:!(?=[a-z0-9]))?)([\d*]|(?:~[adfnpstxz]*(?:$\w+:)?)?[a-z0-9](?!\w)|[^!>\n]*(?=!))((?<!%\d)%|)(?!!>)', | |||||
| GESHI_SEARCH => '(%(?:%(?=[a-z0-9]))?)([\d*]|(?:~[adfnpstxz]*(?:$\w+:)?)?[a-z0-9](?!\w)|[^%\n]*(?=%))((?<!%\d)%|)', | |||||
| GESHI_REPLACE => '\\2', | GESHI_REPLACE => '\\2', | ||||
| GESHI_MODIFIERS => 'si', | GESHI_MODIFIERS => 'si', | ||||
| GESHI_BEFORE => '\\1', | GESHI_BEFORE => '\\1', | ||||
| @@ -4,7 +4,7 @@ | |||||
| * --------------------------------- | * --------------------------------- | ||||
| * Author: Adrien Friggeri (adrien@friggeri.net) | * Author: Adrien Friggeri (adrien@friggeri.net) | ||||
| * Copyright: (c) 2007 Adrien Friggeri (http://www.friggeri.net) | * Copyright: (c) 2007 Adrien Friggeri (http://www.friggeri.net) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2007/05/30 | * Date Started: 2007/05/30 | ||||
| * | * | ||||
| * dot language file for GeSHi. | * dot language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Kevin Reid (kpreid@switchb.org) | * Author: Kevin Reid (kpreid@switchb.org) | ||||
| * Copyright: (c) 2010 Kevin Reid (http://switchb.org/kpreid/) | * Copyright: (c) 2010 Kevin Reid (http://switchb.org/kpreid/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010/04/16 | * Date Started: 2010/04/16 | ||||
| * | * | ||||
| * E language file for GeSHi. | * E language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------------- | * -------------- | ||||
| * Author: Michel Mariani (http://www.tonton-pixel.com/site/) | * Author: Michel Mariani (http://www.tonton-pixel.com/site/) | ||||
| * Copyright: (c) 2010 Michel Mariani (http://www.tonton-pixel.com/site/) | * Copyright: (c) 2010 Michel Mariani (http://www.tonton-pixel.com/site/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010/01/08 | * Date Started: 2010/01/08 | ||||
| * | * | ||||
| * ECMAScript language file for GeSHi. | * ECMAScript language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: Zoran Simic (zsimic@axarosenberg.com) | * Author: Zoran Simic (zsimic@axarosenberg.com) | ||||
| * Copyright: (c) 2005 Zoran Simic | * Copyright: (c) 2005 Zoran Simic | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2005/06/30 | * Date Started: 2005/06/30 | ||||
| * | * | ||||
| * Eiffel language file for GeSHi. | * Eiffel language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * --------------- | * --------------- | ||||
| * Author: Benny Baumann (BenBE@geshi.org) | * Author: Benny Baumann (BenBE@geshi.org) | ||||
| * Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/) | * Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2008/10/19 | * Date Started: 2008/10/19 | ||||
| * | * | ||||
| * Email (mbox \ eml \ RFC format) language file for GeSHi. | * Email (mbox \ eml \ RFC format) language file for GeSHi. | ||||
| @@ -152,7 +152,19 @@ $language_data = array ( | |||||
| 4 => array( | 4 => array( | ||||
| GESHI_SEARCH => "(?<=\s)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?=\s)|". | GESHI_SEARCH => "(?<=\s)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?=\s)|". | ||||
| "(?<=\[)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?=\])|". | "(?<=\[)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?=\])|". | ||||
| "(?<==)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?=<)", | |||||
| "(?<==)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(?=<)|". | |||||
| "(?<=\s)(?:[a-f\d]{1,4}\:)+(?:[a-f\d]{0,4})?(?:\:[a-f\d]{1,4})+(?=\s)|". | |||||
| "(?<=\[)(?:[a-f\d]{1,4}\:)+(?:[a-f\d]{0,4})?(?:\:[a-f\d]{1,4})+(?=\])|". | |||||
| "(?<==)(?:[a-f\d]{1,4}\:)+(?:[a-f\d]{0,4})?(?:\:[a-f\d]{1,4})+(?=<)|". | |||||
| "(?<=\s)\:(?:\:[a-f\d]{1,4})+(?=\s)|". | |||||
| "(?<=\[)\:(?:\:[a-f\d]{1,4})+(?=\])|". | |||||
| "(?<==)\:(?:\:[a-f\d]{1,4})+(?=<)|". | |||||
| "(?<=\s)(?:[a-f\d]{1,4}\:)+\:(?=\s)|". | |||||
| "(?<=\[)(?:[a-f\d]{1,4}\:)+\:(?=\])|". | |||||
| "(?<==)(?:[a-f\d]{1,4}\:)+\:(?=<)", | |||||
| GESHI_REPLACE => "\\0", | GESHI_REPLACE => "\\0", | ||||
| GESHI_MODIFIERS => "i", | GESHI_MODIFIERS => "i", | ||||
| GESHI_BEFORE => "", | GESHI_BEFORE => "", | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Thorsten Muehlfelder (muehlfelder@enertex.de) | * Author: Thorsten Muehlfelder (muehlfelder@enertex.de) | ||||
| * Copyright: (c) 2010 Enertex Bayern GmbH | * Copyright: (c) 2010 Enertex Bayern GmbH | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010/08/26 | * Date Started: 2010/08/26 | ||||
| * | * | ||||
| * Enerscript language file for GeSHi. | * Enerscript language file for GeSHi. | ||||
| @@ -7,7 +7,7 @@ | |||||
| * - Uwe Dauernheim (uwe@dauernheim.net) | * - Uwe Dauernheim (uwe@dauernheim.net) | ||||
| * - Dan Forest-Barbier (dan@twisted.in) | * - Dan Forest-Barbier (dan@twisted.in) | ||||
| * Copyright: (c) 2008 Uwe Dauernheim (http://www.kreisquadratur.de/) | * Copyright: (c) 2008 Uwe Dauernheim (http://www.kreisquadratur.de/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2008-09-27 | * Date Started: 2008-09-27 | ||||
| * | * | ||||
| * Erlang language file for GeSHi. | * Erlang language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * --------------------------------- | * --------------------------------- | ||||
| * Author: Nicholas Koceja (nerketur@hotmail.com) | * Author: Nicholas Koceja (nerketur@hotmail.com) | ||||
| * Copyright: (c) 2010 Nicholas Koceja | * Copyright: (c) 2010 Nicholas Koceja | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 11/24/2010 | * Date Started: 11/24/2010 | ||||
| * | * | ||||
| * Euphoria language file for GeSHi. | * Euphoria language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ------- | * ------- | ||||
| * Author: Juro Bystricky (juro@f1compiler.com) | * Author: Juro Bystricky (juro@f1compiler.com) | ||||
| * Copyright: K2 Software Corp. | * Copyright: K2 Software Corp. | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010/07/06 | * Date Started: 2010/07/06 | ||||
| * | * | ||||
| * Formula One language file for GeSHi. | * Formula One language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * --------------------------------- | * --------------------------------- | ||||
| * Author: billykater (billykater+geshi@gmail.com) | * Author: billykater (billykater+geshi@gmail.com) | ||||
| * Copyright: (c) 2010 billykater (http://falconpl.org/) | * Copyright: (c) 2010 billykater (http://falconpl.org/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010/06/07 | * Date Started: 2010/06/07 | ||||
| * | * | ||||
| * Falcon language file for GeSHi. | * Falcon language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Tan-Vinh Nguyen (tvnguyen@web.de) | * Author: Tan-Vinh Nguyen (tvnguyen@web.de) | ||||
| * Copyright: (c) 2009 Tan-Vinh Nguyen | * Copyright: (c) 2009 Tan-Vinh Nguyen | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/03/23 | * Date Started: 2009/03/23 | ||||
| * | * | ||||
| * fo language file for GeSHi. | * fo language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ----------- | * ----------- | ||||
| * Author: Cedric Arrabie (cedric.arrabie@univ-pau.fr) | * Author: Cedric Arrabie (cedric.arrabie@univ-pau.fr) | ||||
| * Copyright: (C) 2006 Cetric Arrabie | * Copyright: (C) 2006 Cetric Arrabie | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2006/04/22 | * Date Started: 2006/04/22 | ||||
| * | * | ||||
| * Fortran language file for GeSHi. | * Fortran language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ------------- | * ------------- | ||||
| * Author: Roberto Rossi | * Author: Roberto Rossi | ||||
| * Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org) | * Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2005/08/19 | * Date Started: 2005/08/19 | ||||
| * | * | ||||
| * FreeBasic (http://www.freebasic.net/) language file for GeSHi. | * FreeBasic (http://www.freebasic.net/) language file for GeSHi. | ||||
| @@ -0,0 +1,168 @@ | |||||
| <?php | |||||
| /************************************************************************************* | |||||
| * freeswitch.php | |||||
| * -------- | |||||
| * Author: James Rose (james.gs@stubbornroses.com) | |||||
| * Copyright: (c) 2006 Christian Lescuyer http://xtian.goelette.info | |||||
| * Release Version: 1.0.8.11n/a | |||||
| * Date Started: 2011/11/18 | |||||
| * | |||||
| * FreeSWITCH language file for GeSHi. | |||||
| * | |||||
| * This file is based on robots.php | |||||
| * | |||||
| * 2011/11/18 (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' => 'FreeSWITCH', | |||||
| 'COMMENT_SINGLE' => array(1 => '#'), | |||||
| 'COMMENT_MULTI' => array(), | |||||
| 'COMMENT_REGEXP' => array(1 => "/^Comment:.*?$/m"), | |||||
| 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, | |||||
| 'QUOTEMARKS' => array(), | |||||
| 'ESCAPE_CHAR' => '', | |||||
| 'KEYWORDS' => array( | |||||
| // 1 => array( | |||||
| // 'Disallow', 'Request-rate', 'Robot-version', | |||||
| // 'Sitemap', 'User-agent', 'Visit-time' | |||||
| // ) | |||||
| ), | |||||
| 'SYMBOLS' => array( | |||||
| // ':' | |||||
| ), | |||||
| 'CASE_SENSITIVE' => array( | |||||
| GESHI_COMMENTS => false | |||||
| ), | |||||
| //order is important. regexes will overwrite most things.... | |||||
| 'STYLES' => array( | |||||
| 'KEYWORDS' => array( | |||||
| // 1 => 'color: #FF0000; font-weight: bold;',//red | |||||
| ), | |||||
| '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( | |||||
| 0 => 'color: firebrick; font-weight: bold;', | |||||
| 1 => 'color: cornflowerblue; font-weight: bold;', | |||||
| 2 => 'color: goldenrod; font-weight: bold;', | |||||
| 3 => 'color: green; font-weight: bold;', | |||||
| 4 => 'color: dimgrey; font-style: italic;', | |||||
| 5 => 'color: green; font-weight: bold;', | |||||
| 6 => 'color: firebrick; font-weight: bold;', | |||||
| 7 => 'color: indigo; font-weight: italic;' | |||||
| ), | |||||
| 'SCRIPT' => array( | |||||
| ) | |||||
| ), | |||||
| 'URLS' => array( | |||||
| // 1 => 'http://www.robotstxt.org/wc/norobots.html' | |||||
| ), | |||||
| 'OOLANG' => false, | |||||
| 'OBJECT_SPLITTERS' => array( | |||||
| ), | |||||
| 'REGEXPS' => array( | |||||
| 0 => array( | |||||
| GESHI_SEARCH => '(^.*ERROR.*)', | |||||
| GESHI_REPLACE => '\\1', | |||||
| GESHI_MODIFIERS => 'im', | |||||
| GESHI_BEFORE => '', | |||||
| GESHI_AFTER => '' | |||||
| ), | |||||
| 1 => array( | |||||
| GESHI_SEARCH => '(^.*NOTICE.*)', | |||||
| GESHI_REPLACE => '\\1', | |||||
| GESHI_MODIFIERS => 'im', | |||||
| GESHI_BEFORE => '', | |||||
| GESHI_AFTER => '' | |||||
| ), | |||||
| 2 => array( | |||||
| GESHI_SEARCH => '(^.*DEBUG.*)', | |||||
| GESHI_REPLACE => '\\1', | |||||
| GESHI_MODIFIERS => 'm', | |||||
| GESHI_BEFORE => '', | |||||
| GESHI_AFTER => '' | |||||
| ), | |||||
| 3 => array( | |||||
| GESHI_SEARCH => '(^.*INFO.*|.*info\(.*|^Channel.*|^Caller.*|^variable.*)', | |||||
| GESHI_REPLACE => '\\1', | |||||
| GESHI_MODIFIERS => 'm', | |||||
| GESHI_BEFORE => '', | |||||
| GESHI_AFTER => '' | |||||
| ), | |||||
| 4 => array( | |||||
| GESHI_SEARCH => '(^Dialplan.*)', | |||||
| GESHI_REPLACE => '\\1', | |||||
| GESHI_MODIFIERS => 'im', | |||||
| GESHI_BEFORE => '', | |||||
| GESHI_AFTER => '' | |||||
| ), | |||||
| 5 => array( | |||||
| GESHI_SEARCH => '(Regex\ \(PASS\))', | |||||
| GESHI_REPLACE => '\\1', | |||||
| GESHI_MODIFIERS => '', | |||||
| GESHI_BEFORE => '', | |||||
| GESHI_AFTER => '' | |||||
| ), | |||||
| 6 => array( | |||||
| GESHI_SEARCH => '(Regex\ \(FAIL\))', | |||||
| GESHI_REPLACE => '\\1', | |||||
| GESHI_MODIFIERS => '', | |||||
| GESHI_BEFORE => '', | |||||
| GESHI_AFTER => '' | |||||
| ), | |||||
| 7 => array( | |||||
| GESHI_SEARCH => '(\d{7,15})', | |||||
| GESHI_REPLACE => '\\1', | |||||
| GESHI_MODIFIERS => '', | |||||
| GESHI_BEFORE => '', | |||||
| GESHI_AFTER => '' | |||||
| ) | |||||
| ), | |||||
| 'STRICT_MODE_APPLIES' => GESHI_NEVER, | |||||
| 'SCRIPT_DELIMITERS' => array( | |||||
| ), | |||||
| 'HIGHLIGHT_STRICT_BLOCK' => array( | |||||
| ) | |||||
| ); | |||||
| ?> | |||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: julien ortin (jo_spam-divers@yahoo.fr) | * Author: julien ortin (jo_spam-divers@yahoo.fr) | ||||
| * Copyright: (c) 2009 julien ortin | * Copyright: (c) 2009 julien ortin | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/09/20 | * Date Started: 2009/09/20 | ||||
| * | * | ||||
| * F# language file for GeSHi. | * F# language file for GeSHi. | ||||
| @@ -44,7 +44,7 @@ $language_data = array( | |||||
| 'LANG_NAME' => 'F#', | 'LANG_NAME' => 'F#', | ||||
| 'COMMENT_SINGLE' => array(1 => '//', 2 => '#'), | 'COMMENT_SINGLE' => array(1 => '//', 2 => '#'), | ||||
| 'COMMENT_MULTI' => array('/*' => '*/'), | 'COMMENT_MULTI' => array('/*' => '*/'), | ||||
| 'COMMENT_REGEXP' => array(3 => '/\(\*(?!\)).*?\*\)/'), | |||||
| 'COMMENT_REGEXP' => array(3 => '/\(\*(?!\)).*?\*\)/s'), | |||||
| 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, | 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, | ||||
| 'QUOTEMARKS' => array("'", '"'), | 'QUOTEMARKS' => array("'", '"'), | ||||
| 'HARDQUOTE' => array('@"', '"'), | 'HARDQUOTE' => array('@"', '"'), | ||||
| @@ -5,7 +5,7 @@ | |||||
| * Author: Jesus Guardon (jguardon@telefonica.net) | * Author: Jesus Guardon (jguardon@telefonica.net) | ||||
| * Copyright: (c) 2009 Jesus Guardon (http://gambas-es.org), | * Copyright: (c) 2009 Jesus Guardon (http://gambas-es.org), | ||||
| * Benny Baumann (http://qbnz.com/highlighter) | * Benny Baumann (http://qbnz.com/highlighter) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/08/20 | * Date Started: 2004/08/20 | ||||
| * | * | ||||
| * GAMBAS language file for GeSHi. | * GAMBAS language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Milian Wolff (mail@milianw.de) | * Author: Milian Wolff (mail@milianw.de) | ||||
| * Copyright: (c) 2009 Milian Wolff | * Copyright: (c) 2009 Milian Wolff | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/06/24 | * Date Started: 2009/06/24 | ||||
| * | * | ||||
| * GDB language file for GeSHi. | * GDB language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: Lars Gersmann (lars.gersmann@gmail.com) | * Author: Lars Gersmann (lars.gersmann@gmail.com) | ||||
| * Copyright: (c) 2007 Lars Gersmann, Nigel McNie (http://qbnz.com/highlighter/) | * Copyright: (c) 2007 Lars Gersmann, Nigel McNie (http://qbnz.com/highlighter/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2007/07/01 | * Date Started: 2007/07/01 | ||||
| * | * | ||||
| * Genero (FOURJ's Genero 4GL) language file for GeSHi. | * Genero (FOURJ's Genero 4GL) language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: Nicolas Joseph (nicolas.joseph@valaide.org) | * Author: Nicolas Joseph (nicolas.joseph@valaide.org) | ||||
| * Copyright: (c) 2009 Nicolas Joseph | * Copyright: (c) 2009 Nicolas Joseph | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/04/29 | * Date Started: 2009/04/29 | ||||
| * | * | ||||
| * Genie language file for GeSHi. | * Genie language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Milian Wolff (mail@milianw.de) | * Author: Milian Wolff (mail@milianw.de) | ||||
| * Copyright: (c) 2008 Milian Wolff | * Copyright: (c) 2008 Milian Wolff | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2008/05/25 | * Date Started: 2008/05/25 | ||||
| * | * | ||||
| * GNU Gettext .po/.pot language file for GeSHi. | * GNU Gettext .po/.pot language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ----- | * ----- | ||||
| * Author: Benny Baumann (BenBE@omorphia.de) | * Author: Benny Baumann (BenBE@omorphia.de) | ||||
| * Copyright: (c) 2008 Benny Baumann (BenBE@omorphia.de) | * Copyright: (c) 2008 Benny Baumann (BenBE@omorphia.de) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2008/03/20 | * Date Started: 2008/03/20 | ||||
| * | * | ||||
| * glSlang language file for GeSHi. | * glSlang language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Jos� Jorge Enr�quez (jenriquez@users.sourceforge.net) | * Author: Jos� Jorge Enr�quez (jenriquez@users.sourceforge.net) | ||||
| * Copyright: (c) 2005 Jos� Jorge Enr�quez Rodr�guez (http://www.zonamakers.com) | * Copyright: (c) 2005 Jos� Jorge Enr�quez Rodr�guez (http://www.zonamakers.com) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2005/06/21 | * Date Started: 2005/06/21 | ||||
| * | * | ||||
| * GML language file for GeSHi. | * GML language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: Milian Wolff (mail@milianw.de) | * Author: Milian Wolff (mail@milianw.de) | ||||
| * Copyright: (c) 2008 Milian Wolff (http://milianw.de) | * Copyright: (c) 2008 Milian Wolff (http://milianw.de) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2008/07/07 | * Date Started: 2008/07/07 | ||||
| * | * | ||||
| * Gnuplot script language file for GeSHi. | * Gnuplot script language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Markus Jarderot (mizardx at gmail dot com) | * Author: Markus Jarderot (mizardx at gmail dot com) | ||||
| * Copyright: (c) 2010 Markus Jarderot | * Copyright: (c) 2010 Markus Jarderot | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010/05/20 | * Date Started: 2010/05/20 | ||||
| * | * | ||||
| * Go language file for GeSHi. | * Go language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: Ivan F. Villanueva B. (geshi_groovy@artificialidea.com) | * Author: Ivan F. Villanueva B. (geshi_groovy@artificialidea.com) | ||||
| * Copyright: (c) 2006 Ivan F. Villanueva B.(http://www.artificialidea.com) | * Copyright: (c) 2006 Ivan F. Villanueva B.(http://www.artificialidea.com) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2006/04/29 | * Date Started: 2006/04/29 | ||||
| * | * | ||||
| * Groovy language file for GeSHi. | * Groovy language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: José Gabriel Moya Yangüela (josemoya@gmail.com) | * Author: José Gabriel Moya Yangüela (josemoya@gmail.com) | ||||
| * Copyright: (c) 2010 José Gabriel Moya Yangüela (http://doc.apagada.com) | * Copyright: (c) 2010 José Gabriel Moya Yangüela (http://doc.apagada.com) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010/01/30 | * Date Started: 2010/01/30 | ||||
| * | * | ||||
| * GwBasic language file for GeSHi. | * GwBasic language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: Jason Dagit (dagit@codersbase.com) based on ocaml.php by Flaie (fireflaie@gmail.com) | * Author: Jason Dagit (dagit@codersbase.com) based on ocaml.php by Flaie (fireflaie@gmail.com) | ||||
| * Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter) | * Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2005/08/27 | * Date Started: 2005/08/27 | ||||
| * | * | ||||
| * Haskell language file for GeSHi. | * Haskell language file for GeSHi. | ||||
| @@ -46,8 +46,8 @@ $language_data = array ( | |||||
| 3 => "/{-(?:(?R)|.)-}/s", //Nested Comments | 3 => "/{-(?:(?R)|.)-}/s", //Nested Comments | ||||
| ), | ), | ||||
| 'CASE_KEYWORDS' => 0, | 'CASE_KEYWORDS' => 0, | ||||
| 'QUOTEMARKS' => array('"'), | |||||
| 'ESCAPE_CHAR' => "\\", | |||||
| 'QUOTEMARKS' => array('"',"'"), | |||||
| 'ESCAPE_CHAR' => '\\', | |||||
| 'KEYWORDS' => array( | 'KEYWORDS' => array( | ||||
| /* main haskell keywords */ | /* main haskell keywords */ | ||||
| 1 => array( | 1 => array( | ||||
| @@ -95,7 +95,7 @@ $language_data = array ( | |||||
| 'product', 'concat', 'concatMap', 'maximum', | 'product', 'concat', 'concatMap', 'maximum', | ||||
| 'minimum', 'scanl', 'scanl1', 'scanr', 'scanr1', | 'minimum', 'scanl', 'scanl1', 'scanr', 'scanr1', | ||||
| 'iterate', 'repeat', 'cycle', 'take', 'drop', | 'iterate', 'repeat', 'cycle', 'take', 'drop', | ||||
| 'splitAt', 'teakWhile', 'dropWhile', 'span', | |||||
| 'splitAt', 'takeWhile', 'dropWhile', 'span', | |||||
| 'break', 'elem', 'notElem', 'lookup', 'zip', | 'break', 'elem', 'notElem', 'lookup', 'zip', | ||||
| 'zip3', 'zipWith', 'zipWith3', 'unzip', 'unzip3', | 'zip3', 'zipWith', 'zipWith3', 'unzip', 'unzip3', | ||||
| 'lines', 'words', 'unlines', | 'lines', 'words', 'unlines', | ||||
| @@ -0,0 +1,161 @@ | |||||
| <?php | |||||
| /************************************************************************************* | |||||
| * haxe.php | |||||
| * -------- | |||||
| * Author: Andy Li (andy@onthewings.net) | |||||
| * John Liao (colorhook@gmail.com) | |||||
| * Copyright: (c) 2012 onthewings (http://www.onthewings.net/) | |||||
| * 2010 colorhook (http://colorhook.com/) | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010/10/05 | |||||
| * | |||||
| * Haxe language file for GeSHi. | |||||
| * Haxe version: 2.10 | |||||
| ************************************************************************************* | |||||
| * | |||||
| * 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' => 'Haxe', | |||||
| 'COMMENT_SINGLE' => array(1 => '//'), | |||||
| 'COMMENT_MULTI' => array('/*' => '*/'), | |||||
| 'COMMENT_REGEXP' => array( | |||||
| //Import and Package directives (Basic Support only) | |||||
| 2 => '/(?:(?<=import[\\n\\s])|(?<=using[\\n\\s])|(?<=package[\\n\\s]))[\\n\\s]*([a-zA-Z0-9_]+\\.)*([a-zA-Z0-9_]+|\*)(?=[\n\s;])/i', | |||||
| // Haxe comments | |||||
| 3 => '#/\*\*(?![\*\/]).*\*/#sU', | |||||
| ), | |||||
| 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, | |||||
| 'QUOTEMARKS' => array("'", '"'), | |||||
| 'ESCAPE_CHAR' => '\\', | |||||
| 'KEYWORDS' => array( | |||||
| 1 => array( | |||||
| //http://haxe.org/ref/keywords | |||||
| 'break', 'callback', 'case', 'cast', 'catch', 'class', 'continue', 'default', 'do', 'dynamic', | |||||
| 'else', 'enum', 'extends', 'extern', /*'false',*/ 'for', 'function', 'here', 'if', | |||||
| 'implements', 'import', 'in', 'inline', 'interface', 'never', 'new', /*'null',*/ 'override', | |||||
| 'package', 'private', 'public', 'return', 'static', 'super', 'switch', 'this', 'throw', | |||||
| 'trace', /*'true',*/ 'try', 'typedef', 'untyped', 'using', 'var', 'while', | |||||
| 'macro', '$type', | |||||
| ), | |||||
| 2 => array( | |||||
| //primitive values | |||||
| 'null', 'false', 'true', | |||||
| ), | |||||
| 3 => array( | |||||
| //global types | |||||
| 'Array', 'ArrayAccess', /*'Bool',*/ 'Class', 'Date', 'DateTools', 'Dynamic', | |||||
| 'EReg', 'Enum', 'EnumValue', /*'Float',*/ 'Hash', /*'Int',*/ 'IntHash', 'IntIter', | |||||
| 'Iterable', 'Iterator', 'Lambda', 'List', 'Math', 'Null', 'Reflect', 'Std', | |||||
| /*'String',*/ 'StringBuf', 'StringTools', 'Sys', 'Type', /*'UInt',*/ 'ValueType', | |||||
| /*'Void',*/ 'Xml', 'XmlType', | |||||
| ), | |||||
| 4 => array( | |||||
| //primitive types | |||||
| 'Void', 'Bool', 'Int', 'Float', 'UInt', 'String', | |||||
| ), | |||||
| 5 => array( | |||||
| //compiler switches | |||||
| "#if", "#elseif", "#else", "#end", "#error", | |||||
| ), | |||||
| ), | |||||
| 'SYMBOLS' => array( | |||||
| //http://haxe.org/manual/operators | |||||
| '++', '--', | |||||
| '%', | |||||
| '*', '/', | |||||
| '+', '-', | |||||
| '<<', '>>', '>>>', | |||||
| '|', '&', '^', | |||||
| '==', '!=', '>', '>=', '<', '<=', | |||||
| '...', | |||||
| '&&', | |||||
| '||', | |||||
| '?', ':', | |||||
| '=', '+=', '-=', '/=', '*=', '<<=', '>>=', '>>>=', '|=', '&=', '^=', | |||||
| '(', ')', '[', ']', '{', '}', ';', | |||||
| ), | |||||
| 'CASE_SENSITIVE' => array( | |||||
| GESHI_COMMENTS => false, | |||||
| 1 => true, | |||||
| 2 => true, | |||||
| 3 => true, | |||||
| 4 => true, | |||||
| 5 => true, | |||||
| ), | |||||
| 'STYLES' => array( | |||||
| 'KEYWORDS' => array( | |||||
| 1 => 'color: #6699cc; font-weight: bold;', | |||||
| 2 => 'color: #000066; font-weight: bold;', | |||||
| 3 => 'color: #03F; ', | |||||
| 4 => 'color: #000033; font-weight: bold;', | |||||
| 5 => 'color: #330000; font-weight: bold;', | |||||
| ), | |||||
| 'COMMENTS' => array( | |||||
| 1 => 'color: #666666; font-style: italic;', | |||||
| 2 => 'color: #006699;', | |||||
| 3 => 'color: #008000; font-style: italic; font-weight: bold;', | |||||
| 3 => 'color: #008000; font-style: italic; font-weight: bold;', | |||||
| 'MULTI' => 'color: #666666; font-style: italic;', | |||||
| ), | |||||
| 'ESCAPE_CHAR' => array( | |||||
| 0 => 'color: #000099; font-weight: bold;', | |||||
| ), | |||||
| 'BRACKETS' => array( | |||||
| 0 => 'color: #000000;', | |||||
| ), | |||||
| 'STRINGS' => array( | |||||
| 0 => 'color: #FF0000;', | |||||
| ), | |||||
| 'NUMBERS' => array( | |||||
| 0 => 'color: #cc66cc;', | |||||
| ), | |||||
| 'METHODS' => array( | |||||
| 1 => 'color: #006633;', | |||||
| 2 => 'color: #006633;', | |||||
| ), | |||||
| 'SYMBOLS' => array( | |||||
| 0 => 'color: #339933;', | |||||
| ), | |||||
| 'SCRIPT' => array( | |||||
| ), | |||||
| 'REGEXPS' => array( | |||||
| ) | |||||
| ), | |||||
| 'URLS' => array( | |||||
| 1 => '', | |||||
| 2 => '', | |||||
| 3 => '', | |||||
| 4 => '', | |||||
| 5 => '', | |||||
| ), | |||||
| 'OOLANG' => true, | |||||
| 'OBJECT_SPLITTERS' => array( | |||||
| 1 => '.', | |||||
| ), | |||||
| 'REGEXPS' => array( | |||||
| ), | |||||
| 'STRICT_MODE_APPLIES' => GESHI_NEVER, | |||||
| 'SCRIPT_DELIMITERS' => array( | |||||
| ), | |||||
| 'HIGHLIGHT_STRICT_BLOCK' => array( | |||||
| ), | |||||
| ); | |||||
| ?> | |||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Georg Petrich (spt@hicest.com) | * Author: Georg Petrich (spt@hicest.com) | ||||
| * Copyright: (c) 2010 Georg Petrich (http://www.HicEst.com) | * Copyright: (c) 2010 Georg Petrich (http://www.HicEst.com) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010/03/15 | * Date Started: 2010/03/15 | ||||
| * | * | ||||
| * HicEst language file for GeSHi. | * HicEst language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: Benny Baumann (BenBE@geshi.org) | * Author: Benny Baumann (BenBE@geshi.org) | ||||
| * Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/) | * Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/10/31 | * Date Started: 2009/10/31 | ||||
| * | * | ||||
| * HQ9+ language file for GeSHi. | * HQ9+ language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * --------------- | * --------------- | ||||
| * Author: Nigel McNie (nigel@geshi.org) | * Author: Nigel McNie (nigel@geshi.org) | ||||
| * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) | * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/07/10 | * Date Started: 2004/07/10 | ||||
| * | * | ||||
| * HTML 4.01 strict language file for GeSHi. | * HTML 4.01 strict language file for GeSHi. | ||||
| @@ -58,7 +58,7 @@ $language_data = array ( | |||||
| 'ESCAPE_CHAR' => '', | 'ESCAPE_CHAR' => '', | ||||
| 'KEYWORDS' => array( | 'KEYWORDS' => array( | ||||
| 2 => array( | 2 => array( | ||||
| 'a', 'abbr', 'acronym', 'address', 'applet', | |||||
| 'a', 'abbr', 'acronym', 'address', 'applet', 'area', | |||||
| 'base', 'basefont', 'bdo', 'big', 'blockquote', 'body', 'br', 'button', 'b', | 'base', 'basefont', 'bdo', 'big', 'blockquote', 'body', 'br', 'button', 'b', | ||||
| 'caption', 'center', 'cite', 'code', 'colgroup', 'col', | 'caption', 'center', 'cite', 'code', 'colgroup', 'col', | ||||
| 'dd', 'del', 'dfn', 'dir', 'div', 'dl', 'dt', | 'dd', 'del', 'dfn', 'dir', 'div', 'dl', 'dt', | ||||
| @@ -4,10 +4,10 @@ | |||||
| * --------------- | * --------------- | ||||
| * Author: Nigel McNie (nigel@geshi.org) | * Author: Nigel McNie (nigel@geshi.org) | ||||
| * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) | * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/07/10 | * Date Started: 2004/07/10 | ||||
| * | * | ||||
| * HTML 4.01 strict language file for GeSHi. | |||||
| * HTML 5 language file for GeSHi. | |||||
| * | * | ||||
| * CHANGES | * CHANGES | ||||
| * ------- | * ------- | ||||
| @@ -50,7 +50,7 @@ | |||||
| ************************************************************************************/ | ************************************************************************************/ | ||||
| $language_data = array ( | $language_data = array ( | ||||
| 'LANG_NAME' => 'HTML', | |||||
| 'LANG_NAME' => 'HTML5', | |||||
| 'COMMENT_SINGLE' => array(), | 'COMMENT_SINGLE' => array(), | ||||
| 'COMMENT_MULTI' => array(), | 'COMMENT_MULTI' => array(), | ||||
| 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, | 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, | ||||
| @@ -58,7 +58,7 @@ $language_data = array ( | |||||
| 'ESCAPE_CHAR' => '', | 'ESCAPE_CHAR' => '', | ||||
| 'KEYWORDS' => array( | 'KEYWORDS' => array( | ||||
| 2 => array( | 2 => array( | ||||
| 'a', 'abbr', 'address', 'article', 'aside', 'audio'. | |||||
| 'a', 'abbr', 'address', 'article', 'area', 'aside', 'audio', | |||||
| 'base', 'bdo', 'blockquote', 'body', 'br', 'button', 'b', | 'base', 'bdo', 'blockquote', 'body', 'br', 'button', 'b', | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Matt Oates (mattoates@gmail.com) | * Author: Matt Oates (mattoates@gmail.com) | ||||
| * Copyright: (c) 2010 Matt Oates (http://mattoates.co.uk) | * Copyright: (c) 2010 Matt Oates (http://mattoates.co.uk) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2010/04/24 | * Date Started: 2010/04/24 | ||||
| * | * | ||||
| * Icon language file for GeSHi. | * Icon language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ------- | * ------- | ||||
| * Author: Cedric Bosdonnat (cedricbosdo@openoffice.org) | * Author: Cedric Bosdonnat (cedricbosdo@openoffice.org) | ||||
| * Copyright: (c) 2006 Cedric Bosdonnat | * Copyright: (c) 2006 Cedric Bosdonnat | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2006/08/20 | * Date Started: 2006/08/20 | ||||
| * | * | ||||
| * Unoidl language file for GeSHi. | * Unoidl language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: deguix (cevo_deguix@yahoo.com.br) | * Author: deguix (cevo_deguix@yahoo.com.br) | ||||
| * Copyright: (c) 2005 deguix | * Copyright: (c) 2005 deguix | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2005/03/27 | * Date Started: 2005/03/27 | ||||
| * | * | ||||
| * INI language file for GeSHi. | * INI language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: Thomas Klingler (hotline@theratech.de) based on delphi.php from J�rja Norbert (jnorbi@vipmail.hu) | * Author: Thomas Klingler (hotline@theratech.de) based on delphi.php from J�rja Norbert (jnorbi@vipmail.hu) | ||||
| * Copyright: (c) 2004 J�rja Norbert, Nigel McNie (http://qbnz.com/highlighter) | * Copyright: (c) 2004 J�rja Norbert, Nigel McNie (http://qbnz.com/highlighter) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2005/07/29 | * Date Started: 2005/07/29 | ||||
| * | * | ||||
| * Inno Script language inkl. Delphi (Object Pascal) language file for GeSHi. | * Inno Script language inkl. Delphi (Object Pascal) language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ---------- | * ---------- | ||||
| * Author: Benny Baumann (BenBE@geshi.org) | * Author: Benny Baumann (BenBE@geshi.org) | ||||
| * Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/) | * Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/10/31 | * Date Started: 2009/10/31 | ||||
| * | * | ||||
| * INTERCAL language file for GeSHi. | * INTERCAL language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * ------- | * ------- | ||||
| * Author: Nigel McNie (nigel@geshi.org) | * Author: Nigel McNie (nigel@geshi.org) | ||||
| * Copyright: (c) 2006 Nigel McNie (http://qbnz.com/highlighter/) | * Copyright: (c) 2006 Nigel McNie (http://qbnz.com/highlighter/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2006/09/23 | * Date Started: 2006/09/23 | ||||
| * | * | ||||
| * Io language file for GeSHi. Thanks to Johnathan Wright for the suggestion and help | * Io language file for GeSHi. Thanks to Johnathan Wright for the suggestion and help | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Ric Sherlock (tikkanz@gmail.com) | * Author: Ric Sherlock (tikkanz@gmail.com) | ||||
| * Copyright: (c) 2009 Ric Sherlock | * Copyright: (c) 2009 Ric Sherlock | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/11/10 | * Date Started: 2009/11/10 | ||||
| * | * | ||||
| * J language file for GeSHi. | * J language file for GeSHi. | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Nigel McNie (nigel@geshi.org) | * Author: Nigel McNie (nigel@geshi.org) | ||||
| * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) | * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/07/10 | * Date Started: 2004/07/10 | ||||
| * | * | ||||
| * Java language file for GeSHi. | * Java language file for GeSHi. | ||||
| @@ -964,7 +964,7 @@ $language_data = array ( | |||||
| 'URLS' => array( | 'URLS' => array( | ||||
| 1 => '', | 1 => '', | ||||
| 2 => '', | 2 => '', | ||||
| 3 => 'http://www.google.com/search?hl=en&q=allinurl%3A{FNAMEL}+java.sun.com&btnI=I%27m%20Feeling%20Lucky', | |||||
| 3 => 'http://www.google.com/search?hl=en&q=allinurl%3Adocs.oracle.com+javase+docs+api+{FNAMEL}', | |||||
| 4 => '' | 4 => '' | ||||
| ), | ), | ||||
| 'OOLANG' => true, | 'OOLANG' => true, | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------- | * -------- | ||||
| * Author: Nigel McNie (nigel@geshi.org) | * Author: Nigel McNie (nigel@geshi.org) | ||||
| * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) | * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/07/10 | * Date Started: 2004/07/10 | ||||
| * | * | ||||
| * Java language file for GeSHi. | * Java language file for GeSHi. | ||||
| @@ -850,169 +850,169 @@ $language_data = array ( | |||||
| 2 => '', | 2 => '', | ||||
| 3 => '', | 3 => '', | ||||
| 4 => '', | 4 => '', | ||||
| 5 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/applet/{FNAME}.html', | |||||
| 6 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/{FNAME}.html', | |||||
| 7 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/color/{FNAME}.html', | |||||
| 8 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/datatransfer/{FNAME}.html', | |||||
| 9 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/dnd/{FNAME}.html', | |||||
| 10 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/event/{FNAME}.html', | |||||
| 11 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/font/{FNAME}.html', | |||||
| 12 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/geom/{FNAME}.html', | |||||
| 13 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/im/{FNAME}.html', | |||||
| 14 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/im/spi/{FNAME}.html', | |||||
| 15 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/image/{FNAME}.html', | |||||
| 16 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/image/renderable/{FNAME}.html', | |||||
| 17 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/print/{FNAME}.html', | |||||
| 18 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/beans/{FNAME}.html', | |||||
| 19 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/beans/beancontext/{FNAME}.html', | |||||
| 20 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/io/{FNAME}.html', | |||||
| 21 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/{FNAME}.html', | |||||
| 22 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/annotation/{FNAME}.html', | |||||
| 23 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/instrument/{FNAME}.html', | |||||
| 24 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/management/{FNAME}.html', | |||||
| 25 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/ref/{FNAME}.html', | |||||
| 26 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/reflect/{FNAME}.html', | |||||
| 27 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/math/{FNAME}.html', | |||||
| 28 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/net/{FNAME}.html', | |||||
| 29 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/nio/{FNAME}.html', | |||||
| 30 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/nio/channels/{FNAME}.html', | |||||
| 31 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/nio/channels/spi/{FNAME}.html', | |||||
| 32 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/nio/charset/{FNAME}.html', | |||||
| 33 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/nio/charset/spi/{FNAME}.html', | |||||
| 34 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/rmi/{FNAME}.html', | |||||
| 35 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/rmi/activation/{FNAME}.html', | |||||
| 36 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/rmi/dgc/{FNAME}.html', | |||||
| 37 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/rmi/registry/{FNAME}.html', | |||||
| 38 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/rmi/server/{FNAME}.html', | |||||
| 39 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/security/{FNAME}.html', | |||||
| 40 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/security/acl/{FNAME}.html', | |||||
| 41 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/security/cert/{FNAME}.html', | |||||
| 42 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/security/interfaces/{FNAME}.html', | |||||
| 43 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/security/spec/{FNAME}.html', | |||||
| 44 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/sql/{FNAME}.html', | |||||
| 45 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/text/{FNAME}.html', | |||||
| 46 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/{FNAME}.html', | |||||
| 47 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/concurrent/{FNAME}.html', | |||||
| 48 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/concurrent/atomic/{FNAME}.html', | |||||
| 49 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/concurrent/locks/{FNAME}.html', | |||||
| 50 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/jar/{FNAME}.html', | |||||
| 51 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/logging/{FNAME}.html', | |||||
| 52 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/prefs/{FNAME}.html', | |||||
| 53 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/regex/{FNAME}.html', | |||||
| 54 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/zip/{FNAME}.html', | |||||
| 55 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/accessibility/{FNAME}.html', | |||||
| 56 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/activity/{FNAME}.html', | |||||
| 57 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/crypto/{FNAME}.html', | |||||
| 58 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/crypto/interfaces/{FNAME}.html', | |||||
| 59 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/crypto/spec/{FNAME}.html', | |||||
| 60 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/{FNAME}.html', | |||||
| 61 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/event/{FNAME}.html', | |||||
| 62 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/metadata/{FNAME}.html', | |||||
| 63 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/plugins/bmp/{FNAME}.html', | |||||
| 64 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/plugins/jpeg/{FNAME}.html', | |||||
| 65 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/spi/{FNAME}.html', | |||||
| 66 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/stream/{FNAME}.html', | |||||
| 67 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/{FNAME}.html', | |||||
| 68 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/loading/{FNAME}.html', | |||||
| 69 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/modelmbean/{FNAME}.html', | |||||
| 70 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/monitor/{FNAME}.html', | |||||
| 71 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/openmbean/{FNAME}.html', | |||||
| 72 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/relation/{FNAME}.html', | |||||
| 73 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/remote/{FNAME}.html', | |||||
| 74 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/remote/rmi/{FNAME}.html', | |||||
| 75 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/timer/{FNAME}.html', | |||||
| 76 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/naming/{FNAME}.html', | |||||
| 77 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/naming/directory/{FNAME}.html', | |||||
| 78 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/naming/event/{FNAME}.html', | |||||
| 79 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/naming/ldap/{FNAME}.html', | |||||
| 80 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/naming/spi/{FNAME}.html', | |||||
| 81 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/net/{FNAME}.html', | |||||
| 82 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/net/ssl/{FNAME}.html', | |||||
| 83 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/print/{FNAME}.html', | |||||
| 84 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/print/attribute/{FNAME}.html', | |||||
| 85 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/print/attribute/standard/{FNAME}.html', | |||||
| 86 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/print/event/{FNAME}.html', | |||||
| 87 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/rmi/{FNAME}.html', | |||||
| 88 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/rmi/CORBA/{FNAME}.html', | |||||
| 89 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/rmi/ssl/{FNAME}.html', | |||||
| 90 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/{FNAME}.html', | |||||
| 91 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/callback/{FNAME}.html', | |||||
| 92 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/kerberos/{FNAME}.html', | |||||
| 93 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/login/{FNAME}.html', | |||||
| 94 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/spi/{FNAME}.html', | |||||
| 95 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/x500/{FNAME}.html', | |||||
| 96 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/sasl/{FNAME}.html', | |||||
| 97 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sound/midi/{FNAME}.html', | |||||
| 98 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sound/midi/spi/{FNAME}.html', | |||||
| 99 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sound/sampled/{FNAME}.html', | |||||
| 100 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sound/sampled/spi/{FNAME}.html', | |||||
| 101 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sql/{FNAME}.html', | |||||
| 102 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sql/rowset/{FNAME}.html', | |||||
| 103 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sql/rowset/serial/{FNAME}.html', | |||||
| 104 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sql/rowset/spi/{FNAME}.html', | |||||
| 105 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/{FNAME}.html', | |||||
| 106 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/border/{FNAME}.html', | |||||
| 107 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/colorchooser/{FNAME}.html', | |||||
| 108 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/event/{FNAME}.html', | |||||
| 109 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/filechooser/{FNAME}.html', | |||||
| 110 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/plaf/{FNAME}.html', | |||||
| 111 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/plaf/basic/{FNAME}.html', | |||||
| 112 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/plaf/metal/{FNAME}.html', | |||||
| 113 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/plaf/multi/{FNAME}.html', | |||||
| 114 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/plaf/synth/{FNAME}.html', | |||||
| 115 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/table/{FNAME}.html', | |||||
| 116 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/text/{FNAME}.html', | |||||
| 117 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/text/html/{FNAME}.html', | |||||
| 118 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/text/html/parser/{FNAME}.html', | |||||
| 119 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/text/rtf/{FNAME}.html', | |||||
| 120 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/tree/{FNAME}.html', | |||||
| 121 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/undo/{FNAME}.html', | |||||
| 122 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/transaction/{FNAME}.html', | |||||
| 123 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/transaction/xa/{FNAME}.html', | |||||
| 124 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/{FNAME}.html', | |||||
| 125 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/datatype/{FNAME}.html', | |||||
| 126 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/namespace/{FNAME}.html', | |||||
| 127 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/parsers/{FNAME}.html', | |||||
| 128 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/transform/{FNAME}.html', | |||||
| 129 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/transform/dom/{FNAME}.html', | |||||
| 130 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/transform/sax/{FNAME}.html', | |||||
| 131 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/transform/stream/{FNAME}.html', | |||||
| 132 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/validation/{FNAME}.html', | |||||
| 133 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/xpath/{FNAME}.html', | |||||
| 134 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/ietf/jgss/{FNAME}.html', | |||||
| 135 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CORBA/{FNAME}.html', | |||||
| 136 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CORBA/DynAnyPackage/{FNAME}.html', | |||||
| 137 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CORBA/TypeCodePackage/{FNAME}.html', | |||||
| 138 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CORBA/portable/{FNAME}.html', | |||||
| 139 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CosNaming/{FNAME}.html', | |||||
| 140 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CosNaming/NamingContextExtPackage/{FNAME}.html', | |||||
| 141 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CosNaming/NamingContextPackage/{FNAME}.html', | |||||
| 142 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/Dynamic/{FNAME}.html', | |||||
| 143 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/DynamicAny/{FNAME}.html', | |||||
| 144 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/DynamicAny/DynAnyFactoryPackage/{FNAME}.html', | |||||
| 145 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/DynamicAny/DynAnyPackage/{FNAME}.html', | |||||
| 146 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/IOP/{FNAME}.html', | |||||
| 147 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/IOP/CodecFactoryPackage/{FNAME}.html', | |||||
| 148 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/IOP/CodecPackage/{FNAME}.html', | |||||
| 149 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/Messaging/{FNAME}.html', | |||||
| 150 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableInterceptor/{FNAME}.html', | |||||
| 151 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableInterceptor/ORBInitInfoPackage/{FNAME}.html', | |||||
| 152 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableServer/{FNAME}.html', | |||||
| 153 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableServer/CurrentPackage/{FNAME}.html', | |||||
| 154 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableServer/POAManagerPackage/{FNAME}.html', | |||||
| 155 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableServer/POAPackage/{FNAME}.html', | |||||
| 156 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableServer/ServantLocatorPackage/{FNAME}.html', | |||||
| 157 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/SendingContext/{FNAME}.html', | |||||
| 158 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/stub/java/rmi/{FNAME}.html', | |||||
| 159 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/w3c/dom/{FNAME}.html', | |||||
| 160 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/w3c/dom/bootstrap/{FNAME}.html', | |||||
| 161 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/w3c/dom/events/{FNAME}.html', | |||||
| 162 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/w3c/dom/ls/{FNAME}.html', | |||||
| 163 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/xml/sax/{FNAME}.html', | |||||
| 164 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/xml/sax/ext/{FNAME}.html', | |||||
| 165 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/xml/sax/helpers/{FNAME}.html', | |||||
| 5 => 'http://docs.oracle.com/javase/7/docs/api/java/applet/{FNAME}.html', | |||||
| 6 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/{FNAME}.html', | |||||
| 7 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/color/{FNAME}.html', | |||||
| 8 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/datatransfer/{FNAME}.html', | |||||
| 9 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/dnd/{FNAME}.html', | |||||
| 10 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/event/{FNAME}.html', | |||||
| 11 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/font/{FNAME}.html', | |||||
| 12 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/geom/{FNAME}.html', | |||||
| 13 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/im/{FNAME}.html', | |||||
| 14 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/im/spi/{FNAME}.html', | |||||
| 15 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/image/{FNAME}.html', | |||||
| 16 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/image/renderable/{FNAME}.html', | |||||
| 17 => 'http://docs.oracle.com/javase/7/docs/api/java/awt/print/{FNAME}.html', | |||||
| 18 => 'http://docs.oracle.com/javase/7/docs/api/java/beans/{FNAME}.html', | |||||
| 19 => 'http://docs.oracle.com/javase/7/docs/api/java/beans/beancontext/{FNAME}.html', | |||||
| 20 => 'http://docs.oracle.com/javase/7/docs/api/java/io/{FNAME}.html', | |||||
| 21 => 'http://docs.oracle.com/javase/7/docs/api/java/lang/{FNAME}.html', | |||||
| 22 => 'http://docs.oracle.com/javase/7/docs/api/java/lang/annotation/{FNAME}.html', | |||||
| 23 => 'http://docs.oracle.com/javase/7/docs/api/java/lang/instrument/{FNAME}.html', | |||||
| 24 => 'http://docs.oracle.com/javase/7/docs/api/java/lang/management/{FNAME}.html', | |||||
| 25 => 'http://docs.oracle.com/javase/7/docs/api/java/lang/ref/{FNAME}.html', | |||||
| 26 => 'http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/{FNAME}.html', | |||||
| 27 => 'http://docs.oracle.com/javase/7/docs/api/java/math/{FNAME}.html', | |||||
| 28 => 'http://docs.oracle.com/javase/7/docs/api/java/net/{FNAME}.html', | |||||
| 29 => 'http://docs.oracle.com/javase/7/docs/api/java/nio/{FNAME}.html', | |||||
| 30 => 'http://docs.oracle.com/javase/7/docs/api/java/nio/channels/{FNAME}.html', | |||||
| 31 => 'http://docs.oracle.com/javase/7/docs/api/java/nio/channels/spi/{FNAME}.html', | |||||
| 32 => 'http://docs.oracle.com/javase/7/docs/api/java/nio/charset/{FNAME}.html', | |||||
| 33 => 'http://docs.oracle.com/javase/7/docs/api/java/nio/charset/spi/{FNAME}.html', | |||||
| 34 => 'http://docs.oracle.com/javase/7/docs/api/java/rmi/{FNAME}.html', | |||||
| 35 => 'http://docs.oracle.com/javase/7/docs/api/java/rmi/activation/{FNAME}.html', | |||||
| 36 => 'http://docs.oracle.com/javase/7/docs/api/java/rmi/dgc/{FNAME}.html', | |||||
| 37 => 'http://docs.oracle.com/javase/7/docs/api/java/rmi/registry/{FNAME}.html', | |||||
| 38 => 'http://docs.oracle.com/javase/7/docs/api/java/rmi/server/{FNAME}.html', | |||||
| 39 => 'http://docs.oracle.com/javase/7/docs/api/java/security/{FNAME}.html', | |||||
| 40 => 'http://docs.oracle.com/javase/7/docs/api/java/security/acl/{FNAME}.html', | |||||
| 41 => 'http://docs.oracle.com/javase/7/docs/api/java/security/cert/{FNAME}.html', | |||||
| 42 => 'http://docs.oracle.com/javase/7/docs/api/java/security/interfaces/{FNAME}.html', | |||||
| 43 => 'http://docs.oracle.com/javase/7/docs/api/java/security/spec/{FNAME}.html', | |||||
| 44 => 'http://docs.oracle.com/javase/7/docs/api/java/sql/{FNAME}.html', | |||||
| 45 => 'http://docs.oracle.com/javase/7/docs/api/java/text/{FNAME}.html', | |||||
| 46 => 'http://docs.oracle.com/javase/7/docs/api/java/util/{FNAME}.html', | |||||
| 47 => 'http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/{FNAME}.html', | |||||
| 48 => 'http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/{FNAME}.html', | |||||
| 49 => 'http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/{FNAME}.html', | |||||
| 50 => 'http://docs.oracle.com/javase/7/docs/api/java/util/jar/{FNAME}.html', | |||||
| 51 => 'http://docs.oracle.com/javase/7/docs/api/java/util/logging/{FNAME}.html', | |||||
| 52 => 'http://docs.oracle.com/javase/7/docs/api/java/util/prefs/{FNAME}.html', | |||||
| 53 => 'http://docs.oracle.com/javase/7/docs/api/java/util/regex/{FNAME}.html', | |||||
| 54 => 'http://docs.oracle.com/javase/7/docs/api/java/util/zip/{FNAME}.html', | |||||
| 55 => 'http://docs.oracle.com/javase/7/docs/api/javax/accessibility/{FNAME}.html', | |||||
| 56 => 'http://docs.oracle.com/javase/7/docs/api/javax/activity/{FNAME}.html', | |||||
| 57 => 'http://docs.oracle.com/javase/7/docs/api/javax/crypto/{FNAME}.html', | |||||
| 58 => 'http://docs.oracle.com/javase/7/docs/api/javax/crypto/interfaces/{FNAME}.html', | |||||
| 59 => 'http://docs.oracle.com/javase/7/docs/api/javax/crypto/spec/{FNAME}.html', | |||||
| 60 => 'http://docs.oracle.com/javase/7/docs/api/javax/imageio/{FNAME}.html', | |||||
| 61 => 'http://docs.oracle.com/javase/7/docs/api/javax/imageio/event/{FNAME}.html', | |||||
| 62 => 'http://docs.oracle.com/javase/7/docs/api/javax/imageio/metadata/{FNAME}.html', | |||||
| 63 => 'http://docs.oracle.com/javase/7/docs/api/javax/imageio/plugins/bmp/{FNAME}.html', | |||||
| 64 => 'http://docs.oracle.com/javase/7/docs/api/javax/imageio/plugins/jpeg/{FNAME}.html', | |||||
| 65 => 'http://docs.oracle.com/javase/7/docs/api/javax/imageio/spi/{FNAME}.html', | |||||
| 66 => 'http://docs.oracle.com/javase/7/docs/api/javax/imageio/stream/{FNAME}.html', | |||||
| 67 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/{FNAME}.html', | |||||
| 68 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/loading/{FNAME}.html', | |||||
| 69 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/modelmbean/{FNAME}.html', | |||||
| 70 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/monitor/{FNAME}.html', | |||||
| 71 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/openmbean/{FNAME}.html', | |||||
| 72 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/relation/{FNAME}.html', | |||||
| 73 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/remote/{FNAME}.html', | |||||
| 74 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/remote/rmi/{FNAME}.html', | |||||
| 75 => 'http://docs.oracle.com/javase/7/docs/api/javax/management/timer/{FNAME}.html', | |||||
| 76 => 'http://docs.oracle.com/javase/7/docs/api/javax/naming/{FNAME}.html', | |||||
| 77 => 'http://docs.oracle.com/javase/7/docs/api/javax/naming/directory/{FNAME}.html', | |||||
| 78 => 'http://docs.oracle.com/javase/7/docs/api/javax/naming/event/{FNAME}.html', | |||||
| 79 => 'http://docs.oracle.com/javase/7/docs/api/javax/naming/ldap/{FNAME}.html', | |||||
| 80 => 'http://docs.oracle.com/javase/7/docs/api/javax/naming/spi/{FNAME}.html', | |||||
| 81 => 'http://docs.oracle.com/javase/7/docs/api/javax/net/{FNAME}.html', | |||||
| 82 => 'http://docs.oracle.com/javase/7/docs/api/javax/net/ssl/{FNAME}.html', | |||||
| 83 => 'http://docs.oracle.com/javase/7/docs/api/javax/print/{FNAME}.html', | |||||
| 84 => 'http://docs.oracle.com/javase/7/docs/api/javax/print/attribute/{FNAME}.html', | |||||
| 85 => 'http://docs.oracle.com/javase/7/docs/api/javax/print/attribute/standard/{FNAME}.html', | |||||
| 86 => 'http://docs.oracle.com/javase/7/docs/api/javax/print/event/{FNAME}.html', | |||||
| 87 => 'http://docs.oracle.com/javase/7/docs/api/javax/rmi/{FNAME}.html', | |||||
| 88 => 'http://docs.oracle.com/javase/7/docs/api/javax/rmi/CORBA/{FNAME}.html', | |||||
| 89 => 'http://docs.oracle.com/javase/7/docs/api/javax/rmi/ssl/{FNAME}.html', | |||||
| 90 => 'http://docs.oracle.com/javase/7/docs/api/javax/security/auth/{FNAME}.html', | |||||
| 91 => 'http://docs.oracle.com/javase/7/docs/api/javax/security/auth/callback/{FNAME}.html', | |||||
| 92 => 'http://docs.oracle.com/javase/7/docs/api/javax/security/auth/kerberos/{FNAME}.html', | |||||
| 93 => 'http://docs.oracle.com/javase/7/docs/api/javax/security/auth/login/{FNAME}.html', | |||||
| 94 => 'http://docs.oracle.com/javase/7/docs/api/javax/security/auth/spi/{FNAME}.html', | |||||
| 95 => 'http://docs.oracle.com/javase/7/docs/api/javax/security/auth/x500/{FNAME}.html', | |||||
| 96 => 'http://docs.oracle.com/javase/7/docs/api/javax/security/sasl/{FNAME}.html', | |||||
| 97 => 'http://docs.oracle.com/javase/7/docs/api/javax/sound/midi/{FNAME}.html', | |||||
| 98 => 'http://docs.oracle.com/javase/7/docs/api/javax/sound/midi/spi/{FNAME}.html', | |||||
| 99 => 'http://docs.oracle.com/javase/7/docs/api/javax/sound/sampled/{FNAME}.html', | |||||
| 100 => 'http://docs.oracle.com/javase/7/docs/api/javax/sound/sampled/spi/{FNAME}.html', | |||||
| 101 => 'http://docs.oracle.com/javase/7/docs/api/javax/sql/{FNAME}.html', | |||||
| 102 => 'http://docs.oracle.com/javase/7/docs/api/javax/sql/rowset/{FNAME}.html', | |||||
| 103 => 'http://docs.oracle.com/javase/7/docs/api/javax/sql/rowset/serial/{FNAME}.html', | |||||
| 104 => 'http://docs.oracle.com/javase/7/docs/api/javax/sql/rowset/spi/{FNAME}.html', | |||||
| 105 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/{FNAME}.html', | |||||
| 106 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/border/{FNAME}.html', | |||||
| 107 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/colorchooser/{FNAME}.html', | |||||
| 108 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/event/{FNAME}.html', | |||||
| 109 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/filechooser/{FNAME}.html', | |||||
| 110 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/plaf/{FNAME}.html', | |||||
| 111 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/plaf/basic/{FNAME}.html', | |||||
| 112 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/plaf/metal/{FNAME}.html', | |||||
| 113 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/plaf/multi/{FNAME}.html', | |||||
| 114 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/plaf/synth/{FNAME}.html', | |||||
| 115 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/table/{FNAME}.html', | |||||
| 116 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/text/{FNAME}.html', | |||||
| 117 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/text/html/{FNAME}.html', | |||||
| 118 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/text/html/parser/{FNAME}.html', | |||||
| 119 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/text/rtf/{FNAME}.html', | |||||
| 120 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/tree/{FNAME}.html', | |||||
| 121 => 'http://docs.oracle.com/javase/7/docs/api/javax/swing/undo/{FNAME}.html', | |||||
| 122 => 'http://docs.oracle.com/javase/7/docs/api/javax/transaction/{FNAME}.html', | |||||
| 123 => 'http://docs.oracle.com/javase/7/docs/api/javax/transaction/xa/{FNAME}.html', | |||||
| 124 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/{FNAME}.html', | |||||
| 125 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/datatype/{FNAME}.html', | |||||
| 126 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/namespace/{FNAME}.html', | |||||
| 127 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/parsers/{FNAME}.html', | |||||
| 128 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/transform/{FNAME}.html', | |||||
| 129 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/transform/dom/{FNAME}.html', | |||||
| 130 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/transform/sax/{FNAME}.html', | |||||
| 131 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/transform/stream/{FNAME}.html', | |||||
| 132 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/validation/{FNAME}.html', | |||||
| 133 => 'http://docs.oracle.com/javase/7/docs/api/javax/xml/xpath/{FNAME}.html', | |||||
| 134 => 'http://docs.oracle.com/javase/7/docs/api/org/ietf/jgss/{FNAME}.html', | |||||
| 135 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/CORBA/{FNAME}.html', | |||||
| 136 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/CORBA/DynAnyPackage/{FNAME}.html', | |||||
| 137 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/CORBA/TypeCodePackage/{FNAME}.html', | |||||
| 138 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/CORBA/portable/{FNAME}.html', | |||||
| 139 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/CosNaming/{FNAME}.html', | |||||
| 140 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/CosNaming/NamingContextExtPackage/{FNAME}.html', | |||||
| 141 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/CosNaming/NamingContextPackage/{FNAME}.html', | |||||
| 142 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/Dynamic/{FNAME}.html', | |||||
| 143 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/DynamicAny/{FNAME}.html', | |||||
| 144 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/DynamicAny/DynAnyFactoryPackage/{FNAME}.html', | |||||
| 145 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/DynamicAny/DynAnyPackage/{FNAME}.html', | |||||
| 146 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/IOP/{FNAME}.html', | |||||
| 147 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/IOP/CodecFactoryPackage/{FNAME}.html', | |||||
| 148 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/IOP/CodecPackage/{FNAME}.html', | |||||
| 149 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/Messaging/{FNAME}.html', | |||||
| 150 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/PortableInterceptor/{FNAME}.html', | |||||
| 151 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/PortableInterceptor/ORBInitInfoPackage/{FNAME}.html', | |||||
| 152 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/PortableServer/{FNAME}.html', | |||||
| 153 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/PortableServer/CurrentPackage/{FNAME}.html', | |||||
| 154 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/PortableServer/POAManagerPackage/{FNAME}.html', | |||||
| 155 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/PortableServer/POAPackage/{FNAME}.html', | |||||
| 156 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/PortableServer/ServantLocatorPackage/{FNAME}.html', | |||||
| 157 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/SendingContext/{FNAME}.html', | |||||
| 158 => 'http://docs.oracle.com/javase/7/docs/api/org/omg/stub/java/rmi/{FNAME}.html', | |||||
| 159 => 'http://docs.oracle.com/javase/7/docs/api/org/w3c/dom/{FNAME}.html', | |||||
| 160 => 'http://docs.oracle.com/javase/7/docs/api/org/w3c/dom/bootstrap/{FNAME}.html', | |||||
| 161 => 'http://docs.oracle.com/javase/7/docs/api/org/w3c/dom/events/{FNAME}.html', | |||||
| 162 => 'http://docs.oracle.com/javase/7/docs/api/org/w3c/dom/ls/{FNAME}.html', | |||||
| 163 => 'http://docs.oracle.com/javase/7/docs/api/org/xml/sax/{FNAME}.html', | |||||
| 164 => 'http://docs.oracle.com/javase/7/docs/api/org/xml/sax/ext/{FNAME}.html', | |||||
| 165 => 'http://docs.oracle.com/javase/7/docs/api/org/xml/sax/helpers/{FNAME}.html', | |||||
| /* ambiguous class names (appear in more than one package) */ | /* ambiguous class names (appear in more than one package) */ | ||||
| 166 => 'http://www.google.com/search?sitesearch=java.sun.com&q=allinurl%3Aj2se%2F1+5+0%2Fdocs%2Fapi+{FNAME}' | |||||
| 166 => 'http://www.google.com/search?sitesearch=docs.oracle.com&q=allinurl%3Ajavase+docs+api+{FNAME}' | |||||
| ), | ), | ||||
| 'OOLANG' => true, | 'OOLANG' => true, | ||||
| 'OBJECT_SPLITTERS' => array( | 'OBJECT_SPLITTERS' => array( | ||||
| @@ -1034,4 +1034,4 @@ $language_data = array ( | |||||
| ) | ) | ||||
| ); | ); | ||||
| ?> | |||||
| ?> | |||||
| @@ -4,13 +4,15 @@ | |||||
| * -------------- | * -------------- | ||||
| * Author: Ben Keen (ben.keen@gmail.com) | * Author: Ben Keen (ben.keen@gmail.com) | ||||
| * Copyright: (c) 2004 Ben Keen (ben.keen@gmail.com), Nigel McNie (http://qbnz.com/highlighter) | * Copyright: (c) 2004 Ben Keen (ben.keen@gmail.com), Nigel McNie (http://qbnz.com/highlighter) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2004/06/20 | * Date Started: 2004/06/20 | ||||
| * | * | ||||
| * JavaScript language file for GeSHi. | * JavaScript language file for GeSHi. | ||||
| * | * | ||||
| * CHANGES | * CHANGES | ||||
| * ------- | * ------- | ||||
| * 2012/06/27 (1.0.8.11) | |||||
| * - Reordered Keyword Groups to reflect syntactical meaning of keywords | |||||
| * 2008/05/23 (1.0.7.22) | * 2008/05/23 (1.0.7.22) | ||||
| * - Added description of extra language features (SF#1970248) | * - Added description of extra language features (SF#1970248) | ||||
| * 2004/11/27 (1.0.1) | * 2004/11/27 (1.0.1) | ||||
| @@ -54,23 +56,38 @@ $language_data = array ( | |||||
| 'ESCAPE_CHAR' => '\\', | 'ESCAPE_CHAR' => '\\', | ||||
| 'KEYWORDS' => array( | 'KEYWORDS' => array( | ||||
| 1 => array( | 1 => array( | ||||
| 'as', 'break', 'case', 'catch', 'continue', 'decodeURI', 'delete', 'do', | |||||
| 'else', 'encodeURI', 'eval', 'finally', 'for', 'if', 'in', 'is', 'item', | |||||
| 'instanceof', 'return', 'switch', 'this', 'throw', 'try', 'typeof', 'void', | |||||
| 'while', 'write', 'with' | |||||
| //reserved/keywords; also some non-reserved keywords | |||||
| 'break','case','catch','const','continue', | |||||
| 'default','delete','do', | |||||
| 'else', | |||||
| 'finally','for','function', | |||||
| 'get','goto', | |||||
| 'if','in','instanceof', | |||||
| 'new', | |||||
| 'prototype', | |||||
| 'return', | |||||
| 'set','static','switch', | |||||
| 'this','throw','try','typeof', | |||||
| 'var','void' | |||||
| ), | ), | ||||
| 2 => array( | 2 => array( | ||||
| 'class', 'const', 'default', 'debugger', 'export', 'extends', 'false', | |||||
| 'function', 'import', 'namespace', 'new', 'null', 'package', 'private', | |||||
| 'protected', 'public', 'super', 'true', 'use', 'var' | |||||
| //reserved/non-keywords; metaconstants | |||||
| 'false','null','true','undefined','NaN','Infinity' | |||||
| ), | ), | ||||
| 3 => array( | 3 => array( | ||||
| // common functions for Window object | |||||
| 'alert', 'back', 'blur', 'close', 'confirm', 'focus', 'forward', 'home', | |||||
| 'name', 'navigate', 'onblur', 'onerror', 'onfocus', 'onload', 'onmove', | |||||
| 'onresize', 'onunload', 'open', 'print', 'prompt', 'scroll', 'status', | |||||
| 'stop', | |||||
| ) | |||||
| //magic properties/functions | |||||
| '__proto__','__defineGetter__','__defineSetter__','hasOwnProperty','hasProperty' | |||||
| ), | |||||
| 4 => array( | |||||
| //type constructors | |||||
| 'Object', 'Function', 'Date', 'Math', 'String', 'Number', 'Boolean', 'Array' | |||||
| ), | |||||
| 5 => array( | |||||
| //reserved, but invalid in language | |||||
| 'abstract','boolean','byte','char','class','debugger','double','enum','export','extends', | |||||
| 'final','float','implements','import','int','interface','long','native', | |||||
| 'short','super','synchronized','throws','transient','volatile' | |||||
| ), | |||||
| ), | ), | ||||
| 'SYMBOLS' => array( | 'SYMBOLS' => array( | ||||
| '(', ')', '[', ']', '{', '}', | '(', ')', '[', ']', '{', '}', | ||||
| @@ -81,15 +98,18 @@ $language_data = array ( | |||||
| ), | ), | ||||
| 'CASE_SENSITIVE' => array( | 'CASE_SENSITIVE' => array( | ||||
| GESHI_COMMENTS => false, | GESHI_COMMENTS => false, | ||||
| 1 => false, | |||||
| 2 => false, | |||||
| 3 => false | |||||
| 1 => true, | |||||
| 2 => true, | |||||
| 3 => true, | |||||
| 4 => true, | |||||
| 5 => true | |||||
| ), | ), | ||||
| 'STYLES' => array( | 'STYLES' => array( | ||||
| 'KEYWORDS' => array( | 'KEYWORDS' => array( | ||||
| 1 => 'color: #000066; font-weight: bold;', | 1 => 'color: #000066; font-weight: bold;', | ||||
| 2 => 'color: #003366; font-weight: bold;', | 2 => 'color: #003366; font-weight: bold;', | ||||
| 3 => 'color: #000066;' | |||||
| 3 => 'color: #000066;', | |||||
| 5 => 'color: #FF0000;' | |||||
| ), | ), | ||||
| 'COMMENTS' => array( | 'COMMENTS' => array( | ||||
| 1 => 'color: #006600; font-style: italic;', | 1 => 'color: #006600; font-style: italic;', | ||||
| @@ -126,8 +146,10 @@ $language_data = array ( | |||||
| 'URLS' => array( | 'URLS' => array( | ||||
| 1 => '', | 1 => '', | ||||
| 2 => '', | 2 => '', | ||||
| 3 => '' | |||||
| ), | |||||
| 3 => '', | |||||
| 4 => '', | |||||
| 5 => '' | |||||
| ), | |||||
| 'OOLANG' => true, | 'OOLANG' => true, | ||||
| 'OBJECT_SPLITTERS' => array( | 'OBJECT_SPLITTERS' => array( | ||||
| 1 => '.' | 1 => '.' | ||||
| @@ -4,7 +4,7 @@ | |||||
| * -------------- | * -------------- | ||||
| * Author: Rob Loach (http://www.robloach.net) | * Author: Rob Loach (http://www.robloach.net) | ||||
| * Copyright: (c) 2009 Rob Loach (http://www.robloach.net) | * Copyright: (c) 2009 Rob Loach (http://www.robloach.net) | ||||
| * Release Version: 1.0.8.10 | |||||
| * Release Version: 1.0.8.11 | |||||
| * Date Started: 2009/07/20 | * Date Started: 2009/07/20 | ||||
| * | * | ||||
| * jQuery 1.3 language file for GeSHi. | * jQuery 1.3 language file for GeSHi. | ||||