@@ -41,7 +41,7 @@ | |||
// | |||
/** 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 | |||
if (!defined('GESHI_ROOT')) { | |||
@@ -604,6 +604,17 @@ class GeSHi { | |||
$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, | |||
* or false if no error has occured | |||
@@ -808,7 +819,7 @@ class GeSHi { | |||
} | |||
// 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); | |||
return false; | |||
} | |||
@@ -1437,6 +1448,8 @@ class GeSHi { | |||
* @todo static? | |||
*/ | |||
function get_language_name_from_extension( $extension, $lookup = array() ) { | |||
$extension = strtolower($extension); | |||
if ( !is_array($lookup) || empty($lookup)) { | |||
$lookup = array( | |||
'6502acme' => array( 'a', 's', 'asm', 'inc' ), | |||
@@ -1470,6 +1483,7 @@ class GeSHi { | |||
'gnuplot' => array('plt'), | |||
'groovy' => array('groovy'), | |||
'haskell' => array('hs'), | |||
'haxe' => array('hx'), | |||
'html4strict' => array('html', 'htm'), | |||
'ini' => array('ini', 'desktop'), | |||
'java' => array('java'), | |||
@@ -1504,6 +1518,7 @@ class GeSHi { | |||
'smalltalk' => array('st'), | |||
'smarty' => array(), | |||
'tcl' => array('tcl'), | |||
'text' => array('txt'), | |||
'vb' => array('bas'), | |||
'vbnet' => array(), | |||
'visualfoxpro' => array(), | |||
@@ -1518,7 +1533,8 @@ class GeSHi { | |||
return $lang; | |||
} | |||
} | |||
return ''; | |||
return 'text'; | |||
} | |||
/** | |||
@@ -1555,6 +1571,9 @@ class GeSHi { | |||
* @since 1.0.0 | |||
*/ | |||
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])) { | |||
$this->language_data['KEYWORDS'][$key][] = $word; | |||
@@ -1816,7 +1835,7 @@ class GeSHi { | |||
//Decide on which style to use | |||
if ($style === null) { //Check if we should use default style | |||
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_styles[$lines]); | |||
} else { | |||
@@ -1988,7 +2007,7 @@ class GeSHi { | |||
$this->language_data['SYMBOL_DATA'][$symbols] = 0; | |||
if (isset($symbols[1])) { // multiple chars | |||
$symbol_preg_multi[] = preg_quote($symbols, '/'); | |||
} else if ($symbols == '-') { | |||
} elseif ($symbols == '-') { | |||
// don't trigger range out of order error | |||
$symbol_preg_single[] = '\-'; | |||
} else { // single char | |||
@@ -2392,7 +2411,7 @@ class GeSHi { | |||
foreach ($this->language_data['QUOTEMARKS'] as $quotemark) { | |||
if (!isset($is_string_starter[$quotemark[0]])) { | |||
$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]], | |||
$quotemark); | |||
@@ -2478,7 +2497,7 @@ class GeSHi { | |||
continue; | |||
} | |||
$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 | |||
(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)) | |||
@@ -2586,7 +2605,7 @@ class GeSHi { | |||
continue; | |||
} | |||
$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 | |||
(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)) | |||
@@ -2656,13 +2675,13 @@ class GeSHi { | |||
// don't put a newline around newlines | |||
$string .= "</span>\n"; | |||
$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 code tries to work around SF#2037598 ... | |||
if(function_exists('mb_substr')) { | |||
$es_char_m = mb_substr(substr($part, $es_pos+1, 16), 0, 1, $this->encoding); | |||
$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]". | |||
"|\xE0[\xA0-\xBF][\x80-\xBF]". | |||
"|[\xE1-\xEC\xEE\xEF][\x80-\xBF]{2}". | |||
@@ -2684,7 +2703,7 @@ class GeSHi { | |||
$string .= $this->hsc($es_char) . '</span>'; | |||
$start = $es_pos + 2; | |||
} | |||
} else if ($next_escape_regexp_pos < $length && | |||
} elseif ($next_escape_regexp_pos < $length && | |||
$next_escape_regexp_pos < $close_pos) { | |||
$es_pos = $next_escape_regexp_pos; | |||
//Add the stuff not in the string yet ... | |||
@@ -2728,7 +2747,7 @@ class GeSHi { | |||
$string = ''; | |||
$i = $start - 1; | |||
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)) { | |||
// The start of a hard quoted string | |||
if (!$this->use_classes) { | |||
@@ -2886,7 +2905,7 @@ class GeSHi { | |||
continue; | |||
} | |||
$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; | |||
} else { | |||
$comment_multi_cache_per_key[$open] = false; | |||
@@ -2983,7 +3002,7 @@ class GeSHi { | |||
continue; | |||
} | |||
$match_i = $comment_single_cache_per_key[$comment_key]; | |||
} else if ( | |||
} elseif ( | |||
// case sensitive comments | |||
($this->language_data['CASE_SENSITIVE'][GESHI_COMMENTS] && | |||
($match_i = stripos($part, $comment_mark, $i)) !== false) || | |||
@@ -3140,10 +3159,10 @@ class GeSHi { | |||
$IN_TAG = false; | |||
} | |||
$lines[$key] .= $char; | |||
} else if ('<' == $char) { | |||
} elseif ('<' == $char) { | |||
$IN_TAG = true; | |||
$lines[$key] .= '<'; | |||
} else if ('&' == $char) { | |||
} elseif ('&' == $char) { | |||
$substr = substr($line, $i + 3, 5); | |||
$posi = strpos($substr, ';'); | |||
if (false === $posi) { | |||
@@ -3152,7 +3171,7 @@ class GeSHi { | |||
$pos -= $posi+2; | |||
} | |||
$lines[$key] .= $char; | |||
} else if ("\t" == $char) { | |||
} elseif ("\t" == $char) { | |||
$str = ''; | |||
// OPTIMISE - move $strs out. Make an array: | |||
// $tabs = array( | |||
@@ -3173,7 +3192,7 @@ class GeSHi { | |||
$lines[$key] .= substr($line, $i + 1); | |||
break; | |||
} | |||
} else if (0 == $pos && ' ' == $char) { | |||
} elseif (0 == $pos && ' ' == $char) { | |||
$lines[$key] .= ' '; | |||
++$pos; | |||
} else { | |||
@@ -3231,6 +3250,7 @@ class GeSHi { | |||
function handle_keyword_replace($match) { | |||
$k = $this->_kw_replace_group; | |||
$keyword = $match[0]; | |||
$keyword_match = $match[1]; | |||
$before = ''; | |||
$after = ''; | |||
@@ -3248,12 +3268,12 @@ class GeSHi { | |||
if (!$this->language_data['CASE_SENSITIVE'][$k] && | |||
strpos($this->language_data['URLS'][$k], '{FNAME}') !== false) { | |||
foreach ($this->language_data['KEYWORDS'][$k] as $word) { | |||
if (strcasecmp($word, $keyword) == 0) { | |||
if (strcasecmp($word, $keyword_match) == 0) { | |||
break; | |||
} | |||
} | |||
} else { | |||
$word = $keyword; | |||
$word = $keyword_match; | |||
} | |||
$before = '<|UR1|"' . | |||
@@ -3367,7 +3387,7 @@ class GeSHi { | |||
foreach (array_keys($this->language_data['KEYWORDS']) as $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]; | |||
$modifiers = $case_sensitive ? '' : 'i'; | |||
@@ -3991,7 +4011,7 @@ class GeSHi { | |||
$parsed_code .= $this->line_numbers_start + $i; | |||
if ($close) { | |||
$parsed_code .= str_repeat('</span>', $close); | |||
} else if ($i != $n) { | |||
} elseif ($i != $n) { | |||
$parsed_code .= "\n"; | |||
} | |||
} | |||
@@ -4123,10 +4143,10 @@ class GeSHi { | |||
if ($this->line_numbers != GESHI_NO_LINE_NUMBERS) { | |||
if ($this->header_type == GESHI_HEADER_PRE) { | |||
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) { | |||
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\">"; | |||
} | |||
} else { | |||
@@ -4,7 +4,7 @@ | |||
* ------ | |||
* Author: Jason Curl (jason.curl@continental-corporation.com) | |||
* Copyright: (c) 2009 Jason Curl | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2009/09/05 | |||
* | |||
* 4CS language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ------- | |||
* Author: Warren Willmey | |||
* Copyright: (c) 2010 Warren Willmey. | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2010/05/26 | |||
* | |||
* MOS 6502 (more specifically 6510) ACME Cross Assembler 0.93 by Marco Baye language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ------- | |||
* Author: Warren Willmey | |||
* Copyright: (c) 2010 Warren Willmey. | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2010/06/07 | |||
* | |||
* MOS 6502 (6510) Kick Assembler 3.13 language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ------- | |||
* Author: Warren Willmey | |||
* Copyright: (c) 2010 Warren Willmey. | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2010/06/02 | |||
* | |||
* MOS 6502 (6510) TASM/64TASS (64TASS being the super set of TASM) language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ------- | |||
* Author: Warren Willmey | |||
* Copyright: (c) 2010 Warren Willmey. | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2010/06/09 | |||
* | |||
* Motorola 68000 - HiSoft Devpac ST 2 Assembler language file for GeSHi. | |||
@@ -7,7 +7,7 @@ | |||
* - Sandra Rossi (sandra.rossi@gmail.com) | |||
* - Jacob Laursen (jlu@kmd.dk) | |||
* Copyright: (c) 2007 Andres Picazo | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2004/06/04 | |||
* | |||
* ABAP language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ---------------- | |||
* Author: Steffen Krause (Steffen.krause@muse.de) | |||
* 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 | |||
* | |||
* Actionscript language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ---------------- | |||
* Author: Jordi Boggiano (j.boggiano@seld.be) | |||
* 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 | |||
* | |||
* ActionScript3 language file for GeSHi. | |||
@@ -72,7 +72,7 @@ $language_data = array ( | |||
'private', 'null', 'new', 'is', 'internal', 'instanceof', 'in', | |||
'import', 'if', 'get', 'for', 'false', 'else', 'each', 'do', | |||
'delete', 'default', 'continue', 'catch', 'case', 'break', 'as', | |||
'extends' | |||
'extends', 'override' | |||
), | |||
2 => array( | |||
'var' | |||
@@ -4,7 +4,7 @@ | |||
* ------- | |||
* 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 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2004/07/29 | |||
* | |||
* Ada language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Neville Dempsey (NevilleD.sourceforge@sgr-a.net) | |||
* 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 | |||
* | |||
* ALGOL 68 language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ---------- | |||
* 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 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2004/29/07 | |||
* | |||
* Apache language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: 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 | |||
* | |||
* AppleScript language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ---------- | |||
* Author: Milian Wolff (mail@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 | |||
* | |||
* Apt sources.list language file for GeSHi. | |||
@@ -3,15 +3,56 @@ | |||
* asm.php | |||
* ------- | |||
* 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 | |||
* | |||
* 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 | |||
* ------- | |||
* 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) | |||
* - Added description of extra language features (SF#1970248) | |||
* 2004/11/27 (1.0.2) | |||
@@ -55,26 +96,71 @@ $language_data = array ( | |||
'QUOTEMARKS' => array("'", '"'), | |||
'ESCAPE_CHAR' => '', | |||
'KEYWORDS' => array( | |||
/*CPU*/ | |||
/* General-Purpose */ | |||
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*/ | |||
2 => array( | |||
@@ -87,56 +173,350 @@ $language_data = array ( | |||
'fsavew','fscale','fsqrt','fst','fstcw','fstenv','fstenvw','fstp','fstsw','fsub','fsubp', | |||
'fsubr','fsubrp','ftst','fwait','fxam','fxch','fxtract','fyl2x','fyl2xp1', | |||
'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( | |||
'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( | |||
'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( | |||
'@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( | |||
'[', ']', '(', ')', | |||
'+', '-', '*', '/', '%', | |||
'.', ',', ';', ':' | |||
1 => array( | |||
'[', ']', '(', ')', | |||
'+', '-', '*', '/', '%', | |||
'.', ',', ';', ':' | |||
), | |||
2 => array( | |||
'$','$$','%+','%?','%??' | |||
) | |||
), | |||
'CASE_SENSITIVE' => array( | |||
GESHI_COMMENTS => false, | |||
@@ -144,19 +524,21 @@ $language_data = array ( | |||
2 => false, | |||
3 => false, | |||
4 => false, | |||
5 => false | |||
5 => false, | |||
6 => false | |||
), | |||
'STYLES' => array( | |||
'KEYWORDS' => array( | |||
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( | |||
1 => 'color: #666666; font-style: italic;', | |||
2 => 'color: #adadad; font-style: italic;', | |||
2 => 'color: #adadad; font-style: italic;' | |||
), | |||
'ESCAPE_CHAR' => array( | |||
0 => 'color: #000099; font-weight: bold;' | |||
@@ -168,16 +550,15 @@ $language_data = array ( | |||
0 => 'color: #7f007f;' | |||
), | |||
'NUMBERS' => array( | |||
0 => 'color: #0000ff;' | |||
0 => 'color: #ff0000;' | |||
), | |||
'METHODS' => array( | |||
), | |||
'SYMBOLS' => array( | |||
0 => 'color: #339933;' | |||
1 => 'color: #339933;', | |||
2 => 'color: #0000ff; font-weight: bold;' | |||
), | |||
'REGEXPS' => array( | |||
// 0 => 'color: #0000ff;', | |||
// 1 => 'color: #0000ff;' | |||
), | |||
'SCRIPT' => array( | |||
) | |||
@@ -187,7 +568,8 @@ $language_data = array ( | |||
2 => '', | |||
3 => '', | |||
4 => '', | |||
5 => '' | |||
5 => '', | |||
6 => '' | |||
), | |||
'NUMBERS' => | |||
GESHI_NUMBER_BIN_PREFIX_PERCENT | | |||
@@ -203,10 +585,6 @@ $language_data = array ( | |||
'OBJECT_SPLITTERS' => 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, | |||
'SCRIPT_DELIMITERS' => array( | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Amit Gupta (http://blog.igeek.info/) | |||
* 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 | |||
* | |||
* 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) | |||
* Copyright: (c) 2010 Mihai Vasilian | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2010/01/25 | |||
* | |||
* autoconf language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Naveen Garg (naveen.garg@gmail.com) | |||
* Copyright: (c) 2009 Naveen Garg and GeSHi | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2009/06/11 | |||
* | |||
* Autohotkey language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: big_daddy (robert.i.anthony@gmail.com) | |||
* Copyright: (c) 2006 and to GESHi ;) | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2006/01/26 | |||
* | |||
* AutoIT language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Ryan Jones (sciguyryan@gmail.com) | |||
* Copyright: (c) 2008 Ryan Jones | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2008/10/08 | |||
* | |||
* AviSynth language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ------- | |||
* Author: George Pollard (porges@porg.es) | |||
* Copyright: (c) 2009 George Pollard | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2009/01/28 | |||
* | |||
* Awk language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* --------------------------------- | |||
* Author: aquaticus.info | |||
* Copyright: (c) 2008 aquaticus.info | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2008/01/09 | |||
* | |||
* BASCOM AVR language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Andreas Gohr (andi@splitbrain.org) | |||
* 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 | |||
* | |||
* BASH language file for GeSHi. | |||
@@ -157,8 +157,8 @@ $language_data = array ( | |||
'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', | |||
'getopt', 'gettext', 'gettextize', 'gimp', 'gimp-remote', | |||
@@ -4,7 +4,7 @@ | |||
* --------------------------------- | |||
* Author: Matthew Webb (bmatthew1@blueyonder.co.uk) | |||
* 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 | |||
* | |||
* Basic4GL language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ---------- | |||
* Author: Benny Baumann (BenBE@geshi.org) | |||
* 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 | |||
* | |||
* Brainfuck language file for GeSHi. | |||
@@ -63,7 +63,7 @@ $language_data = array ( | |||
1 => 'color: #666666; font-style: italic;' | |||
), | |||
'BRACKETS' => array( | |||
0 => 'color: #66cc66;' | |||
0 => 'color: #660000;' | |||
), | |||
'STRINGS' => array( | |||
0 => 'color: #ff0000;' | |||
@@ -76,8 +76,8 @@ $language_data = array ( | |||
0 => 'color: #006600;', | |||
1 => 'color: #660000;', | |||
2 => 'color: #000066;', | |||
3 => 'color: #660066;', | |||
4 => 'color: #666600;' | |||
3 => 'color: #666600;', | |||
4 => 'color: #660066;' | |||
), | |||
'ESCAPE_CHAR' => array( | |||
), | |||
@@ -102,8 +102,9 @@ $language_data = array ( | |||
'PARSER_CONTROL' => array( | |||
'ENABLE_FLAGS' => array( | |||
'STRINGS' => GESHI_NEVER, | |||
'NUMBERS' => GESHI_NEVER | |||
), | |||
'NUMBERS' => GESHI_NEVER, | |||
'BRACKETS' => GESHI_NEVER | |||
), | |||
'KEYWORDS' => array( | |||
'DISALLOW_BEFORE' => '', | |||
'DISALLOW_AFTER' => '' | |||
@@ -111,4 +112,4 @@ $language_data = array ( | |||
) | |||
); | |||
?> | |||
?> |
@@ -4,7 +4,7 @@ | |||
* ----- | |||
* Author: Quinn Taylor (quinntaylor@mac.com) | |||
* 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 | |||
* | |||
* BibTeX language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------------- | |||
* Author: P�draig O`Connel (info@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 | |||
* | |||
* BlitzBasic language file for GeSHi. | |||
@@ -56,7 +56,7 @@ $language_data = array ( | |||
'ESCAPE_CHAR' => '', | |||
'KEYWORDS' => 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', | |||
'String','Before','Not' | |||
), | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Rowan Rodrik van der Molen (rowan@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 | |||
* | |||
* BNF (Backus-Naur form) language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Marcus Griep (neoeinstein+GeSHi@gmail.com) | |||
* 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 | |||
* | |||
* Boo language file for GeSHi. | |||
@@ -7,7 +7,7 @@ | |||
* - Jack Lloyd (lloyd@randombit.net) | |||
* - Michael Mol (mikemol@gmail.com) | |||
* 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 | |||
* | |||
* C language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* --------------------------------- | |||
* Author: Stuart Moncrieff (stuart at myloadtest dot com) | |||
* 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 | |||
* | |||
* C (for LoadRunner) language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* --------- | |||
* Author: M. Uli Kusterer (witness.of.teachtext@gmx.net) | |||
* Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/) | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2004/06/04 | |||
* | |||
* C for Macs language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ---------- | |||
* Author: Roberto Rossi (rsoftware@altervista.org) | |||
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter) | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2004/08/30 | |||
* | |||
* CAD DCL (Dialog Control Language) language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ----------- | |||
* Author: Roberto Rossi (rsoftware@altervista.org) | |||
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/blog) | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2004/08/30 | |||
* | |||
* AutoCAD/IntelliCAD Lisp language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: John Horigan <john@glyphic.com> | |||
* 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 | |||
* | |||
* CFDG language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ------- | |||
* Author: Diego | |||
* Copyright: (c) 2006 Diego | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2006/02/25 | |||
* | |||
* ColdFusion language file for GeSHi. | |||
@@ -6,7 +6,7 @@ | |||
* Copyright: (c) 2010 Jason Turner (lefticus@gmail.com), | |||
* (c) 2009 Jonathan Turner, | |||
* (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 | |||
* | |||
* ChaiScript language file for GeSHi. | |||
@@ -52,7 +52,7 @@ $language_data = array ( | |||
'ESCAPE_CHAR' => '\\', | |||
'KEYWORDS' => 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( | |||
'def', 'false', 'fun', 'true', 'var', 'attr', | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Marcus Griep (neoeinstein+GeSHi@gmail.com) | |||
* 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 | |||
* | |||
* CIL (Common Intermediate Language) language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Jess Johnson (jess@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 | |||
* | |||
* Clojure language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ------- | |||
* Author: Daniel Nelson (danieln@eng.utah.edu) | |||
* Copyright: (c) 2009 Daniel Nelson | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2009/04/06 | |||
* | |||
* CMake language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ---------- | |||
* Author: BenBE (BenBE@omorphia.org) | |||
* 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 | |||
* | |||
* COBOL language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ---------- | |||
* Author: Trevor Burnham (trevorburnham@gmail.com) | |||
* 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 | |||
* | |||
* CoffeeScript language file for GeSHi. | |||
@@ -4,10 +4,10 @@ | |||
* ------- | |||
* Author: Iulian M | |||
* Copyright: (c) 2006 Iulian M | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2004/09/27 | |||
* | |||
* C++ (with QT extensions) language file for GeSHi. | |||
* C++ (with Qt extensions) language file for GeSHi. | |||
* | |||
* CHANGES | |||
* ------- | |||
@@ -41,7 +41,7 @@ | |||
************************************************************************************/ | |||
$language_data = array ( | |||
'LANG_NAME' => 'C++ (QT)', | |||
'LANG_NAME' => 'C++ (Qt)', | |||
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'), | |||
'COMMENT_MULTI' => array('/*' => '*/'), | |||
'COMMENT_REGEXP' => array( | |||
@@ -7,7 +7,7 @@ | |||
* - M. Uli Kusterer (witness.of.teachtext@gmx.net) | |||
* - Jack Lloyd (lloyd@randombit.net) | |||
* 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 | |||
* | |||
* C++ language file for GeSHi. | |||
@@ -5,13 +5,15 @@ | |||
* Author: Alan Juden (alan@judenware.org) | |||
* Revised by: Michael Mol (mikemol@gmail.com) | |||
* 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 | |||
* | |||
* C# language file for GeSHi. | |||
* | |||
* CHANGES | |||
* ------- | |||
* 2012/06/18 (1.0.8.11) | |||
* - Added missing keywords (Christian Stelzmann) | |||
* 2009/04/03 (1.0.8.6) | |||
* - Added missing keywords identified by Rosetta Code users. | |||
* 2008/05/25 (1.0.7.22) | |||
@@ -60,14 +62,15 @@ $language_data = array ( | |||
'ESCAPE_CHAR' => '\\', | |||
'KEYWORDS' => 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', | |||
'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', | |||
'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( | |||
'#elif', '#endif', '#endregion', '#else', '#error', '#define', '#if', | |||
@@ -78,7 +81,7 @@ $language_data = array ( | |||
), | |||
4 => array( | |||
'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' | |||
), | |||
5 => array( | |||
@@ -4,7 +4,7 @@ | |||
* ------- | |||
* Author: Nigel McNie (nigel@geshi.org) | |||
* 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 | |||
* | |||
* CSS language file for GeSHi. | |||
@@ -72,6 +72,8 @@ $language_data = array ( | |||
'aqua', 'azimuth', 'background-attachment', 'background-color', | |||
'background-image', 'background-position', 'background-repeat', | |||
'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-left-style', 'border-left-width', 'border-right', | |||
'border-right-color', 'border-right-style', 'border-right-width', | |||
@@ -215,7 +217,8 @@ $language_data = array ( | |||
'TAB_WIDTH' => 4, | |||
'PARSER_CONTROL' => 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) | |||
* 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 | |||
* | |||
* Cuesheet language file for GeSHi. | |||
@@ -3,14 +3,18 @@ | |||
* d.php | |||
* ----- | |||
* Author: Thomas Kuehne (thomas@kuehne.cn) | |||
* Contributors: | |||
* - Jimmy Cao | |||
* 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 | |||
* | |||
* D language file for GeSHi. | |||
* | |||
* CHANGES | |||
* ------- | |||
* 2011/06/28 (0.0.3) (Jimmy Cao) | |||
* - added D2 features | |||
* 2005/04/22 (0.0.2) | |||
* - added _d_* and sizeof/ptrdiff_t | |||
* 2005/04/20 (0.0.1) | |||
@@ -45,7 +49,7 @@ | |||
$language_data = array ( | |||
'LANG_NAME' => 'D', | |||
'COMMENT_SINGLE' => array(2 => '///', 1 => '//'), | |||
'COMMENT_MULTI' => array('/*' => '*/'), | |||
'COMMENT_MULTI' => array('/*' => '*/', '/+' => '+/'), | |||
'COMMENT_REGEXP' => array( | |||
// doxygen comments | |||
3 => '#/\*\*(?![\*\/]).*\*/#sU', | |||
@@ -126,63 +130,39 @@ $language_data = array ( | |||
1 => array( | |||
'break', 'case', 'continue', 'do', 'else', | |||
'for', 'foreach', 'goto', 'if', 'return', | |||
'switch', 'while' | |||
'switch', 'while', 'foreach_reverse' | |||
), | |||
2 => array( | |||
'alias', 'asm', 'assert', 'body', 'cast', | |||
'catch', 'default', 'delegate', 'delete', | |||
'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', | |||
'throw', 'true', 'try', 'typedef', 'typeid', | |||
'typeof', 'union', 'with' | |||
'throw', 'true', 'try', 'typeid', | |||
'typeof', 'union', 'with', 'scope' | |||
), | |||
3 => array( | |||
'ArrayBoundsError', 'AssertError', | |||
'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( | |||
'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', | |||
'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', | |||
'ulong', 'unittest', 'ushort', 'version', | |||
'void', 'volatile', 'wchar' | |||
'void', 'volatile', 'wchar', 'wstring', | |||
'__gshared', '@disable', '@property', 'pure', 'safe' | |||
) | |||
), | |||
'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) | |||
* 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 | |||
* | |||
* DCS language file for GeSHi. | |||
@@ -4,13 +4,17 @@ | |||
* ---------- | |||
* 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) | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2004/07/26 | |||
* | |||
* Delphi (Object Pascal) language file for GeSHi. | |||
* | |||
* 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) | |||
* - Added description of extra language features (SF#1970248) | |||
* 2005/11/19 (1.0.3) | |||
@@ -51,27 +55,28 @@ $language_data = array ( | |||
'COMMENT_MULTI' => array('(*' => '*)', '{' => '}'), | |||
//Compiler directives | |||
'COMMENT_REGEXP' => array(2 => '/\\{\\$.*?}|\\(\\*\\$.*?\\*\\)/U'), | |||
'CASE_KEYWORDS' => 0, | |||
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, | |||
'QUOTEMARKS' => array("'"), | |||
'ESCAPE_CHAR' => '', | |||
'KEYWORDS' => array( | |||
1 => array( | |||
'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', | |||
'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', | |||
'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' | |||
), | |||
2 => array( | |||
'nil', 'false', 'self', 'true', 'var', 'type', 'const' | |||
'false', 'self', 'true', | |||
), | |||
3 => array( | |||
'Abs', 'AcquireExceptionObject', 'Addr', 'AnsiToUtf8', 'Append', 'ArcTan', | |||
@@ -250,7 +255,7 @@ $language_data = array ( | |||
1 => 'color: #006600;' | |||
), | |||
'REGEXPS' => array( | |||
0 => 'color: #9ac;', | |||
0 => 'color: #0000cc;', | |||
1 => 'color: #ff0000;' | |||
), | |||
'SYMBOLS' => array( | |||
@@ -274,16 +279,23 @@ $language_data = array ( | |||
), | |||
'REGEXPS' => array( | |||
//Hex numbers | |||
0 => '\$[0-9a-fA-F]+', | |||
0 => '(?<!\#)\$[0-9a-fA-F]+(?!\w)', | |||
//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, | |||
'SCRIPT_DELIMITERS' => 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) | |||
* 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 | |||
* | |||
* Diff-output language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* --------------------------------- | |||
* Author: Gabriel Lorenzo (ermakina@gmail.com) | |||
* 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 | |||
* | |||
* DIV language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ------- | |||
* Author: Alessandro Staltari (staltari@geocities.com) | |||
* 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 | |||
* | |||
* DOS language file for GeSHi. | |||
@@ -171,7 +171,7 @@ $language_data = array ( | |||
/* Variable assignement */ | |||
1 => array( | |||
/* 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_MODIFIERS => 'si', | |||
GESHI_BEFORE => '\\1', | |||
@@ -180,7 +180,7 @@ $language_data = array ( | |||
/* Arguments or variable evaluation */ | |||
2 => array( | |||
/* 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_MODIFIERS => 'si', | |||
GESHI_BEFORE => '\\1', | |||
@@ -189,7 +189,7 @@ $language_data = array ( | |||
/* Arguments or variable evaluation */ | |||
3 => array( | |||
/* 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_MODIFIERS => 'si', | |||
GESHI_BEFORE => '\\1', | |||
@@ -4,7 +4,7 @@ | |||
* --------------------------------- | |||
* Author: Adrien Friggeri (adrien@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 | |||
* | |||
* dot language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Kevin Reid (kpreid@switchb.org) | |||
* 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 | |||
* | |||
* E language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------------- | |||
* Author: 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 | |||
* | |||
* ECMAScript language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ---------- | |||
* Author: Zoran Simic (zsimic@axarosenberg.com) | |||
* Copyright: (c) 2005 Zoran Simic | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2005/06/30 | |||
* | |||
* Eiffel language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* --------------- | |||
* Author: Benny Baumann (BenBE@geshi.org) | |||
* 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 | |||
* | |||
* Email (mbox \ eml \ RFC format) language file for GeSHi. | |||
@@ -152,7 +152,19 @@ $language_data = array ( | |||
4 => array( | |||
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}(?=<)|". | |||
"(?<=\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_MODIFIERS => "i", | |||
GESHI_BEFORE => "", | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Thorsten Muehlfelder (muehlfelder@enertex.de) | |||
* Copyright: (c) 2010 Enertex Bayern GmbH | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2010/08/26 | |||
* | |||
* Enerscript language file for GeSHi. | |||
@@ -7,7 +7,7 @@ | |||
* - Uwe Dauernheim (uwe@dauernheim.net) | |||
* - Dan Forest-Barbier (dan@twisted.in) | |||
* 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 | |||
* | |||
* Erlang language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* --------------------------------- | |||
* Author: Nicholas Koceja (nerketur@hotmail.com) | |||
* Copyright: (c) 2010 Nicholas Koceja | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 11/24/2010 | |||
* | |||
* Euphoria language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ------- | |||
* Author: Juro Bystricky (juro@f1compiler.com) | |||
* Copyright: K2 Software Corp. | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2010/07/06 | |||
* | |||
* Formula One language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* --------------------------------- | |||
* Author: billykater (billykater+geshi@gmail.com) | |||
* Copyright: (c) 2010 billykater (http://falconpl.org/) | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2010/06/07 | |||
* | |||
* Falcon language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Tan-Vinh Nguyen (tvnguyen@web.de) | |||
* Copyright: (c) 2009 Tan-Vinh Nguyen | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2009/03/23 | |||
* | |||
* fo language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ----------- | |||
* Author: Cedric Arrabie (cedric.arrabie@univ-pau.fr) | |||
* Copyright: (C) 2006 Cetric Arrabie | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2006/04/22 | |||
* | |||
* Fortran language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ------------- | |||
* Author: Roberto Rossi | |||
* 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 | |||
* | |||
* 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) | |||
* Copyright: (c) 2009 julien ortin | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2009/09/20 | |||
* | |||
* F# language file for GeSHi. | |||
@@ -44,7 +44,7 @@ $language_data = array( | |||
'LANG_NAME' => 'F#', | |||
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'), | |||
'COMMENT_MULTI' => array('/*' => '*/'), | |||
'COMMENT_REGEXP' => array(3 => '/\(\*(?!\)).*?\*\)/'), | |||
'COMMENT_REGEXP' => array(3 => '/\(\*(?!\)).*?\*\)/s'), | |||
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, | |||
'QUOTEMARKS' => array("'", '"'), | |||
'HARDQUOTE' => array('@"', '"'), | |||
@@ -5,7 +5,7 @@ | |||
* Author: Jesus Guardon (jguardon@telefonica.net) | |||
* Copyright: (c) 2009 Jesus Guardon (http://gambas-es.org), | |||
* Benny Baumann (http://qbnz.com/highlighter) | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2004/08/20 | |||
* | |||
* GAMBAS language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Milian Wolff (mail@milianw.de) | |||
* Copyright: (c) 2009 Milian Wolff | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2009/06/24 | |||
* | |||
* GDB language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ---------- | |||
* Author: Lars Gersmann (lars.gersmann@gmail.com) | |||
* 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 | |||
* | |||
* Genero (FOURJ's Genero 4GL) language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ---------- | |||
* Author: Nicolas Joseph (nicolas.joseph@valaide.org) | |||
* Copyright: (c) 2009 Nicolas Joseph | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2009/04/29 | |||
* | |||
* Genie language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Milian Wolff (mail@milianw.de) | |||
* Copyright: (c) 2008 Milian Wolff | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2008/05/25 | |||
* | |||
* GNU Gettext .po/.pot language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ----- | |||
* Author: 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 | |||
* | |||
* glSlang language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Jos� Jorge Enr�quez (jenriquez@users.sourceforge.net) | |||
* 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 | |||
* | |||
* GML language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ---------- | |||
* Author: Milian Wolff (mail@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 | |||
* | |||
* Gnuplot script language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Markus Jarderot (mizardx at gmail dot com) | |||
* Copyright: (c) 2010 Markus Jarderot | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2010/05/20 | |||
* | |||
* Go language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ---------- | |||
* Author: Ivan F. Villanueva B. (geshi_groovy@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 | |||
* | |||
* Groovy language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ---------- | |||
* Author: José Gabriel Moya Yangüela (josemoya@gmail.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 | |||
* | |||
* GwBasic language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ---------- | |||
* 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) | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2005/08/27 | |||
* | |||
* Haskell language file for GeSHi. | |||
@@ -46,8 +46,8 @@ $language_data = array ( | |||
3 => "/{-(?:(?R)|.)-}/s", //Nested Comments | |||
), | |||
'CASE_KEYWORDS' => 0, | |||
'QUOTEMARKS' => array('"'), | |||
'ESCAPE_CHAR' => "\\", | |||
'QUOTEMARKS' => array('"',"'"), | |||
'ESCAPE_CHAR' => '\\', | |||
'KEYWORDS' => array( | |||
/* main haskell keywords */ | |||
1 => array( | |||
@@ -95,7 +95,7 @@ $language_data = array ( | |||
'product', 'concat', 'concatMap', 'maximum', | |||
'minimum', 'scanl', 'scanl1', 'scanr', 'scanr1', | |||
'iterate', 'repeat', 'cycle', 'take', 'drop', | |||
'splitAt', 'teakWhile', 'dropWhile', 'span', | |||
'splitAt', 'takeWhile', 'dropWhile', 'span', | |||
'break', 'elem', 'notElem', 'lookup', 'zip', | |||
'zip3', 'zipWith', 'zipWith3', 'unzip', 'unzip3', | |||
'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) | |||
* 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 | |||
* | |||
* HicEst language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ---------- | |||
* Author: Benny Baumann (BenBE@geshi.org) | |||
* 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 | |||
* | |||
* HQ9+ language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* --------------- | |||
* Author: Nigel McNie (nigel@geshi.org) | |||
* 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 | |||
* | |||
* HTML 4.01 strict language file for GeSHi. | |||
@@ -58,7 +58,7 @@ $language_data = array ( | |||
'ESCAPE_CHAR' => '', | |||
'KEYWORDS' => array( | |||
2 => array( | |||
'a', 'abbr', 'acronym', 'address', 'applet', | |||
'a', 'abbr', 'acronym', 'address', 'applet', 'area', | |||
'base', 'basefont', 'bdo', 'big', 'blockquote', 'body', 'br', 'button', 'b', | |||
'caption', 'center', 'cite', 'code', 'colgroup', 'col', | |||
'dd', 'del', 'dfn', 'dir', 'div', 'dl', 'dt', | |||
@@ -4,10 +4,10 @@ | |||
* --------------- | |||
* Author: Nigel McNie (nigel@geshi.org) | |||
* 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 | |||
* | |||
* HTML 4.01 strict language file for GeSHi. | |||
* HTML 5 language file for GeSHi. | |||
* | |||
* CHANGES | |||
* ------- | |||
@@ -50,7 +50,7 @@ | |||
************************************************************************************/ | |||
$language_data = array ( | |||
'LANG_NAME' => 'HTML', | |||
'LANG_NAME' => 'HTML5', | |||
'COMMENT_SINGLE' => array(), | |||
'COMMENT_MULTI' => array(), | |||
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, | |||
@@ -58,7 +58,7 @@ $language_data = array ( | |||
'ESCAPE_CHAR' => '', | |||
'KEYWORDS' => array( | |||
2 => array( | |||
'a', 'abbr', 'address', 'article', 'aside', 'audio'. | |||
'a', 'abbr', 'address', 'article', 'area', 'aside', 'audio', | |||
'base', 'bdo', 'blockquote', 'body', 'br', 'button', 'b', | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Matt Oates (mattoates@gmail.com) | |||
* 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 | |||
* | |||
* Icon language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ------- | |||
* Author: Cedric Bosdonnat (cedricbosdo@openoffice.org) | |||
* Copyright: (c) 2006 Cedric Bosdonnat | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2006/08/20 | |||
* | |||
* Unoidl language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: deguix (cevo_deguix@yahoo.com.br) | |||
* Copyright: (c) 2005 deguix | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2005/03/27 | |||
* | |||
* 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) | |||
* 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 | |||
* | |||
* Inno Script language inkl. Delphi (Object Pascal) language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ---------- | |||
* Author: Benny Baumann (BenBE@geshi.org) | |||
* 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 | |||
* | |||
* INTERCAL language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* ------- | |||
* Author: Nigel McNie (nigel@geshi.org) | |||
* 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 | |||
* | |||
* Io language file for GeSHi. Thanks to Johnathan Wright for the suggestion and help | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Ric Sherlock (tikkanz@gmail.com) | |||
* Copyright: (c) 2009 Ric Sherlock | |||
* Release Version: 1.0.8.10 | |||
* Release Version: 1.0.8.11 | |||
* Date Started: 2009/11/10 | |||
* | |||
* J language file for GeSHi. | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Nigel McNie (nigel@geshi.org) | |||
* 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 | |||
* | |||
* Java language file for GeSHi. | |||
@@ -964,7 +964,7 @@ $language_data = array ( | |||
'URLS' => array( | |||
1 => '', | |||
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 => '' | |||
), | |||
'OOLANG' => true, | |||
@@ -4,7 +4,7 @@ | |||
* -------- | |||
* Author: Nigel McNie (nigel@geshi.org) | |||
* 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 | |||
* | |||
* Java language file for GeSHi. | |||
@@ -850,169 +850,169 @@ $language_data = array ( | |||
2 => '', | |||
3 => '', | |||
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) */ | |||
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, | |||
'OBJECT_SPLITTERS' => array( | |||
@@ -1034,4 +1034,4 @@ $language_data = array ( | |||
) | |||
); | |||
?> | |||
?> |
@@ -4,13 +4,15 @@ | |||
* -------------- | |||
* Author: Ben Keen (ben.keen@gmail.com) | |||
* 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 | |||
* | |||
* JavaScript language file for GeSHi. | |||
* | |||
* CHANGES | |||
* ------- | |||
* 2012/06/27 (1.0.8.11) | |||
* - Reordered Keyword Groups to reflect syntactical meaning of keywords | |||
* 2008/05/23 (1.0.7.22) | |||
* - Added description of extra language features (SF#1970248) | |||
* 2004/11/27 (1.0.1) | |||
@@ -54,23 +56,38 @@ $language_data = array ( | |||
'ESCAPE_CHAR' => '\\', | |||
'KEYWORDS' => 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( | |||
'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( | |||
// 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( | |||
'(', ')', '[', ']', '{', '}', | |||
@@ -81,15 +98,18 @@ $language_data = array ( | |||
), | |||
'CASE_SENSITIVE' => array( | |||
GESHI_COMMENTS => false, | |||
1 => false, | |||
2 => false, | |||
3 => false | |||
1 => true, | |||
2 => true, | |||
3 => true, | |||
4 => true, | |||
5 => true | |||
), | |||
'STYLES' => array( | |||
'KEYWORDS' => array( | |||
1 => 'color: #000066; font-weight: bold;', | |||
2 => 'color: #003366; font-weight: bold;', | |||
3 => 'color: #000066;' | |||
3 => 'color: #000066;', | |||
5 => 'color: #FF0000;' | |||
), | |||
'COMMENTS' => array( | |||
1 => 'color: #006600; font-style: italic;', | |||
@@ -126,8 +146,10 @@ $language_data = array ( | |||
'URLS' => array( | |||
1 => '', | |||
2 => '', | |||
3 => '' | |||
), | |||
3 => '', | |||
4 => '', | |||
5 => '' | |||
), | |||
'OOLANG' => true, | |||
'OBJECT_SPLITTERS' => array( | |||
1 => '.' | |||
@@ -4,7 +4,7 @@ | |||
* -------------- | |||
* Author: 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 | |||
* | |||
* jQuery 1.3 language file for GeSHi. | |||