GeShi update to Version 1.0.8.12

https://github.com/GeSHi/geshi-1.0/blob/master/src/docs/CHANGES
This commit is contained in:
PJanisio 2014-11-11 16:29:14 +01:00
parent ece1130fe8
commit 1e3515ae30
248 changed files with 8308 additions and 1756 deletions

View File

@ -1,4 +1,4 @@
<?php <?php
/** /**
* Class and Function List: * Class and Function List:
* Function list: * Function list:
@ -36,6 +36,7 @@ $config['geshi_languages'] = array(
'actionscript' => 'Actionscript', 'actionscript' => 'Actionscript',
'actionscript3' => 'ActionScript3', 'actionscript3' => 'ActionScript3',
'ada' => 'Ada', 'ada' => 'Ada',
'aimms' =>'AIMMS',
'algol68' => 'ALGOL 68', 'algol68' => 'ALGOL 68',
'apache' => 'Apache', 'apache' => 'Apache',
'applescript' => 'AppleScript', 'applescript' => 'AppleScript',
@ -58,19 +59,23 @@ $config['geshi_languages'] = array(
'boo' => 'Boo', 'boo' => 'Boo',
'c_loadrunner' => 'C (for LoadRunner)', 'c_loadrunner' => 'C (for LoadRunner)',
'c_mac' => 'C for Macs', 'c_mac' => 'C for Macs',
'c_winapi' => 'C with WiAPI',
'caddcl' => 'CAD DCL (Dialog Control Language)', 'caddcl' => 'CAD DCL (Dialog Control Language)',
'cadlisp' => 'AutoCAD/IntelliCAD Lisp', 'cadlisp' => 'AutoCAD/IntelliCAD Lisp',
'cfdg' => 'CFDG', 'cfdg' => 'CFDG',
'cfm' => 'ColdFusion', 'cfm' => 'ColdFusion',
'chaiscript' => 'ChaiScript', 'chaiscript' => 'ChaiScript',
'chapel' => 'Chapel',
'cil' => 'CIL (Common Intermediate Language)', 'cil' => 'CIL (Common Intermediate Language)',
'clojure' => 'Clojure', 'clojure' => 'Clojure',
'cmake' => 'CMake', 'cmake' => 'CMake',
'cobol' => 'COBOL', 'cobol' => 'COBOL',
'coffeescript' => 'CoffeeScript', 'coffeescript' => 'CoffeeScript',
'cpp-winapi' => 'C++ with WinAPI',
'csharp' => 'C#', 'csharp' => 'C#',
'cuesheet' => 'Cuesheet', 'cuesheet' => 'Cuesheet',
'd' => 'D', 'd' => 'D',
'dart' => 'Dart',
'dcs' => 'DCS', 'dcs' => 'DCS',
'dcl' => 'DCL', 'dcl' => 'DCL',
'dcpu16' => 'DCPU/16 Assembly', 'dcpu16' => 'DCPU/16 Assembly',
@ -84,6 +89,7 @@ $config['geshi_languages'] = array(
'email' => 'Email (mbox/eml/RFC format)', 'email' => 'Email (mbox/eml/RFC format)',
'epc' => 'Enerscript', 'epc' => 'Enerscript',
'euphoria' => 'Euphoria', 'euphoria' => 'Euphoria',
'ezt' => 'EZT',
'f1' => 'Formula One', 'f1' => 'Formula One',
'falcon' => 'Falcon', 'falcon' => 'Falcon',
'fo' => 'fo', 'fo' => 'fo',
@ -112,9 +118,11 @@ $config['geshi_languages'] = array(
'inno' => 'Inno Script', 'inno' => 'Inno Script',
'intercal' => 'INTERCAL', 'intercal' => 'INTERCAL',
'io' => 'Io', 'io' => 'Io',
'ispfpanel' => 'ISPF Panel',
'j' => 'J', 'j' => 'J',
'java' => 'Java', 'java' => 'Java',
'java5' => 'Java 5', 'java5' => 'Java 5',
'jcl' => 'Job Control Language',
'jquery' => 'jQuery 1.3', 'jquery' => 'jQuery 1.3',
//'kixtart' => 'PHP', //'kixtart' => 'PHP',
@ -147,6 +155,8 @@ $config['geshi_languages'] = array(
'nagios' => 'Nagios', 'nagios' => 'Nagios',
'netrexx' => 'NetRexx', 'netrexx' => 'NetRexx',
'newlisp' => 'newLISP', 'newlisp' => 'newLISP',
'nginx' => 'nginx',
'nimrod' => 'Nimrod',
'nsis' => 'Nullsoft Scriptable Install System', 'nsis' => 'Nullsoft Scriptable Install System',
'oberon2' => 'Oberon-2', 'oberon2' => 'Oberon-2',
'objc' => 'Objective-C', 'objc' => 'Objective-C',
@ -173,6 +183,7 @@ $config['geshi_languages'] = array(
'pli' => 'PL/I', 'pli' => 'PL/I',
'plsql' => 'Oracle 9.2 PL/SQL', 'plsql' => 'Oracle 9.2 PL/SQL',
'postgresql' => 'PostgreSQL', 'postgresql' => 'PostgreSQL',
'postscript' => 'Postscript',
'povray' => 'Povray', 'povray' => 'Povray',
'powerbuilder' => 'PowerBuilder (PowerScript)', 'powerbuilder' => 'PowerBuilder (PowerScript)',
'powershell' => 'PowerShell', 'powershell' => 'PowerShell',
@ -185,22 +196,28 @@ $config['geshi_languages'] = array(
'pys60' => 'Python for S60', 'pys60' => 'Python for S60',
'q' => 'q/kdb+', 'q' => 'q/kdb+',
'qbasic' => 'QBasic/QuickBASIC', 'qbasic' => 'QBasic/QuickBASIC',
'qml' => 'QML',
'racket' => 'Racket',
'rails' => 'Ruby (with Ruby on Rails Framework)', 'rails' => 'Ruby (with Ruby on Rails Framework)',
'rbs' => 'RBS Script',
'rebol' => 'Rebol', 'rebol' => 'Rebol',
'reg' => 'Microsoft Registry Editor', 'reg' => 'Microsoft Registry Editor',
'rexx' => 'Rexx', 'rexx' => 'Rexx',
'robots' => 'robots.txt', 'robots' => 'robots.txt',
'rpmspec' => 'RPM Spec', 'rpmspec' => 'RPM Spec',
'rsplus' => 'R', 'rsplus' => 'R',
'rust' => 'Rust',
'sas' => 'SAS', 'sas' => 'SAS',
'scala' => 'Scala', 'scala' => 'Scala',
'scheme' => 'Scheme', 'scheme' => 'Scheme',
'scilab' => 'SciLab', 'scilab' => 'SciLab',
'scl' => 'SCL',
'sdlbasic' => 'sdlBasic', 'sdlbasic' => 'sdlBasic',
'smalltalk' => 'Smalltalk', 'smalltalk' => 'Smalltalk',
'smarty' => 'Smarty template', 'smarty' => 'Smarty template',
'spark' => 'SPARK', 'spark' => 'SPARK',
'sparql' => 'SPARQL', 'sparql' => 'SPARQL',
'standardml' => 'StandardML',
'stonescript' => 'StoneScript', 'stonescript' => 'StoneScript',
'systemverilog' => 'SystemVerilog IEEE 1800-2009(draft8)', 'systemverilog' => 'SystemVerilog IEEE 1800-2009(draft8)',
'tcl' => 'TCL/iTCL', 'tcl' => 'TCL/iTCL',
@ -215,6 +232,7 @@ $config['geshi_languages'] = array(
'vala' => 'Vala', 'vala' => 'Vala',
'vb' => 'Visual Basic', 'vb' => 'Visual Basic',
'vbnet' => 'VB.NET', 'vbnet' => 'VB.NET',
'vbscript' => 'VBScript',
'vedit' => 'Vedit macro language', 'vedit' => 'Vedit macro language',
'verilog' => 'Verilog', 'verilog' => 'Verilog',
'vhdl' => 'VHDL', 'vhdl' => 'VHDL',

View File

@ -1,5 +1,4 @@
<?php <?php
/** /**
* Another GeSHi example script * Another GeSHi example script
* *
@ -13,7 +12,7 @@
* aliased.php/file.name.ext. * aliased.php/file.name.ext.
* *
* @author Ross Golder <ross@golder.org> * @author Ross Golder <ross@golder.org>
* @version $Id: aliased.php 2533 2012-08-15 18:49:04Z benbe $ * @version $Id$
*/ */
// Your config here // Your config here

View File

@ -4,7 +4,7 @@
* ---------- * ----------
* Author: Nigel McNie (nigel@geshi.org) * Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie * Copyright: (c) 2004 Nigel McNie
* Release Version: 1.0.8.6 * Release Version: 1.0.8.12
* Date Started: 2004/05/20 * Date Started: 2004/05/20
* *
* Application to generate custom CSS files for GeSHi (based on an idea by Andreas * Application to generate custom CSS files for GeSHi (based on an idea by Andreas
@ -462,5 +462,3 @@ it includes most of the basic information.</p>';
make_footer(); make_footer();
} }
?>

View File

@ -6,7 +6,7 @@
* and the language files in subdirectory "../geshi/") * and the language files in subdirectory "../geshi/")
* *
* @author Nigel McNie * @author Nigel McNie
* @version $Id: example.php 2510 2012-06-27 15:57:55Z reedy_boy $ * @version $Id$
*/ */
header('Content-Type: text/html; charset=utf-8'); header('Content-Type: text/html; charset=utf-8');
@ -169,7 +169,7 @@ if (isset($_POST['submit'])) {
echo '<hr />'; echo '<hr />';
} }
?> ?>
<form action="<?php echo basename($_SERVER['PHP_SELF']); ?>" method="post"> <form action="?" method="post">
<h3>Source to highlight</h3> <h3>Source to highlight</h3>
<p> <p>
<textarea rows="10" cols="60" name="source" id="source"><?php echo $fill_source ? htmlspecialchars($_POST['source']) : '' ?></textarea> <textarea rows="10" cols="60" name="source" id="source"><?php echo $fill_source ? htmlspecialchars($_POST['source']) : '' ?></textarea>

View File

@ -8,7 +8,7 @@
* CLI mode is supported * CLI mode is supported
* *
* @author Benny Baumann * @author Benny Baumann
* @version $Id: langcheck.php 2510 2012-06-27 15:57:55Z reedy_boy $ * @version $Id$
*/ */
header('Content-Type: text/html; charset=utf-8'); header('Content-Type: text/html; charset=utf-8');
@ -53,7 +53,7 @@ define ('TYPE_OK', 3);
$error_abort = false; $error_abort = false;
$error_cache = array(); $error_cache = array();
function output_error_cache(){ function output_error_cache(){
global $error_cache, $error_abort; global $error_cache;
if(count($error_cache)) { if(count($error_cache)) {
echo colorize(TYPE_ERROR, "Failed"); echo colorize(TYPE_ERROR, "Failed");
@ -300,8 +300,17 @@ if(!$error_abort) {
if(preg_match("/\?>(?:\r?\n|\r(?!\n)){2,}\Z/", $langfile_content)) { if(preg_match("/\?>(?:\r?\n|\r(?!\n)){2,}\Z/", $langfile_content)) {
report_error(TYPE_ERROR, 'Language file contains trailing empty lines at EOF!'); report_error(TYPE_ERROR, 'Language file contains trailing empty lines at EOF!');
} }
if(!preg_match("/\?>(?:\r?\n|\r(?!\n))?\Z/", $langfile_content)) { if(preg_match("/\?>(?:\r?\n|\r(?!\n))?\Z/", $langfile_content)) {
report_error(TYPE_ERROR, 'Language file contains no PHP end marker at EOF!'); report_error(TYPE_ERROR, 'Language file contains an PHP end marker at EOF!');
}
if(!preg_match("/(?:\r?\n|\r(?!\n))\Z/", $langfile_content)) {
report_error(TYPE_ERROR, 'Language file contains no newline at EOF!');
}
if(preg_match("/(\r?\n|\r(?!\n))\\1\Z/", $langfile_content)) {
report_error(TYPE_ERROR, 'Language file contains trailing empty line before EOF!');
}
if(preg_match("/[\x20\t]$/m", $langfile_content)) {
report_error(TYPE_ERROR, 'Language file contains trailing whitespace at EOL!');
} }
if(preg_match("/\t/", $langfile_content)) { if(preg_match("/\t/", $langfile_content)) {
report_error(TYPE_NOTICE, 'Language file contains unescaped tabulator chars (probably for indentation)!'); report_error(TYPE_NOTICE, 'Language file contains unescaped tabulator chars (probably for indentation)!');
@ -754,7 +763,7 @@ if ( PHP_SAPI != 'cli' ) {
?></li> ?></li>
</ol> </ol>
<p>Validation process completed in <? printf("%.2f", $time_diff); ?> seconds.</p> <p>Validation process completed in <?php printf("%.2f", $time_diff); ?> seconds.</p>
<div id="footer">GeSHi &copy; 2004-2007 Nigel McNie, 2007-2008 Benny Baumann, released under the GNU GPL</div> <div id="footer">GeSHi &copy; 2004-2007 Nigel McNie, 2007-2008 Benny Baumann, released under the GNU GPL</div>
</body> </body>
@ -762,8 +771,8 @@ if ( PHP_SAPI != 'cli' ) {
<?php } else { ?> <?php } else { ?>
Validation process completed in <? printf("%.2f", $time_diff); ?> seconds. Validation process completed in <?php printf("%.2f", $time_diff); ?> seconds.
GeSHi &copy; 2004-2007 Nigel McNie, 2007-2012 Benny Baumann, released under the GNU GPL GeSHi &copy; 2004-2007 Nigel McNie, 2007-2014 Benny Baumann, released under the GNU GPL
<?php } ?> <?php } ?>

View File

@ -8,7 +8,7 @@
*This script *This script
* *
* @author Nigel McNie, Benny Baumann (BenBE@geshi.org), Andreas 'Segaja' Schleifer (webmaster at segaja dot de) * @author Nigel McNie, Benny Baumann (BenBE@geshi.org), Andreas 'Segaja' Schleifer (webmaster at segaja dot de)
* @version $Id: langwiz.php 2510 2012-06-27 15:57:55Z reedy_boy $ * @version $Id$
*/ */
header('Content-Type: text/html; charset=utf-8'); header('Content-Type: text/html; charset=utf-8');
@ -43,7 +43,7 @@ define ('TYPE_ERROR', 2);
$error_abort = false; $error_abort = false;
$error_cache = array(); $error_cache = array();
function output_error_cache(){ function output_error_cache(){
global $error_cache, $error_abort; global $error_cache;
if(count($error_cache)) { if(count($error_cache)) {
echo "<span style=\"color: #F00; font-weight: bold;\">Failed</span><br />"; echo "<span style=\"color: #F00; font-weight: bold;\">Failed</span><br />";
@ -801,7 +801,7 @@ echo "</pre>";
<div id="langfile"> <div id="langfile">
<fieldset> <fieldset>
<legend>Language File Source</legend> <legend>Language File Source</legend>
<? <?php
$G = new GeSHi('', 'php'); $G = new GeSHi('', 'php');
$langfile_source = gen_langfile($lang); $langfile_source = gen_langfile($lang);
$G->set_source($langfile_source); $G->set_source($langfile_source);
@ -814,7 +814,7 @@ unset($G);
<input type="submit" name="btn" value="Send!" /> <input type="submit" name="btn" value="Send!" />
</form> </form>
<p>Operation completed in <? <p>Operation completed in <?php
$time_end = explode(' ', microtime()); $time_end = explode(' ', microtime());
$time_diff = $time_end[0] + $time_end[1] - $time_start[0] - $time_start[1]; $time_diff = $time_end[0] + $time_end[1] - $time_start[0] - $time_start[1];
@ -824,7 +824,7 @@ echo sprintf("%.2f", $time_diff);
<div id="footer">GeSHi &copy; 2004-2007 Nigel McNie, 2007-2009 Benny Baumann, released under the GNU GPL</div> <div id="footer">GeSHi &copy; 2004-2007 Nigel McNie, 2007-2009 Benny Baumann, released under the GNU GPL</div>
</body> </body>
</html> </html>
<? <?php
function str_to_phpstring($str, $doublequote = false){ function str_to_phpstring($str, $doublequote = false){
if($doublequote) { if($doublequote) {
@ -1138,12 +1138,10 @@ GESHI_LANGFILE_HEAD;
$src .= $i[2] . "),\n"; $src .= $i[2] . "),\n";
$src .= $i[1] . "'HIGHLIGHT_STRICT_BLOCK' => array(\n"; $src .= $i[1] . "'HIGHLIGHT_STRICT_BLOCK' => array(\n";
$src .= $i[2] . "),\n"; $src .= $i[2] . "),\n";
$src .= $i[1] . "'TAB_WIDTH' => 4,\n"; $src .= $i[1] . "'TAB_WIDTH' => 4\n";
$src .= <<<GESHI_LANGFILE_FOOTER $src .= <<<GESHI_LANGFILE_FOOTER
); );
?>
GESHI_LANGFILE_FOOTER; GESHI_LANGFILE_FOOTER;
//Reduce source ... //Reduce source ...
@ -1153,6 +1151,3 @@ GESHI_LANGFILE_FOOTER;
return $src; return $src;
} }
// vim: shiftwidth=4 softtabstop=4
?>

View File

@ -28,7 +28,7 @@
* @package geshi * @package geshi
* @subpackage core * @subpackage core
* @author Nigel McNie <nigel@geshi.org>, Benny Baumann <BenBE@omorphia.de> * @author Nigel McNie <nigel@geshi.org>, Benny Baumann <BenBE@omorphia.de>
* @copyright (C) 2004 - 2007 Nigel McNie, (C) 2007 - 2008 Benny Baumann * @copyright (C) 2004 - 2007 Nigel McNie, (C) 2007 - 2014 Benny Baumann
* @license http://gnu.org/copyleft/gpl.html GNU GPL * @license http://gnu.org/copyleft/gpl.html GNU GPL
* *
*/ */
@ -41,7 +41,7 @@
// //
/** The version of this GeSHi file */ /** The version of this GeSHi file */
define('GESHI_VERSION', '1.0.8.11'); define('GESHI_VERSION', '1.0.8.12');
// Define the root directory for the GeSHi code tree // Define the root directory for the GeSHi code tree
if (!defined('GESHI_ROOT')) { if (!defined('GESHI_ROOT')) {
@ -254,7 +254,7 @@ define('GESHI_ERROR_INVALID_LINE_NUMBER_TYPE', 5);
* *
* @package geshi * @package geshi
* @author Nigel McNie <nigel@geshi.org>, Benny Baumann <BenBE@omorphia.de> * @author Nigel McNie <nigel@geshi.org>, Benny Baumann <BenBE@omorphia.de>
* @copyright (C) 2004 - 2007 Nigel McNie, (C) 2007 - 2008 Benny Baumann * @copyright (C) 2004 - 2007 Nigel McNie, (C) 2007 - 2014 Benny Baumann
*/ */
class GeSHi { class GeSHi {
/**#@+ /**#@+
@ -617,7 +617,7 @@ class GeSHi {
/** /**
* Returns an error message associated with the last GeSHi operation, * Returns an error message associated with the last GeSHi operation,
* or false if no error has occured * or false if no error has occurred
* *
* @return string|false An error message if there has been an error, else false * @return string|false An error message if there has been an error, else false
* @since 1.0.0 * @since 1.0.0
@ -1019,10 +1019,20 @@ class GeSHi {
*/ */
function set_keyword_group_style($key, $style, $preserve_defaults = false) { function set_keyword_group_style($key, $style, $preserve_defaults = false) {
//Set the style for this keyword group //Set the style for this keyword group
if (!$preserve_defaults) { if('*' == $key) {
$this->language_data['STYLES']['KEYWORDS'][$key] = $style; foreach($this->language_data['STYLES']['KEYWORDS'] as $_key => $_value) {
if (!$preserve_defaults) {
$this->language_data['STYLES']['KEYWORDS'][$_key] = $style;
} else {
$this->language_data['STYLES']['KEYWORDS'][$_key] .= $style;
}
}
} else { } else {
$this->language_data['STYLES']['KEYWORDS'][$key] .= $style; if (!$preserve_defaults) {
$this->language_data['STYLES']['KEYWORDS'][$key] = $style;
} else {
$this->language_data['STYLES']['KEYWORDS'][$key] .= $style;
}
} }
//Update the lexic permissions //Update the lexic permissions
@ -1054,10 +1064,20 @@ class GeSHi {
* @since 1.0.0 * @since 1.0.0
*/ */
function set_comments_style($key, $style, $preserve_defaults = false) { function set_comments_style($key, $style, $preserve_defaults = false) {
if (!$preserve_defaults) { if('*' == $key) {
$this->language_data['STYLES']['COMMENTS'][$key] = $style; foreach($this->language_data['STYLES']['COMMENTS'] as $_key => $_value) {
if (!$preserve_defaults) {
$this->language_data['STYLES']['COMMENTS'][$_key] = $style;
} else {
$this->language_data['STYLES']['COMMENTS'][$_key] .= $style;
}
}
} else { } else {
$this->language_data['STYLES']['COMMENTS'][$key] .= $style; if (!$preserve_defaults) {
$this->language_data['STYLES']['COMMENTS'][$key] = $style;
} else {
$this->language_data['STYLES']['COMMENTS'][$key] .= $style;
}
} }
} }
@ -1445,9 +1465,8 @@ class GeSHi {
* @since 1.0.5 * @since 1.0.5
* @todo Re-think about how this method works (maybe make it private and/or make it * @todo Re-think about how this method works (maybe make it private and/or make it
* a extension->lang lookup?) * a extension->lang lookup?)
* @todo static?
*/ */
function get_language_name_from_extension( $extension, $lookup = array() ) { static function get_language_name_from_extension( $extension, $lookup = array() ) {
$extension = strtolower($extension); $extension = strtolower($extension);
if ( !is_array($lookup) || empty($lookup)) { if ( !is_array($lookup) || empty($lookup)) {
@ -1557,7 +1576,7 @@ class GeSHi {
function load_from_file($file_name, $lookup = array()) { function load_from_file($file_name, $lookup = array()) {
if (is_readable($file_name)) { if (is_readable($file_name)) {
$this->set_source(file_get_contents($file_name)); $this->set_source(file_get_contents($file_name));
$this->set_language($this->get_language_name_from_extension(substr(strrchr($file_name, '.'), 1), $lookup)); $this->set_language(self::get_language_name_from_extension(substr(strrchr($file_name, '.'), 1), $lookup));
} else { } else {
$this->error = GESHI_ERROR_FILE_NOT_READABLE; $this->error = GESHI_ERROR_FILE_NOT_READABLE;
} }
@ -3573,7 +3592,6 @@ class GeSHi {
$symbol_length = strlen($symbol_match); $symbol_length = strlen($symbol_match);
$symbol_offset = $pot_symbols[$s_id][0][1]; $symbol_offset = $pot_symbols[$s_id][0][1];
unset($pot_symbols[$s_id]); unset($pot_symbols[$s_id]);
$symbol_end = $symbol_length + $symbol_offset;
$symbol_hl = ""; $symbol_hl = "";
// if we have multiple styles, we have to handle them properly // if we have multiple styles, we have to handle them properly
@ -3875,9 +3893,6 @@ class GeSHi {
// the <pre> will line-break them (and the <li>s already do this for us) // the <pre> will line-break them (and the <li>s already do this for us)
$ls = ($this->header_type != GESHI_HEADER_PRE && $this->header_type != GESHI_HEADER_PRE_VALID) ? "\n" : ''; $ls = ($this->header_type != GESHI_HEADER_PRE && $this->header_type != GESHI_HEADER_PRE_VALID) ? "\n" : '';
// Set vars to defaults for following loop
$i = 0;
// Foreach line... // Foreach line...
for ($i = 0, $n = count($code); $i < $n;) { for ($i = 0, $n = count($code); $i < $n;) {
//Reset the attributes for a new line ... //Reset the attributes for a new line ...
@ -4386,13 +4401,13 @@ class GeSHi {
" * --------------------------------------\n". " * --------------------------------------\n".
" * Dynamically generated stylesheet for {$this->language}\n". " * Dynamically generated stylesheet for {$this->language}\n".
" * CSS class: {$this->overall_class}, CSS id: {$this->overall_id}\n". " * CSS class: {$this->overall_class}, CSS id: {$this->overall_id}\n".
" * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann\n" . " * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2014 Benny Baumann\n" .
" * (http://qbnz.com/highlighter/ and http://geshi.org/)\n". " * (http://qbnz.com/highlighter/ and http://geshi.org/)\n".
" * --------------------------------------\n". " * --------------------------------------\n".
" */\n"; " */\n";
} else { } else {
$stylesheet = "/**\n". $stylesheet = "/**\n".
" * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann\n" . " * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2014 Benny Baumann\n" .
" * (http://qbnz.com/highlighter/ and http://geshi.org/)\n". " * (http://qbnz.com/highlighter/ and http://geshi.org/)\n".
" */\n"; " */\n";
} }
@ -4771,5 +4786,3 @@ if (!function_exists('geshi_highlight')) {
return true; return true;
} }
} }
?>

View File

@ -4,7 +4,7 @@
* ------ * ------
* Author: Jason Curl (jason.curl@continental-corporation.com) * Author: Jason Curl (jason.curl@continental-corporation.com)
* Copyright: (c) 2009 Jason Curl * Copyright: (c) 2009 Jason Curl
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2009/09/05 * Date Started: 2009/09/05
* *
* 4CS language file for GeSHi. * 4CS language file for GeSHi.
@ -135,5 +135,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ------- * -------
* Author: Warren Willmey * Author: Warren Willmey
* Copyright: (c) 2010 Warren Willmey. * Copyright: (c) 2010 Warren Willmey.
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2010/05/26 * Date Started: 2010/05/26
* *
* MOS 6502 (more specifically 6510) ACME Cross Assembler 0.93 by Marco Baye language file for GeSHi. * MOS 6502 (more specifically 6510) ACME Cross Assembler 0.93 by Marco Baye language file for GeSHi.
@ -226,5 +226,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ------- * -------
* Author: Warren Willmey * Author: Warren Willmey
* Copyright: (c) 2010 Warren Willmey. * Copyright: (c) 2010 Warren Willmey.
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2010/06/07 * Date Started: 2010/06/07
* *
* MOS 6502 (6510) Kick Assembler 3.13 language file for GeSHi. * MOS 6502 (6510) Kick Assembler 3.13 language file for GeSHi.
@ -237,5 +237,3 @@ $language_data = array (
) )
), ),
); );
?>

View File

@ -4,7 +4,7 @@
* ------- * -------
* Author: Warren Willmey * Author: Warren Willmey
* Copyright: (c) 2010 Warren Willmey. * Copyright: (c) 2010 Warren Willmey.
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2010/06/02 * Date Started: 2010/06/02
* *
* MOS 6502 (6510) TASM/64TASS (64TASS being the super set of TASM) language file for GeSHi. * MOS 6502 (6510) TASM/64TASS (64TASS being the super set of TASM) language file for GeSHi.
@ -185,5 +185,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ------- * -------
* Author: Warren Willmey * Author: Warren Willmey
* Copyright: (c) 2010 Warren Willmey. * Copyright: (c) 2010 Warren Willmey.
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2010/06/09 * Date Started: 2010/06/09
* *
* Motorola 68000 - HiSoft Devpac ST 2 Assembler language file for GeSHi. * Motorola 68000 - HiSoft Devpac ST 2 Assembler language file for GeSHi.
@ -164,5 +164,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -7,7 +7,7 @@
* - Sandra Rossi (sandra.rossi@gmail.com) * - Sandra Rossi (sandra.rossi@gmail.com)
* - Jacob Laursen (jlu@kmd.dk) * - Jacob Laursen (jlu@kmd.dk)
* Copyright: (c) 2007 Andres Picazo * Copyright: (c) 2007 Andres Picazo
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/06/04 * Date Started: 2004/06/04
* *
* ABAP language file for GeSHi. * ABAP language file for GeSHi.
@ -1405,5 +1405,3 @@ $language_data = array(
), ),
'TAB_WIDTH' => 4 'TAB_WIDTH' => 4
); );
?>

View File

@ -4,7 +4,7 @@
* ---------------- * ----------------
* Author: Steffen Krause (Steffen.krause@muse.de) * Author: Steffen Krause (Steffen.krause@muse.de)
* Copyright: (c) 2004 Steffen Krause, Nigel McNie (http://qbnz.com/highlighter) * Copyright: (c) 2004 Steffen Krause, Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/06/20 * Date Started: 2004/06/20
* *
* Actionscript language file for GeSHi. * Actionscript language file for GeSHi.
@ -193,5 +193,3 @@ $language_data = array (
'SCRIPT_DELIMITERS' => array(), 'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array() 'HIGHLIGHT_STRICT_BLOCK' => array()
); );
?>

View File

@ -4,7 +4,7 @@
* ---------------- * ----------------
* Author: Jordi Boggiano (j.boggiano@seld.be) * Author: Jordi Boggiano (j.boggiano@seld.be)
* Copyright: (c) 2007 Jordi Boggiano (http://www.seld.be/), Benny Baumann (http://qbnz.com/highlighter) * Copyright: (c) 2007 Jordi Boggiano (http://www.seld.be/), Benny Baumann (http://qbnz.com/highlighter)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2007/11/26 * Date Started: 2007/11/26
* *
* ActionScript3 language file for GeSHi. * ActionScript3 language file for GeSHi.
@ -469,5 +469,3 @@ $language_data = array (
'SCRIPT_DELIMITERS' => array(), 'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array() 'HIGHLIGHT_STRICT_BLOCK' => array()
); );
?>

View File

@ -4,7 +4,7 @@
* ------- * -------
* Author: Tux (tux@inmail.cz) * Author: Tux (tux@inmail.cz)
* Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter) * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/07/29 * Date Started: 2004/07/29
* *
* Ada language file for GeSHi. * Ada language file for GeSHi.
@ -94,9 +94,6 @@ $language_data = array (
'ESCAPE_CHAR' => array( 'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;' 0 => 'color: #000099; font-weight: bold;'
), ),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array( 'STRINGS' => array(
0 => 'color: #7f007f;' 0 => 'color: #7f007f;'
), ),
@ -131,5 +128,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -0,0 +1,316 @@
<?php
/*************************************************************************************
* aimms.php
* --------
* Author: Guido Diepen (guido.diepen@aimms.com)
* Copyright: (c) 2011 Guido Diepen (http://www.aimms.com)
* Release Version: 1.0.8.12
* Date Started: 2011/05/05
*
* AIMMS language file for GeSHi.
*
* CHANGES
* -------
* 2004/07/14 (1.0.0)
* - First Release
*
* TODO (updated 2004/07/14)
* -------------------------
* * Make sure the last few function I may have missed
* (like eval()) are included for highlighting
* * 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' => 'AIMMS3',
'COMMENT_SINGLE' => array(1 => '!'),
'COMMENT_MULTI' => array('/*' => '*/'),
'HARDQUOTE' => array("'", "'"),
'HARDESCAPE' => array("'", "\\"),
'HARDCHAR' => "\\",
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'if', 'then', 'else', 'endif', 'elseif', 'for', 'do', 'while' , 'endfor' , 'endwhile', 'break', 'switch', 'endswitch',
'display', 'return', 'in', 'apply'
),
2 => array(
'main model' , 'declaration section', 'procedure', 'endprocedure', 'endmodel', 'endsection' , 'set', 'parameter',
'string parameter', 'element parameter', 'quantity'
),
3 => array(
'identifier', 'index', 'index domain', 'body'
),
4 => array(
'ActiveCard','Card','ConvertUnit','DistributionCumulative','DistributionDensity','DistributionDeviation',
'DistributionInverseCumulative','DistributionInverseDensity','DistributionKurtosis','DistributionMean',
'DistributionSkewness','DistributionVariance','Element','EvaluateUnit','First','FormatString','Last',
'Ord','Unit','Val','Aggregate','AttributeToString','CaseCompareIdentifier','CaseCreateDifferenceFile',
'CloseDataSource','CreateTimeTable','ConstraintVariables','ConvertReferenceDate','CloneElement',
'FindNthString','FindReplaceNthString','FindReplaceStrings','FindString','StringOccurrences',
'CurrentToMoment','CurrentToString','CurrentToTimeSlot','DaylightsavingEndDate','DaylightsavingStartDate',
'DeclaredSubset','DomainIndex','IndexRange','IsRunningAsViewer','ListingFileCopy','ListingFileDelete',
'DirectoryGetFiles','DirectoryGetSubdirectories','DirectSQL','Disaggregate','ElementCast','ElementRange',
'EnvironmentGetString','EnvironmentSetString','errh::Adapt','errh::Attribute','errh::Category',
'errh::Code','errh::Column','errh::CreationTime','errh::Filename','errh::InsideCategory',
'errh::IsMarkedAsHandled','errh::Line','errh::MarkAsHandled','errh::Message','errh::Multiplicity',
'errh::Node','errh::NumberOfLocations','errh::Severity','ExcelAddNewSheet','ExcelAssignParameter',
'ExcelAssignSet','ExcelAssignTable','ExcelAssignValue','ExcelClearRange','ExcelCloseWorkbook',
'ExcelColumnName','ExcelColumnNumber','ExcelCopyRange','ExcelCreateWorkbook','ExcelDeleteSheet',
'ExcelPrint','ExcelRetrieveParameter','ExcelRetrieveSet','ExcelRetrieveTable','ExcelRetrieveValue',
'ExcelRunMacro','ExcelSaveWorkbook','ExcelSetActiveSheet','ExcelSetUpdateLinksBehavior',
'ExcelSetVisibility','FindUsedElements','GenerateCUT','GMP::Coefficient::Get',
'GMP::Coefficient::GetQuadratic','GMP::Coefficient::Set','GMP::Coefficient::SetQuadratic',
'GMP::Column::Add','GMP::Column::Delete','GMP::Column::Freeze','GMP::Column::GetLowerbound',
'GMP::Column::GetScale','GMP::Column::GetStatus','GMP::Column::GetType','GMP::Column::GetUpperbound',
'GMP::Column::SetAsObjective','GMP::Column::SetLowerbound','GMP::Column::SetType',
'GMP::Column::SetUpperbound','GMP::Column::Unfreeze','GMP::Instance::AddIntegerEliminationRows',
'GMP::Instance::CalculateSubGradient','GMP::Instance::Copy','GMP::Instance::CreateDual',
'GMP::Instance::CreateMasterMip','GMP::Instance::CreatePresolved',
'GMP::SolverSession::CreateProgressCategory','GMP::Instance::CreateProgressCategory',
'GMP::Instance::CreateSolverSession','GMP::Stochastic::CreateBendersRootproblem',
'GMP::Instance::Delete','GMP::Instance::DeleteIntegerEliminationRows',
'GMP::Instance::DeleteSolverSession','GMP::Instance::FindApproximatelyFeasibleSolution',
'GMP::Instance::FixColumns','GMP::Instance::Generate','GMP::Instance::GenerateRobustCounterpart',
'GMP::Instance::GenerateStochasticProgram','GMP::SolverSession::GetCallbackInterruptStatus',
'GMP::SolverSession::WaitForCompletion','GMP::SolverSession::WaitForSingleCompletion',
'GMP::SolverSession::ExecutionStatus','GMP::Instance::GetDirection','GMP::Instance::GetLinearObjective',
'GMP::Instance::GetMathematicalProgrammingType','GMP::Instance::GetMemoryUsed',
'GMP::Instance::GetNumberOfColumns','GMP::Instance::GetNumberOfIndicatorRows',
'GMP::Instance::GetNumberOfIntegerColumns','GMP::Instance::GetNumberOfNonlinearColumns',
'GMP::Instance::GetNumberOfNonlinearNonzeros','GMP::Instance::GetNumberOfNonlinearRows',
'GMP::Instance::GetNumberOfNonzeros','GMP::Instance::GetNumberOfRows',
'GMP::Instance::GetNumberOfSOS1Rows','GMP::Instance::GetNumberOfSOS2Rows',
'GMP::Instance::GetObjective','GMP::Instance::GetOptionValue','GMP::Instance::GetSolver',
'GMP::Instance::GetSymbolicMathematicalProgram','GMP::Instance::MemoryStatistics',
'GMP::Instance::Rename','GMP::Instance::SetCallbackAddCut','GMP::Instance::SetCallbackBranch',
'GMP::Instance::SetCallbackHeuristic','GMP::Instance::SetCallbackIncumbent',
'GMP::Instance::SetCallbackIterations','GMP::Instance::SetCallbackNewIncumbent',
'GMP::Instance::SetCallbackStatusChange','GMP::Instance::SetCutoff','GMP::Instance::SetDirection',
'GMP::Instance::SetMathematicalProgrammingType','GMP::Instance::SetSolver','GMP::Instance::Solve',
'GMP::Stochastic::GetObjectiveBound','GMP::Stochastic::GetRelativeWeight',
'GMP::Stochastic::GetRepresentativeScenario','GMP::Stochastic::UpdateBendersSubproblem',
'GMP::Linearization::Add','GMP::Linearization::AddSingle','GMP::Linearization::Delete',
'GMP::Linearization::GetDeviation','GMP::Linearization::GetDeviationBound',
'GMP::Linearization::GetLagrangeMultiplier','GMP::Linearization::GetType',
'GMP::Linearization::GetWeight','GMP::Linearization::RemoveDeviation',
'GMP::Linearization::SetDeviationBound','GMP::Linearization::SetType',
'GMP::Linearization::SetWeight','GMP::ProgressWindow::DeleteCategory',
'GMP::ProgressWindow::DisplayLine','GMP::ProgressWindow::DisplayProgramStatus',
'GMP::ProgressWindow::DisplaySolver','GMP::ProgressWindow::DisplaySolverStatus',
'GMP::ProgressWindow::FreezeLine','GMP::ProgressWindow::UnfreezeLine',
'GMP::QuadraticCoefficient::Get','GMP::QuadraticCoefficient::Set','GMP::Row::Activate',
'GMP::Stochastic::AddBendersFeasibilityCut','GMP::Stochastic::AddBendersOptimalityCut',
'GMP::Stochastic::BendersFindFeasibilityReference','GMP::Stochastic::MergeSolution',
'GMP::Row::Add','GMP::Row::Deactivate','GMP::Row::Delete','GMP::Row::DeleteIndicatorCondition',
'GMP::Row::Generate','GMP::Row::GetConvex','GMP::Row::GetIndicatorColumn',
'GMP::Row::GetIndicatorCondition','GMP::Row::GetLeftHandSide','GMP::Row::GetRelaxationOnly',
'GMP::Row::GetRightHandSide','GMP::Row::GetScale','GMP::Row::GetStatus','GMP::Row::GetType',
'GMP::Row::SetConvex','GMP::Row::SetIndicatorCondition','GMP::Row::SetLeftHandSide',
'GMP::Row::SetRelaxationOnly','GMP::Row::SetRightHandSide','GMP::Row::SetType',
'GMP::Solution::Check','GMP::Solution::Copy','GMP::Solution::Count','GMP::Solution::Delete',
'GMP::Solution::DeleteAll','GMP::Solution::GetColumnValue','GMP::Solution::GetCPUSecondsUsed',
'GMP::Solution::GetDistance','GMP::Solution::GetFirstOrderDerivative',
'GMP::Solution::GetIterationsUsed','GMP::Solution::GetNodesUsed','GMP::Solution::GetLinearObjective',
'GMP::Solution::GetMemoryUsed','GMP::Solution::GetObjective','GMP::Solution::GetPenalizedObjective',
'GMP::Solution::GetProgramStatus','GMP::Solution::GetRowValue','GMP::Solution::GetSolutionsSet',
'GMP::Solution::GetSolverStatus','GMP::Solution::IsDualDegenerated','GMP::Solution::IsInteger',
'GMP::Solution::IsPrimalDegenerated','GMP::Solution::SetMIPStartFlag','GMP::Solution::Move',
'GMP::Solution::RandomlyGenerate','GMP::Solution::RetrieveFromModel',
'GMP::Solution::RetrieveFromSolverSession','GMP::Solution::SendToModel',
'GMP::Solution::SendToModelSelection','GMP::Solution::SendToSolverSession',
'GMP::Solution::SetIterationCount','GMP::Solution::SetProgramStatus','GMP::Solution::SetSolverStatus',
'GMP::Solution::UpdatePenaltyWeights','GMP::Solution::ConstructMean',
'GMP::SolverSession::AsynchronousExecute','GMP::SolverSession::Execute',
'GMP::SolverSession::Interrupt','GMP::SolverSession::AddLinearization',
'GMP::SolverSession::GenerateBranchLowerBound','GMP::SolverSession::GenerateBranchUpperBound',
'GMP::SolverSession::GenerateBranchRow','GMP::SolverSession::GenerateCut',
'GMP::SolverSession::GenerateBinaryEliminationRow','GMP::SolverSession::GetCPUSecondsUsed',
'GMP::SolverSession::GetHost','GMP::SolverSession::GetInstance',
'GMP::SolverSession::GetIterationsUsed','GMP::SolverSession::GetNodesLeft',
'GMP::SolverSession::GetNodesUsed','GMP::SolverSession::GetNodeNumber',
'GMP::SolverSession::GetNodeObjective','GMP::SolverSession::GetNumberOfBranchNodes',
'GMP::SolverSession::GetLinearObjective','GMP::SolverSession::GetMemoryUsed',
'GMP::SolverSession::GetObjective','GMP::SolverSession::GetOptionValue',
'GMP::SolverSession::GetProgramStatus','GMP::SolverSession::GetSolver',
'GMP::SolverSession::GetSolverStatus','GMP::SolverSession::RejectIncumbent',
'GMP::Event::Create','GMP::Event::Delete','GMP::Event::Reset','GMP::Event::Set',
'GMP::SolverSession::SetObjective','GMP::SolverSession::SetOptionValue',
'GMP::Instance::SetCPUSecondsLimit','GMP::Instance::SetIterationLimit',
'GMP::Instance::SetMemoryLimit','GMP::Instance::SetOptionValue','GMP::Tuning::SolveSingleMPS',
'GMP::Tuning::TuneMultipleMPS','GMP::Tuning::TuneSingleGMP',
'GMP::Solver::GetAsynchronousSessionsLimit','GMP::Robust::EvaluateAdjustableVariables',
'GenerateXML','GetDatasourceProperty','ReadGeneratedXML','ReadXML','ReferencedIdentifiers',
'WriteXML','IdentifierAttributes','IdentifierDimension','IsRuntimeIdentifier','IdentifierMemory',
'IdentifierMemoryStatistics','IdentifierText','IdentifierType','IdentifierUnit','ScalarValue',
'SectionIdentifiers','SubRange','MemoryInUse','CommitTransaction','RollbackTransaction',
'MemoryStatistics','me::AllowedAttribute','me::ChangeType','me::ChangeTypeAllowed','me::Children',
'me::ChildTypeAllowed','me::Compile','me::Create','me::CreateLibrary','me::Delete','me::ExportNode',
'me::GetAttribute','me::ImportLibrary','me::ImportNode','me::IsRunnable','me::Move','me::Parent',
'me::Rename','me::SetAttribute','MomentToString','MomentToTimeSlot','OptionGetValue',
'OptionGetKeywords','OptionGetString','OptionSetString','OptionSetValue','PeriodToString',
'ProfilerContinue','ProfilerPause','ProfilerRestart','RestoreInactiveElements',
'RetrieveCurrentVariableValues','SetAddRecursive','SetElementAdd','SetElementRename',
'SQLColumnData','SQLCreateConnectionString','SQLDriverName','SQLNumberOfColumns',
'SQLNumberOfDrivers','SQLNumberOfTables','SQLNumberOfViews','SQLTableName','SQLViewName',
'StartTransaction','StringToElement','StringToMoment','StringToTimeSlot','TestDatabaseColumn',
'TestDatabaseTable','TestDataSource','TestDate','TimeslotCharacteristic','TimeslotToMoment',
'TimeslotToString','TimeZoneOffset','VariableConstraints','PageOpen','PageOpenSingle','PageClose',
'PageGetActive','PageSetFocus','PageGetFocus','PageSetCursor','PageRefreshAll','PageGetChild',
'PageGetParent','PageGetNext','PageGetPrevious','PageGetNextInTreeWalk','PageGetUsedIdentifiers',
'PageGetTitle','PageGetAll','PageCopyTableToClipboard','PageCopyTableToExcel','PrintPage',
'PrintPageCount','PrintStartReport','PrintEndReport','PivotTableReloadState','PivotTableSaveState',
'PivotTableDeleteState','FileSelect','FileSelectNew','FileDelete','FileExists','FileCopy',
'FileMove','FileView','FileEdit','FilePrint','FileTime','FileTouch','FileAppend','FileGetSize',
'DirectorySelect','DirectoryCreate','DirectoryDelete','DirectoryExists','DirectoryCopy',
'DirectoryMove','DirectoryGetCurrent','DialogProgress','DialogMessage','DialogError',
'StatusMessage','DialogAsk','DialogGetString','DialogGetDate','DialogGetNumber','DialogGetElement',
'DialogGetElementByText','DialogGetElementByData','DialogGetPassword','DialogGetColor','CaseNew',
'CaseFind','CaseCreate','CaseLoadCurrent','CaseMerge','CaseLoadIntoCurrent','CaseSelect',
'CaseSelectNew','CaseSetCurrent','CaseSave','CaseSaveAll','CaseSaveAs','CaseSelectMultiple',
'CaseGetChangedStatus','CaseSetChangedStatus','CaseDelete','CaseGetType','CaseGetDatasetReference',
'CaseWriteToSingleFile','CaseReadFromSingleFile','DatasetNew','DatasetFind','DatasetCreate',
'DatasetLoadCurrent','DatasetMerge','DatasetLoadIntoCurrent','DatasetSelect','DatasetSelectNew',
'DatasetSetCurrent','DatasetSave','DatasetSaveAll','DatasetSaveAs','DatasetGetChangedStatus',
'DatasetSetChangedStatus','DatasetDelete','DatasetGetCategory','DataFileGetName',
'DataFileGetAcronym','DataFileSetAcronym','DataFileGetComment','DataFileSetComment',
'DataFileGetPath','DataFileGetTime','DataFileGetOwner','DataFileGetGroup','DataFileReadPermitted',
'DataFileWritePermitted','DataFileExists','DataFileCopy','DataCategoryContents','CaseTypeContents',
'CaseTypeCategories','Execute','OpenDocument','TestInternetConnection','GeoFindCoordinates',
'ShowHelpTopic','Delay','ScheduleAt','ExitAimms','SessionArgument','SessionHasVisibleGUI',
'ProjectDeveloperMode','DebuggerBreakpoint','ShowProgressWindow','ShowMessageWindow',
'SolverGetControl','SolverReleaseControl','ProfilerStart','DataManagerImport','DataManagerExport',
'DataManagerFileNew','DataManagerFileOpen','DataManagerFileGetCurrent','DataImport220',
'SecurityGetUsers','SecurityGetGroups','UserColorAdd','UserColorDelete','UserColorGetRGB',
'UserColorModify','LicenseNumber','LicenseType','LicenseStartDate','LicenseExpirationDate',
'LicenseMaintenanceExpirationDate','VARLicenseExpirationDate','AimmsRevisionString',
'VARLicenseCreate','HistogramCreate','HistogramDelete','HistogramSetDomain',
'HistogramAddObservation','HistogramGetFrequencies','HistogramGetBounds',
'HistogramGetObservationCount','HistogramGetAverage','HistogramGetDeviation',
'HistogramGetSkewness','HistogramGetKurtosis','DateDifferenceDays','DateDifferenceYearFraction',
'PriceFractional','PriceDecimal','RateEffective','RateNominal','DepreciationLinearLife',
'DepreciationLinearRate','DepreciationNonLinearSumOfYear','DepreciationNonLinearLife',
'DepreciationNonLinearFactor','DepreciationNonLinearRate','DepreciationSum',
'InvestmentConstantPresentValue','InvestmentConstantFutureValue',
'InvestmentConstantPeriodicPayment','InvestmentConstantInterestPayment',
'InvestmentConstantPrincipalPayment','InvestmentConstantCumulativePrincipalPayment',
'InvestmentConstantCumulativeInterestPayment','InvestmentConstantNumberPeriods',
'InvestmentConstantRateAll','InvestmentConstantRate','InvestmentVariablePresentValue',
'InvestmentVariablePresentValueInperiodic','InvestmentSingleFutureValue',
'InvestmentVariableInternalRateReturnAll','InvestmentVariableInternalRateReturn',
'InvestmentVariableInternalRateReturnInperiodicAll','InvestmentVariableInternalRateReturnInperiodic',
'InvestmentVariableInternalRateReturnModified','SecurityDiscountedPrice',
'SecurityDiscountedRedemption','SecurityDiscountedYield','SecurityDiscountedRate',
'TreasuryBillPrice','TreasuryBillYield','TreasuryBillBondEquivalent','SecurityMaturityPrice',
'SecurityMaturityCouponRate','SecurityMaturityYield','SecurityMaturityAccruedInterest',
'SecurityCouponNumber','SecurityCouponPreviousDate','SecurityCouponNextDate','SecurityCouponDays',
'SecurityCouponDaysPreSettlement','SecurityCouponDaysPostSettlement','SecurityPeriodicPrice',
'SecurityPeriodicRedemption','SecurityPeriodicCouponRate','SecurityPeriodicYieldAll',
'SecurityPeriodicYield','SecurityPeriodicAccruedInterest','SecurityPeriodicDuration',
'SecurityPeriodicDurationModified','Abs','AtomicUnit','Ceil','Character','CharacterNumber','Cube',
'Degrees','Div','Exp','FileRead','Floor','Log','Log10','Mapval','Max','Min','Mod','Power',
'Radians','Round','Sign','Sqr','Sqrt','StringCapitalize','StringLength','StringToLower',
'StringToUnit','StringToUpper','SubString','Trunc','Binomial','NegativeBinomial','Poisson',
'Geometric','HyperGeometric','Uniform','Normal','LogNormal','Triangular','Exponential','Weibull',
'Beta','Gamma','Logistic','Pareto','ExtremeValue','Precision','Factorial','Combination',
'Permutation','Errorf','Cos','Sin','Tan','ArcCos','ArcSin','ArcTan','Cosh','Sinh','Tanh',
'ArcCosh','ArcSinh','ArcTanh'
)
),
'SYMBOLS' => array(
0 => array(
'(', ')', '[', ']', '{', '}',
'%', '&', '|', '/',
'<', '>', '>=' , '<=', ':=',
'=', '-', '+', '*',
'.', ','
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000FF;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #404040;',
4 => 'color: #990000; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #808080; font-style: italic ',
'HARD' => 'color: #808080; font-style: italic'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;',
GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
),
'COMMENTS' => array(
1 => 'color: #008000; font-style: italic;',
'MULTI' => 'color: #008000; font-style: italic;'
),
'METHODS' => array(
1 => 'color: #004000;',
2 => 'color: #004000;'
),
'SYMBOLS' => array(
0 => 'color: #339933;',
1 => 'color: #000000; font-weight: bold;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
),
'ESCAPE_CHAR' => array()
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => false,
'TAB_WIDTH' => 4
);

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Neville Dempsey (NevilleD.sourceforge@sgr-a.net) * Author: Neville Dempsey (NevilleD.sourceforge@sgr-a.net)
* Copyright: (c) 2010 Neville Dempsey (https://sourceforge.net/projects/algol68/files/) * Copyright: (c) 2010 Neville Dempsey (https://sourceforge.net/projects/algol68/files/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2010/04/24 * Date Started: 2010/04/24
* *
* ALGOL 68 language file for GeSHi. * ALGOL 68 language file for GeSHi.
@ -89,14 +89,14 @@ if(!function_exists('geshi_langfile_algol68_vars')) {
# for some reason ".0 e - 2" is not recognised, but ".0 e + 2" IS! # for some reason ".0 e - 2" is not recognised, but ".0 e + 2" IS!
# work around: remove spaces between sign and digits! Maybe because # work around: remove spaces between sign and digits! Maybe because
# of the Unary '-' Operator # of the Unary '-' Operator
$sign_="(?:-|\-|[-]|[\-]|\+|)"; # attempts # $sign_="(?:-|\-|[-]|[\-]|\+|)"; # attempts # // FIXME: This should be used or removed. Assignment beneath
$sign_="(?:-\s*|\+\s*|)"; # n.b. sign is followed by white space # $sign_="(?:-\s*|\+\s*|)"; # n.b. sign is followed by white space #
$_int=$sign_.$_dec; $_int=$sign_.$_dec;
$il= $_int; # +_9 # $il= $_int; # +_9 #
$GESHI_NUMBER_INT_BASIC='(?:(?<![0-9a-z_\.%])|(?<=\.\.))(?<![\d\.]e[+\-])([1-9]\d*?|0)(?![0-9a-z]|\.(?:[eE][+\-]?)?\d)'; //$GESHI_NUMBER_INT_BASIC='(?:(?<![0-9a-z_\.%])|(?<=\.\.))(?<![\d\.]e[+\-])([1-9]\d*?|0)(?![0-9a-z]|\.(?:[eE][+\-]?)?\d)';
# Define REAL: # # Define REAL: #
$prereal=$pre; $postreal=$post; $prereal=$pre; $postreal=$post;
@ -326,4 +326,3 @@ $language_data = array(
); );
unset($a68); unset($a68);
?>

View File

@ -4,7 +4,7 @@
* ---------- * ----------
* Author: Tux (tux@inmail.cz) * Author: Tux (tux@inmail.cz)
* Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter) * Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/29/07 * Date Started: 2004/29/07
* *
* Apache language file for GeSHi. * Apache language file for GeSHi.
@ -479,5 +479,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Stephan Klimek (http://www.initware.org) * Author: Stephan Klimek (http://www.initware.org)
* Copyright: Stephan Klimek (http://www.initware.org) * Copyright: Stephan Klimek (http://www.initware.org)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2005/07/20 * Date Started: 2005/07/20
* *
* AppleScript language file for GeSHi. * AppleScript language file for GeSHi.
@ -153,5 +153,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ---------- * ----------
* Author: Milian Wolff (mail@milianw.de) * Author: Milian Wolff (mail@milianw.de)
* Copyright: (c) 2008 Milian Wolff (http://milianw.de) * Copyright: (c) 2008 Milian Wolff (http://milianw.de)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2008/06/17 * Date Started: 2008/06/17
* *
* Apt sources.list language file for GeSHi. * Apt sources.list language file for GeSHi.
@ -55,7 +55,7 @@ $language_data = array (
'stable/updates', 'stable/updates',
//Debian //Debian
'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato', 'woody', 'sarge', 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato', 'woody', 'sarge',
'etch', 'lenny', 'wheezy', 'sid', 'etch', 'lenny', 'wheezy', 'jessie', 'sid',
//Ubuntu //Ubuntu
'warty', 'warty-updates', 'warty-security', 'warty-proposed', 'warty-backports', 'warty', 'warty-updates', 'warty-security', 'warty-proposed', 'warty-backports',
'hoary', 'hoary-updates', 'hoary-security', 'hoary-proposed', 'hoary-backports', 'hoary', 'hoary-updates', 'hoary-security', 'hoary-proposed', 'hoary-backports',
@ -69,13 +69,20 @@ $language_data = array (
'jaunty', 'jaunty-updates', 'jaunty-security', 'jaunty-proposed', 'jaunty-backports', 'jaunty', 'jaunty-updates', 'jaunty-security', 'jaunty-proposed', 'jaunty-backports',
'karmic', 'karmic-updates', 'karmic-security', 'karmic-proposed', 'karmic-backports', 'karmic', 'karmic-updates', 'karmic-security', 'karmic-proposed', 'karmic-backports',
'lucid', 'lucid-updates', 'lucid-security', 'lucid-proposed', 'lucid-backports', 'lucid', 'lucid-updates', 'lucid-security', 'lucid-proposed', 'lucid-backports',
'maverick', 'maverick-updates', 'maverick-security', 'maverick-proposed', 'maverick-backports' 'maverick', 'maverick-updates', 'maverick-security', 'maverick-proposed', 'maverick-backports',
'natty', 'natty-updates', 'natty-security', 'natty-proposed', 'natty-backports',
'oneiric', 'oneiric-updates', 'oneiric-security', 'oneiric-proposed', 'oneiric-backports',
'precise', 'precise-updates', 'precise-security', 'precise-proposed', 'precise-backports',
'quantal', 'quantal-updates', 'quantal-security', 'quantal-proposed', 'quantal-backports',
'raring', 'raring-updates', 'raring-security', 'raring-proposed', 'raring-backports',
'saucy', 'saucy-updates', 'saucy-security', 'saucy-proposed', 'saucy-backports',
'trusty', 'trusty-updates', 'trusty-security', 'trusty-proposed', 'trusty-backports'
), ),
3 => array( 3 => array(
'main', 'restricted', 'preview', 'contrib', 'non-free', 'main', 'restricted', 'preview', 'contrib', 'non-free',
'commercial', 'universe', 'multiverse' 'commercial', 'universe', 'multiverse'
) )
), ),
'REGEXPS' => array( 'REGEXPS' => array(
0 => "(((http|ftp):\/\/|file:\/)[^\s]+)|(cdrom:\[[^\]]*\][^\s]*)", 0 => "(((http|ftp):\/\/|file:\/)[^\s]+)|(cdrom:\[[^\]]*\][^\s]*)",
), ),
@ -144,5 +151,3 @@ $language_data = array (
), ),
'TAB_WIDTH' => 4 'TAB_WIDTH' => 4
); );
?>

View File

@ -4,7 +4,7 @@
* ------- * -------
* Author: Marat Dukhan (mdukhan3.at.gatech.dot.edu) * Author: Marat Dukhan (mdukhan3.at.gatech.dot.edu)
* Copyright: (c) Marat Dukhan (mdukhan3.at.gatech.dot.edu) * Copyright: (c) Marat Dukhan (mdukhan3.at.gatech.dot.edu)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2011/10/06 * Date Started: 2011/10/06
* *
* ARM Assembler language file for GeSHi. * ARM Assembler language file for GeSHi.
@ -3314,5 +3314,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -8,7 +8,7 @@
* 2009-2011 Benny Baumann (http://qbnz.com/highlighter), * 2009-2011 Benny Baumann (http://qbnz.com/highlighter),
* 2011 Dennis Yurichev (dennis@conus.info), * 2011 Dennis Yurichev (dennis@conus.info),
* 2011 Marat Dukhan (mdukhan3.at.gatech.dot.edu) * 2011 Marat Dukhan (mdukhan3.at.gatech.dot.edu)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/07/27 * Date Started: 2004/07/27
* *
* x86 Assembler language file for GeSHi. * x86 Assembler language file for GeSHi.
@ -599,5 +599,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Amit Gupta (http://blog.igeek.info/) * Author: Amit Gupta (http://blog.igeek.info/)
* Copyright: (c) 2004 Amit Gupta (http://blog.igeek.info/), Nigel McNie (http://qbnz.com/highlighter) * Copyright: (c) 2004 Amit Gupta (http://blog.igeek.info/), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/08/13 * Date Started: 2004/08/13
* *
* ASP language file for GeSHi. * ASP language file for GeSHi.
@ -160,5 +160,3 @@ $language_data = array (
3 => true 3 => true
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ------------- * -------------
* Author: Manuel Yguel (manuel.yguel.robotics@gmail.com) * Author: Manuel Yguel (manuel.yguel.robotics@gmail.com)
* Copyright: (c) 2012 Manuel Yguel (http://manuelyguel.eu) * Copyright: (c) 2012 Manuel Yguel (http://manuelyguel.eu)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2012/05/24 * Date Started: 2012/05/24
* *
* asymptote language file for GeSHi. * asymptote language file for GeSHi.
@ -190,5 +190,3 @@ $language_data = array(
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ----- * -----
* Author: Mihai Vasilian (grayasm@gmail.com) * Author: Mihai Vasilian (grayasm@gmail.com)
* Copyright: (c) 2010 Mihai Vasilian * Copyright: (c) 2010 Mihai Vasilian
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2010/01/25 * Date Started: 2010/01/25
* *
* autoconf language file for GeSHi. * autoconf language file for GeSHi.
@ -508,5 +508,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Naveen Garg (naveen.garg@gmail.com) * Author: Naveen Garg (naveen.garg@gmail.com)
* Copyright: (c) 2009 Naveen Garg and GeSHi * Copyright: (c) 2009 Naveen Garg and GeSHi
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2009/06/11 * Date Started: 2009/06/11
* *
* Autohotkey language file for GeSHi. * Autohotkey language file for GeSHi.
@ -369,5 +369,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: big_daddy (robert.i.anthony@gmail.com) * Author: big_daddy (robert.i.anthony@gmail.com)
* Copyright: (c) 2006 and to GESHi ;) * Copyright: (c) 2006 and to GESHi ;)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2006/01/26 * Date Started: 2006/01/26
* *
* AutoIT language file for GeSHi. * AutoIT language file for GeSHi.
@ -1171,5 +1171,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Ryan Jones (sciguyryan@gmail.com) * Author: Ryan Jones (sciguyryan@gmail.com)
* Copyright: (c) 2008 Ryan Jones * Copyright: (c) 2008 Ryan Jones
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2008/10/08 * Date Started: 2008/10/08
* *
* AviSynth language file for GeSHi. * AviSynth language file for GeSHi.
@ -191,4 +191,3 @@ $language_data = array (
), ),
'TAB_WIDTH' => 4 'TAB_WIDTH' => 4
); );
?>

View File

@ -4,7 +4,7 @@
* ------- * -------
* Author: George Pollard (porges@porg.es) * Author: George Pollard (porges@porg.es)
* Copyright: (c) 2009 George Pollard * Copyright: (c) 2009 George Pollard
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2009/01/28 * Date Started: 2009/01/28
* *
* Awk language file for GeSHi. * Awk language file for GeSHi.
@ -154,5 +154,3 @@ $language_data = array (
'SCRIPT_DELIMITERS' => array (), 'SCRIPT_DELIMITERS' => array (),
'HIGHLIGHT_STRICT_BLOCK' => array() 'HIGHLIGHT_STRICT_BLOCK' => array()
); );
?>

View File

@ -4,7 +4,7 @@
* --------------------------------- * ---------------------------------
* Author: aquaticus.info * Author: aquaticus.info
* Copyright: (c) 2008 aquaticus.info * Copyright: (c) 2008 aquaticus.info
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2008/01/09 * Date Started: 2008/01/09
* *
* BASCOM AVR language file for GeSHi. * BASCOM AVR language file for GeSHi.
@ -181,5 +181,3 @@ $language_data = array (
), ),
'TAB_WIDTH' => 4 'TAB_WIDTH' => 4
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Andreas Gohr (andi@splitbrain.org) * Author: Andreas Gohr (andi@splitbrain.org)
* Copyright: (c) 2004 Andreas Gohr, Nigel McNie (http://qbnz.com/highlighter) * Copyright: (c) 2004 Andreas Gohr, Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/08/20 * Date Started: 2004/08/20
* *
* BASH language file for GeSHi. * BASH language file for GeSHi.
@ -132,7 +132,16 @@ $language_data = array (
'apt-src remove', 'apt-src update', 'apt-src upgrade', 'apt-src remove', 'apt-src update', 'apt-src upgrade',
'apt-src version', 'apt-src version',
'basename', 'bash', 'bc', 'bison', 'bunzip2', 'bzcat', 'aptitude autoclean', 'aptitude build-dep', 'aptitude changelog',
'aptitude clean', 'aptitude download', 'aptitude forbid-version',
'aptitude forget-new', 'aptitude full-upgrade', 'aptitude hold',
'aptitude install', 'aptitude markauto', 'aptitude purge',
'aptitude reinstall', 'aptitude remove', 'aptitude safe-upgrade',
'aptitude search', 'aptitude show', 'aptitude unhold',
'aptitude unmarkauto', 'aptitude update', 'aptitude versions',
'aptitude why', 'aptitude why-not',
'basename', 'bash', 'batctl', 'bc', 'bison', 'bunzip2', 'bzcat',
'bzcmp', 'bzdiff', 'bzegrep', 'bzfgrep', 'bzgrep', 'bzcmp', 'bzdiff', 'bzegrep', 'bzfgrep', 'bzgrep',
'bzip2', 'bzip2recover', 'bzless', 'bzmore', 'bzip2', 'bzip2recover', 'bzless', 'bzmore',
@ -160,7 +169,7 @@ $language_data = array (
'false', 'fbset', 'fdisk', 'ffmpeg', 'fgconsole','fgrep', 'file', 'false', 'fbset', 'fdisk', 'ffmpeg', 'fgconsole','fgrep', 'file',
'find', 'flex', 'flex++', 'fmt', 'free', 'ftp', 'funzip', 'fuser', 'find', 'flex', 'flex++', 'fmt', 'free', 'ftp', 'funzip', 'fuser',
'g++', 'gawk', 'gc','gcc', 'gdb', 'getent', 'getkeycodes', 'g++', 'gawk', 'gc','gcc', 'gdb', 'gdisk', 'getent', 'getkeycodes',
'getopt', 'gettext', 'gettextize', 'gimp', 'gimp-remote', 'getopt', 'gettext', 'gettextize', 'gimp', 'gimp-remote',
'gimptool', 'gmake', 'gocr', 'grep', 'groups', 'gs', 'gunzip', 'gimptool', 'gmake', 'gocr', 'grep', 'groups', 'gs', 'gunzip',
'gzexe', 'gzip', 'gzexe', 'gzip',
@ -176,7 +185,7 @@ $language_data = array (
'git difftool--helper', 'git diff-tree', 'git fast-export', 'git difftool--helper', 'git diff-tree', 'git fast-export',
'git fast-import', 'git fetch', 'git fetch-pack', 'git fast-import', 'git fetch', 'git fetch-pack',
'git filter-branch', 'git fmt-merge-msg', 'git for-each-ref', 'git filter-branch', 'git fmt-merge-msg', 'git for-each-ref',
'git format-patch', 'git fsck', 'git fsck-objects', 'git gc', 'git format-patch', 'git fsck', 'git fsck-objects', 'git gc', 'git gui',
'git get-tar-commit-id', 'git grep', 'git hash-object', 'git help', 'git get-tar-commit-id', 'git grep', 'git hash-object', 'git help',
'git http-backend', 'git http-fetch', 'git http-push', 'git http-backend', 'git http-fetch', 'git http-push',
'git imap-send', 'git index-pack', 'git init', 'git init-db', 'git imap-send', 'git index-pack', 'git init', 'git init-db',
@ -247,14 +256,14 @@ $language_data = array (
'git-web--browse', 'git-whatchanged', 'gitwhich', 'gitwipe', 'git-web--browse', 'git-whatchanged', 'gitwhich', 'gitwipe',
'git-write-tree', 'gitxgrep', 'git-write-tree', 'gitxgrep',
'head', 'hexdump', 'hostname', 'head', 'hexdump', 'hostname', 'htop',
'id', 'ifconfig', 'ifdown', 'ifup', 'igawk', 'install', 'id', 'ifconfig', 'ifdown', 'ifup', 'igawk', 'install',
'ip', 'ip addr', 'ip addrlabel', 'ip link', 'ip maddr', 'ip mroute', 'ip', 'ip addr', 'ip addrlabel', 'ip link', 'ip maddr', 'ip mroute',
'ip neigh', 'ip route', 'ip rule', 'ip tunnel', 'ip xfrm', 'ip neigh', 'ip route', 'ip rule', 'ip tunnel', 'ip xfrm',
'join', 'jar', 'java', 'javac', 'join',
'kbd_mode','kbdrate', 'kdialog', 'kfile', 'kill', 'killall', 'kbd_mode','kbdrate', 'kdialog', 'kfile', 'kill', 'killall',
@ -271,10 +280,11 @@ $language_data = array (
'od', 'openvt', 'od', 'openvt',
'passwd', 'patch', 'pcregrep', 'pcretest', 'perl', 'perror', 'passwd', 'patch', 'pbzip2', 'pcregrep', 'pcretest', 'perl',
'pgawk', 'pidof', 'ping', 'pr', 'procmail', 'prune', 'ps', 'pstree', 'perror', 'pgawk', 'pidof', 'pigz', 'ping', 'pr', 'procmail',
'ps2ascii', 'ps2epsi', 'ps2frag', 'ps2pdf', 'ps2ps', 'psbook', 'prune', 'ps', 'pstree', 'ps2ascii', 'ps2epsi', 'ps2frag',
'psmerge', 'psnup', 'psresize', 'psselect', 'pstops', 'ps2pdf', 'ps2ps', 'psbook', 'psmerge', 'psnup', 'psresize',
'psselect', 'pstops',
'rbash', 'rcs', 'rcs2log', 'read', 'readlink', 'red', 'resizecons', 'rbash', 'rcs', 'rcs2log', 'read', 'readlink', 'red', 'resizecons',
'rev', 'rm', 'rmdir', 'rsh', 'run-parts', 'rev', 'rm', 'rmdir', 'rsh', 'run-parts',
@ -283,7 +293,7 @@ $language_data = array (
'setkeycodes', 'setleds', 'setmetamode', 'setserial', 'setterm', 'setkeycodes', 'setleds', 'setmetamode', 'setserial', 'setterm',
'sh', 'showkey', 'shred', 'size', 'size86', 'skill', 'sleep', 'sh', 'showkey', 'shred', 'size', 'size86', 'skill', 'sleep',
'slogin', 'snice', 'sort', 'sox', 'split', 'ssed', 'ssh', 'ssh-add', 'slogin', 'snice', 'sort', 'sox', 'split', 'ssed', 'ssh', 'ssh-add',
'ssh-agent', 'ssh-keygen', 'ssh-keyscan', 'stat', 'strace', 'ssh-agent', 'ssh-keygen', 'ssh-keyscan', 'sshfs', 'stat', 'strace',
'strings', 'strip', 'stty', 'su', 'sudo', 'suidperl', 'sum', 'svn', 'strings', 'strip', 'stty', 'su', 'sudo', 'suidperl', 'sum', 'svn',
'svnadmin', 'svndumpfilter', 'svnlook', 'svnmerge', 'svnmucc', 'svnadmin', 'svndumpfilter', 'svnlook', 'svnmerge', 'svnmucc',
'svnserve', 'svnshell', 'svnsync', 'svnversion', 'svnwrap', 'sync', 'svnserve', 'svnshell', 'svnsync', 'svnversion', 'svnwrap', 'sync',
@ -291,16 +301,40 @@ $language_data = array (
'svn add', 'svn ann', 'svn annotate', 'svn blame', 'svn cat', 'svn add', 'svn ann', 'svn annotate', 'svn blame', 'svn cat',
'svn changelist', 'svn checkout', 'svn ci', 'svn cl', 'svn cleanup', 'svn changelist', 'svn checkout', 'svn ci', 'svn cl', 'svn cleanup',
'svn co', 'svn commit', 'svn copy', 'svn cp', 'svn del', 'svn co', 'svn commit', 'svn copy', 'svn cp', 'svn del',
'svn delete', 'svn di', 'svn diff', 'svn export', 'svn h', 'svn delete', 'svn di', 'svn diff', 'svn export', 'svn help',
'svn help', 'svn import', 'svn info', 'svn list', 'svn lock', 'svn import', 'svn info', 'svn list', 'svn lock', 'svn log',
'svn log', 'svn ls', 'svn merge', 'svn mergeinfo', 'svn mkdir', 'svn ls', 'svn merge', 'svn mergeinfo', 'svn mkdir', 'svn move',
'svn move', 'svn mv', 'svn pd', 'svn pdel', 'svn pe', 'svn pedit', 'svn mv', 'svn patch', 'svn pd', 'svn pdel', 'svn pe', 'svn pedit',
'svn pg', 'svn pget', 'svn pl', 'svn plist', 'svn praise', 'svn pg', 'svn pget', 'svn pl', 'svn plist', 'svn praise',
'svn propdel', 'svn propedit', 'svn propget', 'svn proplist', 'svn propdel', 'svn propedit', 'svn propget', 'svn proplist',
'svn propset', 'svn ps', 'svn pset', 'svn remove', 'svn ren', 'svn propset', 'svn ps', 'svn pset', 'svn relocate', 'svn remove',
'svn rename', 'svn resolve', 'svn resolved', 'svn revert', 'svn rm', 'svn rename', 'svn resolve', 'svn resolved', 'svn revert', 'svn rm',
'svn st', 'svn stat', 'svn status', 'svn sw', 'svn switch', 'svn st', 'svn stat', 'svn status', 'svn sw', 'svn switch',
'svn unlock', 'svn up', 'svn update', 'svn unlock', 'svn up', 'svn update', 'svn upgrade',
'svnadmin crashtest', 'svnadmin create', 'svnadmin deltify',
'svnadmin dump', 'svnadmin help', 'svnadmin hotcopy',
'svnadmin list-dblogs', 'svnadmin list-unused-dblogs',
'svnadmin load', 'svnadmin lslocks', 'svnadmin lstxns',
'svnadmin pack', 'svnadmin recover', 'svnadmin rmlocks',
'svnadmin rmtxns', 'svnadmin setlog', 'svnadmin setrevprop',
'svnadmin setuuid', 'svnadmin upgrade', 'svnadmin verify',
'svndumpfilter exclude', 'svndumpfilter help',
'svndumpfilter include',
'svnlook author', 'svnlook cat', 'svnlook changed', 'svnlook date',
'svnlook diff', 'svnlook dirs-changed', 'svnlook filesize',
'svnlook help', 'svnlook history', 'svnlook info', 'svnlook lock',
'svnlook log', 'svnlook pg', 'svnlook pget', 'svnlook pl',
'svnlook plist', 'svnlook propget', 'svnlook proplist',
'svnlook tree', 'svnlook uuid', 'svnlook youngest',
'svnrdump dump', 'svnrdump help', 'svnrdump load',
'svnsync copy-revprops', 'svnsync help', 'svnsync info',
'svnsync init', 'svnsync initialize', 'svnsync sync',
'svnsync synchronize',
'tac', 'tail', 'tar', 'tee', 'tempfile', 'touch', 'tr', 'tree', 'tac', 'tail', 'tar', 'tee', 'tempfile', 'touch', 'tr', 'tree',
'true', 'true',
@ -436,5 +470,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* --------------------------------- * ---------------------------------
* Author: Matthew Webb (bmatthew1@blueyonder.co.uk) * Author: Matthew Webb (bmatthew1@blueyonder.co.uk)
* Copyright: (c) 2004 Matthew Webb (http://matthew-4gl.wikispaces.com) * Copyright: (c) 2004 Matthew Webb (http://matthew-4gl.wikispaces.com)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2007/09/15 * Date Started: 2007/09/15
* *
* Basic4GL language file for GeSHi. * Basic4GL language file for GeSHi.
@ -337,5 +337,3 @@ $language_data = array (
), ),
'TAB_WIDTH' => 4 'TAB_WIDTH' => 4
); );
?>

View File

@ -4,7 +4,7 @@
* ---------- * ----------
* Author: Benny Baumann (BenBE@geshi.org) * Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/) * Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2009/10/31 * Date Started: 2009/10/31
* *
* Brainfuck language file for GeSHi. * Brainfuck language file for GeSHi.
@ -111,5 +111,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ----- * -----
* Author: Quinn Taylor (quinntaylor@mac.com) * Author: Quinn Taylor (quinntaylor@mac.com)
* Copyright: (c) 2009 Quinn Taylor (quinntaylor@mac.com), Nigel McNie (http://qbnz.com/highlighter) * Copyright: (c) 2009 Quinn Taylor (quinntaylor@mac.com), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2009/04/29 * Date Started: 2009/04/29
* *
* BibTeX language file for GeSHi. * BibTeX language file for GeSHi.
@ -179,5 +179,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* -------------- * --------------
* Author: P<EFBFBD>draig O`Connel (info@moonsword.info) * Author: P<EFBFBD>draig O`Connel (info@moonsword.info)
* Copyright: (c) 2005 P<EFBFBD>draig O`Connel (http://moonsword.info) * Copyright: (c) 2005 P<EFBFBD>draig O`Connel (http://moonsword.info)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 16.10.2005 * Date Started: 16.10.2005
* *
* BlitzBasic language file for GeSHi. * BlitzBasic language file for GeSHi.
@ -181,5 +181,3 @@ $language_data = array (
1 => false 1 => false
) )
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Rowan Rodrik van der Molen (rowan@bigsmoke.us) * Author: Rowan Rodrik van der Molen (rowan@bigsmoke.us)
* Copyright: (c) 2006 Rowan Rodrik van der Molen (http://www.bigsmoke.us/) * Copyright: (c) 2006 Rowan Rodrik van der Molen (http://www.bigsmoke.us/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2006/09/28 * Date Started: 2006/09/28
* *
* BNF (Backus-Naur form) language file for GeSHi. * BNF (Backus-Naur form) language file for GeSHi.
@ -115,5 +115,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Marcus Griep (neoeinstein+GeSHi@gmail.com) * Author: Marcus Griep (neoeinstein+GeSHi@gmail.com)
* Copyright: (c) 2007 Marcus Griep (http://www.xpdm.us) * Copyright: (c) 2007 Marcus Griep (http://www.xpdm.us)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2007/09/10 * Date Started: 2007/09/10
* *
* Boo language file for GeSHi. * Boo language file for GeSHi.
@ -213,5 +213,3 @@ $language_data = array (
), ),
'TAB_WIDTH' => 4 'TAB_WIDTH' => 4
); );
?>

View File

@ -7,7 +7,7 @@
* - Jack Lloyd (lloyd@randombit.net) * - Jack Lloyd (lloyd@randombit.net)
* - Michael Mol (mikemol@gmail.com) * - Michael Mol (mikemol@gmail.com)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/06/04 * Date Started: 2004/06/04
* *
* C language file for GeSHi. * C language file for GeSHi.
@ -277,5 +277,3 @@ $language_data = array (
), ),
'TAB_WIDTH' => 4 'TAB_WIDTH' => 4
); );
?>

View File

@ -4,7 +4,7 @@
* --------------------------------- * ---------------------------------
* Author: Stuart Moncrieff (stuart at myloadtest dot com) * Author: Stuart Moncrieff (stuart at myloadtest dot com)
* Copyright: (c) 2010 Stuart Moncrieff (http://www.myloadtest.com/loadrunner-syntax-highlighter/) * Copyright: (c) 2010 Stuart Moncrieff (http://www.myloadtest.com/loadrunner-syntax-highlighter/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2010-07-25 * Date Started: 2010-07-25
* *
* C (for LoadRunner) language file for GeSHi. * C (for LoadRunner) language file for GeSHi.
@ -319,5 +319,3 @@ $language_data = array (
// Note that if you are using <pre> tags for your code, then the browser chooses how many spaces your tabs will translate to. // Note that if you are using <pre> tags for your code, then the browser chooses how many spaces your tabs will translate to.
'TAB_WIDTH' => 4 'TAB_WIDTH' => 4
); );
?>

View File

@ -4,7 +4,7 @@
* --------- * ---------
* Author: M. Uli Kusterer (witness.of.teachtext@gmx.net) * Author: M. Uli Kusterer (witness.of.teachtext@gmx.net)
* Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/) * Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/06/04 * Date Started: 2004/06/04
* *
* C for Macs language file for GeSHi. * C for Macs language file for GeSHi.
@ -223,5 +223,3 @@ $language_data = array (
), ),
'TAB_WIDTH' => 4 'TAB_WIDTH' => 4
); );
?>

View File

@ -0,0 +1,870 @@
<?php
/*************************************************************************************
* c_winapi.php
* -----
* Author: Benny Baumann (BenBE@geshi.org)
* Contributors:
* - Jack Lloyd (lloyd@randombit.net)
* - Michael Mol (mikemol@gmail.com)
* Copyright: (c) 2012 Benny Baumann (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.12
* Date Started: 2012/08/12
*
* C (WinAPI) language file for GeSHi.
*
* CHANGES
* -------
* 2009/01/22 (1.0.8.3)
* - Made keywords case-sensitive.
* 2008/05/23 (1.0.7.22)
* - Added description of extra language features (SF#1970248)
* 2004/XX/XX (1.0.4)
* - Added a couple of new keywords (Jack Lloyd)
* 2004/11/27 (1.0.3)
* - Added support for multiple object splitters
* 2004/10/27 (1.0.2)
* - Added support for URLs
* 2004/08/05 (1.0.1)
* - Added support for symbols
* 2004/07/14 (1.0.0)
* - First Release
*
* TODO (updated 2009/02/08)
* -------------------------
* - Get a list of inbuilt functions to add (and explore C more
* to complete this rather bare language file
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array (
'LANG_NAME' => 'C (WinAPI)',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'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(
'if', 'return', 'while', 'case', 'continue', 'default',
'do', 'else', 'for', 'switch', 'goto'
),
2 => array(
'null', 'false', 'break', 'true', 'function', 'enum', 'extern', 'inline'
),
3 => array(
// assert.h
'assert',
//complex.h
'cabs', 'cacos', 'cacosh', 'carg', 'casin', 'casinh', 'catan',
'catanh', 'ccos', 'ccosh', 'cexp', 'cimag', 'cis', 'clog', 'conj',
'cpow', 'cproj', 'creal', 'csin', 'csinh', 'csqrt', 'ctan', 'ctanh',
//ctype.h
'digittoint', 'isalnum', 'isalpha', 'isascii', 'isblank', 'iscntrl',
'isdigit', 'isgraph', 'islower', 'isprint', 'ispunct', 'isspace',
'isupper', 'isxdigit', 'toascii', 'tolower', 'toupper',
//inttypes.h
'imaxabs', 'imaxdiv', 'strtoimax', 'strtoumax', 'wcstoimax',
'wcstoumax',
//locale.h
'localeconv', 'setlocale',
//math.h
'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', 'exp',
'fabs', 'floor', 'frexp', 'ldexp', 'log', 'log10', 'modf', 'pow',
'sin', 'sinh', 'sqrt', 'tan', 'tanh',
//setjmp.h
'longjmp', 'setjmp',
//signal.h
'raise',
//stdarg.h
'va_arg', 'va_copy', 'va_end', 'va_start',
//stddef.h
'offsetof',
//stdio.h
'clearerr', 'fclose', 'fdopen', 'feof', 'ferror', 'fflush', 'fgetc',
'fgetpos', 'fgets', 'fopen', 'fprintf', 'fputc', 'fputchar',
'fputs', 'fread', 'freopen', 'fscanf', 'fseek', 'fsetpos', 'ftell',
'fwrite', 'getc', 'getch', 'getchar', 'gets', 'perror', 'printf',
'putc', 'putchar', 'puts', 'remove', 'rename', 'rewind', 'scanf',
'setbuf', 'setvbuf', 'snprintf', 'sprintf', 'sscanf', 'tmpfile',
'tmpnam', 'ungetc', 'vfprintf', 'vfscanf', 'vprintf', 'vscanf',
'vsprintf', 'vsscanf',
//stdlib.h
'abort', 'abs', 'atexit', 'atof', 'atoi', 'atol', 'bsearch',
'calloc', 'div', 'exit', 'free', 'getenv', 'itoa', 'labs', 'ldiv',
'ltoa', 'malloc', 'qsort', 'rand', 'realloc', 'srand', 'strtod',
'strtol', 'strtoul', 'system',
//string.h
'memchr', 'memcmp', 'memcpy', 'memmove', 'memset', 'strcat',
'strchr', 'strcmp', 'strcoll', 'strcpy', 'strcspn', 'strerror',
'strlen', 'strncat', 'strncmp', 'strncpy', 'strpbrk', 'strrchr',
'strspn', 'strstr', 'strtok', 'strxfrm',
//time.h
'asctime', 'clock', 'ctime', 'difftime', 'gmtime', 'localtime',
'mktime', 'strftime', 'time',
//wchar.h
'btowc', 'fgetwc', 'fgetws', 'fputwc', 'fputws', 'fwide',
'fwprintf', 'fwscanf', 'getwc', 'getwchar', 'mbrlen', 'mbrtowc',
'mbsinit', 'mbsrtowcs', 'putwc', 'putwchar', 'swprintf', 'swscanf',
'ungetwc', 'vfwprintf', 'vswprintf', 'vwprintf', 'wcrtomb',
'wcscat', 'wcschr', 'wcscmp', 'wcscoll', 'wcscpy', 'wcscspn',
'wcsftime', 'wcslen', 'wcsncat', 'wcsncmp', 'wcsncpy', 'wcspbrk',
'wcsrchr', 'wcsrtombs', 'wcsspn', 'wcsstr', 'wcstod', 'wcstok',
'wcstol', 'wcstoul', 'wcsxfrm', 'wctob', 'wmemchr', 'wmemcmp',
'wmemcpy', 'wmemmove', 'wmemset', 'wprintf', 'wscanf',
//wctype.h
'iswalnum', 'iswalpha', 'iswcntrl', 'iswctype', 'iswdigit',
'iswgraph', 'iswlower', 'iswprint', 'iswpunct', 'iswspace',
'iswupper', 'iswxdigit', 'towctrans', 'towlower', 'towupper',
'wctrans', 'wctype'
),
4 => array(
'auto', 'char', 'const', 'double', 'float', 'int', 'long',
'register', 'short', 'signed', 'sizeof', 'static', 'struct',
'typedef', 'union', 'unsigned', 'void', 'volatile', 'wchar_t',
'int8', 'int16', 'int32', 'int64',
'uint8', 'uint16', 'uint32', 'uint64',
'int_fast8_t', 'int_fast16_t', 'int_fast32_t', 'int_fast64_t',
'uint_fast8_t', 'uint_fast16_t', 'uint_fast32_t', 'uint_fast64_t',
'int_least8_t', 'int_least16_t', 'int_least32_t', 'int_least64_t',
'uint_least8_t', 'uint_least16_t', 'uint_least32_t', 'uint_least64_t',
'int8_t', 'int16_t', 'int32_t', 'int64_t',
'uint8_t', 'uint16_t', 'uint32_t', 'uint64_t',
'intmax_t', 'uintmax_t', 'intptr_t', 'uintptr_t',
'size_t', 'off_t'
),
// Public API
5 => array(
'AssignProcessToJobObject', 'CommandLineToArgvW', 'ConvertThreadToFiber',
'CreateFiber', 'CreateJobObjectA', 'CreateJobObjectW', 'CreateProcessA',
'CreateProcessAsUserA', 'CreateProcessAsUserW', 'CreateProcessW',
'CreateRemoteThread', 'CreateThread', 'DeleteFiber', 'ExitProcess',
'ExitThread', 'FreeEnvironmentStringsA', 'FreeEnvironmentStringsW',
'GetCommandLineA', 'GetCommandLineW', 'GetCurrentProcess',
'GetCurrentProcessId', 'GetCurrentThread', 'GetCurrentThreadId',
'GetEnvironmentStringsA', 'GetEnvironmentStringsW',
'GetEnvironmentVariableA', 'GetEnvironmentVariableW', 'GetExitCodeProcess',
'GetExitCodeThread', 'GetGuiResources', 'GetPriorityClass',
'GetProcessAffinityMask', 'GetProcessPriorityBoost',
'GetProcessShutdownParameters', 'GetProcessTimes', 'GetProcessVersion',
'GetProcessWorkingSetSize', 'GetStartupInfoA', 'GetStartupInfoW',
'GetThreadPriority', 'GetThreadPriorityBoost', 'GetThreadTimes',
'OpenJobObjectA', 'OpenJobObjectW', 'OpenProcess',
'QueryInformationJobObject', 'ResumeThread', 'SetEnvironmentVariableA',
'SetEnvironmentVariableW', 'SetInformationJobObject', 'SetPriorityClass',
'SetProcessAffinityMask', 'SetProcessPriorityBoost',
'SetProcessShutdownParameters', 'SetProcessWorkingSetSize',
'SetThreadAffinityMask', 'SetThreadIdealProcessor', 'SetThreadPriority',
'SetThreadPriorityBoost', 'Sleep', 'SleepEx', 'SuspendThread',
'SwitchToFiber', 'SwitchToThread', 'TerminateJobObject', 'TerminateProcess',
'TerminateThread', 'WaitForInputIdle', 'WinExec',
'_hread', '_hwrite', '_lclose', '_lcreat', '_llseek', '_lopen', '_lread',
'_lwrite', 'AreFileApisANSI', 'CancelIo', 'CopyFileA', 'CopyFileW',
'CreateDirectoryA', 'CreateDirectoryExA', 'CreateDirectoryExW',
'CreateDirectoryW', 'CreateFileA', 'CreateFileW', 'DeleteFileA',
'DeleteFileW', 'FindClose', 'FindCloseChangeNotification',
'FindFirstChangeNotificationA', 'FindFirstChangeNotificationW',
'FindFirstFileA', 'FindFirstFileW', 'FindNextFileA', 'FindNextFileW',
'FlushFileBuffers', 'GetCurrentDirectoryA', 'GetCurrentDirectoryW',
'GetDiskFreeSpaceA', 'GetDiskFreeSpaceExA', 'GetDiskFreeSpaceExW',
'GetDiskFreeSpaceW', 'GetDriveTypeA', 'GetDriveTypeW', 'GetFileAttributesA',
'GetFileAttributesExA', 'GetFileAttributesExW', 'GetFileAttributesW',
'GetFileInformationByHandle', 'GetFileSize', 'GetFileType',
'GetFullPathNameA', 'GetFullPathNameW', 'GetLogicalDrives',
'GetLogicalDriveStringsA', 'GetLogicalDriveStringsW', 'GetLongPathNameA',
'GetLongPathNameW', 'GetShortPathNameA', 'GetShortPathNameW',
'GetTempFileNameA', 'GetTempFileNameW', 'GetTempPathA', 'GetTempPathW',
'LockFile', 'MoveFileA', 'MoveFileW', 'MulDiv', 'OpenFile',
'QueryDosDeviceA', 'QueryDosDeviceW', 'ReadFile', 'ReadFileEx',
'RemoveDirectoryA', 'RemoveDirectoryW', 'SearchPathA', 'SearchPathW',
'SetCurrentDirectoryA', 'SetCurrentDirectoryW', 'SetEndOfFile',
'SetFileApisToANSI', 'SetFileApisToOEM', 'SetFileAttributesA',
'SetFileAttributesW', 'SetFilePointer', 'SetHandleCount',
'SetVolumeLabelA', 'SetVolumeLabelW', 'UnlockFile', 'WriteFile',
'WriteFileEx',
'DeviceIoControl',
'GetModuleFileNameA', 'GetModuleFileNameW', 'GetProcAddress',
'LoadLibraryA', 'LoadLibraryExA', 'LoadLibraryExW', 'LoadLibraryW',
'LoadModule',
'GetPrivateProfileIntA', 'GetPrivateProfileIntW',
'GetPrivateProfileSectionA', 'GetPrivateProfileSectionNamesA',
'GetPrivateProfileSectionNamesW', 'GetPrivateProfileSectionW',
'GetPrivateProfileStringA', 'GetPrivateProfileStringW',
'GetPrivateProfileStructA', 'GetPrivateProfileStructW',
'GetProfileIntA', 'GetProfileIntW', 'GetProfileSectionA',
'GetProfileSectionW', 'GetProfileStringA', 'GetProfileStringW',
'RegCloseKey', 'RegConnectRegistryA', 'RegConnectRegistryW',
'RegCreateKeyA', 'RegCreateKeyExA', 'RegCreateKeyExW',
'RegCreateKeyW', 'RegDeleteKeyA', 'RegDeleteKeyW', 'RegDeleteValueA',
'RegDeleteValueW', 'RegEnumKeyA', 'RegEnumKeyExA', 'RegEnumKeyExW',
'RegEnumKeyW', 'RegEnumValueA', 'RegEnumValueW', 'RegFlushKey',
'RegGetKeySecurity', 'RegLoadKeyA', 'RegLoadKeyW',
'RegNotifyChangeKeyValue', 'RegOpenKeyA', 'RegOpenKeyExA', 'RegOpenKeyExW',
'RegOpenKeyW', 'RegOverridePredefKey', 'RegQueryInfoKeyA',
'RegQueryInfoKeyW', 'RegQueryMultipleValuesA', 'RegQueryMultipleValuesW',
'RegQueryValueA', 'RegQueryValueExA', 'RegQueryValueExW', 'RegQueryValueW',
'RegReplaceKeyA', 'RegReplaceKeyW', 'RegRestoreKeyA', 'RegRestoreKeyW',
'RegSaveKeyA', 'RegSaveKeyW', 'RegSetKeySecurity', 'RegSetValueA',
'RegSetValueExA', 'RegSetValueExW', 'RegSetValueW', 'RegUnLoadKeyA',
'RegUnLoadKeyW', 'WritePrivateProfileSectionA', 'WritePrivateProfileSectionW',
'WritePrivateProfileStringA', 'WritePrivateProfileStringW',
'WritePrivateProfileStructA', 'WritePrivateProfileStructW',
'WriteProfileSectionA', 'WriteProfileSectionW', 'WriteProfileStringA',
'WriteProfileStringW',
'AccessCheck', 'AccessCheckAndAuditAlarmA', 'AccessCheckAndAuditAlarmW',
'AccessCheckByType', 'AccessCheckByTypeAndAuditAlarmA',
'AccessCheckByTypeAndAuditAlarmW', 'AccessCheckByTypeResultList',
'AccessCheckByTypeResultListAndAuditAlarmA', 'AccessCheckByTypeResultListAndAuditAlarmW',
'AddAccessAllowedAce', 'AddAccessAllowedAceEx', 'AddAccessAllowedObjectAce',
'AddAccessDeniedAce', 'AddAccessDeniedAceEx', 'AddAccessDeniedObjectAce',
'AddAce', 'AddAuditAccessAce', 'AddAuditAccessAceEx', 'AddAuditAccessObjectAce',
'AdjustTokenGroups', 'AdjustTokenPrivileges', 'AllocateAndInitializeSid',
'AllocateLocallyUniqueId', 'AreAllAccessesGranted', 'AreAnyAccessesGranted',
'BuildExplicitAccessWithNameA', 'BuildExplicitAccessWithNameW',
'BuildImpersonateExplicitAccessWithNameA', 'BuildImpersonateExplicitAccessWithNameW',
'BuildImpersonateTrusteeA', 'BuildImpersonateTrusteeW', 'BuildSecurityDescriptorA',
'BuildSecurityDescriptorW', 'BuildTrusteeWithNameA', 'BuildTrusteeWithNameW',
'BuildTrusteeWithSidA', 'BuildTrusteeWithSidW',
'ConvertToAutoInheritPrivateObjectSecurity', 'CopySid', 'CreatePrivateObjectSecurity',
'CreatePrivateObjectSecurityEx', 'CreateRestrictedToken', 'DeleteAce',
'DestroyPrivateObjectSecurity', 'DuplicateToken', 'DuplicateTokenEx',
'EqualPrefixSid', 'EqualSid', 'FindFirstFreeAce', 'FreeSid', 'GetAce',
'GetAclInformation', 'GetAuditedPermissionsFromAclA', 'GetAuditedPermissionsFromAclW',
'GetEffectiveRightsFromAclA', 'GetEffectiveRightsFromAclW',
'GetExplicitEntriesFromAclA', 'GetExplicitEntriesFromAclW', 'GetFileSecurityA',
'GetFileSecurityW', 'GetKernelObjectSecurity', 'GetLengthSid', 'GetMultipleTrusteeA',
'GetMultipleTrusteeOperationA', 'GetMultipleTrusteeOperationW', 'GetMultipleTrusteeW',
'GetNamedSecurityInfoA', 'GetNamedSecurityInfoW', 'GetPrivateObjectSecurity',
'GetSecurityDescriptorControl', 'GetSecurityDescriptorDacl',
'GetSecurityDescriptorGroup', 'GetSecurityDescriptorLength',
'GetSecurityDescriptorOwner', 'GetSecurityDescriptorSacl', 'GetSecurityInfo',
'GetSidIdentifierAuthority', 'GetSidLengthRequired', 'GetSidSubAuthority',
'GetSidSubAuthorityCount', 'GetTokenInformation', 'GetTrusteeFormA',
'GetTrusteeFormW', 'GetTrusteeNameA', 'GetTrusteeNameW', 'GetTrusteeTypeA',
'GetTrusteeTypeW', 'GetUserObjectSecurity', 'ImpersonateLoggedOnUser',
'ImpersonateNamedPipeClient', 'ImpersonateSelf', 'InitializeAcl',
'InitializeSecurityDescriptor', 'InitializeSid', 'IsTokenRestricted', 'IsValidAcl',
'IsValidSecurityDescriptor', 'IsValidSid', 'LogonUserA', 'LogonUserW',
'LookupAccountNameA', 'LookupAccountNameW', 'LookupAccountSidA', 'LookupAccountSidW',
'LookupPrivilegeDisplayNameA', 'LookupPrivilegeDisplayNameW', 'LookupPrivilegeNameA',
'LookupPrivilegeNameW', 'LookupPrivilegeValueA', 'LookupPrivilegeValueW',
'LookupSecurityDescriptorPartsA', 'LookupSecurityDescriptorPartsW', 'MakeAbsoluteSD',
'MakeSelfRelativeSD', 'MapGenericMask', 'ObjectCloseAuditAlarmA',
'ObjectCloseAuditAlarmW', 'ObjectDeleteAuditAlarmA', 'ObjectDeleteAuditAlarmW',
'ObjectOpenAuditAlarmA', 'ObjectOpenAuditAlarmW', 'ObjectPrivilegeAuditAlarmA',
'ObjectPrivilegeAuditAlarmW', 'OpenProcessToken', 'OpenThreadToken', 'PrivilegeCheck',
'PrivilegedServiceAuditAlarmA', 'PrivilegedServiceAuditAlarmW', 'RevertToSelf',
'SetAclInformation', 'SetEntriesInAclA', 'SetEntriesInAclW', 'SetFileSecurityA',
'SetFileSecurityW', 'SetKernelObjectSecurity', 'SetNamedSecurityInfoA',
'SetNamedSecurityInfoW', 'SetPrivateObjectSecurity', 'SetPrivateObjectSecurityEx',
'SetSecurityDescriptorControl', 'SetSecurityDescriptorDacl',
'SetSecurityDescriptorGroup', 'SetSecurityDescriptorOwner',
'SetSecurityDescriptorSacl', 'SetSecurityInfo', 'SetThreadToken',
'SetTokenInformation', 'SetUserObjectSecurity', 'ChangeServiceConfig2A',
'ChangeServiceConfig2W', 'ChangeServiceConfigA', 'ChangeServiceConfigW',
'CloseServiceHandle', 'ControlService', 'CreateServiceA', 'CreateServiceW',
'DeleteService', 'EnumDependentServicesA', 'EnumDependentServicesW',
'EnumServicesStatusA', 'EnumServicesStatusW', 'GetServiceDisplayNameA',
'GetServiceDisplayNameW', 'GetServiceKeyNameA', 'GetServiceKeyNameW',
'LockServiceDatabase', 'NotifyBootConfigStatus', 'OpenSCManagerA', 'OpenSCManagerW',
'OpenServiceA', 'OpenServiceW', 'QueryServiceConfig2A', 'QueryServiceConfig2W',
'QueryServiceConfigA', 'QueryServiceConfigW', 'QueryServiceLockStatusA',
'QueryServiceLockStatusW', 'QueryServiceObjectSecurity', 'QueryServiceStatus',
'RegisterServiceCtrlHandlerA', 'RegisterServiceCtrlHandlerW',
'SetServiceObjectSecurity', 'SetServiceStatus', 'StartServiceA',
'StartServiceCtrlDispatcherA', 'StartServiceCtrlDispatcherW', 'StartServiceW',
'UnlockServiceDatabase',
'MultinetGetConnectionPerformanceA', 'MultinetGetConnectionPerformanceW',
'NetAlertRaise', 'NetAlertRaiseEx', 'NetApiBufferAllocate', 'NetApiBufferFree',
'NetApiBufferReallocate', 'NetApiBufferSize', 'NetConnectionEnum', 'NetFileClose',
'NetFileGetInfo', 'NetGetAnyDCName', 'NetGetDCName', 'NetGetDisplayInformationIndex',
'NetGroupAdd', 'NetGroupAddUser', 'NetGroupDel', 'NetGroupDelUser', 'NetGroupEnum',
'NetGroupGetInfo', 'NetGroupGetUsers', 'NetGroupSetInfo', 'NetGroupSetUsers',
'NetLocalGroupAdd', 'NetLocalGroupAddMember', 'NetLocalGroupAddMembers',
'NetLocalGroupDel', 'NetLocalGroupDelMember', 'NetLocalGroupDelMembers',
'NetLocalGroupEnum', 'NetLocalGroupGetInfo', 'NetLocalGroupGetMembers',
'NetLocalGroupSetInfo', 'NetLocalGroupSetMembers', 'NetMessageBufferSend',
'NetMessageNameAdd', 'NetMessageNameDel', 'NetMessageNameEnum',
'NetMessageNameGetInfo', 'NetQueryDisplayInformation', 'NetRemoteComputerSupports',
'NetRemoteTOd', 'NetReplExportDirAdd', 'NetReplExportDirDel', 'NetReplExportDirEnum',
'NetReplExportDirGetInfo', 'NetReplExportDirLock', 'NetReplExportDirSetInfo',
'NetReplExportDirUnlock', 'NetReplGetInfo', 'NetReplImportDirAdd',
'NetReplImportDirDel', 'NetReplImportDirEnum', 'NetReplImportDirGetInfo',
'NetReplImportDirLock', 'NetReplImportDirUnlock', 'NetReplSetInfo',
'NetScheduleJobAdd', 'NetScheduleJobDel', 'NetScheduleJobEnum',
'NetScheduleJobGetInfo', 'NetServerComputerNameAdd', 'NetServerComputerNameDel',
'NetServerDiskEnum', 'NetServerEnum', 'NetServerEnumEx', 'NetServerGetInfo',
'NetServerSetInfo', 'NetServerTransportAdd', 'NetServerTransportAddEx',
'NetServerTransportDel', 'NetServerTransportEnum', 'NetSessionDel', 'NetSessionEnum',
'NetSessionGetInfo', 'NetShareAdd', 'NetShareCheck', 'NetShareDel', 'NetShareEnum',
'NetShareGetInfo', 'NetShareSetInfo', 'NetStatisticsGet', 'NetUseAdd', 'NetUseDel',
'NetUseEnum', 'NetUseGetInfo', 'NetUserAdd', 'NetUserChangePassword', 'NetUserDel',
'NetUserEnum', 'NetUserGetGroups', 'NetUserGetInfo', 'NetUserGetLocalGroups',
'NetUserModalsGet', 'NetUserModalsSet', 'NetUserSetGroups', 'NetUserSetInfo',
'NetWkstaGetInfo', 'NetWkstaSetInfo', 'NetWkstaTransportAdd', 'NetWkstaTransportDel',
'NetWkstaTransportEnum', 'NetWkstaUserEnum', 'NetWkstaUserGetInfo',
'NetWkstaUserSetInfo', 'WNetAddConnection2A', 'WNetAddConnection2W',
'WNetAddConnection3A', 'WNetAddConnection3W', 'WNetAddConnectionA',
'WNetAddConnectionW', 'WNetCancelConnection2A', 'WNetCancelConnection2W',
'WNetCancelConnectionA', 'WNetCancelConnectionW', 'WNetCloseEnum',
'WNetConnectionDialog', 'WNetConnectionDialog1A', 'WNetConnectionDialog1W',
'WNetDisconnectDialog', 'WNetDisconnectDialog1A', 'WNetDisconnectDialog1W',
'WNetEnumResourceA', 'WNetEnumResourceW', 'WNetGetConnectionA', 'WNetGetConnectionW',
'WNetGetLastErrorA', 'WNetGetLastErrorW', 'WNetGetNetworkInformationA',
'WNetGetNetworkInformationW', 'WNetGetProviderNameA', 'WNetGetProviderNameW',
'WNetGetResourceInformationA', 'WNetGetResourceInformationW',
'WNetGetResourceParentA', 'WNetGetResourceParentW', 'WNetGetUniversalNameA',
'WNetGetUniversalNameW', 'WNetGetUserA', 'WNetGetUserW', 'WNetOpenEnumA',
'WNetOpenEnumW', 'WNetUseConnectionA', 'WnetUseConnectionW',
'accept', 'bind', 'closesocket', 'connect', 'gethostbyaddr', 'gethostbyname',
'gethostname', 'getpeername', 'getprotobyname', 'getprotobynumber', 'getservbyname',
'getservbyport', 'getsockname', 'getsockopt', 'htonl', 'htons', 'inet_addr',
'inet_ntoa', 'ioctlsocket', 'listen', 'ntohl', 'ntohs', 'recv', 'recvfrom', 'select',
'send', 'sendto', 'setsockopt', 'shutdown', 'socket', 'WSAAccept',
'WSAAddressToStringA', 'WSAAddressToStringW', 'WSAAsyncGetHostByAddr',
'WSAAsyncGetHostByName', 'WSAAsyncGetProtoByName', 'WSAAsyncGetProtoByNumber',
'WSAAsyncGetServByName', 'WSAAsyncGetServByPort', 'WSAAsyncSelect',
'WSACancelAsyncRequest', 'WSACancelBlockingCall', 'WSACleanup', 'WSACloseEvent',
'WSAConnect', 'WSACreateEvent', 'WSADuplicateSocketA', 'WSADuplicateSocketW',
'WSAEnumNameSpaceProvidersA', 'WSAEnumNameSpaceProvidersW', 'WSAEnumNetworkEvents',
'WSAEnumProtocolsA', 'WSAEnumProtocolsW', 'WSAEventSelect', 'WSAGetLastError',
'WSAGetOverlappedResult', 'WSAGetQOSByName', 'WSAGetServiceClassInfoA',
'WSAGetServiceClassInfoW', 'WSAGetServiceClassNameByClassIdA',
'WSAGetServiceClassNameByClassIdW', 'WSAHtonl', 'WSAHtons', 'WSAInstallServiceClassA',
'WSAInstallServiceClassW', 'WSAIoctl', 'WSAIsBlocking', 'WSAJoinLeaf',
'WSALookupServiceBeginA', 'WSALookupServiceBeginW', 'WSALookupServiceEnd',
'WSALookupServiceNextA', 'WSALookupServiceNextW', 'WSANtohl', 'WSANtohs',
'WSAProviderConfigChange', 'WSARecv', 'WSARecvDisconnect', 'WSARecvFrom',
'WSARemoveServiceClass', 'WSAResetEvent', 'WSASend', 'WSASendDisconnect', 'WSASendTo',
'WSASetBlockingHook', 'WSASetEvent', 'WSASetLastError', 'WSASetServiceA',
'WSASetServiceW', 'WSASocketA', 'WSASocketW', 'WSAStartup', 'WSAStringToAddressA',
'WSAStringToAddressW', 'WSAUnhookBlockingHook', 'WSAWaitForMultipleEvents',
'WSCDeinstallProvider', 'WSCEnableNSProvider', 'WSCEnumProtocols',
'WSCGetProviderPath', 'WSCInstallNameSpace', 'WSCInstallProvider',
'WSCUnInstallNameSpace',
'ContinueDebugEvent', 'DebugActiveProcess', 'DebugBreak', 'FatalExit',
'FlushInstructionCache', 'GetThreadContext', 'GetThreadSelectorEntry',
'IsDebuggerPresent', 'OutputDebugStringA', 'OutputDebugStringW', 'ReadProcessMemory',
'SetDebugErrorLevel', 'SetThreadContext', 'WaitForDebugEvent', 'WriteProcessMemory',
'CloseHandle', 'DuplicateHandle', 'GetHandleInformation', 'SetHandleInformation',
'AdjustWindowRect', 'AdjustWindowRectEx', 'AllowSetForegroundWindow',
'AnimateWindow', 'AnyPopup', 'ArrangeIconicWindows', 'BeginDeferWindowPos',
'BringWindowToTop', 'CascadeWindows', 'ChildWindowFromPoint',
'ChildWindowFromPointEx', 'CloseWindow', 'CreateWindowExA', 'CreateWindowExW',
'DeferWindowPos', 'DestroyWindow', 'EndDeferWindowPos', 'EnumChildWindows',
'EnumThreadWindows', 'EnumWindows', 'FindWindowA', 'FindWindowExA', 'FindWindowExW',
'FindWindowW', 'GetAltTabInfoA', 'GetAltTabInfoW', 'GetAncestor', 'GetClientRect',
'GetDesktopWindow', 'GetForegroundWindow', 'GetGUIThreadInfo', 'GetLastActivePopup',
'GetLayout', 'GetParent', 'GetProcessDefaultLayout', 'GetTitleBarInf', 'GetTopWindow',
'GetWindow', 'GetWindowInfo', 'GetWindowModuleFileNameA', 'GetWindowModuleFileNameW',
'GetWindowPlacement', 'GetWindowRect', 'GetWindowTextA', 'GetWindowTextLengthA',
'GetWindowTextLengthW', 'GetWindowTextW', 'GetWindowThreadProcessId', 'IsChild',
'IsIconic', 'IsWindow', 'IsWindowUnicode', 'IsWindowVisible', 'IsZoomed',
'LockSetForegroundWindow', 'MoveWindow', 'OpenIcon', 'RealChildWindowFromPoint',
'RealGetWindowClassA', 'RealGetWindowClassW', 'SetForegroundWindow',
'SetLayeredWindowAttributes', 'SetLayout', 'SetParent', 'SetProcessDefaultLayout',
'SetWindowPlacement', 'SetWindowPos', 'SetWindowTextA', 'SetWindowTextW',
'ShowOwnedPopups', 'ShowWindow', 'ShowWindowAsync', 'TileWindows',
'UpdateLayeredWindow', 'WindowFromPoint',
'CreateDialogIndirectParamA', 'CreateDialogIndirectParamW', 'CreateDialogParamA',
'CreateDialogParamW', 'DefDlgProcA', 'DefDlgProcW', 'DialogBoxIndirectParamA',
'DialogBoxIndirectParamW', 'DialogBoxParamA', 'DialogBoxParamW', 'EndDialog',
'GetDialogBaseUnits', 'GetDlgCtrlID', 'GetDlgItem', 'GetDlgItemInt',
'GetDlgItemTextA', 'GetDlgItemTextW', 'GetNextDlgGroupItem', 'GetNextDlgTabItem',
'IsDialogMessageA', 'IsDialogMessageW', 'MapDialogRect', 'MessageBoxA',
'MessageBoxExA', 'MessageBoxExW', 'MessageBoxIndirectA', 'MessageBoxIndirectW',
'MessageBoxW', 'SendDlgItemMessageA', 'SendDlgItemMessageW', 'SetDlgItemInt',
'SetDlgItemTextA', 'SetDlgItemTextW',
'GetWriteWatch', 'GlobalMemoryStatus', 'GlobalMemoryStatusEx', 'IsBadCodePtr',
'IsBadReadPtr', 'IsBadStringPtrA', 'IsBadStringPtrW', 'IsBadWritePtr',
'ResetWriteWatch', 'AllocateUserPhysicalPages', 'FreeUserPhysicalPages',
'MapUserPhysicalPages', 'MapUserPhysicalPagesScatter', 'GlobalAlloc', 'GlobalFlags',
'GlobalFree', 'GlobalHandle', 'GlobalLock', 'GlobalReAlloc', 'GlobalSize',
'GlobalUnlock', 'LocalAlloc', 'LocalFlags', 'LocalFree', 'LocalHandle', 'LocalLock',
'LocalReAlloc', 'LocalSize', 'LocalUnlock', 'GetProcessHeap', 'GetProcessHeaps',
'HeapAlloc', 'HeapCompact', 'HeapCreate', 'HeapDestroy', 'HeapFree', 'HeapLock',
'HeapReAlloc', 'HeapSize', 'HeapUnlock', 'HeapValidate', 'HeapWalk', 'VirtualAlloc',
'VirtualAllocEx', 'VirtualFree', 'VirtualFreeEx', 'VirtualLock', 'VirtualProtect',
'VirtualProtectEx', 'VirtualQuery', 'VirtualQueryEx', 'VirtualUnlock',
'GetFreeSpace', 'GlobalCompact', 'GlobalFix', 'GlobalUnfix', 'GlobalUnWire',
'GlobalWire', 'IsBadHugeReadPtr', 'IsBadHugeWritePtr', 'LocalCompact', 'LocalShrink',
'GetClassInfoA', 'GetClassInfoW', 'GetClassInfoExA', 'GetClassInfoExW',
'GetClassLongA', 'GetClassLongW', 'GetClassLongPtrA', 'GetClassLongPtrW',
'RegisterClassA', 'RegisterClassW', 'RegisterClassExA', 'RegisterClassExW',
'SetClassLongA', 'SetClassLongW', 'SetClassLongPtrA', 'SetClassLongPtrW',
'SetWindowLongA', 'SetWindowLongW', 'SetWindowLongPtrA', 'SetWindowLongPtrW',
'UnregisterClassA', 'UnregisterClassW', 'GetClassWord', 'GetWindowWord',
'SetClassWord', 'SetWindowWord'
),
// Native API
6 => array(
'CsrAllocateCaptureBuffer', 'CsrAllocateCapturePointer', 'CsrAllocateMessagePointer',
'CsrCaptureMessageBuffer', 'CsrCaptureMessageString', 'CsrCaptureTimeout',
'CsrClientCallServer', 'CsrClientConnectToServer', 'CsrFreeCaptureBuffer',
'CsrIdentifyAlertableThread', 'CsrNewThread', 'CsrProbeForRead', 'CsrProbeForWrite',
'CsrSetPriorityClass',
'LdrAccessResource', 'LdrDisableThreadCalloutsForDll', 'LdrEnumResources',
'LdrFindEntryForAddress', 'LdrFindResource_U', 'LdrFindResourceDirectory_U',
'LdrGetDllHandle', 'LdrGetProcedureAddress', 'LdrInitializeThunk', 'LdrLoadDll',
'LdrProcessRelocationBlock', 'LdrQueryImageFileExecutionOptions',
'LdrQueryProcessModuleInformation', 'LdrShutdownProcess', 'LdrShutdownThread',
'LdrUnloadDll', 'LdrVerifyImageMatchesChecksum',
'NtAcceptConnectPort', 'ZwAcceptConnectPort', 'NtCompleteConnectPort',
'ZwCompleteConnectPort', 'NtConnectPort', 'ZwConnectPort', 'NtCreatePort',
'ZwCreatePort', 'NtImpersonateClientOfPort', 'ZwImpersonateClientOfPort',
'NtListenPort', 'ZwListenPort', 'NtQueryInformationPort', 'ZwQueryInformationPort',
'NtReadRequestData', 'ZwReadRequestData', 'NtReplyPort', 'ZwReplyPort',
'NtReplyWaitReceivePort', 'ZwReplyWaitReceivePort', 'NtReplyWaitReplyPort',
'ZwReplyWaitReplyPort', 'NtRequestPort', 'ZwRequestPort', 'NtRequestWaitReplyPort',
'ZwRequestWaitReplyPort', 'NtSecureConnectPort', 'ZwSecureConnectPort',
'NtWriteRequestData', 'ZwWriteRequestData',
'NtAccessCheck', 'ZwAccessCheck', 'NtAccessCheckAndAuditAlarm',
'ZwAccessCheckAndAuditAlarm', 'NtAccessCheckByType', 'ZwAccessCheckByType',
'NtAccessCheckByTypeAndAuditAlarm', 'ZwAccessCheckByTypeAndAuditAlarm',
'NtAccessCheckByTypeResultList', 'ZwAccessCheckByTypeResultList',
'NtAdjustGroupsToken', 'ZwAdjustGroupsToken', 'NtAdjustPrivilegesToken',
'ZwAdjustPrivilegesToken', 'NtCloseObjectAuditAlarm', 'ZwCloseObjectAuditAlarm',
'NtCreateToken', 'ZwCreateToken', 'NtDeleteObjectAuditAlarm',
'ZwDeleteObjectAuditAlarm', 'NtDuplicateToken', 'ZwDuplicateToken',
'NtFilterToken', 'ZwFilterToken', 'NtImpersonateThread', 'ZwImpersonateThread',
'NtOpenObjectAuditAlarm', 'ZwOpenObjectAuditAlarm', 'NtOpenProcessToken',
'ZwOpenProcessToken', 'NtOpenThreadToken', 'ZwOpenThreadToken', 'NtPrivilegeCheck',
'ZwPrivilegeCheck', 'NtPrivilegedServiceAuditAlarm', 'ZwPrivilegedServiceAuditAlarm',
'NtPrivilegeObjectAuditAlarm', 'ZwPrivilegeObjectAuditAlarm',
'NtQueryInformationToken', 'ZwQueryInformationToken', 'NtQuerySecurityObject',
'ZwQuerySecurityObject', 'NtSetInformationToken', 'ZwSetInformationToken',
'NtSetSecurityObject', 'ZwSetSecurityObject',
'NtAddAtom', 'ZwAddAtom', 'NtDeleteAtom', 'ZwDeleteAtom', 'NtFindAtom', 'ZwFindAtom',
'NtQueryInformationAtom', 'ZwQueryInformationAtom',
'NtAlertResumeThread', 'ZwAlertResumeThread', 'NtAlertThread', 'ZwAlertThread',
'NtCreateProcess', 'ZwCreateProcess', 'NtCreateThread', 'ZwCreateThread',
'NtCurrentTeb', 'NtDelayExecution', 'ZwDelayExecution', 'NtGetContextThread',
'ZwGetContextThread', 'NtOpenProcess', 'ZwOpenProcess', 'NtOpenThread',
'ZwOpenThread', 'NtQueryInformationProcess', 'ZwQueryInformationProcess',
'NtQueryInformationThread', 'ZwQueryInformationThread', 'NtQueueApcThread',
'ZwQueueApcThread', 'NtResumeThread', 'ZwResumeThread', 'NtSetContextThread',
'ZwSetContextThread', 'NtSetHighWaitLowThread', 'ZwSetHighWaitLowThread',
'NtSetInformationProcess', 'ZwSetInformationProcess', 'NtSetInformationThread',
'ZwSetInformationThread', 'NtSetLowWaitHighThread', 'ZwSetLowWaitHighThread',
'NtSuspendThread', 'ZwSuspendThread', 'NtTerminateProcess', 'ZwTerminateProcess',
'NtTerminateThread', 'ZwTerminateThread', 'NtTestAlert', 'ZwTestAlert',
'NtYieldExecution', 'ZwYieldExecution',
'NtAllocateVirtualMemory', 'ZwAllocateVirtualMemory', 'NtAllocateVirtualMemory64',
'ZwAllocateVirtualMemory64', 'NtAreMappedFilesTheSame', 'ZwAreMappedFilesTheSame',
'NtCreateSection', 'ZwCreateSection', 'NtExtendSection', 'ZwExtendSection',
'NtFlushVirtualMemory', 'ZwFlushVirtualMemory', 'NtFreeVirtualMemory',
'ZwFreeVirtualMemory', 'NtFreeVirtualMemory64', 'ZwFreeVirtualMemory64',
'NtLockVirtualMemory', 'ZwLockVirtualMemory', 'NtMapViewOfSection',
'ZwMapViewOfSection', 'NtMapViewOfVlmSection', 'ZwMapViewOfVlmSection',
'NtOpenSection', 'ZwOpenSection', 'NtProtectVirtualMemory', 'ZwProtectVirtualMemory',
'NtProtectVirtualMemory64', 'ZwProtectVirtualMemory64', 'NtQueryVirtualMemory',
'ZwQueryVirtualMemory', 'NtQueryVirtualMemory64', 'ZwQueryVirtualMemory64',
'NtReadVirtualMemory', 'ZwReadVirtualMemory', 'NtReadVirtualMemory64',
'ZwReadVirtualMemory64', 'NtUnlockVirtualMemory', 'ZwUnlockVirtualMemory',
'NtUnmapViewOfSection', 'ZwUnmapViewOfSection', 'NtUnmapViewOfVlmSection',
'ZwUnmapViewOfVlmSection', 'NtWriteVirtualMemory', 'ZwWriteVirtualMemory',
'NtWriteVirtualMemory64', 'ZwWriteVirtualMemory64',
'NtAssignProcessToJobObject', 'ZwAssignProcessToJobObject', 'NtCreateJobObject',
'ZwCreateJobObject', 'NtOpenJobObject', 'ZwOpenJobObject',
'NtQueryInformationJobObject', 'ZwQueryInformationJobObject',
'NtSetInformationJobObject', 'ZwSetInformationJobObject', 'NtTerminateJobObject',
'ZwTerminateJobObject',
'NtCancelIoFile', 'ZwCancelIoFile', 'NtCreateFile', 'ZwCreateFile',
'NtCreateIoCompletion', 'ZwCreateIoCompletion', 'NtDeleteFile', 'ZwDeleteFile',
'NtDeviceIoControlFile', 'ZwDeviceIoControlFile', 'NtFlushBuffersFile',
'ZwFlushBuffersFile', 'NtFsControlFile', 'ZwFsControlFile', 'NtLockFile', 'ZwLockFile',
'NtNotifyChangeDirectoryFile', 'ZwNotifyChangeDirectoryFile', 'NtOpenFile',
'ZwOpenFile', 'NtOpenIoCompletion', 'ZwOpenIoCompletion', 'NtQueryAttributesFile',
'ZwQueryAttributesFile', 'NtQueryDirectoryFile', 'ZwQueryDirectoryFile',
'NtQueryEaFile', 'ZwQueryEaFile', 'NtQueryIoCompletion', 'ZwQueryIoCompletion',
'NtQueryQuotaInformationFile', 'ZwQueryQuotaInformationFile',
'NtQueryVolumeInformationFile', 'ZwQueryVolumeInformationFile', 'NtReadFile',
'ZwReadFile', 'NtReadFile64', 'ZwReadFile64', 'NtReadFileScatter', 'ZwReadFileScatter',
'NtRemoveIoCompletion', 'ZwRemoveIoCompletion', 'NtSetEaFile', 'ZwSetEaFile',
'NtSetInformationFile', 'ZwSetInformationFile', 'NtSetIoCompletion',
'ZwSetIoCompletion', 'NtSetQuotaInformationFile', 'ZwSetQuotaInformationFile',
'NtSetVolumeInformationFile', 'ZwSetVolumeInformationFile', 'NtUnlockFile',
'ZwUnlockFile', 'NtWriteFile', 'ZwWriteFile', 'NtWriteFile64','ZwWriteFile64',
'NtWriteFileGather', 'ZwWriteFileGather', 'NtQueryFullAttributesFile',
'ZwQueryFullAttributesFile', 'NtQueryInformationFile', 'ZwQueryInformationFile',
'RtlAbortRXact', 'RtlAbsoluteToSelfRelativeSD', 'RtlAcquirePebLock',
'RtlAcquireResourceExclusive', 'RtlAcquireResourceShared', 'RtlAddAccessAllowedAce',
'RtlAddAccessDeniedAce', 'RtlAddAce', 'RtlAddActionToRXact', 'RtlAddAtomToAtomTable',
'RtlAddAttributeActionToRXact', 'RtlAddAuditAccessAce', 'RtlAddCompoundAce',
'RtlAdjustPrivilege', 'RtlAllocateAndInitializeSid', 'RtlAllocateHandle',
'RtlAllocateHeap', 'RtlAnsiCharToUnicodeChar', 'RtlAnsiStringToUnicodeSize',
'RtlAnsiStringToUnicodeString', 'RtlAppendAsciizToString', 'RtlAppendStringToString',
'RtlAppendUnicodeStringToString', 'RtlAppendUnicodeToString', 'RtlApplyRXact',
'RtlApplyRXactNoFlush', 'RtlAreAllAccessesGranted', 'RtlAreAnyAccessesGranted',
'RtlAreBitsClear', 'RtlAreBitsSet', 'RtlAssert', 'RtlCaptureStackBackTrace',
'RtlCharToInteger', 'RtlCheckRegistryKey', 'RtlClearAllBits', 'RtlClearBits',
'RtlClosePropertySet', 'RtlCompactHeap', 'RtlCompareMemory', 'RtlCompareMemoryUlong',
'RtlCompareString', 'RtlCompareUnicodeString', 'RtlCompareVariants',
'RtlCompressBuffer', 'RtlConsoleMultiByteToUnicodeN', 'RtlConvertExclusiveToShared',
'RtlConvertLongToLargeInteger', 'RtlConvertPropertyToVariant',
'RtlConvertSharedToExclusive', 'RtlConvertSidToUnicodeString',
'RtlConvertUiListToApiList', 'RtlConvertUlongToLargeInteger',
'RtlConvertVariantToProperty', 'RtlCopyLuid', 'RtlCopyLuidAndAttributesArray',
'RtlCopySecurityDescriptor', 'RtlCopySid', 'RtlCopySidAndAttributesArray',
'RtlCopyString', 'RtlCopyUnicodeString', 'RtlCreateAcl', 'RtlCreateAndSetSD',
'RtlCreateAtomTable', 'RtlCreateEnvironment', 'RtlCreateHeap',
'RtlCreateProcessParameters', 'RtlCreatePropertySet', 'RtlCreateQueryDebugBuffer',
'RtlCreateRegistryKey', 'RtlCreateSecurityDescriptor', 'RtlCreateTagHeap',
'RtlCreateUnicodeString', 'RtlCreateUnicodeStringFromAsciiz', 'RtlCreateUserProcess',
'RtlCreateUserSecurityObject', 'RtlCreateUserThread', 'RtlCustomCPToUnicodeN',
'RtlCutoverTimeToSystemTime', 'RtlDecompressBuffer', 'RtlDecompressFragment',
'RtlDelete', 'RtlDeleteAce', 'RtlDeleteAtomFromAtomTable', 'RtlDeleteCriticalSection',
'RtlDeleteElementGenericTable', 'RtlDeleteNoSplay', 'RtlDeleteRegistryValue',
'RtlDeleteResource', 'RtlDeleteSecurityObject', 'RtlDeNormalizeProcessParams',
'RtlDestroyAtomTable', 'RtlDestroyEnvironment', 'RtlDestroyHandleTable',
'RtlDestroyHeap', 'RtlDestroyProcessParameters', 'RtlDestroyQueryDebugBuffer',
'RtlDetermineDosPathNameType_U', 'RtlDoesFileExists_U', 'RtlDosPathNameToNtPathName_U',
'RtlDosSearchPath_U', 'RtlDowncaseUnicodeString', 'RtlDumpResource',
'RtlEmptyAtomTable', 'RtlEnlargedIntegerMultiply', 'RtlEnlargedUnsignedDivide',
'RtlEnlargedUnsignedMultiply', 'RtlEnterCriticalSection', 'RtlEnumerateGenericTable',
'RtlEnumerateGenericTableWithoutSplaying', 'RtlEnumerateProperties',
'RtlEnumProcessHeaps', 'RtlEqualComputerName', 'RtlEqualDomainName', 'RtlEqualLuid',
'RtlEqualPrefixSid', 'RtlEqualSid', 'RtlEqualString', 'RtlEqualUnicodeString',
'RtlEraseUnicodeString', 'RtlExpandEnvironmentStrings_U', 'RtlExtendedIntegerMultiply',
'RtlExtendedLargeIntegerDivide', 'RtlExtendedMagicDivide', 'RtlExtendHeap',
'RtlFillMemory', 'RtlFillMemoryUlong', 'RtlFindClearBits', 'RtlFindClearBitsAndSet',
'RtlFindLongestRunClear', 'RtlFindLongestRunSet', 'RtlFindMessage', 'RtlFindSetBits',
'RtlFindSetBitsAndClear', 'RtlFirstFreeAce', 'RtlFlushPropertySet',
'RtlFormatCurrentUserKeyPath', 'RtlFormatMessage', 'RtlFreeAnsiString',
'RtlFreeHandle', 'RtlFreeHeap', 'RtlFreeOemString', 'RtlFreeSid',
'RtlFreeUnicodeString', 'RtlFreeUserThreadStack', 'RtlGenerate8dot3Name', 'RtlGetAce',
'RtlGetCallersAddress', 'RtlGetCompressionWorkSpaceSize',
'RtlGetControlSecurityDescriptor', 'RtlGetCurrentDirectory_U',
'RtlGetDaclSecurityDescriptor', 'RtlGetElementGenericTable', 'RtlGetFullPathName_U',
'RtlGetGroupSecurityDescriptor', 'RtlGetLongestNtPathLength', 'RtlGetNtGlobalFlags',
'RtlGetNtProductType', 'RtlGetOwnerSecurityDescriptor', 'RtlGetProcessHeaps',
'RtlGetSaclSecurityDescriptor', 'RtlGetUserInfoHeap', 'RtlGuidToPropertySetName',
'RtlIdentifierAuthoritySid', 'RtlImageDirectoryEntryToData', 'RtlImageNtHeader',
'RtlImageRvaToSection', 'RtlImageRvaToVa', 'RtlImpersonateSelf', 'RtlInitAnsiString',
'RtlInitCodePageTable', 'RtlInitializeAtomPackage', 'RtlInitializeBitMap',
'RtlInitializeContext', 'RtlInitializeCriticalSection',
'RtlInitializeCriticalSectionAndSpinCount', 'RtlInitializeGenericTable',
'RtlInitializeHandleTable', 'RtlInitializeResource', 'RtlInitializeRXact',
'RtlInitializeSid', 'RtlInitNlsTables', 'RtlInitString', 'RtlInitUnicodeString',
'RtlInsertElementGenericTable', 'RtlIntegerToChar', 'RtlIntegerToUnicodeString',
'RtlIsDosDeviceName_U', 'RtlIsGenericTableEmpty', 'RtlIsNameLegalDOS8Dot3',
'RtlIsTextUnicode', 'RtlIsValidHandle', 'RtlIsValidIndexHandle', 'RtlLargeIntegerAdd',
'RtlLargeIntegerArithmeticShift', 'RtlLargeIntegerDivide', 'RtlLargeIntegerNegate',
'RtlLargeIntegerShiftLeft', 'RtlLargeIntegerShiftRight', 'RtlLargeIntegerSubtract',
'RtlLargeIntegerToChar', 'RtlLeaveCriticalSection', 'RtlLengthRequiredSid',
'RtlLengthSecurityDescriptor', 'RtlLengthSid', 'RtlLocalTimeToSystemTime',
'RtlLockHeap', 'RtlLookupAtomInAtomTable', 'RtlLookupElementGenericTable',
'RtlMakeSelfRelativeSD', 'RtlMapGenericMask', 'RtlMoveMemory',
'RtlMultiByteToUnicodeN', 'RtlMultiByteToUnicodeSize', 'RtlNewInstanceSecurityObject',
'RtlNewSecurityGrantedAccess', 'RtlNewSecurityObject', 'RtlNormalizeProcessParams',
'RtlNtStatusToDosError', 'RtlNumberGenericTableElements', 'RtlNumberOfClearBits',
'RtlNumberOfSetBits', 'RtlOemStringToUnicodeSize', 'RtlOemStringToUnicodeString',
'RtlOemToUnicodeN', 'RtlOnMappedStreamEvent', 'RtlOpenCurrentUser',
'RtlPcToFileHeader', 'RtlPinAtomInAtomTable', 'RtlpNtCreateKey',
'RtlpNtEnumerateSubKey', 'RtlpNtMakeTemporaryKey', 'RtlpNtOpenKey',
'RtlpNtQueryValueKey', 'RtlpNtSetValueKey', 'RtlPrefixString',
'RtlPrefixUnicodeString', 'RtlPropertySetNameToGuid', 'RtlProtectHeap',
'RtlpUnWaitCriticalSection', 'RtlpWaitForCriticalSection', 'RtlQueryAtomInAtomTable',
'RtlQueryEnvironmentVariable_U', 'RtlQueryInformationAcl',
'RtlQueryProcessBackTraceInformation', 'RtlQueryProcessDebugInformation',
'RtlQueryProcessHeapInformation', 'RtlQueryProcessLockInformation',
'RtlQueryProperties', 'RtlQueryPropertyNames', 'RtlQueryPropertySet',
'RtlQueryRegistryValues', 'RtlQuerySecurityObject', 'RtlQueryTagHeap',
'RtlQueryTimeZoneInformation', 'RtlRaiseException', 'RtlRaiseStatus', 'RtlRandom',
'RtlReAllocateHeap', 'RtlRealPredecessor', 'RtlRealSuccessor', 'RtlReleasePebLock',
'RtlReleaseResource', 'RtlRemoteCall', 'RtlResetRtlTranslations',
'RtlRunDecodeUnicodeString', 'RtlRunEncodeUnicodeString', 'RtlSecondsSince1970ToTime',
'RtlSecondsSince1980ToTime', 'RtlSelfRelativeToAbsoluteSD', 'RtlSetAllBits',
'RtlSetAttributesSecurityDescriptor', 'RtlSetBits', 'RtlSetCriticalSectionSpinCount',
'RtlSetCurrentDirectory_U', 'RtlSetCurrentEnvironment', 'RtlSetDaclSecurityDescriptor',
'RtlSetEnvironmentVariable', 'RtlSetGroupSecurityDescriptor', 'RtlSetInformationAcl',
'RtlSetOwnerSecurityDescriptor', 'RtlSetProperties', 'RtlSetPropertyNames',
'RtlSetPropertySetClassId', 'RtlSetSaclSecurityDescriptor', 'RtlSetSecurityObject',
'RtlSetTimeZoneInformation', 'RtlSetUnicodeCallouts', 'RtlSetUserFlagsHeap',
'RtlSetUserValueHeap', 'RtlSizeHeap', 'RtlSplay', 'RtlStartRXact',
'RtlSubAuthorityCountSid', 'RtlSubAuthoritySid', 'RtlSubtreePredecessor',
'RtlSubtreeSuccessor', 'RtlSystemTimeToLocalTime', 'RtlTimeFieldsToTime',
'RtlTimeToElapsedTimeFields', 'RtlTimeToSecondsSince1970', 'RtlTimeToSecondsSince1980',
'RtlTimeToTimeFields', 'RtlTryEnterCriticalSection', 'RtlUnicodeStringToAnsiSize',
'RtlUnicodeStringToAnsiString', 'RtlUnicodeStringToCountedOemString',
'RtlUnicodeStringToInteger', 'RtlUnicodeStringToOemSize',
'RtlUnicodeStringToOemString', 'RtlUnicodeToCustomCPN', 'RtlUnicodeToMultiByteN',
'RtlUnicodeToMultiByteSize', 'RtlUnicodeToOemN', 'RtlUniform', 'RtlUnlockHeap',
'RtlUnwind', 'RtlUpcaseUnicodeChar', 'RtlUpcaseUnicodeString',
'RtlUpcaseUnicodeStringToAnsiString', 'RtlUpcaseUnicodeStringToCountedOemString',
'RtlUpcaseUnicodeStringToOemString', 'RtlUpcaseUnicodeToCustomCPN',
'RtlUpcaseUnicodeToMultiByteN', 'RtlUpcaseUnicodeToOemN', 'RtlUpperChar',
'RtlUpperString', 'RtlUsageHeap', 'RtlValidAcl', 'RtlValidateHeap',
'RtlValidateProcessHeaps', 'RtlValidSecurityDescriptor', 'RtlValidSid', 'RtlWalkHeap',
'RtlWriteRegistryValue', 'RtlxAnsiStringToUnicodeSize', 'RtlxOemStringToUnicodeSize',
'RtlxUnicodeStringToAnsiSize', 'RtlxUnicodeStringToOemSize', 'RtlZeroHeap',
'RtlZeroMemory',
'NtCancelTimer', 'ZwCancelTimer', 'NtCreateTimer', 'ZwCreateTimer', 'NtGetTickCount',
'ZwGetTickCount', 'NtOpenTimer', 'ZwOpenTimer', 'NtQueryPerformanceCounter',
'ZwQueryPerformanceCounter', 'NtQuerySystemTime', 'ZwQuerySystemTime', 'NtQueryTimer',
'ZwQueryTimer', 'NtQueryTimerResolution', 'ZwQueryTimerResolution', 'NtSetSystemTime',
'ZwSetSystemTime', 'NtSetTimer', 'ZwSetTimer', 'NtSetTimerResolution',
'ZwSetTimerResolution',
'NtClearEvent', 'ZwClearEvent', 'NtCreateEvent', 'ZwCreateEvent', 'NtCreateEventPair',
'ZwCreateEventPair', 'NtCreateMutant', 'ZwCreateMutant', 'NtCreateSemaphore',
'ZwCreateSemaphore', 'NtOpenEvent', 'ZwOpenEvent', 'NtOpenEventPair',
'ZwOpenEventPair', 'NtOpenMutant', 'ZwOpenMutant', 'NtOpenSemaphore',
'ZwOpenSemaphore', 'NtPulseEvent', 'ZwPulseEvent', 'NtQueryEvent', 'ZwQueryEvent',
'NtQueryMutant', 'ZwQueryMutant', 'NtQuerySemaphore', 'ZwQuerySemaphore',
'NtReleaseMutant', 'ZwReleaseMutant', 'NtReleaseProcessMutant',
'ZwReleaseProcessMutant', 'NtReleaseSemaphore', 'ZwReleaseSemaphore',
'NtReleaseThreadMutant', 'ZwReleaseThreadMutant', 'NtResetEvent', 'ZwResetEvent',
'NtSetEvent', 'ZwSetEvent', 'NtSetHighEventPair', 'ZwSetHighEventPair',
'NtSetHighWaitLowEventPair', 'ZwSetHighWaitLowEventPair', 'NtSetLowEventPair',
'ZwSetLowEventPair', 'NtSetLowWaitHighEventPair', 'ZwSetLowWaitHighEventPair',
'NtSignalAndWaitForSingleObject', 'ZwSignalAndWaitForSingleObject',
'NtWaitForMultipleObjects', 'ZwWaitForMultipleObjects', 'NtWaitForSingleObject',
'ZwWaitForSingleObject', 'NtWaitHighEventPair', 'ZwWaitHighEventPair',
'NtWaitLowEventPair', 'ZwWaitLowEventPair',
'NtClose', 'ZwClose', 'NtCreateDirectoryObject', 'ZwCreateDirectoryObject',
'NtCreateSymbolicLinkObject', 'ZwCreateSymbolicLinkObject',
'NtDuplicateObject', 'ZwDuplicateObject', 'NtMakeTemporaryObject',
'ZwMakeTemporaryObject', 'NtOpenDirectoryObject', 'ZwOpenDirectoryObject',
'NtOpenSymbolicLinkObject', 'ZwOpenSymbolicLinkObject', 'NtQueryDirectoryObject',
'ZwQueryDirectoryObject', 'NtQueryObject', 'ZwQueryObject',
'NtQuerySymbolicLinkObject', 'ZwQuerySymbolicLinkObject', 'NtSetInformationObject',
'ZwSetInformationObject',
'NtContinue', 'ZwContinue', 'NtRaiseException', 'ZwRaiseException',
'NtRaiseHardError', 'ZwRaiseHardError', 'NtSetDefaultHardErrorPort',
'ZwSetDefaultHardErrorPort',
'NtCreateChannel', 'ZwCreateChannel', 'NtListenChannel', 'ZwListenChannel',
'NtOpenChannel', 'ZwOpenChannel', 'NtReplyWaitSendChannel', 'ZwReplyWaitSendChannel',
'NtSendWaitReplyChannel', 'ZwSendWaitReplyChannel', 'NtSetContextChannel',
'ZwSetContextChannel',
'NtCreateKey', 'ZwCreateKey', 'NtDeleteKey', 'ZwDeleteKey', 'NtDeleteValueKey',
'ZwDeleteValueKey', 'NtEnumerateKey', 'ZwEnumerateKey', 'NtEnumerateValueKey',
'ZwEnumerateValueKey', 'NtFlushKey', 'ZwFlushKey', 'NtInitializeRegistry',
'ZwInitializeRegistry', 'NtLoadKey', 'ZwLoadKey', 'NtLoadKey2', 'ZwLoadKey2',
'NtNotifyChangeKey', 'ZwNotifyChangeKey', 'NtOpenKey', 'ZwOpenKey', 'NtQueryKey',
'ZwQueryKey', 'NtQueryMultipleValueKey', 'ZwQueryMultipleValueKey',
'NtQueryMultiplValueKey', 'ZwQueryMultiplValueKey', 'NtQueryValueKey',
'ZwQueryValueKey', 'NtReplaceKey', 'ZwReplaceKey', 'NtRestoreKey', 'ZwRestoreKey',
'NtSaveKey', 'ZwSaveKey', 'NtSetInformationKey', 'ZwSetInformationKey',
'NtSetValueKey', 'ZwSetValueKey', 'NtUnloadKey', 'ZwUnloadKey',
'NtCreateMailslotFile', 'ZwCreateMailslotFile', 'NtCreateNamedPipeFile',
'ZwCreateNamedPipeFile', 'NtCreatePagingFile', 'ZwCreatePagingFile',
'NtCreateProfile', 'ZwCreateProfile', 'NtQueryIntervalProfile',
'ZwQueryIntervalProfile', 'NtRegisterThreadTerminatePort',
'ZwRegisterThreadTerminatePort', 'NtSetIntervalProfile', 'ZwSetIntervalProfile',
'NtStartProfile', 'ZwStartProfile', 'NtStopProfile', 'ZwStopProfile',
'NtSystemDebugControl', 'ZwSystemDebugControl',
'NtEnumerateBus', 'ZwEnumerateBus', 'NtFlushInstructionCache',
'ZwFlushInstructionCache', 'NtFlushWriteBuffer', 'ZwFlushWriteBuffer',
'NtSetLdtEntries', 'ZwSetLdtEntries',
'NtGetPlugPlayEvent', 'ZwGetPlugPlayEvent', 'NtPlugPlayControl', 'ZwPlugPlayControl',
'NtInitiatePowerAction', 'ZwInitiatePowerAction', 'NtPowerInformation',
'ZwPowerInformation', 'NtRequestWakeupLatency', 'ZwRequestWakeupLatency',
'NtSetSystemPowerState', 'ZwSetSystemPowerState', 'NtSetThreadExecutionState',
'ZwSetThreadExecutionState',
'NtLoadDriver', 'ZwLoadDriver', 'NtRegisterNewDevice', 'ZwRegisterNewDevice',
'NtUnloadDriver', 'ZwUnloadDriver',
'NtQueryDefaultLocale', 'ZwQueryDefaultLocale', 'NtQueryDefaultUILanguage',
'ZwQueryDefaultUILanguage', 'NtQuerySystemEnvironmentValue',
'ZwQuerySystemEnvironmentValue', 'NtSetDefaultLocale', 'ZwSetDefaultLocale',
'NtSetDefaultUILanguage', 'ZwSetDefaultUILanguage', 'NtSetSystemEnvironmentValue',
'ZwSetSystemEnvironmentValue',
'DbgBreakPoint', 'DbgPrint', 'DbgPrompt', 'DbgSsHandleKmApiMsg', 'DbgSsInitialize',
'DbgUiConnectToDbg', 'DbgUiContinue', 'DbgUiWaitStateChange', 'DbgUserBreakPoint',
'KiRaiseUserExceptionDispatcher', 'KiUserApcDispatcher', 'KiUserCallbackDispatcher',
'KiUserExceptionDispatcher', 'NlsAnsiCodePage', 'NlsMbCodePageTag',
'NlsMbOemCodePageTag', 'NtAllocateLocallyUniqueId', 'ZwAllocateLocallyUniqueId',
'NtAllocateUuids', 'ZwAllocateUuids', 'NtCallbackReturn', 'ZwCallbackReturn',
'NtDisplayString', 'ZwDisplayString', 'NtQueryOleDirectoryFile',
'ZwQueryOleDirectoryFile', 'NtQuerySection', 'ZwQuerySection',
'NtQuerySystemInformation', 'ZwQuerySystemInformation', 'NtSetSystemInformation',
'ZwSetSystemInformation', 'NtShutdownSystem', 'ZwShutdownSystem', 'NtVdmControl',
'ZwVdmControl', 'NtW32Call', 'ZwW32Call', 'PfxFindPrefix', 'PfxInitialize',
'PfxInsertPrefix', 'PfxRemovePrefix', 'PropertyLengthAsVariant', 'RestoreEm87Context',
'SaveEm87Context'
)
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']',
'+', '-', '*', '/', '%',
'=', '<', '>',
'!', '^', '&', '|',
'?', ':',
';', ','
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;',
4 => 'color: #993333;',
5 => 'color: #4000dd;',
6 => 'color: #4000dd;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #339933;',
'MULTI' => 'color: #808080; 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: #009900;'
),
'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: #202020;',
2 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => 'http://www.opengroup.org/onlinepubs/009695399/functions/{FNAMEL}.html',
4 => '',
5 => 'http://www.google.com/search?q={FNAMEL}+msdn.microsoft.com',
6 => 'http://www.google.com/search?q={FNAMEL}+msdn.microsoft.com'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);

View File

@ -4,7 +4,7 @@
* ---------- * ----------
* Author: Roberto Rossi (rsoftware@altervista.org) * Author: Roberto Rossi (rsoftware@altervista.org)
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter) * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/08/30 * Date Started: 2004/08/30
* *
* CAD DCL (Dialog Control Language) language file for GeSHi. * CAD DCL (Dialog Control Language) language file for GeSHi.
@ -122,5 +122,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ----------- * -----------
* Author: Roberto Rossi (rsoftware@altervista.org) * Author: Roberto Rossi (rsoftware@altervista.org)
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/blog) * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/blog)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/08/30 * Date Started: 2004/08/30
* *
* AutoCAD/IntelliCAD Lisp language file for GeSHi. * AutoCAD/IntelliCAD Lisp language file for GeSHi.
@ -182,5 +182,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: John Horigan <john@glyphic.com> * Author: John Horigan <john@glyphic.com>
* Copyright: (c) 2006 John Horigan http://www.ozonehouse.com/john/ * Copyright: (c) 2006 John Horigan http://www.ozonehouse.com/john/
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2006/03/11 * Date Started: 2006/03/11
* *
* CFDG language file for GeSHi. * CFDG language file for GeSHi.
@ -120,5 +120,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ------- * -------
* Author: Diego * Author: Diego
* Copyright: (c) 2006 Diego * Copyright: (c) 2006 Diego
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2006/02/25 * Date Started: 2006/02/25
* *
* ColdFusion language file for GeSHi. * ColdFusion language file for GeSHi.
@ -295,5 +295,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -6,7 +6,7 @@
* Copyright: (c) 2010 Jason Turner (lefticus@gmail.com), * Copyright: (c) 2010 Jason Turner (lefticus@gmail.com),
* (c) 2009 Jonathan Turner, * (c) 2009 Jonathan Turner,
* (c) 2004 Ben Keen (ben.keen@gmail.com), Benny Baumann (http://qbnz.com/highlighter) * (c) 2004 Ben Keen (ben.keen@gmail.com), Benny Baumann (http://qbnz.com/highlighter)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2009/07/03 * Date Started: 2009/07/03
* *
* ChaiScript language file for GeSHi. * ChaiScript language file for GeSHi.
@ -136,5 +136,3 @@ $language_data = array (
1 => true 1 => true
) )
); );
?>

View File

@ -0,0 +1,169 @@
<?php
/*************************************************************************************
* chapel.php
* -----
* Author: Richard Molitor (richard.molitor@student.kit.edu)
* Copyright: (c) 2013 Richard Molitor
* Release Version: 1.0.8.12
* Date Started: 2013/06/22
*
* Chapel language file for GeSHi.
*
* CHANGES
* -------
* 2013/06/22 (1.0.8.12)
* - First Release
*
* TODO (updated 2013/06/22)
* -------------------------
*
*************************************************************************************
*
* 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' => 'Chapel',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
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(
// statements
1 => array(
'atomic', 'begin', 'break', 'class', 'cobegin', 'coforall',
'continue', 'do', 'else', 'export', 'extern', 'for', 'forall', 'if',
'iter', 'inline', 'label', 'let', 'local', 'module',
'otherwise', 'proc', 'record', 'return', 'select', 'serial',
'then', 'use', 'var', 'when', 'where', 'while', 'yield'
),
// literals
2 => array(
'nil', 'true', 'false'
),
// built-in functions
3 => array(
'by', 'delete', 'dmapped', 'domain', 'enum', 'index', 'min',
'minloc', 'max', 'maxloc', 'new', 'range', 'reduce', 'scan',
'sparse', 'subdomain', 'sync', 'union', 'zip'
),
// built-in types
4 => array(
'config', 'const', 'in', 'inout', 'opaque', 'on', 'out', 'param',
'ref', 'single', 'type'
),
// library types
5 => array(
'void', 'bool', 'int', 'uint', 'real', 'imag', 'complex', 'string',
'locale'
),
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']',
'+', '-', '*', '/', '%',
'=', '<', '>',
'!', '^', '&', '|',
'?', ':',
';', ','
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #000066;',
4 => 'color: #993333;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
//2 => 'color: #339933;',
'MULTI' => 'color: #808080; 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: #009900;'
),
'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: #202020;',
2 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
),
'SCRIPT' => 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(
),
'TAB_WIDTH' => 4
);

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Marcus Griep (neoeinstein+GeSHi@gmail.com) * Author: Marcus Griep (neoeinstein+GeSHi@gmail.com)
* Copyright: (c) 2007 Marcus Griep (http://www.xpdm.us) * Copyright: (c) 2007 Marcus Griep (http://www.xpdm.us)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2007/10/24 * Date Started: 2007/10/24
* *
* CIL (Common Intermediate Language) language file for GeSHi. * CIL (Common Intermediate Language) language file for GeSHi.
@ -192,5 +192,3 @@ $language_data = array (
), ),
'TAB_WIDTH' => 4 'TAB_WIDTH' => 4
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Jess Johnson (jess@grok-code.com) * Author: Jess Johnson (jess@grok-code.com)
* Copyright: (c) 2009 Jess Johnson (http://grok-code.com) * Copyright: (c) 2009 Jess Johnson (http://grok-code.com)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2009/09/20 * Date Started: 2009/09/20
* *
* Clojure language file for GeSHi. * Clojure language file for GeSHi.
@ -130,5 +130,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ------- * -------
* Author: Daniel Nelson (danieln@eng.utah.edu) * Author: Daniel Nelson (danieln@eng.utah.edu)
* Copyright: (c) 2009 Daniel Nelson * Copyright: (c) 2009 Daniel Nelson
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2009/04/06 * Date Started: 2009/04/06
* *
* CMake language file for GeSHi. * CMake language file for GeSHi.
@ -177,5 +177,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,15 +4,33 @@
* ---------- * ----------
* Author: BenBE (BenBE@omorphia.org) * Author: BenBE (BenBE@omorphia.org)
* Copyright: (c) 2007-2008 BenBE (http://www.omorphia.de/) * Copyright: (c) 2007-2008 BenBE (http://www.omorphia.de/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2007/07/02 * Date Started: 2007/07/02
* *
* COBOL language file for GeSHi. * COBOL language file for GeSHi.
* *
* Most of the compiler directives, reserved words and intrinsic functions are
* from the 2009 COBOL Draft Standard, Micro Focus, and GNU Cobol. The lists of
* these were found in the draft standard (Sections 8.9, 8.10, 8.11 and 8.12),
* Micro Focus' COBOL Language Reference and the GNU Cobol FAQ.
*
* CHANGES * CHANGES
* ------- * -------
* 2013/11/17 (1.0.8.12)
* - Changed compiler directives to be handled like comments.
* - Fixed bug where keywords in identifiers were highlighted.
* 2013/08/19 (1.0.8.12)
* - Added more intrinsic functions, reserved words, and compiler directives
* from the (upcoming) standard.
* 2013/07/07 (1.0.8.12)
* - Added more reserved words, compiler directives and intrinsic functions.
* - Added modern comment syntax and corrected the other one.
* - Set OOLANG to true and added an object splitter.
* - Added extra symbols.
* - Fixed bug where scope terminators were only the statement in
* end-statement was highlighted.
* *
* TODO (updated 2007/07/02) * TODO (updated 2013/11/17)
* ------------------------- * -------------------------
* *
************************************************************************************* *************************************************************************************
@ -37,145 +55,340 @@
$language_data = array ( $language_data = array (
'LANG_NAME' => 'COBOL', 'LANG_NAME' => 'COBOL',
'COMMENT_SINGLE' => array(), 'COMMENT_SINGLE' => array(
1 => '*>', // COBOL 2002 inline comment
2 => '>>' // COBOL compiler directive indicator
),
'COMMENT_MULTI' => array(), 'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(1 => '/^\*.*?$/m'), 'COMMENT_REGEXP' => array(
1 => '/^......(\*.*?$)/m', // Fixed-form comment
2 => '/\$SET.*/i' // MF compiler directive indicator
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', "'"), 'QUOTEMARKS' => array('"', "'"),
'ESCAPE_CHAR' => '\\', 'ESCAPE_CHAR' => '',
'NUMBERS' => 'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_BASIC |
GESHI_NUMBER_FLT_NONSCI | GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_SHORT |
GESHI_NUMBER_FLT_SCI_ZERO, GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array( 'KEYWORDS' => array(
1 => array( //Compiler Directives // Statements containing spaces. These are separate to other statements
'ANSI', 'BLANK', 'NOBLANK', 'CALL-SHARED', 'CANCEL', 'NOCANCEL', // so that they are highlighted correctly.
'CHECK', 'CODE', 'NOCODE', 'COLUMNS', 'COMPACT', 'NOCOMPACT', 1 => array(
'COMPILE', 'CONSULT', 'NOCONSULT', 'CROSSREF', 'NOCROSSREF', 'DELETE FILE', 'GO TO', 'NEXT SENTENCE', 'XML GENERATE',
'DIAGNOSE-74', 'NODIAGNOSE-74', 'DIAGNOSE-85', 'NODIAGNOSE-85', 'XML PARSE'
'DIAGNOSEALL', 'NODIAGNOSEALL', 'ENDIF', 'ENDUNIT', 'ENV',
'ERRORFILE', 'ERRORS', 'FIPS', 'NOFIPS', 'FMAP', 'HEADING', 'HEAP',
'HIGHPIN', 'HIGHREQUESTERS', 'ICODE', 'NOICODE', 'IF', 'IFNOT',
'INNERLIST', 'NOINNERLIST', 'INSPECT', 'NOINSPECT', 'LARGEDATA',
'LD', 'LESS-CODE', 'LIBRARY', 'LINES', 'LIST', 'NOLIST', 'LMAP',
'NOLMAP', 'MAIN', 'MAP', 'NOMAP', 'NLD', 'NONSTOP', 'NON-SHARED',
'OPTIMIZE', 'PERFORM-TRACE', 'PORT', 'NOPORT', 'RESETTOG',
'RUNNABLE', 'RUNNAMED', 'SAVE', 'SAVEABEND', 'NOSAVEABEND',
'SEARCH', 'NOSEARCH', 'SECTION', 'SETTOG', 'SHARED', 'SHOWCOPY',
'NOSHOWCOPY', 'SHOWFILE', 'NOSHOWFILE', 'SOURCE', 'SQL', 'NOSQL',
'SQLMEM', 'SUBSET', 'SUBTYPE', 'SUPPRESS', 'NOSUPPRESS', 'SYMBOLS',
'NOSYMBOLS', 'SYNTAX', 'TANDEM', 'TRAP2', 'NOTRAP2', 'TRAP2-74',
'NOTRAP2-74', 'UL', 'WARN', 'NOWARN'
), ),
2 => array( //Statement Keywords
'ACCEPT', 'ADD', 'TO', 'GIVING', 'CORRESPONDING', 'ALTER', 'CALL', 2 => array( // Other Reserved Words
'CHECKPOINT', 'CLOSE', 'COMPUTE', 'CONTINUE', 'COPY', '3-D', 'ABSENT', 'ABSTRACT', 'ACCESS', 'ACQUIRE',
'DELETE', 'DISPLAY', 'DIVIDE', 'INTO', 'REMAINDER', 'ENTER', 'ACTION', 'ACTIVE-CLASS', 'ACTIVE-X', 'ACTUAL', 'ADDRESS',
'COBOL', 'EVALUATE', 'EXIT', 'GO', 'INITIALIZE', 'ADDRESS-ARRAY', 'ADDRESS-OFFSET', 'ADJUSTABLE-COLUMNS',
'TALLYING', 'REPLACING', 'CONVERTING', 'LOCKFILE', 'MERGE', 'MOVE', 'ADVANCING', 'AFP-5A', 'AFTER', 'ALIGNED', 'ALIGNMENT', 'ALL',
'MULTIPLY', 'OPEN', 'PERFORM', 'TIMES', 'ALLOW', 'ALLOWING', 'ALPHABET', 'ALPHABETIC',
'UNTIL', 'VARYING', 'RETURN', 'ALPHABETIC-LOWER', 'ALPHABETIC-UPPER', 'ALPHANUMERIC',
'ALPHANUMERIC-EDITED', 'ALSO', 'ALTERNATE', 'AND', 'ANY',
'ANYCASE',
'APPLY', 'ARE', 'AREA', 'AREAS', 'ARGUMENT-NUMBER',
'ARGUMENT-VALUE',
'ARITHMETIC', 'AS', 'ASCENDING',
'ASSEMBLY-ATTRIBUTES', 'ASSIGN', 'AT', 'ATTRIBUTE', 'AUTHOR',
'AUTO', 'AUTO-DECIMAL', 'AUTO-HYPHEN-SKIP', 'AUTO-MINIMIZE',
'AUTO-RESIZE', 'AUTO-SKIP', 'AUTO-SPIN', 'AUTOMATIC',
'AUTOTERMINATE', 'AWAY-FROM-ZERO',
'AX-EVENT-LIST', 'B-AND', 'B-EXOR', 'B-LEFT',
'B-NOT', 'B-OR', 'B-RIGHT', 'B-XOR', 'BACKGROUND-COLOR',
'BACKGROUND-COLOUR', 'BACKGROUND-HIGH', 'BACKGROUND-LOW',
'BACKGROUND-STANDARD', 'BACKWARD', 'BAR', 'BASED', 'BASIS', 'BEEP',
'BEFORE', 'BEGINNING', 'BELL', 'BINARY', 'BINARY-CHAR',
'BINARY-DOUBLE', 'BINARY-LONG', 'BINARY-SHORT', 'BIND', 'BIT',
'BITMAP', 'BITMAP-END', 'BITMAP-HANDLE', 'BITMAP-NUMBER',
'BITMAP-RAW-HEIGHT', 'BITMAP-RAW-WIDTH', 'BITMAP-SCALE',
'BITMAP-START', 'BITMAP-TIMER', 'BITMAP-TRAILING', 'BITMAP-WIDTH',
'BLANK', 'BLINK', 'BLINKING', 'BLOB', 'BLOB-FILE', 'BLOB-LOCATOR',
'BLOCK', 'BOLD', 'BOOLEAN', 'BOTTOM', 'BOX', 'BOXED', 'BROWSING',
'BUSY', 'BUTTONS', 'BY', 'C01', 'C02', 'C03', 'C04',
'C05',
'C06', 'C07', 'C08', 'C09', 'C10', 'C11', 'C12', 'CALENDAR-FONT',
'CALLED', 'CANCEL-BUTTON', 'CAPACITY', 'CATCH', 'CBL',
'CBL-CTR', 'CCOL', 'CD', 'CELL', 'CELL-COLOR', 'CELL-DATA',
'CELL-FONT', 'CELL-PROTECTION', 'CELLS', 'CENTER', 'CENTERED',
'CENTERED-HEADINGS', 'CENTURY-DATE', 'CENTURY-DAY', 'CF', 'CH',
'CHAINING', 'CHANGED', 'CHAR-VARYING',
'CHARACTER',
'CHARACTERS', 'CHART', 'CHECK-BOX', 'CHECKING', 'CLASS',
'CLASS-ATTRIBUTES', 'CLASS-CONTROL', 'CLASS-ID', 'CLASS-OBJECT',
'CLASSIFICATION',
'CLEAR-SELECTION', 'CLINE', 'CLINES', 'CLOB', 'CLOB-FILE',
'CLOB-LOCATOR', 'CLOCK-UNITS', 'COBOL', 'CODE', 'CODE-SET',
'COERCION', 'COL', 'COLLATING', 'COLORS', 'COLOUR',
'COLOURS', 'COLS', 'COLUMN', 'COLUMN-COLOR', 'COLUMN-DIVIDERS',
'COLUMN-FONT', 'COLUMN-HEADINGS', 'COLUMN-PROTECTION', 'COLUMNS',
'COM-REG', 'COMBO-BOX', 'COMMA', 'COMMITMENT', 'COMMON',
'COMMUNICATION', 'COMP', 'COMP-0', 'COMP-1', 'COMP-2', 'COMP-3',
'COMP-4', 'COMP-5', 'COMP-6', 'COMP-X', 'COMPRESSION',
'COMPUTATIONAL', 'COMPUTATIONAL-0', 'COMPUTATIONAL-1',
'COMPUTATIONAL-2', 'COMPUTATIONAL-3', 'COMPUTATIONAL-4',
'COMPUTATIONAL-5', 'COMPUTATIONAL-6', 'COMPUTATIONAL-X',
'CONDITION-VALUE', 'CONFIGURATION', 'CONSOLE', 'CONSTANT',
'CONSTRAIN', 'CONSTRAINTS', 'CONTAINS', 'CONTENT',
'CONTROL', 'CONTROL-AREA', 'CONTROLS', 'CONTROLS-UNCROPPED',
'CONVERSION', 'CONVERT', 'CONVERTING', 'COPY-SELECTION',
'CORE-INDEX', 'CORR', 'CORRESPONDING', 'COUNT',
'CREATING', 'CRT', 'CRT-UNDER', 'CSIZE', 'CSP', 'CURRENCY',
'CURSOR', 'CURSOR-COL', 'CURSOR-COLOR',
'CURSOR-FRAME-WIDTH', 'CURSOR-ROW', 'CURSOR-X', 'CURSOR-Y',
'CUSTOM-ATTRIBUTE', 'CUSTOM-PRINT-TEMPLATE', 'CYCLE', 'CYL-INDEX',
'CYL-OVERFLOW', 'DASHED', 'DATA', 'DATA-COLUMNS',
'DATA-POINTER', 'DATA-TYPES', 'DATABASE-KEY', 'DATABASE-KEY-LONG',
'DATE', 'DATE-COMPILED', 'DATE-ENTRY', 'DATE-RECORD',
'DATE-WRITTEN', 'DAY', 'DAY-OF-WEEK', 'DBCLOB', 'DBCLOB-FILE',
'DBCLOB-LOCATOR', 'DBCS', 'DE', 'DEBUG', 'DEBUG-CONTENTS',
'DEBUG-ITEM', 'DEBUG-LINE', 'DEBUG-NAME', 'DEBUG-SUB-1',
'DEBUG-SUB-2', 'DEBUG-SUB-3', 'DEBUGGING', 'DECIMAL',
'DECIMAL-POINT', 'DECLARATIVES', 'DEFAULT',
'DEFAULT-BUTTON', 'DEFAULT-FONT', 'DEFINITION',
'DELEGATE-ID', 'DELIMITED', 'DELIMITER', 'DEPENDING',
'DESCENDING', 'DESTINATION', 'DESTROY', 'DETAIL', 'DICTIONARY',
'DISABLE', 'DISC', 'DISJOINING', 'DISK', 'DISP',
'DISPLAY-1', 'DISPLAY-COLUMNS', 'DISPLAY-FORMAT', 'DISPLAY-ST',
'DIVIDER-COLOR', 'DIVIDERS', 'DIVISION', 'DOT-DASH',
'DOTTED', 'DOWN', 'DRAG-COLOR', 'DRAW', 'DROP', 'DROP-DOWN',
'DROP-LIST', 'DUPLICATES', 'DYNAMIC', 'EBCDIC', 'EC', 'ECHO', 'EGCS',
'EGI', 'EJECT', 'ELEMENTARY', 'ELSE', 'EMI', 'EMPTY-CHECK',
'ENABLE', 'ENABLED', 'END', 'END-ACCEPT', 'END-ADD', 'END-CALL',
'END-CHAIN', 'END-COLOR', 'END-COMPUTE', 'END-DELEGATE',
'END-DELETE', 'END-DISPLAY', 'END-DIVIDE', 'END-EVALUATE',
'END-IF', 'END-INVOKE', 'END-MODIFY', 'END-MOVE', 'END-MULTIPLY',
'END-OF-PAGE', 'END-PERFORM', 'END-READ', 'END-RECEIVE',
'END-RETURN', 'END-REWRITE', 'END-SEARCH', 'END-START',
'END-STRING', 'END-SUBTRACT', 'END-SYNC', 'END-TRY',
'END-UNSTRING', 'END-WAIT', 'END-WRITE', 'END-XML', 'ENDING',
'ENGRAVED', 'ENSURE-VISIBLE', 'ENTRY-CONVENTION',
'ENTRY-FIELD',
'ENTRY-REASON', 'ENUM', 'ENUM-ID', 'ENVIRONMENT',
'ENVIRONMENT-NAME', 'ENVIRONMENT-VALUE', 'EOL', 'EOP',
'EOS', 'EQUAL', 'EQUALS', 'ERASE', 'ERROR', 'ESCAPE',
'ESCAPE-BUTTON', 'ESI', 'EVENT', 'EVENT-LIST',
'EVENT-POINTER', 'EVERY', 'EXCEEDS', 'EXCEPTION',
'EXCEPTION-OBJECT', 'EXCEPTION-VALUE', 'EXCESS-3',
'EXCLUDE-EVENT-LIST', 'EXCLUSIVE',
'EXPAND', 'EXPANDS', 'EXTEND', 'EXTENDED',
'EXTENDED-SEARCH', 'EXTENSION', 'EXTERNAL', 'EXTERNAL-FORM',
'EXTERNALLY-DESCRIBED-KEY', 'FACTORY', 'FALSE', 'FD',
'FH--FCD', 'FH--KEYDEF', 'FILE', 'FILE-CONTROL', 'FILE-ID',
'FILE-LIMIT', 'FILE-LIMITS', 'FILE-NAME', 'FILE-POS', 'FILL-COLOR',
'FILL-COLOR2', 'FILL-PERCENT', 'FILLER', 'FINAL', 'FINALLY',
'FINISH-REASON', 'FIRST', 'FIXED', 'FIXED-FONT', 'FIXED-WIDTH',
'FLAT', 'FLAT-BUTTONS', 'FLOAT-BINARY-7', 'FLOAT-BINARY-16',
'FLOAT-BINARY-34', 'FLOAT-DECIMAL-16', 'FLOAT-DECIMAL-34',
'FLOAT-EXTENDED', 'FLOAT-LONG',
'FLOAT-SHORT', 'FLOATING', 'FONT', 'FOOTING', 'FOR',
'FOREGROUND-COLOR', 'FOREGROUND-COLOUR', 'FOREVER', 'FORMAT',
'FRAME', 'FRAMED', 'FROM', 'FULL', 'FULL-HEIGHT',
'FUNCTION', 'FUNCTION-ID', 'FUNCTION-POINTER', 'GENERATE',
'GET', 'GETTER', 'GIVING', 'GLOBAL', 'GO-BACK', 'GO-FORWARD',
'GO-HOME', 'GO-SEARCH', 'GRAPHICAL', 'GREATER', 'GRID',
'GRIP', 'GROUP', 'GROUP-USAGE', 'GROUP-VALUE', 'HANDLE',
'HAS-CHILDREN', 'HEADING', 'HEADING-COLOR', 'HEADING-DIVIDER-COLOR',
'HEADING-FONT', 'HEAVY', 'HEIGHT', 'HEIGHT-IN-CELLS', 'HELP-ID',
'HIDDEN-DATA', 'HIGH', 'HIGH-COLOR', 'HIGH-VALUE', 'HIGH-VALUES',
'HIGHLIGHT', 'HORIZONTAL', 'HOT-TRACK', 'HSCROLL', 'HSCROLL-POS',
'I-O', 'I-O-CONTROL', 'ICON', 'ID', 'IDENTIFICATION',
'IDENTIFIED', 'IFINITY', 'IGNORE', 'IGNORING', 'IMPLEMENTS', 'IN',
'INDEPENDENT', 'INDEX', 'INDEXED', 'INDEXER', 'INDEXER-ID', 'INDIC',
'INDICATE', 'INDICATOR', 'INDICATORS', 'INDIRECT',
'INHERITING', 'INHERITS',
'INITIAL', 'INITIALIZED', 'INPUT',
'INPUT-OUTPUT', 'INQUIRE', 'INSERT', 'INSERT-ROWS',
'INSERTION-INDEX', 'INSTALLATION', 'INSTANCE',
'INTERFACE', 'INTERFACE-ID', 'INTERMEDIATE',
'INTERNAL', 'INTO', 'INTRINSIC',
'INVALID', 'INVOKED', 'IS', 'ITEM', 'ITEM-BOLD',
'ITEM-ID', 'ITEM-TEXT', 'ITEM-TO-ADD', 'ITEM-TO-DELETE',
'ITEM-TO-EMPTY', 'ITEM-VALUE', 'ITERATOR', 'ITERATOR-ID', 'J',
'JOINED', 'JOINING', 'JUST', 'JUSTIFIED', 'KANJI',
'KEPT', 'KEY', 'KEY-YY', 'KEYBOARD', 'LABEL', 'LABEL-OFFSET',
'LARGE-FONT', 'LAST', 'LAST-ROW', 'LAYOUT-DATA', 'LAYOUT-MANAGER',
'LC_ALL', 'LC_COLLATE', 'LC_CTYPE', 'LC_CURRENCY', 'LC_MESSAGES',
'LC_MONETARY', 'LC_NUMERIC', 'LC_TIME', 'LEADING', 'LEADING-SHIFT',
'LEAVE', 'LEFT', 'LEFT-JUSTIFY', 'LEFT-TEXT', 'LEFTLINE',
'LENGTH-CHECK', 'LESS', 'LIMIT', 'LIMITS', 'LIN', 'LINAGE',
'LINAGE-COUNTER', 'LINE', 'LINE-COUNTER', 'LINES', 'LINES-AT-ROOT',
'LINK', 'LINKAGE', 'LIST', 'LIST-BOX', 'LM-RESIZE', 'LOCAL-STORAGE',
'LOCALE', 'LOCK', 'LOCKING', 'LONG-DATE', 'LONG-VARBINARY',
'LONG-VARCHAR', 'LOW', 'LOW-COLOR', 'LOW-VALUE', 'LOW-VALUES',
'LOWER', 'LOWERED', 'LOWLIGHT', 'MANUAL', 'MASS-UPDATE',
'MASTER-INDEX', 'MAX-HEIGHT', 'MAX-LINES', 'MAX-PROGRESS',
'MAX-SIZE', 'MAX-TEXT', 'MAX-VAL', 'MAX-WIDTH', 'MDI-CHILD',
'MDI-FRAME', 'MEDIUM-FONT', 'MEMORY', 'MENU', 'MESSAGE',
'MESSAGES', 'METACLASS', 'METHOD', 'METHOD-ID', 'MIN-HEIGHT',
'MIN-LINES', 'MIN-SIZE', 'MIN-VAL', 'MIN-WIDTH', 'MODAL', 'MODE',
'MODELESS', 'MODIFIED', 'MODULES', 'MONITOR-POINTER',
'MORE-LABELS', 'MULTILINE',
'MUTEX-POINTER', 'NAME', 'NAMED', 'NATIONAL',
'NATIONAL-EDITED', 'NATIVE', 'NAVIGATE-URL', 'NCHAR',
'NEAREST-AWAY-FROM-ZERO', 'NEAREST-EVEN', 'NEAREST-TOWARD-ZERO',
'NEGATIVE', 'NEGATIVE-INFINITY',
'NESTED', 'NET-EVENT-LIST', 'NEW', 'NEWABLE', 'NEXT ', 'NEXT-ITEM',
'NO', 'NO-AUTO-DEFAULT', 'NO-AUTOSEL', 'NO-BOX', 'NO-CELL-DRAG',
'NO-CLOSE', 'NO-DIVIDERS', 'NO-ECHO', 'NO-F4', 'NO-FOCUS',
'NO-GROUP-TAB', 'NO-KEY-LETTER', 'NO-SEARCH', 'NO-TAB', 'NO-UPDOWN',
'NOMINAL', 'NONE', 'NORMAL', 'NOT', 'NOT-A-NUMBER', 'NOTIFY',
'NOTIFY-CHANGE', 'NOTIFY-DBLCLICK', 'NOTIFY-SELCHANGE',
'NSTD-REELS', 'NULL', 'NULLS', 'NUM-COL-HEADINGS',
'NUM-ROW-HEADINGS', 'NUM-ROWS', 'NUMBER', 'NUMBERS', 'NUMERIC',
'NUMERIC-EDITED', 'NUMERIC-FILL', 'O-FILL', 'OBJECT',
'OBJECT-COMPUTER', 'OBJECT-ID', 'OBJECT-REFERENCE',
'OBJECT-STORAGE', 'OCCURS', 'OF', 'OFF', 'OK-BUTTON', 'OMITTED',
'ONLY', 'OOSTACKPTR', 'OPERATOR', 'OPERATOR-ID',
'OPTIONAL', 'OPTIONS', 'OR', 'ORDER', 'ORGANIZATION', 'OTHER',
'OTHERWISE', 'OUTPUT', 'OVERFLOW', 'OVERLAP-LEFT', 'OVERLAP-TOP',
'OVERLAPPED', 'OVERLINE', 'OVERRIDE', 'PACKED-DECIMAL',
'PADDING', 'PAGE', 'PAGE-COUNTER', 'PAGE-SETUP', 'PAGE-SIZE',
'PAGED', 'PANEL-INDEX', 'PANEL-STYLE', 'PANEL-TEXT', 'PANEL-WIDTHS',
'PARAGRAPH', 'PARAMS', 'PARENT', 'PARSE', 'PARTIAL', 'PASSWORD',
'PERMANENT', 'PF', 'PH', 'PIC', 'PICTURE', 'PIXEL',
'PIXELS', 'PLACEMENT', 'PLUS', 'POINTER', 'POP-UP', 'POSITION',
'POSITION-SHIFT', 'POSITIONING', 'POSITIVE', 'POSITIVE-INFINITY',
'PREFIXED', 'PREFIXING', 'PRESENT',
'PREVIOUS', 'PRINT', 'PRINT-CONTROL', 'PRINT-NO-PROMPT',
'PRINT-PREVIEW', 'PRINT-SWITCH', 'PRINTER', 'PRINTER-1', 'PRINTING',
'PRIOR', 'PRIORITY', 'PRIVATE', 'PROCEDURE', 'PROCEDURE-POINTER',
'PROCEDURES', 'PROCEED', 'PROCESS', 'PROCESSING', 'PROGRAM',
'PROGRAM-ID', 'PROGRAM-POINTER', 'PROGRESS', 'PROHIBITED',
'PROMPT', 'PROPERTIES',
'PROPERTY', 'PROPERTY-ID', 'PROPERTY-VALUE', 'PROTECTED',
'PROTOTYPE', 'PUBLIC', 'PURGE', 'PUSH-BUTTON', 'QUERY-INDEX',
'QUEUE', 'QUOTE', 'QUOTES', 'RADIO-BUTTON', 'RAISED',
'RAISING', 'RD', 'READ-ONLY', 'READING',
'READY', 'RECORD', 'RECORD-DATA', 'RECORD-OVERFLOW',
'RECORD-TO-ADD', 'RECORD-TO-DELETE', 'RECORDING', 'RECORDS',
'RECURSIVE', 'REDEFINE', 'REDEFINES', 'REDEFINITION', 'REEL',
'REFERENCE', 'REFERENCES', 'REFRESH', 'REGION-COLOR', 'RELATION',
'RELATIVE', 'RELOAD', 'REMAINDER', 'REMARKS', 'REMOVAL',
'RENAMES', 'REORG-CRITERIA', 'REPEATED', 'REPLACE', 'REPLACING',
'REPORT', 'REPORTING', 'REPORTS', 'REPOSITORY', 'REQUIRED',
'REPRESENTS-NOT-A-NUMBER',
'REREAD', 'RERUN', 'RESERVE', 'RESET-GRID', 'RESET-LIST',
'RESET-TABS', 'RESIZABLE', 'RESTRICTED', 'RESULT-SET-LOCATOR',
'RETRY', 'RETURN-CODE', 'RETURNING',
'REVERSE-VIDEO', 'REVERSED', 'REWIND', 'RF', 'RH',
'RIGHT', 'RIGHT-ALIGN', 'RIGHT-JUSTIFY', 'RIMMED',
'ROLLING', 'ROUNDED', 'ROUNDING', 'ROW-COLOR', 'ROW-COLOR-PATTERN',
'ROW-DIVIDERS', 'ROW-FONT', 'ROW-HEADINGS', 'ROW-PROTECTION',
'ROWID', 'RUN', 'S01', 'S02', 'S03', 'S04', 'S05', 'SAME',
'SAVE-AS', 'SAVE-AS-NO-PROMPT', 'SCREEN', 'SCROLL', 'SCROLL-BAR',
'SD', 'SEARCH-OPTIONS', 'SEARCH-TEXT', 'SECONDS',
'SECTION', 'SECURE', 'SECURITY', 'SEEK', 'SEGMENT', 'SEGMENT-LIMIT',
'SELECT-ALL', 'SELECTION-INDEX', 'SELECTION-TEXT',
'SELECTIVE', 'SELF', 'SELF-ACT', 'SELFCLASS', 'SEMAPHORE-POINTER',
'SEND', 'SENTENCE', 'SEPARATE', 'SEPARATION', 'SEQUENCE',
'SEQUENTIAL', 'SETTER', 'SHADING', 'SHADOW',
'SHARING', 'SHIFT-IN', 'SHIFT-OUT', 'SHORT-DATE', 'SHOW-LINES',
'SHOW-NONE', 'SHOW-SEL-ALWAYS', 'SIGNED', 'SIGNED-INT',
'SIGNED-LONG', 'SIGNED-SHORT', 'SIZE', 'SKIP1',
'SKIP2', 'SKIP3', 'SMALL-FONT', 'SORT-CONTROL',
'SORT-CORE-SIZE', 'SORT-FILE-SIZE', 'SORT-MERGE', 'SORT-MESSAGE',
'SORT-MODE-SIZE', 'SORT-OPTION', 'SORT-ORDER', 'SORT-RETURN',
'SORT-TAPE', 'SORT-TAPES', 'SOURCE', 'SOURCE-COMPUTER', 'SOURCES',
'SPACE', 'SPACE-FILL', 'SPACES', 'SPECIAL-NAMES', 'SPINNER', 'SQL',
'SQUARE', 'STANDARD', 'STANDARD-1', 'STANDARD-2', 'STANDARD-3',
'STANDARD-BINARY', 'STANDARD-DECIMAL',
'START-X', 'START-Y', 'STARTING', 'STATEMENT', 'STATIC',
'STATIC-LIST',
'STATUS', 'STATUS-BAR', 'STATUS-TEXT', 'STEP',
'STOP-BROWSER', 'STRONG', 'STYLE', 'SUB-QUEUE-1',
'SUB-QUEUE-2', 'SUB-QUEUE-3', 'SUBFILE', 'SUBWINDOW',
'SUFFIXING', 'SUPER', 'SYMBOL', 'SYMBOLIC',
'SYNCHRONIZED', 'SYSIN', 'SYSIPT', 'SYSLST', 'SYSOUT',
'SYSPCH', 'SYSPUNCH', 'SYSTEM', 'SYSTEM-DEFAULT', 'SYSTEM-INFO',
'TAB', 'TAB-CONTROL', 'TAB-TO-ADD', 'TAB-TO-DELETE', 'TABLE',
'TALLY', 'TALLYING', 'TAPE', 'TAPES', 'TEMPORARY', 'TERMINAL',
'TERMINAL-INFO', 'TERMINATION-VALUE', 'TEST', 'TEXT',
'THAN', 'THEN', 'THREAD', 'THREAD-LOCAL', 'THREAD-LOCAL-STORAGE',
'THREAD-POINTER', 'THROUGH', 'THRU', 'THUMB-POSITION',
'TILED-HEADINGS', 'TIME', 'TIME-OF-DAY', 'TIME-OUT', 'TIME-RECORD',
'TIMEOUT', 'TIMES', 'TIMESTAMP', 'TIMESTAMP-OFFSET',
'TIMESTAMP-OFFSET-RECORD', 'TIMESTAMP-RECORD', 'TITLE', 'TITLE-BAR',
'TITLE-POSITION', 'TO', 'TOOL-BAR', 'TOP', 'TOTALED', 'TOTALING',
'TOWARD-GREATER', 'TOWARD-LESSER',
'TRACE', 'TRACK-AREA', 'TRACK-LIMIT', 'TRACK-THUMB', 'TRACKS',
'TRADITIONAL-FONT', 'TRAILING', 'TRAILING-SHIFT', 'TRAILING-SIGN',
'TRANSACTION', 'TRANSPARENT', 'TRANSPARENT-COLOR',
'TREE-VIEW', 'TRUE', 'TRUNCATION', 'TYPE', 'TYPEDEF', 'UCS-4',
'UNDERLINE', 'UNDERLINED', 'UNEQUAL', 'UNFRAMED', 'UNIT', 'UNITS',
'UNIVERSAL', 'UNSIGNED', 'UNSIGNED-INT', 'UNSIGNED-LONG',
'UNSIGNED-SHORT',
'UNSORTED', 'UP', 'UPDATE', 'UNTIL', 'UPON', 'UPPER',
'UPSI-0', 'UPSI-1', 'UPSI-2', 'UPSI-3', 'UPSI-4', 'UPSI-5',
'UPSI-6', 'UPSI-7', 'USAGE', 'USE-ALT', 'USE-RETURN',
'USE-TAB', 'USER', 'USER-COLORS', 'USER-DEFAULT', 'USER-GRAY',
'USER-WHITE', 'USING', 'UTF-16', 'UTF-8', 'VALID',
'VAL-STATUS', 'VALIDATE-STATUS',
'VALUE', 'VALUE-FORMAT', 'VALUES', 'VALUETYPE', 'VALUETYPE-ID',
'VARBINARY', 'VARIABLE', 'VARIANT', 'VARYING', 'VERTICAL',
'VERY-HEAVY', 'VIRTUAL-WIDTH', 'VISIBLE', 'VPADDING', 'VSCROLL',
'VSCROLL-BAR', 'VSCROLL-POS', 'VTOP', 'WEB-BROWSER', 'WHEN',
'WHERE', 'WIDTH', 'WIDTH-IN-CELLS', 'WINDOW',
'WITH', 'WORDS', 'WORKING-STORAGE', 'WRAP', 'WRITE-ONLY',
'WRITE-VERIFY', 'WRITING', ' XML', 'XML ', 'XML-CODE', 'XML-EVENT',
'XML-NTEXT', 'XML-TEXT', 'YIELDING', 'YYYYDDD', 'YYYYMMDD', 'ZERO',
'ZERO-FILL', 'ZEROES', 'ZEROS'
), ),
3 => array( //Reserved in some contexts 3 => array( // Statement Keywords containing no spaces.
'ACCESS', 'ADDRESS', 'ADVANCING', 'AFTER', 'ALL', 'ACCEPT', 'ADD', 'ALTER', 'ALLOCATE', 'ATTACH', 'CALL', 'CANCEL',
'ALPHABET', 'ALPHABETIC', 'ALPHABETIC-LOWER', 'ALPHABETIC-UPPER', 'CHAIN', 'CREATE',
'ALPHANUMERIC', 'ALPHANUMERIC-EDITED', 'ALSO', 'ALTERNATE', 'CLOSE', 'COLOR', 'COMPUTE', 'COMMIT', 'CONTINUE',
'AND', 'ANY', 'APPROXIMATE', 'AREA', 'AREAS', 'ASCENDING', 'ASSIGN', 'COPY', 'DECLARE', 'DELEGATE', 'DELETE', 'DETACH', 'DISPLAY',
'AT', 'AUTHOR', 'BEFORE', 'BINARY', 'BLOCK', 'BOTTOM', 'BY', 'DIVIDE',
'CD', 'CF', 'CH', 'CHARACTER', 'CHARACTERS', 'ENTER', 'ENTRY', 'EVALUATE', 'EXAMINE',
'CHARACTER-SET', 'CLASS', 'CLOCK-UNITS', 'EXEC', 'EXECUTE', 'EXHIBIT', 'EXIT', 'FREE', 'GOBACK',
'CODE-SET', 'COLLATING', 'COLUMN', 'COMMA', 'IF', 'INITIALIZE', 'INITIATE', 'INSPECT', 'INVOKE', 'MERGE',
'COMMON', 'COMMUNICATION', 'COMP', 'COMP-3', 'COMP-5', 'MODIFY', 'MOVE', 'MULTIPLY', 'NOTE', 'ON', 'OPEN',
'COMPUTATIONAL', 'COMPUTATIONAL-3', 'COMPUTATIONAL-5', 'PERFORM', 'RAISE', 'READ', 'RECEIVE', 'RELEASE', 'RETURN',
'CONFIGURATION', 'CONTAINS', 'CONTENT', 'CONTROL', 'RESET', 'RESUME',
'CONTROLS', 'CORR', 'COUNT', 'REWRITE', 'ROLLBACK', 'SEARCH', 'SELECT', 'SERVICE', 'SET', 'SORT',
'CURRENCY', 'DATA', 'DATE', 'DATE-COMPILED', 'DATE-WRITTEN', 'DAY', 'START', 'STOP', 'STRING', 'SUBTRACT', 'SYNC',
'DAY-OF-WEEK', 'DE', 'DEBUG-CONTENTS', 'DEBUG-ITEM', 'DEBUG-LINE', 'SUPPRESS', 'TERMINATE',
'DEBUG-SUB-2', 'DEBUG-SUB-3', 'DEBUGGING', 'DECIMAL-POINT', 'TRANSFORM', 'TRY', 'UNLOCKFILE', 'UNLOCK', 'UNSTRING', 'USE',
'DECLARATIVES', 'DEBUG-NAME', 'DEBUG-SUB-1', 'DELIMITED', 'VALIDATE', 'WAIT', 'WRITE'
'DELIMITER', 'DEPENDING', 'DESCENDING', 'DESTINATION', 'DETAIL',
'DISABLE', 'DIVISION', 'DOWN', 'DUPLICATES',
'DYNAMIC', 'EGI', 'ELSE', 'EMI', 'ENABLE', 'END', 'END-ADD',
'END-COMPUTE', 'END-DELETE', 'END-DIVIDE', 'END-EVALUATE', 'END-IF',
'END-MULTIPLY', 'END-OF-PAGE', 'END-PERFORM', 'END-READ',
'END-RECEIVE', 'END-RETURN', 'END-REWRITE', 'END-SEARCH',
'END-START', 'END-STRING', 'END-SUBTRACT', 'END-UNSTRING',
'END-WRITE', 'EOP', 'EQUAL', 'ERROR', 'ESI',
'EVERY', 'EXCEPTION', 'EXCLUSIVE', 'EXTEND',
'EXTENDED-STORAGE', 'EXTERNAL', 'FALSE', 'FD', 'FILE',
'FILE-CONTROL', 'FILLER', 'FINAL', 'FIRST', 'FOOTING', 'FOR',
'FROM', 'FUNCTION', 'GENERATE', 'GENERIC', 'GLOBAL',
'GREATER', 'GROUP', 'GUARDIAN-ERR', 'HIGH-VALUE',
'HIGH-VALUES', 'I-O', 'I-O-CONTROL', 'IDENTIFICATION', 'IN',
'INDEX', 'INDEXED', 'INDICATE', 'INITIAL', 'INITIATE',
'INPUT', 'INPUT-OUTPUT', 'INSTALLATION',
'INVALID', 'IS', 'JUST', 'JUSTIFIED', 'KEY', 'LABEL', 'LAST',
'LEADING', 'LEFT', 'LESS', 'LIMIT', 'LIMITS', 'LINAGE',
'LINAGE-COUNTER', 'LINE', 'LINE-COUNTER', 'LINKAGE', 'LOCK',
'LOW-VALUE', 'LOW-VALUES', 'MEMORY', 'MESSAGE',
'MODE', 'MODULES', 'MULTIPLE', 'NATIVE',
'NEGATIVE', 'NEXT', 'NO', 'NOT', 'NULL', 'NULLS', 'NUMBER',
'NUMERIC', 'NUMERIC-EDITED', 'OBJECT-COMPUTER', 'OCCURS', 'OF',
'OFF', 'OMITTED', 'ON', 'OPTIONAL', 'OR', 'ORDER',
'ORGANIZATION', 'OTHER', 'OUTPUT', 'OVERFLOW', 'PACKED-DECIMAL',
'PADDING', 'PAGE', 'PAGE-COUNTER', 'PF', 'PH', 'PIC',
'PICTURE', 'PLUS', 'POINTER', 'POSITION', 'POSITIVE', 'PRINTING',
'PROCEDURE', 'PROCEDURES', 'PROCEED', 'PROGRAM', 'PROGRAM-ID',
'PROGRAM-STATUS', 'PROGRAM-STATUS-1', 'PROGRAM-STATUS-2', 'PROMPT',
'PROTECTED', 'PURGE', 'QUEUE', 'QUOTE', 'QUOTES', 'RD',
'RECEIVE', 'RECEIVE-CONTROL', 'RECORD', 'RECORDS',
'REDEFINES', 'REEL', 'REFERENCE', 'REFERENCES', 'RELATIVE',
'REMOVAL', 'RENAMES', 'REPLACE',
'REPLY', 'REPORT', 'REPORTING', 'REPORTS', 'RERUN',
'RESERVE', 'RESET', 'REVERSED', 'REWIND', 'REWRITE', 'RF',
'RH', 'RIGHT', 'ROUNDED', 'RUN', 'SAME', 'SD',
'SECURITY', 'SEGMENT', 'SEGMENT-LIMIT', 'SELECT', 'SEND',
'SENTENCE', 'SEPARATE', 'SEQUENCE', 'SEQUENTIAL', 'SET',
'SIGN', 'SIZE', 'SORT', 'SORT-MERGE', 'SOURCE-COMPUTER',
'SPACE', 'SPACES', 'SPECIAL-NAMES', 'STANDARD', 'STANDARD-1',
'STANDARD-2', 'START', 'STARTBACKUP', 'STATUS', 'STOP', 'STRING',
'SUB-QUEUE-1', 'SUB-QUEUE-2', 'SUB-QUEUE-3', 'SUBTRACT',
'SYMBOLIC', 'SYNC', 'SYNCDEPTH', 'SYNCHRONIZED',
'TABLE', 'TAL', 'TAPE', 'TERMINAL', 'TERMINATE', 'TEST',
'TEXT', 'THAN', 'THEN', 'THROUGH', 'THRU', 'TIME',
'TOP', 'TRAILING', 'TRUE', 'TYPE', 'UNIT', 'UNLOCK', 'UNLOCKFILE',
'UNLOCKRECORD', 'UNSTRING', 'UP', 'UPON', 'USAGE', 'USE',
'USING', 'VALUE', 'VALUES', 'WHEN', 'WITH', 'WORDS',
'WORKING-STORAGE', 'WRITE', 'ZERO', 'ZEROES'
), ),
4 => array( //Standard functions 4 => array( // Intrinsic functions
'ACOS', 'ANNUITY', 'ASIN', 'ATAN', 'CHAR', 'COS', 'CURRENT-DATE', 'ABS', 'ACOS', 'ANNUITY', 'ASIN', 'ATAN', 'BOOLEAN-OF-INTEGER',
'DATE-OF-INTEGER', 'DAY-OF-INTEGER', 'FACTORIAL', 'INTEGER', 'BYTE-LENGTH', 'CHAR', 'CHAR-NATIONAL',
'INTEGER-OF-DATE', 'INTEGER-OF-DAY', 'INTEGER-PART', 'LENGTH', 'COS', 'COMBINED-DATETIME', 'CONCATENATE', 'CURRENT-DATE',
'LOG', 'LOG10', 'LOWER-CASE', 'MAX', 'MEAN', 'MEDIAN', 'MIDRANGE', 'DATE-OF-INTEGER', 'DATE-TO-YYYYMMDD', 'DAY-TO-YYYYDDD',
'MIN', 'MOD', 'NUMVAL', 'NUMVAL-C', 'ORD', 'ORD-MAX', 'ORD-MIN', 'DAY-OF-INTEGER', 'DISPLAY-OF', 'E', 'EXCEPTION-FILE',
'PRESENT-VALUE', 'RANDOM', 'RANGE', 'REM', 'REVERSE', 'SIN', 'SQRT', 'EXCEPTION-FILE-N', 'EXCEPTION-LOCATION',
'STANDARD-DEVIATION', 'SUM', 'TAN', 'UPPER-CASE', 'VARIANCE', 'EXCEPTION-LOCATION-N', 'EXCEPTION-STATEMENT', 'EXCEPTION-STATUS',
'WHEN-COMPILED' 'EXP', 'EXP10', 'FACTORIAL', 'FORMATTED-CURRENT-DATE',
'FORMATTED-DATE', 'FORMATTED-DATETIME', 'FORMATTED-TIME',
'FRACTION-PART', 'HIGHEST-ALGEBRAIC', 'INTEGER',
'INTEGER-OF-BOOLEAN', 'INTEGER-OF-DATE', 'INTEGER-OF-DAY',
'INTEGER-OF-FORMATTED-DATE', 'INTEGER-PART', 'LENGTH',
'LOCALE-COMPARE',
'LOCALE-DATE', 'LOCALE-TIME', 'LOCALE-TIME-FROM-SECONDS',
'LOCALE-TIME-FROM-SECS', 'LOG',
'LOG10', 'LOWER-CASE', 'LOWEST-ALGEBRAIC',
'MAX', 'MEAN', 'MEDIAN', 'MIDRANGE',
'MIN', 'MOD', 'NATIONAL-OF', 'NUMVAL', 'NUMVAL-C', 'NUMVAL-F',
'ORD', 'ORD-MAX', 'ORD-MIN',
'PI', 'PRESENT-VALUE', 'RANDOM', 'RANGE', 'REM', 'REVERSE',
'SECONDS-FROM-FORMATTED-TIME', 'SIGN', 'SIN', 'SQRT',
'SECONDS-PAST-MIDNIGHT', 'STANDARD-DEVIATION', 'STANDARD-COMPARE',
'STORED-CHAR-LENGTH',
'SUBSTITUTE', 'SUBSTITUE-CASE', 'SUM', 'TAN', 'TEST-DATE-YYYYMMDD',
'TEST-DAY-YYYYDDD', 'TEST-FORMATTED-TIME', 'TEST-NUMVAL',
'TEST-NUMVAL-C', 'TEST-NUMVAL-F',
'TRIM', 'UPPER-CASE', 'VARIANCE', 'YEAR-TO-YYYY', 'WHEN-COMPILED'
), ),
5 => array( //Privileged Built-in Functions
'#IN', '#OUT', '#TERM', '#TEMP', '#DYNAMIC', 'COBOL85^ARMTRAP',
'COBOL85^COMPLETION', 'COBOL_COMPLETION_', 'COBOL_CONTROL_',
'COBOL_GETENV_', 'COBOL_PUTENV_', 'COBOL85^RETURN^SORT^ERRORS',
'COBOL_RETURN_SORT_ERRORS_', 'COBOL85^REWIND^SEQUENTIAL',
'COBOL_REWIND_SEQUENTIAL_', 'COBOL85^SET^SORT^PARAM^TEXT',
'COBOL_SET_SORT_PARAM_TEXT_', 'COBOL85^SET^SORT^PARAM^VALUE',
'COBOL_SET_SORT_PARAM_VALUE_', 'COBOL_SET_MAX_RECORD_',
'COBOL_SETMODE_', 'COBOL85^SPECIAL^OPEN', 'COBOL_SPECIAL_OPEN_',
'COBOLASSIGN', 'COBOL_ASSIGN_', 'COBOLFILEINFO', 'COBOL_FILE_INFO_',
'COBOLSPOOLOPEN', 'CREATEPROCESS', 'ALTERPARAMTEXT',
'CHECKLOGICALNAME', 'CHECKMESSAGE', 'DELETEASSIGN', 'DELETEPARAM',
'DELETESTARTUP', 'GETASSIGNTEXT', 'GETASSIGNVALUE', 'GETBACKUPCPU',
'GETPARAMTEXT', 'GETSTARTUPTEXT', 'PUTASSIGNTEXT', 'PUTASSIGNVALUE',
'PUTPARAMTEXT', 'PUTSTARTUPTEXT'
)
), ),
'SYMBOLS' => array( 'SYMBOLS' => array(
//Avoid having - in identifiers marked as symbols // Arithmetic and comparison operators must be surrounded by spaces.
' + ', ' - ', ' * ', ' / ', ' ** ', ' + ', ' - ', ' * ', ' / ', ' ** ', ' ^ ',
'.', ',', '.', ',',
'=', ' = ', ' < ', ' > ', ' >= ', ' <= ', ' <> ',
'(', ')', '[', ']' '(', ')', '[', ']'
), ),
'CASE_SENSITIVE' => array( 'CASE_SENSITIVE' => array(
@ -184,22 +397,19 @@ $language_data = array (
2 => false, 2 => false,
3 => false, 3 => false,
4 => false, 4 => false,
5 => false
), ),
'STYLES' => array( 'STYLES' => array(
'KEYWORDS' => array( 'KEYWORDS' => array(
1 => 'color: #000080; font-weight: bold;', 1 => 'color: #000000; font-weight: bold;',
2 => 'color: #000000; font-weight: bold;', 2 => 'color: #008000; font-weight: bold;',
3 => 'color: #008000; font-weight: bold;', 3 => 'color: #000000; font-weight: bold;',
4 => 'color: #000080;', 4 => 'color: #9d7700;',
5 => 'color: #008000;',
), ),
'COMMENTS' => array( 'COMMENTS' => array(
1 => 'color: #a0a0a0; font-style: italic;', 1 => 'color: #a0a0a0; font-style: italic;',
'MULTI' => 'color: #a0a0a0; font-style: italic;' 2 => 'color: #000080; font-weight: bold;',
), ),
'ESCAPE_CHAR' => array( 'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
), ),
'BRACKETS' => array( 'BRACKETS' => array(
0 => 'color: #339933;' 0 => 'color: #339933;'
@ -211,7 +421,7 @@ $language_data = array (
0 => 'color: #993399;' 0 => 'color: #993399;'
), ),
'METHODS' => array( 'METHODS' => array(
1 => 'color: #202020;' 1 => 'color: #800080;'
), ),
'SYMBOLS' => array( 'SYMBOLS' => array(
0 => 'color: #000066;' 0 => 'color: #000066;'
@ -225,11 +435,11 @@ $language_data = array (
1 => '', 1 => '',
2 => '', 2 => '',
3 => '', 3 => '',
4 => '', 4 => ''
5 => ''
), ),
'OOLANG' => false, 'OOLANG' => true,
'OBJECT_SPLITTERS' => array( 'OBJECT_SPLITTERS' => array(
1 => '::'
), ),
'REGEXPS' => array( 'REGEXPS' => array(
), ),
@ -238,7 +448,10 @@ $language_data = array (
), ),
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
), ),
'TAB_WIDTH' => 4 'TAB_WIDTH' => 4,
); 'PARSER_CONTROL' => array(
'KEYWORDS' => array(
?> 'DISALLOWED_BEFORE' => '(?<![a-zA-Z0-9-\$_\|\#|^&])',
),
),
);

View File

@ -4,7 +4,7 @@
* ---------- * ----------
* Author: Trevor Burnham (trevorburnham@gmail.com) * Author: Trevor Burnham (trevorburnham@gmail.com)
* Copyright: (c) 2010 Trevor Burnham (http://iterative.ly) * Copyright: (c) 2010 Trevor Burnham (http://iterative.ly)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2010/06/08 * Date Started: 2010/06/08
* *
* CoffeeScript language file for GeSHi. * CoffeeScript language file for GeSHi.
@ -142,5 +142,3 @@ $language_data = array (
0 => true 0 => true
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ------- * -------
* Author: Iulian M * Author: Iulian M
* Copyright: (c) 2006 Iulian M * Copyright: (c) 2006 Iulian M
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/09/27 * Date Started: 2004/09/27
* *
* C++ (with Qt extensions) language file for GeSHi. * C++ (with Qt extensions) language file for GeSHi.
@ -48,7 +48,11 @@ $language_data = array (
//Multiline-continued single-line comments //Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m', 1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Multiline-continued preprocessor define //Multiline-continued preprocessor define
2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m' 2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m',
//C++ 11 string literal extensions
3 => '/(?:L|u8?|U)(?=")/',
//C++ 11 string literal extensions (raw)
4 => '/R"([^()\s\\\\]*)\((?:(?!\)\\1").)*\)\\1"/ms'
), ),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'), 'QUOTEMARKS' => array("'", '"'),
@ -489,6 +493,8 @@ $language_data = array (
'COMMENTS' => array( 'COMMENTS' => array(
1 => 'color: #888888;', 1 => 'color: #888888;',
2 => 'color: #006E28;', 2 => 'color: #006E28;',
3 => 'color: #BF0303;',
4 => 'color: #BF0303;',
'MULTI' => 'color: #888888; font-style: italic;' 'MULTI' => 'color: #888888; font-style: italic;'
), ),
'ESCAPE_CHAR' => array( 'ESCAPE_CHAR' => array(
@ -534,7 +540,7 @@ $language_data = array (
2 => '', 2 => '',
3 => '', 3 => '',
4 => '', 4 => '',
5 => 'http://doc.trolltech.com/latest/{FNAMEL}.html' 5 => 'http://qt-project.org/doc/latest/{FNAMEL}.html'
), ),
'OOLANG' => true, 'OOLANG' => true,
'OBJECT_SPLITTERS' => array( 'OBJECT_SPLITTERS' => array(
@ -560,5 +566,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -0,0 +1,836 @@
<?php
/*************************************************************************************
* cpp-winapi.php
* -------
* Author: Dennis Bayer (Dennis.Bayer@mnifh-giessen.de)
* Contributors:
* - M. Uli Kusterer (witness.of.teachtext@gmx.net)
* - Jack Lloyd (lloyd@randombit.net)
* - Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2004 Dennis Bayer, Nigel McNie, 2012 Benny Baumann (http://qbnz.com/highlighter)
* Release Version: 1.0.8.12
* Date Started: 2004/09/27
*
* C++ language file for GeSHi.
*
* CHANGES
* -------
* 2008/05/23 (1.0.7.22)
* - Added description of extra language features (SF#1970248)
* 2004/XX/XX (1.0.2)
* - Added several new keywords (Jack Lloyd)
* 2004/11/27 (1.0.1)
* - Added StdCLib function and constant names, changed color scheme to
* a cleaner one. (M. Uli Kusterer)
* - Added support for multiple object splitters
* 2004/10/27 (1.0.0)
* - First Release
*
* TODO (updated 2004/11/27)
* -------------------------
*
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array (
'LANG_NAME' => 'C++ (WinAPI)',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
//Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Multiline-continued preprocessor define
2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m',
//C++ 11 string literal extensions
3 => '/(?:L|u8?|U)(?=")/',
//C++ 11 string literal extensions (raw)
4 => '/R"([^()\s\\\\]*)\((?:(?!\)\\1").)*\)\\1"/ms'
),
'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(
'break', 'case', 'continue', 'default', 'do', 'else', 'for', 'goto', 'if', 'return',
'switch', 'throw', 'while'
),
2 => array(
'NULL', 'false', 'true', 'enum', 'errno', 'EDOM',
'ERANGE', 'FLT_RADIX', 'FLT_ROUNDS', 'FLT_DIG', 'DBL_DIG', 'LDBL_DIG',
'FLT_EPSILON', 'DBL_EPSILON', 'LDBL_EPSILON', 'FLT_MANT_DIG', 'DBL_MANT_DIG',
'LDBL_MANT_DIG', 'FLT_MAX', 'DBL_MAX', 'LDBL_MAX', 'FLT_MAX_EXP', 'DBL_MAX_EXP',
'LDBL_MAX_EXP', 'FLT_MIN', 'DBL_MIN', 'LDBL_MIN', 'FLT_MIN_EXP', 'DBL_MIN_EXP',
'LDBL_MIN_EXP', 'CHAR_BIT', 'CHAR_MAX', 'CHAR_MIN', 'SCHAR_MAX', 'SCHAR_MIN',
'UCHAR_MAX', 'SHRT_MAX', 'SHRT_MIN', 'USHRT_MAX', 'INT_MAX', 'INT_MIN',
'UINT_MAX', 'LONG_MAX', 'LONG_MIN', 'ULONG_MAX', 'HUGE_VAL', 'SIGABRT',
'SIGFPE', 'SIGILL', 'SIGINT', 'SIGSEGV', 'SIGTERM', 'SIG_DFL', 'SIG_ERR',
'SIG_IGN', 'BUFSIZ', 'EOF', 'FILENAME_MAX', 'FOPEN_MAX', 'L_tmpnam',
'SEEK_CUR', 'SEEK_END', 'SEEK_SET', 'TMP_MAX', 'stdin', 'stdout', 'stderr',
'EXIT_FAILURE', 'EXIT_SUCCESS', 'RAND_MAX', 'CLOCKS_PER_SEC',
'virtual', 'public', 'private', 'protected', 'template', 'using', 'namespace',
'try', 'catch', 'inline', 'dynamic_cast', 'const_cast', 'reinterpret_cast',
'static_cast', 'explicit', 'friend', 'typename', 'typeid', 'class'
),
3 => array(
'cin', 'cerr', 'clog', 'cout', 'delete', 'new', 'this',
'printf', 'fprintf', 'snprintf', 'sprintf', 'assert',
'isalnum', 'isalpha', 'isdigit', 'iscntrl', 'isgraph', 'islower', 'isprint',
'ispunct', 'isspace', 'isupper', 'isxdigit', 'tolower', 'toupper',
'exp', 'log', 'log10', 'pow', 'sqrt', 'ceil', 'floor', 'fabs', 'ldexp',
'frexp', 'modf', 'fmod', 'sin', 'cos', 'tan', 'asin', 'acos', 'atan', 'atan2',
'sinh', 'cosh', 'tanh', 'setjmp', 'longjmp',
'va_start', 'va_arg', 'va_end', 'offsetof', 'sizeof', 'fopen', 'freopen',
'fflush', 'fclose', 'remove', 'rename', 'tmpfile', 'tmpname', 'setvbuf',
'setbuf', 'vfprintf', 'vprintf', 'vsprintf', 'fscanf', 'scanf', 'sscanf',
'fgetc', 'fgets', 'fputc', 'fputs', 'getc', 'getchar', 'gets', 'putc',
'putchar', 'puts', 'ungetc', 'fread', 'fwrite', 'fseek', 'ftell', 'rewind',
'fgetpos', 'fsetpos', 'clearerr', 'feof', 'ferror', 'perror', 'abs', 'labs',
'div', 'ldiv', 'atof', 'atoi', 'atol', 'strtod', 'strtol', 'strtoul', 'calloc',
'malloc', 'realloc', 'free', 'abort', 'exit', 'atexit', 'system', 'getenv',
'bsearch', 'qsort', 'rand', 'srand', 'strcpy', 'strncpy', 'strcat', 'strncat',
'strcmp', 'strncmp', 'strcoll', 'strchr', 'strrchr', 'strspn', 'strcspn',
'strpbrk', 'strstr', 'strlen', 'strerror', 'strtok', 'strxfrm', 'memcpy',
'memmove', 'memcmp', 'memchr', 'memset', 'clock', 'time', 'difftime', 'mktime',
'asctime', 'ctime', 'gmtime', 'localtime', 'strftime'
),
4 => array(
'auto', 'bool', 'char', 'const', 'double', 'float', 'int', 'long', 'longint',
'register', 'short', 'shortint', 'signed', 'static', 'struct',
'typedef', 'union', 'unsigned', 'void', 'volatile', 'extern', 'jmp_buf',
'signal', 'raise', 'va_list', 'ptrdiff_t', 'size_t', 'FILE', 'fpos_t',
'div_t', 'ldiv_t', 'clock_t', 'time_t', 'tm', 'wchar_t',
'int8', 'int16', 'int32', 'int64',
'uint8', 'uint16', 'uint32', 'uint64',
'int_fast8_t', 'int_fast16_t', 'int_fast32_t', 'int_fast64_t',
'uint_fast8_t', 'uint_fast16_t', 'uint_fast32_t', 'uint_fast64_t',
'int_least8_t', 'int_least16_t', 'int_least32_t', 'int_least64_t',
'uint_least8_t', 'uint_least16_t', 'uint_least32_t', 'uint_least64_t',
'int8_t', 'int16_t', 'int32_t', 'int64_t',
'uint8_t', 'uint16_t', 'uint32_t', 'uint64_t',
'intmax_t', 'uintmax_t', 'intptr_t', 'uintptr_t'
),
// Public API
5 => array(
'AssignProcessToJobObject', 'CommandLineToArgvW', 'ConvertThreadToFiber',
'CreateFiber', 'CreateJobObjectA', 'CreateJobObjectW', 'CreateProcessA',
'CreateProcessAsUserA', 'CreateProcessAsUserW', 'CreateProcessW',
'CreateRemoteThread', 'CreateThread', 'DeleteFiber', 'ExitProcess',
'ExitThread', 'FreeEnvironmentStringsA', 'FreeEnvironmentStringsW',
'GetCommandLineA', 'GetCommandLineW', 'GetCurrentProcess',
'GetCurrentProcessId', 'GetCurrentThread', 'GetCurrentThreadId',
'GetEnvironmentStringsA', 'GetEnvironmentStringsW',
'GetEnvironmentVariableA', 'GetEnvironmentVariableW', 'GetExitCodeProcess',
'GetExitCodeThread', 'GetGuiResources', 'GetPriorityClass',
'GetProcessAffinityMask', 'GetProcessPriorityBoost',
'GetProcessShutdownParameters', 'GetProcessTimes', 'GetProcessVersion',
'GetProcessWorkingSetSize', 'GetStartupInfoA', 'GetStartupInfoW',
'GetThreadPriority', 'GetThreadPriorityBoost', 'GetThreadTimes',
'OpenJobObjectA', 'OpenJobObjectW', 'OpenProcess',
'QueryInformationJobObject', 'ResumeThread', 'SetEnvironmentVariableA',
'SetEnvironmentVariableW', 'SetInformationJobObject', 'SetPriorityClass',
'SetProcessAffinityMask', 'SetProcessPriorityBoost',
'SetProcessShutdownParameters', 'SetProcessWorkingSetSize',
'SetThreadAffinityMask', 'SetThreadIdealProcessor', 'SetThreadPriority',
'SetThreadPriorityBoost', 'Sleep', 'SleepEx', 'SuspendThread',
'SwitchToFiber', 'SwitchToThread', 'TerminateJobObject', 'TerminateProcess',
'TerminateThread', 'WaitForInputIdle', 'WinExec',
'_hread', '_hwrite', '_lclose', '_lcreat', '_llseek', '_lopen', '_lread',
'_lwrite', 'AreFileApisANSI', 'CancelIo', 'CopyFileA', 'CopyFileW',
'CreateDirectoryA', 'CreateDirectoryExA', 'CreateDirectoryExW',
'CreateDirectoryW', 'CreateFileA', 'CreateFileW', 'DeleteFileA',
'DeleteFileW', 'FindClose', 'FindCloseChangeNotification',
'FindFirstChangeNotificationA', 'FindFirstChangeNotificationW',
'FindFirstFileA', 'FindFirstFileW', 'FindNextFileA', 'FindNextFileW',
'FlushFileBuffers', 'GetCurrentDirectoryA', 'GetCurrentDirectoryW',
'GetDiskFreeSpaceA', 'GetDiskFreeSpaceExA', 'GetDiskFreeSpaceExW',
'GetDiskFreeSpaceW', 'GetDriveTypeA', 'GetDriveTypeW', 'GetFileAttributesA',
'GetFileAttributesExA', 'GetFileAttributesExW', 'GetFileAttributesW',
'GetFileInformationByHandle', 'GetFileSize', 'GetFileType',
'GetFullPathNameA', 'GetFullPathNameW', 'GetLogicalDrives',
'GetLogicalDriveStringsA', 'GetLogicalDriveStringsW', 'GetLongPathNameA',
'GetLongPathNameW', 'GetShortPathNameA', 'GetShortPathNameW',
'GetTempFileNameA', 'GetTempFileNameW', 'GetTempPathA', 'GetTempPathW',
'LockFile', 'MoveFileA', 'MoveFileW', 'MulDiv', 'OpenFile',
'QueryDosDeviceA', 'QueryDosDeviceW', 'ReadFile', 'ReadFileEx',
'RemoveDirectoryA', 'RemoveDirectoryW', 'SearchPathA', 'SearchPathW',
'SetCurrentDirectoryA', 'SetCurrentDirectoryW', 'SetEndOfFile',
'SetFileApisToANSI', 'SetFileApisToOEM', 'SetFileAttributesA',
'SetFileAttributesW', 'SetFilePointer', 'SetHandleCount',
'SetVolumeLabelA', 'SetVolumeLabelW', 'UnlockFile', 'WriteFile',
'WriteFileEx',
'DeviceIoControl',
'GetModuleFileNameA', 'GetModuleFileNameW', 'GetProcAddress',
'LoadLibraryA', 'LoadLibraryExA', 'LoadLibraryExW', 'LoadLibraryW',
'LoadModule',
'GetPrivateProfileIntA', 'GetPrivateProfileIntW',
'GetPrivateProfileSectionA', 'GetPrivateProfileSectionNamesA',
'GetPrivateProfileSectionNamesW', 'GetPrivateProfileSectionW',
'GetPrivateProfileStringA', 'GetPrivateProfileStringW',
'GetPrivateProfileStructA', 'GetPrivateProfileStructW',
'GetProfileIntA', 'GetProfileIntW', 'GetProfileSectionA',
'GetProfileSectionW', 'GetProfileStringA', 'GetProfileStringW',
'RegCloseKey', 'RegConnectRegistryA', 'RegConnectRegistryW',
'RegCreateKeyA', 'RegCreateKeyExA', 'RegCreateKeyExW',
'RegCreateKeyW', 'RegDeleteKeyA', 'RegDeleteKeyW', 'RegDeleteValueA',
'RegDeleteValueW', 'RegEnumKeyA', 'RegEnumKeyExA', 'RegEnumKeyExW',
'RegEnumKeyW', 'RegEnumValueA', 'RegEnumValueW', 'RegFlushKey',
'RegGetKeySecurity', 'RegLoadKeyA', 'RegLoadKeyW',
'RegNotifyChangeKeyValue', 'RegOpenKeyA', 'RegOpenKeyExA', 'RegOpenKeyExW',
'RegOpenKeyW', 'RegOverridePredefKey', 'RegQueryInfoKeyA',
'RegQueryInfoKeyW', 'RegQueryMultipleValuesA', 'RegQueryMultipleValuesW',
'RegQueryValueA', 'RegQueryValueExA', 'RegQueryValueExW', 'RegQueryValueW',
'RegReplaceKeyA', 'RegReplaceKeyW', 'RegRestoreKeyA', 'RegRestoreKeyW',
'RegSaveKeyA', 'RegSaveKeyW', 'RegSetKeySecurity', 'RegSetValueA',
'RegSetValueExA', 'RegSetValueExW', 'RegSetValueW', 'RegUnLoadKeyA',
'RegUnLoadKeyW', 'WritePrivateProfileSectionA', 'WritePrivateProfileSectionW',
'WritePrivateProfileStringA', 'WritePrivateProfileStringW',
'WritePrivateProfileStructA', 'WritePrivateProfileStructW',
'WriteProfileSectionA', 'WriteProfileSectionW', 'WriteProfileStringA',
'WriteProfileStringW',
'AccessCheck', 'AccessCheckAndAuditAlarmA', 'AccessCheckAndAuditAlarmW',
'AccessCheckByType', 'AccessCheckByTypeAndAuditAlarmA',
'AccessCheckByTypeAndAuditAlarmW', 'AccessCheckByTypeResultList',
'AccessCheckByTypeResultListAndAuditAlarmA', 'AccessCheckByTypeResultListAndAuditAlarmW',
'AddAccessAllowedAce', 'AddAccessAllowedAceEx', 'AddAccessAllowedObjectAce',
'AddAccessDeniedAce', 'AddAccessDeniedAceEx', 'AddAccessDeniedObjectAce',
'AddAce', 'AddAuditAccessAce', 'AddAuditAccessAceEx', 'AddAuditAccessObjectAce',
'AdjustTokenGroups', 'AdjustTokenPrivileges', 'AllocateAndInitializeSid',
'AllocateLocallyUniqueId', 'AreAllAccessesGranted', 'AreAnyAccessesGranted',
'BuildExplicitAccessWithNameA', 'BuildExplicitAccessWithNameW',
'BuildImpersonateExplicitAccessWithNameA', 'BuildImpersonateExplicitAccessWithNameW',
'BuildImpersonateTrusteeA', 'BuildImpersonateTrusteeW', 'BuildSecurityDescriptorA',
'BuildSecurityDescriptorW', 'BuildTrusteeWithNameA', 'BuildTrusteeWithNameW',
'BuildTrusteeWithSidA', 'BuildTrusteeWithSidW',
'ConvertToAutoInheritPrivateObjectSecurity', 'CopySid', 'CreatePrivateObjectSecurity',
'CreatePrivateObjectSecurityEx', 'CreateRestrictedToken', 'DeleteAce',
'DestroyPrivateObjectSecurity', 'DuplicateToken', 'DuplicateTokenEx',
'EqualPrefixSid', 'EqualSid', 'FindFirstFreeAce', 'FreeSid', 'GetAce',
'GetAclInformation', 'GetAuditedPermissionsFromAclA', 'GetAuditedPermissionsFromAclW',
'GetEffectiveRightsFromAclA', 'GetEffectiveRightsFromAclW',
'GetExplicitEntriesFromAclA', 'GetExplicitEntriesFromAclW', 'GetFileSecurityA',
'GetFileSecurityW', 'GetKernelObjectSecurity', 'GetLengthSid', 'GetMultipleTrusteeA',
'GetMultipleTrusteeOperationA', 'GetMultipleTrusteeOperationW', 'GetMultipleTrusteeW',
'GetNamedSecurityInfoA', 'GetNamedSecurityInfoW', 'GetPrivateObjectSecurity',
'GetSecurityDescriptorControl', 'GetSecurityDescriptorDacl',
'GetSecurityDescriptorGroup', 'GetSecurityDescriptorLength',
'GetSecurityDescriptorOwner', 'GetSecurityDescriptorSacl', 'GetSecurityInfo',
'GetSidIdentifierAuthority', 'GetSidLengthRequired', 'GetSidSubAuthority',
'GetSidSubAuthorityCount', 'GetTokenInformation', 'GetTrusteeFormA',
'GetTrusteeFormW', 'GetTrusteeNameA', 'GetTrusteeNameW', 'GetTrusteeTypeA',
'GetTrusteeTypeW', 'GetUserObjectSecurity', 'ImpersonateLoggedOnUser',
'ImpersonateNamedPipeClient', 'ImpersonateSelf', 'InitializeAcl',
'InitializeSecurityDescriptor', 'InitializeSid', 'IsTokenRestricted', 'IsValidAcl',
'IsValidSecurityDescriptor', 'IsValidSid', 'LogonUserA', 'LogonUserW',
'LookupAccountNameA', 'LookupAccountNameW', 'LookupAccountSidA', 'LookupAccountSidW',
'LookupPrivilegeDisplayNameA', 'LookupPrivilegeDisplayNameW', 'LookupPrivilegeNameA',
'LookupPrivilegeNameW', 'LookupPrivilegeValueA', 'LookupPrivilegeValueW',
'LookupSecurityDescriptorPartsA', 'LookupSecurityDescriptorPartsW', 'MakeAbsoluteSD',
'MakeSelfRelativeSD', 'MapGenericMask', 'ObjectCloseAuditAlarmA',
'ObjectCloseAuditAlarmW', 'ObjectDeleteAuditAlarmA', 'ObjectDeleteAuditAlarmW',
'ObjectOpenAuditAlarmA', 'ObjectOpenAuditAlarmW', 'ObjectPrivilegeAuditAlarmA',
'ObjectPrivilegeAuditAlarmW', 'OpenProcessToken', 'OpenThreadToken', 'PrivilegeCheck',
'PrivilegedServiceAuditAlarmA', 'PrivilegedServiceAuditAlarmW', 'RevertToSelf',
'SetAclInformation', 'SetEntriesInAclA', 'SetEntriesInAclW', 'SetFileSecurityA',
'SetFileSecurityW', 'SetKernelObjectSecurity', 'SetNamedSecurityInfoA',
'SetNamedSecurityInfoW', 'SetPrivateObjectSecurity', 'SetPrivateObjectSecurityEx',
'SetSecurityDescriptorControl', 'SetSecurityDescriptorDacl',
'SetSecurityDescriptorGroup', 'SetSecurityDescriptorOwner',
'SetSecurityDescriptorSacl', 'SetSecurityInfo', 'SetThreadToken',
'SetTokenInformation', 'SetUserObjectSecurity', 'ChangeServiceConfig2A',
'ChangeServiceConfig2W', 'ChangeServiceConfigA', 'ChangeServiceConfigW',
'CloseServiceHandle', 'ControlService', 'CreateServiceA', 'CreateServiceW',
'DeleteService', 'EnumDependentServicesA', 'EnumDependentServicesW',
'EnumServicesStatusA', 'EnumServicesStatusW', 'GetServiceDisplayNameA',
'GetServiceDisplayNameW', 'GetServiceKeyNameA', 'GetServiceKeyNameW',
'LockServiceDatabase', 'NotifyBootConfigStatus', 'OpenSCManagerA', 'OpenSCManagerW',
'OpenServiceA', 'OpenServiceW', 'QueryServiceConfig2A', 'QueryServiceConfig2W',
'QueryServiceConfigA', 'QueryServiceConfigW', 'QueryServiceLockStatusA',
'QueryServiceLockStatusW', 'QueryServiceObjectSecurity', 'QueryServiceStatus',
'RegisterServiceCtrlHandlerA', 'RegisterServiceCtrlHandlerW',
'SetServiceObjectSecurity', 'SetServiceStatus', 'StartServiceA',
'StartServiceCtrlDispatcherA', 'StartServiceCtrlDispatcherW', 'StartServiceW',
'UnlockServiceDatabase',
'MultinetGetConnectionPerformanceA', 'MultinetGetConnectionPerformanceW',
'NetAlertRaise', 'NetAlertRaiseEx', 'NetApiBufferAllocate', 'NetApiBufferFree',
'NetApiBufferReallocate', 'NetApiBufferSize', 'NetConnectionEnum', 'NetFileClose',
'NetFileGetInfo', 'NetGetAnyDCName', 'NetGetDCName', 'NetGetDisplayInformationIndex',
'NetGroupAdd', 'NetGroupAddUser', 'NetGroupDel', 'NetGroupDelUser', 'NetGroupEnum',
'NetGroupGetInfo', 'NetGroupGetUsers', 'NetGroupSetInfo', 'NetGroupSetUsers',
'NetLocalGroupAdd', 'NetLocalGroupAddMember', 'NetLocalGroupAddMembers',
'NetLocalGroupDel', 'NetLocalGroupDelMember', 'NetLocalGroupDelMembers',
'NetLocalGroupEnum', 'NetLocalGroupGetInfo', 'NetLocalGroupGetMembers',
'NetLocalGroupSetInfo', 'NetLocalGroupSetMembers', 'NetMessageBufferSend',
'NetMessageNameAdd', 'NetMessageNameDel', 'NetMessageNameEnum',
'NetMessageNameGetInfo', 'NetQueryDisplayInformation', 'NetRemoteComputerSupports',
'NetRemoteTOd', 'NetReplExportDirAdd', 'NetReplExportDirDel', 'NetReplExportDirEnum',
'NetReplExportDirGetInfo', 'NetReplExportDirLock', 'NetReplExportDirSetInfo',
'NetReplExportDirUnlock', 'NetReplGetInfo', 'NetReplImportDirAdd',
'NetReplImportDirDel', 'NetReplImportDirEnum', 'NetReplImportDirGetInfo',
'NetReplImportDirLock', 'NetReplImportDirUnlock', 'NetReplSetInfo',
'NetScheduleJobAdd', 'NetScheduleJobDel', 'NetScheduleJobEnum',
'NetScheduleJobGetInfo', 'NetServerComputerNameAdd', 'NetServerComputerNameDel',
'NetServerDiskEnum', 'NetServerEnum', 'NetServerEnumEx', 'NetServerGetInfo',
'NetServerSetInfo', 'NetServerTransportAdd', 'NetServerTransportAddEx',
'NetServerTransportDel', 'NetServerTransportEnum', 'NetSessionDel', 'NetSessionEnum',
'NetSessionGetInfo', 'NetShareAdd', 'NetShareCheck', 'NetShareDel', 'NetShareEnum',
'NetShareGetInfo', 'NetShareSetInfo', 'NetStatisticsGet', 'NetUseAdd', 'NetUseDel',
'NetUseEnum', 'NetUseGetInfo', 'NetUserAdd', 'NetUserChangePassword', 'NetUserDel',
'NetUserEnum', 'NetUserGetGroups', 'NetUserGetInfo', 'NetUserGetLocalGroups',
'NetUserModalsGet', 'NetUserModalsSet', 'NetUserSetGroups', 'NetUserSetInfo',
'NetWkstaGetInfo', 'NetWkstaSetInfo', 'NetWkstaTransportAdd', 'NetWkstaTransportDel',
'NetWkstaTransportEnum', 'NetWkstaUserEnum', 'NetWkstaUserGetInfo',
'NetWkstaUserSetInfo', 'WNetAddConnection2A', 'WNetAddConnection2W',
'WNetAddConnection3A', 'WNetAddConnection3W', 'WNetAddConnectionA',
'WNetAddConnectionW', 'WNetCancelConnection2A', 'WNetCancelConnection2W',
'WNetCancelConnectionA', 'WNetCancelConnectionW', 'WNetCloseEnum',
'WNetConnectionDialog', 'WNetConnectionDialog1A', 'WNetConnectionDialog1W',
'WNetDisconnectDialog', 'WNetDisconnectDialog1A', 'WNetDisconnectDialog1W',
'WNetEnumResourceA', 'WNetEnumResourceW', 'WNetGetConnectionA', 'WNetGetConnectionW',
'WNetGetLastErrorA', 'WNetGetLastErrorW', 'WNetGetNetworkInformationA',
'WNetGetNetworkInformationW', 'WNetGetProviderNameA', 'WNetGetProviderNameW',
'WNetGetResourceInformationA', 'WNetGetResourceInformationW',
'WNetGetResourceParentA', 'WNetGetResourceParentW', 'WNetGetUniversalNameA',
'WNetGetUniversalNameW', 'WNetGetUserA', 'WNetGetUserW', 'WNetOpenEnumA',
'WNetOpenEnumW', 'WNetUseConnectionA', 'WnetUseConnectionW',
'accept', 'bind', 'closesocket', 'connect', 'gethostbyaddr', 'gethostbyname',
'gethostname', 'getpeername', 'getprotobyname', 'getprotobynumber', 'getservbyname',
'getservbyport', 'getsockname', 'getsockopt', 'htonl', 'htons', 'inet_addr',
'inet_ntoa', 'ioctlsocket', 'listen', 'ntohl', 'ntohs', 'recv', 'recvfrom', 'select',
'send', 'sendto', 'setsockopt', 'shutdown', 'socket', 'WSAAccept',
'WSAAddressToStringA', 'WSAAddressToStringW', 'WSAAsyncGetHostByAddr',
'WSAAsyncGetHostByName', 'WSAAsyncGetProtoByName', 'WSAAsyncGetProtoByNumber',
'WSAAsyncGetServByName', 'WSAAsyncGetServByPort', 'WSAAsyncSelect',
'WSACancelAsyncRequest', 'WSACancelBlockingCall', 'WSACleanup', 'WSACloseEvent',
'WSAConnect', 'WSACreateEvent', 'WSADuplicateSocketA', 'WSADuplicateSocketW',
'WSAEnumNameSpaceProvidersA', 'WSAEnumNameSpaceProvidersW', 'WSAEnumNetworkEvents',
'WSAEnumProtocolsA', 'WSAEnumProtocolsW', 'WSAEventSelect', 'WSAGetLastError',
'WSAGetOverlappedResult', 'WSAGetQOSByName', 'WSAGetServiceClassInfoA',
'WSAGetServiceClassInfoW', 'WSAGetServiceClassNameByClassIdA',
'WSAGetServiceClassNameByClassIdW', 'WSAHtonl', 'WSAHtons', 'WSAInstallServiceClassA',
'WSAInstallServiceClassW', 'WSAIoctl', 'WSAIsBlocking', 'WSAJoinLeaf',
'WSALookupServiceBeginA', 'WSALookupServiceBeginW', 'WSALookupServiceEnd',
'WSALookupServiceNextA', 'WSALookupServiceNextW', 'WSANtohl', 'WSANtohs',
'WSAProviderConfigChange', 'WSARecv', 'WSARecvDisconnect', 'WSARecvFrom',
'WSARemoveServiceClass', 'WSAResetEvent', 'WSASend', 'WSASendDisconnect', 'WSASendTo',
'WSASetBlockingHook', 'WSASetEvent', 'WSASetLastError', 'WSASetServiceA',
'WSASetServiceW', 'WSASocketA', 'WSASocketW', 'WSAStartup', 'WSAStringToAddressA',
'WSAStringToAddressW', 'WSAUnhookBlockingHook', 'WSAWaitForMultipleEvents',
'WSCDeinstallProvider', 'WSCEnableNSProvider', 'WSCEnumProtocols',
'WSCGetProviderPath', 'WSCInstallNameSpace', 'WSCInstallProvider',
'WSCUnInstallNameSpace',
'ContinueDebugEvent', 'DebugActiveProcess', 'DebugBreak', 'FatalExit',
'FlushInstructionCache', 'GetThreadContext', 'GetThreadSelectorEntry',
'IsDebuggerPresent', 'OutputDebugStringA', 'OutputDebugStringW', 'ReadProcessMemory',
'SetDebugErrorLevel', 'SetThreadContext', 'WaitForDebugEvent', 'WriteProcessMemory',
'CloseHandle', 'DuplicateHandle', 'GetHandleInformation', 'SetHandleInformation',
'AdjustWindowRect', 'AdjustWindowRectEx', 'AllowSetForegroundWindow',
'AnimateWindow', 'AnyPopup', 'ArrangeIconicWindows', 'BeginDeferWindowPos',
'BringWindowToTop', 'CascadeWindows', 'ChildWindowFromPoint',
'ChildWindowFromPointEx', 'CloseWindow', 'CreateWindowExA', 'CreateWindowExW',
'DeferWindowPos', 'DestroyWindow', 'EndDeferWindowPos', 'EnumChildWindows',
'EnumThreadWindows', 'EnumWindows', 'FindWindowA', 'FindWindowExA', 'FindWindowExW',
'FindWindowW', 'GetAltTabInfoA', 'GetAltTabInfoW', 'GetAncestor', 'GetClientRect',
'GetDesktopWindow', 'GetForegroundWindow', 'GetGUIThreadInfo', 'GetLastActivePopup',
'GetLayout', 'GetParent', 'GetProcessDefaultLayout', 'GetTitleBarInf', 'GetTopWindow',
'GetWindow', 'GetWindowInfo', 'GetWindowModuleFileNameA', 'GetWindowModuleFileNameW',
'GetWindowPlacement', 'GetWindowRect', 'GetWindowTextA', 'GetWindowTextLengthA',
'GetWindowTextLengthW', 'GetWindowTextW', 'GetWindowThreadProcessId', 'IsChild',
'IsIconic', 'IsWindow', 'IsWindowUnicode', 'IsWindowVisible', 'IsZoomed',
'LockSetForegroundWindow', 'MoveWindow', 'OpenIcon', 'RealChildWindowFromPoint',
'RealGetWindowClassA', 'RealGetWindowClassW', 'SetForegroundWindow',
'SetLayeredWindowAttributes', 'SetLayout', 'SetParent', 'SetProcessDefaultLayout',
'SetWindowPlacement', 'SetWindowPos', 'SetWindowTextA', 'SetWindowTextW',
'ShowOwnedPopups', 'ShowWindow', 'ShowWindowAsync', 'TileWindows',
'UpdateLayeredWindow', 'WindowFromPoint',
'CreateDialogIndirectParamA', 'CreateDialogIndirectParamW', 'CreateDialogParamA',
'CreateDialogParamW', 'DefDlgProcA', 'DefDlgProcW', 'DialogBoxIndirectParamA',
'DialogBoxIndirectParamW', 'DialogBoxParamA', 'DialogBoxParamW', 'EndDialog',
'GetDialogBaseUnits', 'GetDlgCtrlID', 'GetDlgItem', 'GetDlgItemInt',
'GetDlgItemTextA', 'GetDlgItemTextW', 'GetNextDlgGroupItem', 'GetNextDlgTabItem',
'IsDialogMessageA', 'IsDialogMessageW', 'MapDialogRect', 'MessageBoxA',
'MessageBoxExA', 'MessageBoxExW', 'MessageBoxIndirectA', 'MessageBoxIndirectW',
'MessageBoxW', 'SendDlgItemMessageA', 'SendDlgItemMessageW', 'SetDlgItemInt',
'SetDlgItemTextA', 'SetDlgItemTextW',
'GetWriteWatch', 'GlobalMemoryStatus', 'GlobalMemoryStatusEx', 'IsBadCodePtr',
'IsBadReadPtr', 'IsBadStringPtrA', 'IsBadStringPtrW', 'IsBadWritePtr',
'ResetWriteWatch', 'AllocateUserPhysicalPages', 'FreeUserPhysicalPages',
'MapUserPhysicalPages', 'MapUserPhysicalPagesScatter', 'GlobalAlloc', 'GlobalFlags',
'GlobalFree', 'GlobalHandle', 'GlobalLock', 'GlobalReAlloc', 'GlobalSize',
'GlobalUnlock', 'LocalAlloc', 'LocalFlags', 'LocalFree', 'LocalHandle', 'LocalLock',
'LocalReAlloc', 'LocalSize', 'LocalUnlock', 'GetProcessHeap', 'GetProcessHeaps',
'HeapAlloc', 'HeapCompact', 'HeapCreate', 'HeapDestroy', 'HeapFree', 'HeapLock',
'HeapReAlloc', 'HeapSize', 'HeapUnlock', 'HeapValidate', 'HeapWalk', 'VirtualAlloc',
'VirtualAllocEx', 'VirtualFree', 'VirtualFreeEx', 'VirtualLock', 'VirtualProtect',
'VirtualProtectEx', 'VirtualQuery', 'VirtualQueryEx', 'VirtualUnlock',
'GetFreeSpace', 'GlobalCompact', 'GlobalFix', 'GlobalUnfix', 'GlobalUnWire',
'GlobalWire', 'IsBadHugeReadPtr', 'IsBadHugeWritePtr', 'LocalCompact', 'LocalShrink',
'GetClassInfoA', 'GetClassInfoW', 'GetClassInfoExA', 'GetClassInfoExW',
'GetClassLongA', 'GetClassLongW', 'GetClassLongPtrA', 'GetClassLongPtrW',
'RegisterClassA', 'RegisterClassW', 'RegisterClassExA', 'RegisterClassExW',
'SetClassLongA', 'SetClassLongW', 'SetClassLongPtrA', 'SetClassLongPtrW',
'SetWindowLongA', 'SetWindowLongW', 'SetWindowLongPtrA', 'SetWindowLongPtrW',
'UnregisterClassA', 'UnregisterClassW', 'GetClassWord', 'GetWindowWord',
'SetClassWord', 'SetWindowWord'
),
// Native API
6 => array(
'CsrAllocateCaptureBuffer', 'CsrAllocateCapturePointer', 'CsrAllocateMessagePointer',
'CsrCaptureMessageBuffer', 'CsrCaptureMessageString', 'CsrCaptureTimeout',
'CsrClientCallServer', 'CsrClientConnectToServer', 'CsrFreeCaptureBuffer',
'CsrIdentifyAlertableThread', 'CsrNewThread', 'CsrProbeForRead', 'CsrProbeForWrite',
'CsrSetPriorityClass',
'LdrAccessResource', 'LdrDisableThreadCalloutsForDll', 'LdrEnumResources',
'LdrFindEntryForAddress', 'LdrFindResource_U', 'LdrFindResourceDirectory_U',
'LdrGetDllHandle', 'LdrGetProcedureAddress', 'LdrInitializeThunk', 'LdrLoadDll',
'LdrProcessRelocationBlock', 'LdrQueryImageFileExecutionOptions',
'LdrQueryProcessModuleInformation', 'LdrShutdownProcess', 'LdrShutdownThread',
'LdrUnloadDll', 'LdrVerifyImageMatchesChecksum',
'NtAcceptConnectPort', 'ZwAcceptConnectPort', 'NtCompleteConnectPort',
'ZwCompleteConnectPort', 'NtConnectPort', 'ZwConnectPort', 'NtCreatePort',
'ZwCreatePort', 'NtImpersonateClientOfPort', 'ZwImpersonateClientOfPort',
'NtListenPort', 'ZwListenPort', 'NtQueryInformationPort', 'ZwQueryInformationPort',
'NtReadRequestData', 'ZwReadRequestData', 'NtReplyPort', 'ZwReplyPort',
'NtReplyWaitReceivePort', 'ZwReplyWaitReceivePort', 'NtReplyWaitReplyPort',
'ZwReplyWaitReplyPort', 'NtRequestPort', 'ZwRequestPort', 'NtRequestWaitReplyPort',
'ZwRequestWaitReplyPort', 'NtSecureConnectPort', 'ZwSecureConnectPort',
'NtWriteRequestData', 'ZwWriteRequestData',
'NtAccessCheck', 'ZwAccessCheck', 'NtAccessCheckAndAuditAlarm',
'ZwAccessCheckAndAuditAlarm', 'NtAccessCheckByType', 'ZwAccessCheckByType',
'NtAccessCheckByTypeAndAuditAlarm', 'ZwAccessCheckByTypeAndAuditAlarm',
'NtAccessCheckByTypeResultList', 'ZwAccessCheckByTypeResultList',
'NtAdjustGroupsToken', 'ZwAdjustGroupsToken', 'NtAdjustPrivilegesToken',
'ZwAdjustPrivilegesToken', 'NtCloseObjectAuditAlarm', 'ZwCloseObjectAuditAlarm',
'NtCreateToken', 'ZwCreateToken', 'NtDeleteObjectAuditAlarm',
'ZwDeleteObjectAuditAlarm', 'NtDuplicateToken', 'ZwDuplicateToken',
'NtFilterToken', 'ZwFilterToken', 'NtImpersonateThread', 'ZwImpersonateThread',
'NtOpenObjectAuditAlarm', 'ZwOpenObjectAuditAlarm', 'NtOpenProcessToken',
'ZwOpenProcessToken', 'NtOpenThreadToken', 'ZwOpenThreadToken', 'NtPrivilegeCheck',
'ZwPrivilegeCheck', 'NtPrivilegedServiceAuditAlarm', 'ZwPrivilegedServiceAuditAlarm',
'NtPrivilegeObjectAuditAlarm', 'ZwPrivilegeObjectAuditAlarm',
'NtQueryInformationToken', 'ZwQueryInformationToken', 'NtQuerySecurityObject',
'ZwQuerySecurityObject', 'NtSetInformationToken', 'ZwSetInformationToken',
'NtSetSecurityObject', 'ZwSetSecurityObject',
'NtAddAtom', 'ZwAddAtom', 'NtDeleteAtom', 'ZwDeleteAtom', 'NtFindAtom', 'ZwFindAtom',
'NtQueryInformationAtom', 'ZwQueryInformationAtom',
'NtAlertResumeThread', 'ZwAlertResumeThread', 'NtAlertThread', 'ZwAlertThread',
'NtCreateProcess', 'ZwCreateProcess', 'NtCreateThread', 'ZwCreateThread',
'NtCurrentTeb', 'NtDelayExecution', 'ZwDelayExecution', 'NtGetContextThread',
'ZwGetContextThread', 'NtOpenProcess', 'ZwOpenProcess', 'NtOpenThread',
'ZwOpenThread', 'NtQueryInformationProcess', 'ZwQueryInformationProcess',
'NtQueryInformationThread', 'ZwQueryInformationThread', 'NtQueueApcThread',
'ZwQueueApcThread', 'NtResumeThread', 'ZwResumeThread', 'NtSetContextThread',
'ZwSetContextThread', 'NtSetHighWaitLowThread', 'ZwSetHighWaitLowThread',
'NtSetInformationProcess', 'ZwSetInformationProcess', 'NtSetInformationThread',
'ZwSetInformationThread', 'NtSetLowWaitHighThread', 'ZwSetLowWaitHighThread',
'NtSuspendThread', 'ZwSuspendThread', 'NtTerminateProcess', 'ZwTerminateProcess',
'NtTerminateThread', 'ZwTerminateThread', 'NtTestAlert', 'ZwTestAlert',
'NtYieldExecution', 'ZwYieldExecution',
'NtAllocateVirtualMemory', 'ZwAllocateVirtualMemory', 'NtAllocateVirtualMemory64',
'ZwAllocateVirtualMemory64', 'NtAreMappedFilesTheSame', 'ZwAreMappedFilesTheSame',
'NtCreateSection', 'ZwCreateSection', 'NtExtendSection', 'ZwExtendSection',
'NtFlushVirtualMemory', 'ZwFlushVirtualMemory', 'NtFreeVirtualMemory',
'ZwFreeVirtualMemory', 'NtFreeVirtualMemory64', 'ZwFreeVirtualMemory64',
'NtLockVirtualMemory', 'ZwLockVirtualMemory', 'NtMapViewOfSection',
'ZwMapViewOfSection', 'NtMapViewOfVlmSection', 'ZwMapViewOfVlmSection',
'NtOpenSection', 'ZwOpenSection', 'NtProtectVirtualMemory', 'ZwProtectVirtualMemory',
'NtProtectVirtualMemory64', 'ZwProtectVirtualMemory64', 'NtQueryVirtualMemory',
'ZwQueryVirtualMemory', 'NtQueryVirtualMemory64', 'ZwQueryVirtualMemory64',
'NtReadVirtualMemory', 'ZwReadVirtualMemory', 'NtReadVirtualMemory64',
'ZwReadVirtualMemory64', 'NtUnlockVirtualMemory', 'ZwUnlockVirtualMemory',
'NtUnmapViewOfSection', 'ZwUnmapViewOfSection', 'NtUnmapViewOfVlmSection',
'ZwUnmapViewOfVlmSection', 'NtWriteVirtualMemory', 'ZwWriteVirtualMemory',
'NtWriteVirtualMemory64', 'ZwWriteVirtualMemory64',
'NtAssignProcessToJobObject', 'ZwAssignProcessToJobObject', 'NtCreateJobObject',
'ZwCreateJobObject', 'NtOpenJobObject', 'ZwOpenJobObject',
'NtQueryInformationJobObject', 'ZwQueryInformationJobObject',
'NtSetInformationJobObject', 'ZwSetInformationJobObject', 'NtTerminateJobObject',
'ZwTerminateJobObject',
'NtCancelIoFile', 'ZwCancelIoFile', 'NtCreateFile', 'ZwCreateFile',
'NtCreateIoCompletion', 'ZwCreateIoCompletion', 'NtDeleteFile', 'ZwDeleteFile',
'NtDeviceIoControlFile', 'ZwDeviceIoControlFile', 'NtFlushBuffersFile',
'ZwFlushBuffersFile', 'NtFsControlFile', 'ZwFsControlFile', 'NtLockFile', 'ZwLockFile',
'NtNotifyChangeDirectoryFile', 'ZwNotifyChangeDirectoryFile', 'NtOpenFile',
'ZwOpenFile', 'NtOpenIoCompletion', 'ZwOpenIoCompletion', 'NtQueryAttributesFile',
'ZwQueryAttributesFile', 'NtQueryDirectoryFile', 'ZwQueryDirectoryFile',
'NtQueryEaFile', 'ZwQueryEaFile', 'NtQueryIoCompletion', 'ZwQueryIoCompletion',
'NtQueryQuotaInformationFile', 'ZwQueryQuotaInformationFile',
'NtQueryVolumeInformationFile', 'ZwQueryVolumeInformationFile', 'NtReadFile',
'ZwReadFile', 'NtReadFile64', 'ZwReadFile64', 'NtReadFileScatter', 'ZwReadFileScatter',
'NtRemoveIoCompletion', 'ZwRemoveIoCompletion', 'NtSetEaFile', 'ZwSetEaFile',
'NtSetInformationFile', 'ZwSetInformationFile', 'NtSetIoCompletion',
'ZwSetIoCompletion', 'NtSetQuotaInformationFile', 'ZwSetQuotaInformationFile',
'NtSetVolumeInformationFile', 'ZwSetVolumeInformationFile', 'NtUnlockFile',
'ZwUnlockFile', 'NtWriteFile', 'ZwWriteFile', 'NtWriteFile64','ZwWriteFile64',
'NtWriteFileGather', 'ZwWriteFileGather', 'NtQueryFullAttributesFile',
'ZwQueryFullAttributesFile', 'NtQueryInformationFile', 'ZwQueryInformationFile',
'RtlAbortRXact', 'RtlAbsoluteToSelfRelativeSD', 'RtlAcquirePebLock',
'RtlAcquireResourceExclusive', 'RtlAcquireResourceShared', 'RtlAddAccessAllowedAce',
'RtlAddAccessDeniedAce', 'RtlAddAce', 'RtlAddActionToRXact', 'RtlAddAtomToAtomTable',
'RtlAddAttributeActionToRXact', 'RtlAddAuditAccessAce', 'RtlAddCompoundAce',
'RtlAdjustPrivilege', 'RtlAllocateAndInitializeSid', 'RtlAllocateHandle',
'RtlAllocateHeap', 'RtlAnsiCharToUnicodeChar', 'RtlAnsiStringToUnicodeSize',
'RtlAnsiStringToUnicodeString', 'RtlAppendAsciizToString', 'RtlAppendStringToString',
'RtlAppendUnicodeStringToString', 'RtlAppendUnicodeToString', 'RtlApplyRXact',
'RtlApplyRXactNoFlush', 'RtlAreAllAccessesGranted', 'RtlAreAnyAccessesGranted',
'RtlAreBitsClear', 'RtlAreBitsSet', 'RtlAssert', 'RtlCaptureStackBackTrace',
'RtlCharToInteger', 'RtlCheckRegistryKey', 'RtlClearAllBits', 'RtlClearBits',
'RtlClosePropertySet', 'RtlCompactHeap', 'RtlCompareMemory', 'RtlCompareMemoryUlong',
'RtlCompareString', 'RtlCompareUnicodeString', 'RtlCompareVariants',
'RtlCompressBuffer', 'RtlConsoleMultiByteToUnicodeN', 'RtlConvertExclusiveToShared',
'RtlConvertLongToLargeInteger', 'RtlConvertPropertyToVariant',
'RtlConvertSharedToExclusive', 'RtlConvertSidToUnicodeString',
'RtlConvertUiListToApiList', 'RtlConvertUlongToLargeInteger',
'RtlConvertVariantToProperty', 'RtlCopyLuid', 'RtlCopyLuidAndAttributesArray',
'RtlCopySecurityDescriptor', 'RtlCopySid', 'RtlCopySidAndAttributesArray',
'RtlCopyString', 'RtlCopyUnicodeString', 'RtlCreateAcl', 'RtlCreateAndSetSD',
'RtlCreateAtomTable', 'RtlCreateEnvironment', 'RtlCreateHeap',
'RtlCreateProcessParameters', 'RtlCreatePropertySet', 'RtlCreateQueryDebugBuffer',
'RtlCreateRegistryKey', 'RtlCreateSecurityDescriptor', 'RtlCreateTagHeap',
'RtlCreateUnicodeString', 'RtlCreateUnicodeStringFromAsciiz', 'RtlCreateUserProcess',
'RtlCreateUserSecurityObject', 'RtlCreateUserThread', 'RtlCustomCPToUnicodeN',
'RtlCutoverTimeToSystemTime', 'RtlDecompressBuffer', 'RtlDecompressFragment',
'RtlDelete', 'RtlDeleteAce', 'RtlDeleteAtomFromAtomTable', 'RtlDeleteCriticalSection',
'RtlDeleteElementGenericTable', 'RtlDeleteNoSplay', 'RtlDeleteRegistryValue',
'RtlDeleteResource', 'RtlDeleteSecurityObject', 'RtlDeNormalizeProcessParams',
'RtlDestroyAtomTable', 'RtlDestroyEnvironment', 'RtlDestroyHandleTable',
'RtlDestroyHeap', 'RtlDestroyProcessParameters', 'RtlDestroyQueryDebugBuffer',
'RtlDetermineDosPathNameType_U', 'RtlDoesFileExists_U', 'RtlDosPathNameToNtPathName_U',
'RtlDosSearchPath_U', 'RtlDowncaseUnicodeString', 'RtlDumpResource',
'RtlEmptyAtomTable', 'RtlEnlargedIntegerMultiply', 'RtlEnlargedUnsignedDivide',
'RtlEnlargedUnsignedMultiply', 'RtlEnterCriticalSection', 'RtlEnumerateGenericTable',
'RtlEnumerateGenericTableWithoutSplaying', 'RtlEnumerateProperties',
'RtlEnumProcessHeaps', 'RtlEqualComputerName', 'RtlEqualDomainName', 'RtlEqualLuid',
'RtlEqualPrefixSid', 'RtlEqualSid', 'RtlEqualString', 'RtlEqualUnicodeString',
'RtlEraseUnicodeString', 'RtlExpandEnvironmentStrings_U', 'RtlExtendedIntegerMultiply',
'RtlExtendedLargeIntegerDivide', 'RtlExtendedMagicDivide', 'RtlExtendHeap',
'RtlFillMemory', 'RtlFillMemoryUlong', 'RtlFindClearBits', 'RtlFindClearBitsAndSet',
'RtlFindLongestRunClear', 'RtlFindLongestRunSet', 'RtlFindMessage', 'RtlFindSetBits',
'RtlFindSetBitsAndClear', 'RtlFirstFreeAce', 'RtlFlushPropertySet',
'RtlFormatCurrentUserKeyPath', 'RtlFormatMessage', 'RtlFreeAnsiString',
'RtlFreeHandle', 'RtlFreeHeap', 'RtlFreeOemString', 'RtlFreeSid',
'RtlFreeUnicodeString', 'RtlFreeUserThreadStack', 'RtlGenerate8dot3Name', 'RtlGetAce',
'RtlGetCallersAddress', 'RtlGetCompressionWorkSpaceSize',
'RtlGetControlSecurityDescriptor', 'RtlGetCurrentDirectory_U',
'RtlGetDaclSecurityDescriptor', 'RtlGetElementGenericTable', 'RtlGetFullPathName_U',
'RtlGetGroupSecurityDescriptor', 'RtlGetLongestNtPathLength', 'RtlGetNtGlobalFlags',
'RtlGetNtProductType', 'RtlGetOwnerSecurityDescriptor', 'RtlGetProcessHeaps',
'RtlGetSaclSecurityDescriptor', 'RtlGetUserInfoHeap', 'RtlGuidToPropertySetName',
'RtlIdentifierAuthoritySid', 'RtlImageDirectoryEntryToData', 'RtlImageNtHeader',
'RtlImageRvaToSection', 'RtlImageRvaToVa', 'RtlImpersonateSelf', 'RtlInitAnsiString',
'RtlInitCodePageTable', 'RtlInitializeAtomPackage', 'RtlInitializeBitMap',
'RtlInitializeContext', 'RtlInitializeCriticalSection',
'RtlInitializeCriticalSectionAndSpinCount', 'RtlInitializeGenericTable',
'RtlInitializeHandleTable', 'RtlInitializeResource', 'RtlInitializeRXact',
'RtlInitializeSid', 'RtlInitNlsTables', 'RtlInitString', 'RtlInitUnicodeString',
'RtlInsertElementGenericTable', 'RtlIntegerToChar', 'RtlIntegerToUnicodeString',
'RtlIsDosDeviceName_U', 'RtlIsGenericTableEmpty', 'RtlIsNameLegalDOS8Dot3',
'RtlIsTextUnicode', 'RtlIsValidHandle', 'RtlIsValidIndexHandle', 'RtlLargeIntegerAdd',
'RtlLargeIntegerArithmeticShift', 'RtlLargeIntegerDivide', 'RtlLargeIntegerNegate',
'RtlLargeIntegerShiftLeft', 'RtlLargeIntegerShiftRight', 'RtlLargeIntegerSubtract',
'RtlLargeIntegerToChar', 'RtlLeaveCriticalSection', 'RtlLengthRequiredSid',
'RtlLengthSecurityDescriptor', 'RtlLengthSid', 'RtlLocalTimeToSystemTime',
'RtlLockHeap', 'RtlLookupAtomInAtomTable', 'RtlLookupElementGenericTable',
'RtlMakeSelfRelativeSD', 'RtlMapGenericMask', 'RtlMoveMemory',
'RtlMultiByteToUnicodeN', 'RtlMultiByteToUnicodeSize', 'RtlNewInstanceSecurityObject',
'RtlNewSecurityGrantedAccess', 'RtlNewSecurityObject', 'RtlNormalizeProcessParams',
'RtlNtStatusToDosError', 'RtlNumberGenericTableElements', 'RtlNumberOfClearBits',
'RtlNumberOfSetBits', 'RtlOemStringToUnicodeSize', 'RtlOemStringToUnicodeString',
'RtlOemToUnicodeN', 'RtlOnMappedStreamEvent', 'RtlOpenCurrentUser',
'RtlPcToFileHeader', 'RtlPinAtomInAtomTable', 'RtlpNtCreateKey',
'RtlpNtEnumerateSubKey', 'RtlpNtMakeTemporaryKey', 'RtlpNtOpenKey',
'RtlpNtQueryValueKey', 'RtlpNtSetValueKey', 'RtlPrefixString',
'RtlPrefixUnicodeString', 'RtlPropertySetNameToGuid', 'RtlProtectHeap',
'RtlpUnWaitCriticalSection', 'RtlpWaitForCriticalSection', 'RtlQueryAtomInAtomTable',
'RtlQueryEnvironmentVariable_U', 'RtlQueryInformationAcl',
'RtlQueryProcessBackTraceInformation', 'RtlQueryProcessDebugInformation',
'RtlQueryProcessHeapInformation', 'RtlQueryProcessLockInformation',
'RtlQueryProperties', 'RtlQueryPropertyNames', 'RtlQueryPropertySet',
'RtlQueryRegistryValues', 'RtlQuerySecurityObject', 'RtlQueryTagHeap',
'RtlQueryTimeZoneInformation', 'RtlRaiseException', 'RtlRaiseStatus', 'RtlRandom',
'RtlReAllocateHeap', 'RtlRealPredecessor', 'RtlRealSuccessor', 'RtlReleasePebLock',
'RtlReleaseResource', 'RtlRemoteCall', 'RtlResetRtlTranslations',
'RtlRunDecodeUnicodeString', 'RtlRunEncodeUnicodeString', 'RtlSecondsSince1970ToTime',
'RtlSecondsSince1980ToTime', 'RtlSelfRelativeToAbsoluteSD', 'RtlSetAllBits',
'RtlSetAttributesSecurityDescriptor', 'RtlSetBits', 'RtlSetCriticalSectionSpinCount',
'RtlSetCurrentDirectory_U', 'RtlSetCurrentEnvironment', 'RtlSetDaclSecurityDescriptor',
'RtlSetEnvironmentVariable', 'RtlSetGroupSecurityDescriptor', 'RtlSetInformationAcl',
'RtlSetOwnerSecurityDescriptor', 'RtlSetProperties', 'RtlSetPropertyNames',
'RtlSetPropertySetClassId', 'RtlSetSaclSecurityDescriptor', 'RtlSetSecurityObject',
'RtlSetTimeZoneInformation', 'RtlSetUnicodeCallouts', 'RtlSetUserFlagsHeap',
'RtlSetUserValueHeap', 'RtlSizeHeap', 'RtlSplay', 'RtlStartRXact',
'RtlSubAuthorityCountSid', 'RtlSubAuthoritySid', 'RtlSubtreePredecessor',
'RtlSubtreeSuccessor', 'RtlSystemTimeToLocalTime', 'RtlTimeFieldsToTime',
'RtlTimeToElapsedTimeFields', 'RtlTimeToSecondsSince1970', 'RtlTimeToSecondsSince1980',
'RtlTimeToTimeFields', 'RtlTryEnterCriticalSection', 'RtlUnicodeStringToAnsiSize',
'RtlUnicodeStringToAnsiString', 'RtlUnicodeStringToCountedOemString',
'RtlUnicodeStringToInteger', 'RtlUnicodeStringToOemSize',
'RtlUnicodeStringToOemString', 'RtlUnicodeToCustomCPN', 'RtlUnicodeToMultiByteN',
'RtlUnicodeToMultiByteSize', 'RtlUnicodeToOemN', 'RtlUniform', 'RtlUnlockHeap',
'RtlUnwind', 'RtlUpcaseUnicodeChar', 'RtlUpcaseUnicodeString',
'RtlUpcaseUnicodeStringToAnsiString', 'RtlUpcaseUnicodeStringToCountedOemString',
'RtlUpcaseUnicodeStringToOemString', 'RtlUpcaseUnicodeToCustomCPN',
'RtlUpcaseUnicodeToMultiByteN', 'RtlUpcaseUnicodeToOemN', 'RtlUpperChar',
'RtlUpperString', 'RtlUsageHeap', 'RtlValidAcl', 'RtlValidateHeap',
'RtlValidateProcessHeaps', 'RtlValidSecurityDescriptor', 'RtlValidSid', 'RtlWalkHeap',
'RtlWriteRegistryValue', 'RtlxAnsiStringToUnicodeSize', 'RtlxOemStringToUnicodeSize',
'RtlxUnicodeStringToAnsiSize', 'RtlxUnicodeStringToOemSize', 'RtlZeroHeap',
'RtlZeroMemory',
'NtCancelTimer', 'ZwCancelTimer', 'NtCreateTimer', 'ZwCreateTimer', 'NtGetTickCount',
'ZwGetTickCount', 'NtOpenTimer', 'ZwOpenTimer', 'NtQueryPerformanceCounter',
'ZwQueryPerformanceCounter', 'NtQuerySystemTime', 'ZwQuerySystemTime', 'NtQueryTimer',
'ZwQueryTimer', 'NtQueryTimerResolution', 'ZwQueryTimerResolution', 'NtSetSystemTime',
'ZwSetSystemTime', 'NtSetTimer', 'ZwSetTimer', 'NtSetTimerResolution',
'ZwSetTimerResolution',
'NtClearEvent', 'ZwClearEvent', 'NtCreateEvent', 'ZwCreateEvent', 'NtCreateEventPair',
'ZwCreateEventPair', 'NtCreateMutant', 'ZwCreateMutant', 'NtCreateSemaphore',
'ZwCreateSemaphore', 'NtOpenEvent', 'ZwOpenEvent', 'NtOpenEventPair',
'ZwOpenEventPair', 'NtOpenMutant', 'ZwOpenMutant', 'NtOpenSemaphore',
'ZwOpenSemaphore', 'NtPulseEvent', 'ZwPulseEvent', 'NtQueryEvent', 'ZwQueryEvent',
'NtQueryMutant', 'ZwQueryMutant', 'NtQuerySemaphore', 'ZwQuerySemaphore',
'NtReleaseMutant', 'ZwReleaseMutant', 'NtReleaseProcessMutant',
'ZwReleaseProcessMutant', 'NtReleaseSemaphore', 'ZwReleaseSemaphore',
'NtReleaseThreadMutant', 'ZwReleaseThreadMutant', 'NtResetEvent', 'ZwResetEvent',
'NtSetEvent', 'ZwSetEvent', 'NtSetHighEventPair', 'ZwSetHighEventPair',
'NtSetHighWaitLowEventPair', 'ZwSetHighWaitLowEventPair', 'NtSetLowEventPair',
'ZwSetLowEventPair', 'NtSetLowWaitHighEventPair', 'ZwSetLowWaitHighEventPair',
'NtSignalAndWaitForSingleObject', 'ZwSignalAndWaitForSingleObject',
'NtWaitForMultipleObjects', 'ZwWaitForMultipleObjects', 'NtWaitForSingleObject',
'ZwWaitForSingleObject', 'NtWaitHighEventPair', 'ZwWaitHighEventPair',
'NtWaitLowEventPair', 'ZwWaitLowEventPair',
'NtClose', 'ZwClose', 'NtCreateDirectoryObject', 'ZwCreateDirectoryObject',
'NtCreateSymbolicLinkObject', 'ZwCreateSymbolicLinkObject',
'NtDuplicateObject', 'ZwDuplicateObject', 'NtMakeTemporaryObject',
'ZwMakeTemporaryObject', 'NtOpenDirectoryObject', 'ZwOpenDirectoryObject',
'NtOpenSymbolicLinkObject', 'ZwOpenSymbolicLinkObject', 'NtQueryDirectoryObject',
'ZwQueryDirectoryObject', 'NtQueryObject', 'ZwQueryObject',
'NtQuerySymbolicLinkObject', 'ZwQuerySymbolicLinkObject', 'NtSetInformationObject',
'ZwSetInformationObject',
'NtContinue', 'ZwContinue', 'NtRaiseException', 'ZwRaiseException',
'NtRaiseHardError', 'ZwRaiseHardError', 'NtSetDefaultHardErrorPort',
'ZwSetDefaultHardErrorPort',
'NtCreateChannel', 'ZwCreateChannel', 'NtListenChannel', 'ZwListenChannel',
'NtOpenChannel', 'ZwOpenChannel', 'NtReplyWaitSendChannel', 'ZwReplyWaitSendChannel',
'NtSendWaitReplyChannel', 'ZwSendWaitReplyChannel', 'NtSetContextChannel',
'ZwSetContextChannel',
'NtCreateKey', 'ZwCreateKey', 'NtDeleteKey', 'ZwDeleteKey', 'NtDeleteValueKey',
'ZwDeleteValueKey', 'NtEnumerateKey', 'ZwEnumerateKey', 'NtEnumerateValueKey',
'ZwEnumerateValueKey', 'NtFlushKey', 'ZwFlushKey', 'NtInitializeRegistry',
'ZwInitializeRegistry', 'NtLoadKey', 'ZwLoadKey', 'NtLoadKey2', 'ZwLoadKey2',
'NtNotifyChangeKey', 'ZwNotifyChangeKey', 'NtOpenKey', 'ZwOpenKey', 'NtQueryKey',
'ZwQueryKey', 'NtQueryMultipleValueKey', 'ZwQueryMultipleValueKey',
'NtQueryMultiplValueKey', 'ZwQueryMultiplValueKey', 'NtQueryValueKey',
'ZwQueryValueKey', 'NtReplaceKey', 'ZwReplaceKey', 'NtRestoreKey', 'ZwRestoreKey',
'NtSaveKey', 'ZwSaveKey', 'NtSetInformationKey', 'ZwSetInformationKey',
'NtSetValueKey', 'ZwSetValueKey', 'NtUnloadKey', 'ZwUnloadKey',
'NtCreateMailslotFile', 'ZwCreateMailslotFile', 'NtCreateNamedPipeFile',
'ZwCreateNamedPipeFile', 'NtCreatePagingFile', 'ZwCreatePagingFile',
'NtCreateProfile', 'ZwCreateProfile', 'NtQueryIntervalProfile',
'ZwQueryIntervalProfile', 'NtRegisterThreadTerminatePort',
'ZwRegisterThreadTerminatePort', 'NtSetIntervalProfile', 'ZwSetIntervalProfile',
'NtStartProfile', 'ZwStartProfile', 'NtStopProfile', 'ZwStopProfile',
'NtSystemDebugControl', 'ZwSystemDebugControl',
'NtEnumerateBus', 'ZwEnumerateBus', 'NtFlushInstructionCache',
'ZwFlushInstructionCache', 'NtFlushWriteBuffer', 'ZwFlushWriteBuffer',
'NtSetLdtEntries', 'ZwSetLdtEntries',
'NtGetPlugPlayEvent', 'ZwGetPlugPlayEvent', 'NtPlugPlayControl', 'ZwPlugPlayControl',
'NtInitiatePowerAction', 'ZwInitiatePowerAction', 'NtPowerInformation',
'ZwPowerInformation', 'NtRequestWakeupLatency', 'ZwRequestWakeupLatency',
'NtSetSystemPowerState', 'ZwSetSystemPowerState', 'NtSetThreadExecutionState',
'ZwSetThreadExecutionState',
'NtLoadDriver', 'ZwLoadDriver', 'NtRegisterNewDevice', 'ZwRegisterNewDevice',
'NtUnloadDriver', 'ZwUnloadDriver',
'NtQueryDefaultLocale', 'ZwQueryDefaultLocale', 'NtQueryDefaultUILanguage',
'ZwQueryDefaultUILanguage', 'NtQuerySystemEnvironmentValue',
'ZwQuerySystemEnvironmentValue', 'NtSetDefaultLocale', 'ZwSetDefaultLocale',
'NtSetDefaultUILanguage', 'ZwSetDefaultUILanguage', 'NtSetSystemEnvironmentValue',
'ZwSetSystemEnvironmentValue',
'DbgBreakPoint', 'DbgPrint', 'DbgPrompt', 'DbgSsHandleKmApiMsg', 'DbgSsInitialize',
'DbgUiConnectToDbg', 'DbgUiContinue', 'DbgUiWaitStateChange', 'DbgUserBreakPoint',
'KiRaiseUserExceptionDispatcher', 'KiUserApcDispatcher', 'KiUserCallbackDispatcher',
'KiUserExceptionDispatcher', 'NlsAnsiCodePage', 'NlsMbCodePageTag',
'NlsMbOemCodePageTag', 'NtAllocateLocallyUniqueId', 'ZwAllocateLocallyUniqueId',
'NtAllocateUuids', 'ZwAllocateUuids', 'NtCallbackReturn', 'ZwCallbackReturn',
'NtDisplayString', 'ZwDisplayString', 'NtQueryOleDirectoryFile',
'ZwQueryOleDirectoryFile', 'NtQuerySection', 'ZwQuerySection',
'NtQuerySystemInformation', 'ZwQuerySystemInformation', 'NtSetSystemInformation',
'ZwSetSystemInformation', 'NtShutdownSystem', 'ZwShutdownSystem', 'NtVdmControl',
'ZwVdmControl', 'NtW32Call', 'ZwW32Call', 'PfxFindPrefix', 'PfxInitialize',
'PfxInsertPrefix', 'PfxRemovePrefix', 'PropertyLengthAsVariant', 'RestoreEm87Context',
'SaveEm87Context'
)
),
'SYMBOLS' => array(
0 => array('(', ')', '{', '}', '[', ']'),
1 => array('<', '>','='),
2 => array('+', '-', '*', '/', '%'),
3 => array('!', '^', '&', '|'),
4 => array('?', ':', ';')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff;',
2 => 'color: #0000ff;',
3 => 'color: #0000dd;',
4 => 'color: #0000ff;',
5 => 'color: #4000dd;',
6 => 'color: #4000dd;'
),
'COMMENTS' => array(
1 => 'color: #666666;',
2 => 'color: #339900;',
3 => 'color: #FF0000;',
4 => 'color: #FF0000;',
'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;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => 'http://www.google.com/search?q={FNAMEL}+msdn.microsoft.com',
6 => 'http://www.google.com/search?q={FNAMEL}+msdn.microsoft.com'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.',
2 => '::'
),
'REGEXPS' => array(
),
'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_\|%\\-])"
)
)
);

View File

@ -7,7 +7,7 @@
* - M. Uli Kusterer (witness.of.teachtext@gmx.net) * - M. Uli Kusterer (witness.of.teachtext@gmx.net)
* - Jack Lloyd (lloyd@randombit.net) * - Jack Lloyd (lloyd@randombit.net)
* Copyright: (c) 2004 Dennis Bayer, Nigel McNie (http://qbnz.com/highlighter) * Copyright: (c) 2004 Dennis Bayer, Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/09/27 * Date Started: 2004/09/27
* *
* C++ language file for GeSHi. * C++ language file for GeSHi.
@ -56,14 +56,18 @@ $language_data = array (
//Multiline-continued single-line comments //Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m', 1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Multiline-continued preprocessor define //Multiline-continued preprocessor define
2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m' 2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m',
//C++ 11 string literal extensions
3 => '/(?:L|u8?|U)(?=")/',
//C++ 11 string literal extensions (raw)
4 => '/R"([^()\s\\\\]*)\((?:(?!\)\\1").)*\)\\1"/ms'
), ),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'), 'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '', 'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array( 'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes //Simple Single Char Escapes
1 => "#\\\\[abfnrtv\\\'\"?\n]#i", 1 => "#\\\\[abfnrtv\\\'\"?\n]#",
//Hexadecimal Char Specs //Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{2}#", 2 => "#\\\\x[\da-fA-F]{2}#",
//Hexadecimal Char Specs //Hexadecimal Char Specs
@ -167,6 +171,8 @@ $language_data = array (
'COMMENTS' => array( 'COMMENTS' => array(
1 => 'color: #666666;', 1 => 'color: #666666;',
2 => 'color: #339900;', 2 => 'color: #339900;',
3 => 'color: #FF0000;',
4 => 'color: #FF0000;',
'MULTI' => 'color: #ff0000; font-style: italic;' 'MULTI' => 'color: #ff0000; font-style: italic;'
), ),
'ESCAPE_CHAR' => array( 'ESCAPE_CHAR' => array(
@ -236,5 +242,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -5,7 +5,7 @@
* Author: Alan Juden (alan@judenware.org) * Author: Alan Juden (alan@judenware.org)
* Revised by: Michael Mol (mikemol@gmail.com) * Revised by: Michael Mol (mikemol@gmail.com)
* Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/) * Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/06/04 * Date Started: 2004/06/04
* *
* C# language file for GeSHi. * C# language file for GeSHi.
@ -252,5 +252,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -2,15 +2,19 @@
/************************************************************************************* /*************************************************************************************
* css.php * css.php
* ------- * -------
* Author: Nigel McNie (nigel@geshi.org) * Author: Nigel McNie (nigel@geshi.org), Zéfling (zefling@ikilote.net)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/06/18 * Date Started: 2004/06/18
* *
* CSS language file for GeSHi. * CSS language file for GeSHi.
* *
* CHANGES * CHANGES
* ------- * -------
* 2014/07/14 (1.0.8.12)
* - update for current CSS3 (properties, value, expression, unites & color)
* - remove pseudo class regex
* - add rules regex
* 2008/05/23 (1.0.7.22) * 2008/05/23 (1.0.7.22)
* - Added description of extra language features (SF#1970248) * - Added description of extra language features (SF#1970248)
* 2004/11/27 (1.0.3) * 2004/11/27 (1.0.3)
@ -25,7 +29,7 @@
* *
* TODO (updated 2004/11/27) * TODO (updated 2004/11/27)
* ------------------------- * -------------------------
* * Improve or drop regexps for class/id/psuedoclass highlighting * * Improve or drop regexps for class/id highlighting
* * Re-look at keywords - possibly to make several CSS language * * Re-look at keywords - possibly to make several CSS language
* files, all with different versions of CSS in them * files, all with different versions of CSS in them
* *
@ -51,7 +55,7 @@
$language_data = array ( $language_data = array (
'LANG_NAME' => 'CSS', 'LANG_NAME' => 'CSS',
'COMMENT_SINGLE' => array(1 => '@'), 'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array('/*' => '*/'), 'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array( 'COMMENT_REGEXP' => array(
2 => "/(?<=\\()\\s*(?:(?:[a-z0-9]+?:\\/\\/)?[a-z0-9_\\-\\.\\/:]+?)?[a-z]+?\\.[a-z]+?(\\?[^\)]+?)?\\s*?(?=\\))/i" 2 => "/(?<=\\()\\s*(?:(?:[a-z0-9]+?:\\/\\/)?[a-z0-9_\\-\\.\\/:]+?)?[a-z]+?\\.[a-z]+?(\\?[^\)]+?)?\\s*?(?=\\))/i"
@ -68,79 +72,186 @@ $language_data = array (
//3 => "#\\\\u[\da-fA-F]{1,8}#i", //3 => "#\\\\u[\da-fA-F]{1,8}#i",
), ),
'KEYWORDS' => array( 'KEYWORDS' => array(
// properties
1 => array( 1 => array(
'aqua', 'azimuth', 'background-attachment', 'background-color', 'align-content','align-items','align-self','all','animation',
'background-image', 'background-position', 'background-repeat', 'animation-delay','animation-direction','animation-duration',
'background', 'black', 'blue', 'border-bottom-color', 'animation-fill-mode','animation-iteration-count','animation-name',
'border-radius', 'border-top-left-radius', 'border-top-right-radius', 'animation-play-state','animation-timing-function',
'border-bottom-right-radius', 'border-bottom-left-radius', 'backface-visibility','background','background-attachment',
'border-bottom-style', 'border-bottom-width', 'border-left-color', 'background-blend-mode','background-clip','background-color',
'border-left-style', 'border-left-width', 'border-right', 'background-image','background-origin','background-position',
'border-right-color', 'border-right-style', 'border-right-width', 'background-repeat','background-size','border','border-bottom',
'border-top-color', 'border-top-style', 'border-bottom-color','border-bottom-left-radius',
'border-top-width','border-bottom', 'border-collapse', 'border-bottom-right-radius','border-bottom-style',
'border-left', 'border-width', 'border-color', 'border-spacing', 'border-bottom-width','border-collapse','border-color',
'border-style', 'border-top', 'border', 'caption-side', 'clear', 'border-image','border-image-outset','border-image-repeat',
'clip', 'color', 'content', 'counter-increment', 'counter-reset', 'border-image-slice','border-image-source','border-image-width',
'cue-after', 'cue-before', 'cue', 'cursor', 'direction', 'display', 'border-left','border-left-color','border-left-style',
'elevation', 'empty-cells', 'float', 'font-family', 'font-size', 'border-left-width','border-radius','border-right',
'font-size-adjust', 'font-stretch', 'font-style', 'font-variant', 'border-right-color','border-right-style','border-right-width',
'font-weight', 'font', 'line-height', 'letter-spacing', 'border-spacing','border-style','border-top','border-top-color',
'list-style', 'list-style-image', 'list-style-position', 'border-top-left-radius','border-top-right-radius',
'list-style-type', 'margin-bottom', 'margin-left', 'margin-right', 'border-top-style','border-top-width','border-width','bottom',
'margin-top', 'margin', 'marker-offset', 'marks', 'max-height', 'box-decoration-break','box-shadow','box-sizing','break-after',
'max-width', 'min-height', 'min-width', 'orphans', 'outline', 'break-before','break-inside','caption-side','clear','clip',
'outline-color', 'outline-style', 'outline-width', 'overflow', 'clip-path','color','columns','column-count','column-fill',
'padding-bottom', 'padding-left', 'padding-right', 'padding-top', 'column-gap','column-rule','column-rule-color','column-rule-style',
'padding', 'page', 'page-break-after', 'page-break-before', 'column-rule-width','column-span','column-width','content',
'page-break-inside', 'pause-after', 'pause-before', 'pause', 'counter-increment','counter-reset','cursor','direction','display',
'pitch', 'pitch-range', 'play-during', 'position', 'quotes', 'empty-cells','filter','flex','flex-basis','flex-direction',
'richness', 'right', 'size', 'speak-header', 'speak-numeral', 'flex-flow','flex-grow','flex-shrink','flex-wrap','float','font',
'speak-punctuation', 'speak', 'speech-rate', 'stress', 'font-family','font-feature-settings','font-kerning',
'table-layout', 'text-align', 'text-decoration', 'text-indent', 'font-language-override','font-size','font-size-adjust',
'text-shadow', 'text-transform', 'top', 'unicode-bidi', 'font-stretch','font-style','font-synthesis','font-variant',
'vertical-align', 'visibility', 'voice-family', 'volume', 'font-variant-alternates','font-variant-caps',
'white-space', 'widows', 'width', 'word-spacing', 'z-index', 'font-variant-east-asian','font-variant-ligatures',
'bottom', 'left', 'height' 'font-variant-numeric','font-variant-position','font-weight','grid',
'grid-area','grid-auto-columns','grid-auto-flow',
'grid-auto-position','grid-auto-rows','grid-column',
'grid-column-start','grid-column-end','grid-row','grid-row-start',
'grid-row-end','grid-template','grid-template-areas',
'grid-template-rows','grid-template-columns','height','hyphens',
'icon','image-rendering','image-resolution','image-orientation',
'ime-mode','justify-content','left','letter-spacing','line-break',
'line-height','list-style','list-style-image','list-style-position',
'list-style-type','margin','margin-bottom','margin-left',
'margin-right','margin-top','marks','mask','mask-type','max-height',
'max-width','min-height','min-width','mix-blend-mode','nav-down',
'nav-index','nav-left','nav-right','nav-up','object-fit',
'object-position','opacity','order','orphans','outline',
'outline-color','outline-offset','outline-style','outline-width',
'overflow','overflow-wrap','overflow-x','overflow-y',
'overflow-clip-box','padding','padding-bottom','padding-left',
'padding-right','padding-top','page-break-after','page-break-before',
'page-break-inside','perspective','perspective-origin',
'pointer-events','position','quotes','resize','right',
'shape-image-threshold','shape-margin','shape-outside',
'table-layout','tab-size','text-align','text-align-last',
'text-combine-horizontal','text-decoration','text-decoration-color',
'text-decoration-line','text-decoration-style','text-indent',
'text-orientation','text-overflow','text-rendering','text-shadow',
'text-transform','text-underline-position','top','touch-action',
'transform','transform-origin','transform-style','transition',
'transition-delay','transition-duration','transition-property',
'transition-timing-function','unicode-bidi','unicode-range',
'vertical-align','visibility','white-space','widows','width',
'will-change','word-break','word-spacing','word-wrap',
'writing-mode','z-index'
), ),
// value
2 => array( 2 => array(
'above', 'absolute', 'always', 'armenian', 'aural', 'auto', 'absolute','activeborder','activecaption','after-white-space',
'avoid', 'baseline', 'behind', 'below', 'bidi-override', 'blink', 'ahead','alternate','always','appworkspace','aqua','armenian','auto',
'block', 'bold', 'bolder', 'both', 'capitalize', 'center-left', 'avoid','background','backwards','baseline','below','bidi-override',
'center-right', 'center', 'circle', 'cjk-ideographic', 'blink','block','block clear','block width','block-axis','bold',
'close-quote', 'collapse', 'condensed', 'continuous', 'crop', 'bolder','border','border-box','both','bottom','break-word','button',
'crosshair', 'cross', 'cursive', 'dashed', 'decimal-leading-zero', 'button-bevel','buttonface','buttonhighlight','buttonshadow',
'decimal', 'default', 'digits', 'disc', 'dotted', 'double', 'buttontext','capitalize','caption','captiontext','caret','center',
'e-resize', 'embed', 'extra-condensed', 'extra-expanded', 'checkbox','circle','cjk-ideographic','clip','close-quote',
'expanded', 'fantasy', 'far-left', 'far-right', 'faster', 'fast', 'collapse','compact','condensed','content','content-box',
'fixed', 'fuchsia', 'georgian', 'gray', 'green', 'groove', 'continuous','crop','cross','crosshair','cursive','dashed','decimal',
'hebrew', 'help', 'hidden', 'hide', 'higher', 'high', 'decimal-leading-zero','default','disc','discard','dot-dash',
'hiragana-iroha', 'hiragana', 'icon', 'inherit', 'inline-table', 'dot-dot-dash','dotted','double','down','e-resize','element',
'inline', 'inset', 'inside', 'invert', 'italic', 'justify', 'ellipsis','embed','end','expanded','extra-condensed',
'katakana-iroha', 'katakana', 'landscape', 'larger', 'large', 'extra-expanded','fantasy','fast','fixed','forwards','georgian',
'left-side', 'leftwards', 'level', 'lighter', 'lime', 'graytext','groove','hand','hebrew','help','hidden','hide','higher',
'line-through', 'list-item', 'loud', 'lower-alpha', 'lower-greek', 'highlight','highlighttext','hiragana','hiragana-iroha',
'lower-roman', 'lowercase', 'ltr', 'lower', 'low', 'maroon', 'horizontal','icon','ignore','inactiveborder','inactivecaption',
'medium', 'message-box', 'middle', 'mix', 'monospace', 'n-resize', 'inactivecaptiontext','infinite','infobackground','infotext',
'narrower', 'navy', 'ne-resize', 'no-close-quote', 'inherit','initial','inline','inline-axis','inline-block',
'no-open-quote', 'no-repeat', 'none', 'normal', 'nowrap', 'inline-table','inset','inside','intrinsic','invert','italic',
'nw-resize', 'oblique', 'olive', 'once', 'open-quote', 'outset', 'justify','katakana','katakana-iroha','landscape','large','larger',
'outside', 'overline', 'pointer', 'portrait', 'purple', 'px', 'left','level','lighter','lime','line-through','list-item','listbox',
'red', 'relative', 'repeat-x', 'repeat-y', 'repeat', 'rgb', 'listitem','logical','loud','lower','lower-alpha','lower-greek',
'ridge', 'right-side', 'rightwards', 's-resize', 'sans-serif', 'lower-latin','lower-roman','lowercase','ltr','marker','match',
'scroll', 'se-resize', 'semi-condensed', 'semi-expanded', 'medium','menu','menulist','menulist-button','menulist-text',
'separate', 'serif', 'show', 'silent', 'silver', 'slow', 'slower', 'menulist-textfield','menutext','message-box','middle',
'small-caps', 'small-caption', 'smaller', 'soft', 'solid', 'min-intrinsic','mix','monospace','move','multiple','n-resize',
'spell-out', 'square', 'static', 'status-bar', 'super', 'narrower','ne-resize','no-close','no-close-quote','no-open-quote',
'sw-resize', 'table-caption', 'table-cell', 'table-column', 'no-repeat','none','normal','nowrap','nw-resize','oblique','once',
'table-column-group', 'table-footer-group', 'table-header-group', 'open-quote','outset','outside','overline','padding','pointer',
'table-row', 'table-row-group', 'teal', 'text', 'text-bottom', 'portrait','pre','pre-line','pre-wrap','push-button','radio',
'text-top', 'thick', 'thin', 'transparent', 'ultra-condensed', 'read-only','read-write','read-write-plaintext-only','relative',
'ultra-expanded', 'underline', 'upper-alpha', 'upper-latin', 'repeat','repeat-x','repeat-y','reverse','ridge','right','round',
'upper-roman', 'uppercase', 'url', 'visible', 'w-resize', 'wait', 'rtl','run-in','s-resize','sans-serif','scroll','scrollbar',
'white', 'wider', 'x-fast', 'x-high', 'x-large', 'x-loud', 'scrollbarbutton-down','scrollbarbutton-left',
'x-low', 'x-small', 'x-soft', 'xx-large', 'xx-small', 'yellow', 'scrollbarbutton-right','scrollbarbutton-up',
'yes' 'scrollbargripper-horizontal','scrollbargripper-vertical',
'scrollbarthumb-horizontal','scrollbarthumb-vertical',
'scrollbartrack-horizontal','scrollbartrack-vertical',
'se-resize','searchfield','searchfield-close','searchfield-results',
'semi-condensed','semi-expanded','separate','serif','show','single',
'skip-white-space','slide','slider-horizontal','slider-vertical',
'sliderthumb-horizontal','sliderthumb-vertical','slow','small',
'small-caps','small-caption','smaller','solid','space','square',
'square-button','start','static','status-bar','stretch','sub',
'super','sw-resize','table','table-caption','table-cell',
'table-column','table-column-group','table-footer-group',
'table-header-group','table-row','table-row-group','text',
'text-bottom','text-top','textfield','thick','thin',
'threeddarkshadow','threedface','threedhighlight',
'threedlightshadow','threedshadow','top','ultra-condensed',
'ultra-expanded','underline','unfurl','up','upper-alpha',
'upper-latin','upper-roman','uppercase','vertical','visible',
'visual','w-resize','wait','wave','wider','window','windowframe',
'windowtext','x-large','x-small','xx-large','xx-small'
),
// function xxx()
3 => array(
'attr','calc','contrast','cross-fade','cubic-bezier','cycle',
'device-cmyk','drop-shadow','element','ellipse','hsl','hsla','hwb',
'image','matrix','matrix3d','minmax','gray','grayscale',
'perspective','polygon','radial-gradient','translate','translatex',
'translatey','translatez','translate3d','skew','skewx','skewy',
'saturate','sepia','scale','scalex','scaley','scalez','scale3d',
'steps','rect','repeating-linear-gradient',
'repeating-radial-gradient','repeat','rgb','rgba','rotate','rotatex',
'rotatey','rotatez','rotate3d','url','var'
),
// colors
4 => array(
'aliceblue','antiquewhite','aqua','aquamarine','azure','beige',
'bisque','black','blanchedalmond','blue','blueviolet','brown',
'burlywood','cadetblue','chartreuse','chocolate','coral',
'cornflowerblue','cornsilk','crimson','cyan','darkblue','darkcyan',
'darkgoldenrod','darkgray','darkgreen','darkgrey','darkkhaki',
'darkmagenta','darkolivegreen','darkorange','darkorchid','darkred',
'darksalmon','darkseagreen','darkslateblue','darkslategray',
'darkslategrey','darkturquoise','darkviolet','deeppink',
'deepskyblue','dimgray','dimgrey','dodgerblue','firebrick',
'floralwhite','forestgreen','fuchsia','gainsboro','ghostwhite',
'gold','goldenrod','gray','green','greenyellow','grey','honeydew',
'hotpink','indianred','indigo','ivory','khaki','lavender',
'lavenderblush','lawngreen','lemonchiffon','lightblue','lightcoral',
'lightcyan','lightgoldenrodyellow','lightgray','lightgreen',
'lightgrey','lightpink','lightsalmon','lightseagreen','lightskyblue',
'lightslategray','lightslategrey','lightsteelblue','lightyellow',
'lime','limegreen','linen','magenta','maroon','mediumaquamarine',
'mediumblue','mediumorchid','mediumpurple','mediumseagreen',
'mediumslateblue','mediumspringgreen','mediumturquoise',
'mediumvioletred','midnightblue','mintcream','mistyrose','moccasin',
'navajowhite','navy','oldlace','olive','olivedrab','orange',
'orangered','orchid','palegoldenrod','palegreen','paleturquoise',
'palevioletred','papayawhip','peachpuff','peru','pink','plum',
'powderblue','purple','rebeccapurple','red','rosybrown','royalblue',
'saddlebrown','salmon','sandybrown','seagreen','seashell','sienna',
'silver','skyblue','slateblue','slategray','slategrey','snow',
'springgreen','steelblue','tan','teal','thistle','transparent',
'tomato','turquoise','violet','wheat','white','whitesmoke','yellow',
'yellowgreen'
),
// pseudo class
5 => array(
'active','after','before','checked','choices','default','dir',
'disabled','empty','enabled','first','first-child','first-letter',
'first-line','first-of-type','focus','fullscreen','hover',
'indeterminate','in-range','invalid','lang','last-child',
'last-of-type','left','link','not','nth-child','nth-last-child',
'nth-last-of-type','nth-of-type','only-child','only-of-type',
'optional','out-of-range','read-only','read-write','repeat-index',
'repeat-item','required','right','root','scope','selection','target',
'valid','value','visited'
) )
), ),
'SYMBOLS' => array( 'SYMBOLS' => array(
@ -150,12 +261,18 @@ $language_data = array (
'CASE_SENSITIVE' => array( 'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false, GESHI_COMMENTS => false,
1 => true, 1 => true,
2 => true 2 => true,
3 => true,
4 => true,
5 => true
), ),
'STYLES' => array( 'STYLES' => array(
'KEYWORDS' => array( 'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;', 1 => 'color: #000000; font-weight: bold;',
2 => 'color: #993333;' 2 => 'color: #993333;',
3 => 'color: #9932cc;',
4 => 'color: #dc143c;',
5 => 'color: #F5758F;',
), ),
'COMMENTS' => array( 'COMMENTS' => array(
1 => 'color: #a1a100;', 1 => 'color: #a1a100;',
@ -187,13 +304,17 @@ $language_data = array (
'REGEXPS' => array( 'REGEXPS' => array(
0 => 'color: #cc00cc;', 0 => 'color: #cc00cc;',
1 => 'color: #6666ff;', 1 => 'color: #6666ff;',
2 => 'color: #3333ff;', 2 => 'color: #3F84D9; font-weight: bold;',
3 => 'color: #933;' 3 => 'color: #933;',
4 => 'color: #444;'
) )
), ),
'URLS' => array( 'URLS' => array(
1 => '', 1 => '',
2 => '' 2 => '',
3 => '',
4 => '',
5 => ''
), ),
'OOLANG' => false, 'OOLANG' => false,
'OBJECT_SPLITTERS' => array( 'OBJECT_SPLITTERS' => array(
@ -203,11 +324,12 @@ $language_data = array (
0 => '\#[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*', 0 => '\#[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*',
//CSS classname //CSS classname
1 => '\.(?!\d)[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*\b(?=[\{\.#\s,:].|<\|)', 1 => '\.(?!\d)[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*\b(?=[\{\.#\s,:].|<\|)',
//CSS Pseudo classes //CSS rules
//note: & is needed for &gt; (i.e. > ) 2 => '\@(?!\d)[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*\b(?=[\{\.#\s,:].|<\|)',
2 => '(?<!\\\\):(?!\d)[a-zA-Z0-9\-]+\b(?:\s*(?=[\{\.#a-zA-Z,:+*&](.|\n)|<\|))',
//Measurements //Measurements
3 => '[+\-]?(\d+|(\d*\.\d+))(em|ex|pt|px|cm|in|%)', 3 => '[+\-]?(\d+|(\d*\.\d+))(em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx|%)',
//var
4 => '(--[a-zA-Z0-9\-]*)'
), ),
'STRICT_MODE_APPLIES' => GESHI_NEVER, 'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array( 'SCRIPT_DELIMITERS' => array(
@ -222,5 +344,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ---------- * ----------
* Author: Benny Baumann (benbe@geshi.org) * Author: Benny Baumann (benbe@geshi.org)
* Copyright: (c) 2009 Benny Baumann (http://qbnz.com/highlighter/) * Copyright: (c) 2009 Benny Baumann (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2009/12/21 * Date Started: 2009/12/21
* *
* Cuesheet language file for GeSHi. * Cuesheet language file for GeSHi.
@ -134,5 +134,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -6,7 +6,7 @@
* Contributors: * Contributors:
* - Jimmy Cao * - Jimmy Cao
* Copyright: (c) 2005 Thomas Kuehne (http://thomas.kuehne.cn/) * Copyright: (c) 2005 Thomas Kuehne (http://thomas.kuehne.cn/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2005/04/22 * Date Started: 2005/04/22
* *
* D language file for GeSHi. * D language file for GeSHi.
@ -248,5 +248,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -0,0 +1,159 @@
<?php
/*************************************************************************************
* dart.php
* --------
* Author: Edward Hart (edward.dan.hart@gmail.com)
* Copyright: (c) 2013 Edward Hart
* Release Version: 1.0.8.12
* Date Started: 2013/10/25
*
* Dart language file for GeSHi.
*
* CHANGES
* -------
* 2013/10/25
* - First Release
*
* TODO (updated 2013/10/25)
* -------------------------
* - Highlight standard library types.
*
*************************************************************************************
*
* 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' => 'Dart',
'COMMENT_SINGLE' => array('//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[\\\\nrfbtv\'\"?\n]#i",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{2}#",
//Hexadecimal Char Specs
3 => "#\\\\u[\da-fA-F]{4}#",
4 => "#\\\\u\\{[\da-fA-F]*\\}#"
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE |
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(
'abstract', 'as', 'assert', 'break', 'case', 'catch', 'class',
'const', 'continue', 'default', 'do', 'dynamic', 'else', 'export',
'extends', 'external', 'factory', 'false', 'final', 'finally',
'for', 'get', 'if', 'implements', 'import', 'in', 'is', 'library',
'new', 'null', 'operator', 'part', 'return', 'set', 'static',
'super', 'switch', 'this', 'throw', 'true', 'try', 'typedef', 'var',
'while', 'with'
),
2 => array(
'double', 'bool', 'int', 'num', 'void'
),
),
'SYMBOLS' => array(
0 => array('(', ')', '{', '}', '[', ']'),
1 => array('+', '-', '*', '/', '%', '~'),
2 => array('&', '|', '^'),
3 => array('=', '!', '<', '>'),
4 => array('?', ':'),
5 => array('..'),
6 => array(';', ',')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'font-weight: bold;',
2 => 'color: #445588; font-weight: bold;'
),
'COMMENTS' => array(
0 => 'color: #999988; font-style: italic;',
'MULTI' => 'color: #999988; 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' => ''
),
'STRINGS' => array(
0 => 'color: #d14;'
),
'NUMBERS' => array(
0 => 'color: #009999;',
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;'
),
'BRACKETS' => array(''),
'METHODS' => array(
1 => 'color: #006633;'
),
'SYMBOLS' => array(
0 => 'font-weight: bold;',
1 => 'font-weight: bold;',
2 => 'font-weight: bold;',
3 => 'font-weight: bold;',
4 => 'font-weight: bold;',
5 => 'font-weight: bold;',
6 => 'font-weight: bold;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4
);

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Petr Hendl (petr@hendl.cz) * Author: Petr Hendl (petr@hendl.cz)
* Copyright: (c) 2011 Petr Hendl http://hendl.cz/geshi/ * Copyright: (c) 2011 Petr Hendl http://hendl.cz/geshi/
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2011/02/17 * Date Started: 2011/02/17
* *
* DCL language file for GeSHi. * DCL language file for GeSHi.
@ -188,5 +188,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -3,8 +3,8 @@
* dcpu16.php * dcpu16.php
* ------- * -------
* Author: Benny Baumann (BenBE@omorphia.de) * Author: Benny Baumann (BenBE@omorphia.de)
* Copyright: (c) 2007-2012 Benny Baumann (http://geshi.org/) * Copyright: (c) 2007-2014 Benny Baumann (http://geshi.org/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2012/04/12 * Date Started: 2012/04/12
* *
* DCPU/16 Assembly language file for GeSHi. * DCPU/16 Assembly language file for GeSHi.
@ -127,5 +127,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* --------------------------------- * ---------------------------------
* Author: Stelio Passaris (GeSHi@stelio.net) * Author: Stelio Passaris (GeSHi@stelio.net)
* Copyright: (c) 2009 Stelio Passaris (http://stelio.net/stiki/GeSHi) * Copyright: (c) 2009 Stelio Passaris (http://stelio.net/stiki/GeSHi)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2009/01/20 * Date Started: 2009/01/20
* *
* DCS language file for GeSHi. * DCS language file for GeSHi.
@ -178,5 +178,3 @@ $language_data = array (
), ),
'TAB_WIDTH' => 4 'TAB_WIDTH' => 4
); );
?>

View File

@ -4,7 +4,7 @@
* ---------- * ----------
* Author: J<EFBFBD>rja Norbert (jnorbi@vipmail.hu), Benny Baumann (BenBE@omorphia.de) * Author: J<EFBFBD>rja Norbert (jnorbi@vipmail.hu), Benny Baumann (BenBE@omorphia.de)
* Copyright: (c) 2004 J<EFBFBD>rja Norbert, Benny Baumann (BenBE@omorphia.de), Nigel McNie (http://qbnz.com/highlighter) * Copyright: (c) 2004 J<EFBFBD>rja Norbert, Benny Baumann (BenBE@omorphia.de), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/07/26 * Date Started: 2004/07/26
* *
* Delphi (Object Pascal) language file for GeSHi. * Delphi (Object Pascal) language file for GeSHi.
@ -297,5 +297,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Conny Brunnkvist (conny@fuchsia.se), W. Tasin (tasin@fhm.edu) * Author: Conny Brunnkvist (conny@fuchsia.se), W. Tasin (tasin@fhm.edu)
* Copyright: (c) 2004 Fuchsia Open Source Solutions (http://www.fuchsia.se/) * Copyright: (c) 2004 Fuchsia Open Source Solutions (http://www.fuchsia.se/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/12/29 * Date Started: 2004/12/29
* *
* Diff-output language file for GeSHi. * Diff-output language file for GeSHi.
@ -192,5 +192,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -4,7 +4,7 @@
* --------------------------------- * ---------------------------------
* Author: Gabriel Lorenzo (ermakina@gmail.com) * Author: Gabriel Lorenzo (ermakina@gmail.com)
* Copyright: (c) 2005 Gabriel Lorenzo (http://ermakina.gazpachito.net) * Copyright: (c) 2005 Gabriel Lorenzo (http://ermakina.gazpachito.net)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2005/06/19 * Date Started: 2005/06/19
* *
* DIV language file for GeSHi. * DIV language file for GeSHi.
@ -122,5 +122,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ------- * -------
* Author: Alessandro Staltari (staltari@geocities.com) * Author: Alessandro Staltari (staltari@geocities.com)
* Copyright: (c) 2005 Alessandro Staltari (http://www.geocities.com/SiliconValley/Vista/8155/) * Copyright: (c) 2005 Alessandro Staltari (http://www.geocities.com/SiliconValley/Vista/8155/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2005/07/05 * Date Started: 2005/07/05
* *
* DOS language file for GeSHi. * DOS language file for GeSHi.
@ -223,5 +223,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* --------------------------------- * ---------------------------------
* Author: Adrien Friggeri (adrien@friggeri.net) * Author: Adrien Friggeri (adrien@friggeri.net)
* Copyright: (c) 2007 Adrien Friggeri (http://www.friggeri.net) * Copyright: (c) 2007 Adrien Friggeri (http://www.friggeri.net)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2007/05/30 * Date Started: 2007/05/30
* *
* dot language file for GeSHi. * dot language file for GeSHi.
@ -160,5 +160,3 @@ $language_data = array (
3 => true 3 => true
) )
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Kevin Reid (kpreid@switchb.org) * Author: Kevin Reid (kpreid@switchb.org)
* Copyright: (c) 2010 Kevin Reid (http://switchb.org/kpreid/) * Copyright: (c) 2010 Kevin Reid (http://switchb.org/kpreid/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2010/04/16 * Date Started: 2010/04/16
* *
* E language file for GeSHi. * E language file for GeSHi.
@ -204,5 +204,3 @@ $language_data = array(
'SCRIPT_DELIMITERS' => array(), 'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array() 'HIGHLIGHT_STRICT_BLOCK' => array()
); );
?>

View File

@ -4,7 +4,7 @@
* -------------- * --------------
* Author: Michel Mariani (http://www.tonton-pixel.com/site/) * Author: Michel Mariani (http://www.tonton-pixel.com/site/)
* Copyright: (c) 2010 Michel Mariani (http://www.tonton-pixel.com/site/) * Copyright: (c) 2010 Michel Mariani (http://www.tonton-pixel.com/site/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2010/01/08 * Date Started: 2010/01/08
* *
* ECMAScript language file for GeSHi. * ECMAScript language file for GeSHi.
@ -206,5 +206,3 @@ $language_data = array (
), ),
'TAB_WIDTH' => 4 'TAB_WIDTH' => 4
); );
?>

View File

@ -4,7 +4,7 @@
* ---------- * ----------
* Author: Zoran Simic (zsimic@axarosenberg.com) * Author: Zoran Simic (zsimic@axarosenberg.com)
* Copyright: (c) 2005 Zoran Simic * Copyright: (c) 2005 Zoran Simic
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2005/06/30 * Date Started: 2005/06/30
* *
* Eiffel language file for GeSHi. * Eiffel language file for GeSHi.
@ -391,5 +391,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -4,7 +4,7 @@
* --------------- * ---------------
* Author: Benny Baumann (BenBE@geshi.org) * Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/) * Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2008/10/19 * Date Started: 2008/10/19
* *
* Email (mbox \ eml \ RFC format) language file for GeSHi. * Email (mbox \ eml \ RFC format) language file for GeSHi.
@ -218,5 +218,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Thorsten Muehlfelder (muehlfelder@enertex.de) * Author: Thorsten Muehlfelder (muehlfelder@enertex.de)
* Copyright: (c) 2010 Enertex Bayern GmbH * Copyright: (c) 2010 Enertex Bayern GmbH
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2010/08/26 * Date Started: 2010/08/26
* *
* Enerscript language file for GeSHi. * Enerscript language file for GeSHi.
@ -150,5 +150,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -7,7 +7,7 @@
* - Uwe Dauernheim (uwe@dauernheim.net) * - Uwe Dauernheim (uwe@dauernheim.net)
* - Dan Forest-Barbier (dan@twisted.in) * - Dan Forest-Barbier (dan@twisted.in)
* Copyright: (c) 2008 Uwe Dauernheim (http://www.kreisquadratur.de/) * Copyright: (c) 2008 Uwe Dauernheim (http://www.kreisquadratur.de/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2008-09-27 * Date Started: 2008-09-27
* *
* Erlang language file for GeSHi. * Erlang language file for GeSHi.
@ -425,17 +425,15 @@ $language_data = array(
3 => array( 3 => array(
'DISALLOWED_BEFORE' => '(?<![\w])', 'DISALLOWED_BEFORE' => '(?<![\w])',
'DISALLOWED_AFTER' => ''//'(?=\s*\()' 'DISALLOWED_AFTER' => ''//'(?=\s*\()'
), ),
5 => array( 5 => array(
'DISALLOWED_BEFORE' => '(?<=\'|)', 'DISALLOWED_BEFORE' => '(?<=\'|)',
'DISALLOWED_AFTER' => '(?=(\'|):)' 'DISALLOWED_AFTER' => '(?=(\'|):)'
), ),
6 => array( 6 => array(
'DISALLOWED_BEFORE' => '(?<=\/|-)', 'DISALLOWED_BEFORE' => '(?<=\/|-)',
'DISALLOWED_AFTER' => '' 'DISALLOWED_AFTER' => ''
)
) )
) )
),
); );
?>

View File

@ -4,7 +4,7 @@
* --------------------------------- * ---------------------------------
* Author: Nicholas Koceja (nerketur@hotmail.com) * Author: Nicholas Koceja (nerketur@hotmail.com)
* Copyright: (c) 2010 Nicholas Koceja * Copyright: (c) 2010 Nicholas Koceja
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 11/24/2010 * Date Started: 11/24/2010
* *
* Euphoria language file for GeSHi. * Euphoria language file for GeSHi.
@ -136,5 +136,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -0,0 +1,134 @@
<?php
/*************************************************************************************
* ezt.php
* -----------
* Author: Ramesh Vishveshwar (ramesh.vishveshwar@gmail.com)
* Copyright: (c) 2012 Ramesh Vishveshwar (http://thecodeisclear.in)
* Release Version: 1.0.8.12
* Date Started: 2012/09/01
*
* Easytrieve language file for GeSHi.
*
* CHANGES
* -------
* 2012/09/22 (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' => 'EZT',
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'COMMENT_REGEXP' => array(
// First character of the line is an asterisk. Rest of the line is spaces/null
0 => '/\*(\s|\D)?(\n)/',
// Asterisk followed by any character & then a non numeric character.
// This is to prevent expressions such as 25 * 4 from being marked as a comment
// Note: 25*4 - 100 will mark *4 - 100 as a comment. Pls. space out expressions
// In any case, 25*4 will result in an Easytrieve error
1 => '/\*.([^0-9\n])+.*(\n)/'
),
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'CONTROL','DEFINE','DISPLAY','DO','ELSE','END-DO','END-IF',
'END-PROC','FILE','GET','GOTO','HEADING','IF','JOB','LINE',
'PARM','PERFORM','POINT','PRINT','PROC','PUT','READ','RECORD',
'REPORT','RETRIEVE','SEARCH','SELECT','SEQUENCE','SORT','STOP',
'TITLE','WRITE'
),
// Procedure Keywords (Names of specific procedures)
2 => array (
'AFTER-BREAK','AFTER-LINE','BEFORE-BREAK','BEFORE-LINE',
'ENDPAGE','REPORT-INPUT','TERMINATION',
),
// Macro names, Parameters
3 => array (
'COMPILE','CONCAT','DESC','GETDATE','MASK','PUNCH',
'VALUE','SYNTAX','NEWPAGE','SKIP','COL','TALLY',
'WITH'
)
),
'SYMBOLS' => array(
'(',')','=','&',',','*','>','<','%'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false
//4 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #FF0000;',
2 => 'color: #21A502;',
3 => 'color: #FF00FF;'
),
'COMMENTS' => array(
0 => 'color: #0000FF; font-style: italic;',
1 => 'color: #0000FF; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => 'color: #FF7400;'
),
'STRINGS' => array(
0 => 'color: #66CC66;'
),
'NUMBERS' => array(
0 => 'color: #736205;'
),
'METHODS' => array(
1 => '',
2 => ''
),
'SYMBOLS' => array(
0 => 'color: #FF7400;'
),
'REGEXPS' => array(
0 => 'color: #E01B6A;'
),
'SCRIPT' => array(
0 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
'REGEXPS' => array(
// We are trying to highlight Macro names here which preceded by %
0 => '(%)([a-zA-Z0-9])+(\s|\n)'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array()
);

View File

@ -4,7 +4,7 @@
* ------- * -------
* Author: Juro Bystricky (juro@f1compiler.com) * Author: Juro Bystricky (juro@f1compiler.com)
* Copyright: K2 Software Corp. * Copyright: K2 Software Corp.
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2010/07/06 * Date Started: 2010/07/06
* *
* Formula One language file for GeSHi. * Formula One language file for GeSHi.
@ -147,5 +147,3 @@ $language_data = array(
), ),
'TAB_WIDTH' => 4 'TAB_WIDTH' => 4
); );
?>

View File

@ -4,7 +4,7 @@
* --------------------------------- * ---------------------------------
* Author: billykater (billykater+geshi@gmail.com) * Author: billykater (billykater+geshi@gmail.com)
* Copyright: (c) 2010 billykater (http://falconpl.org/) * Copyright: (c) 2010 billykater (http://falconpl.org/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2010/06/07 * Date Started: 2010/06/07
* *
* Falcon language file for GeSHi. * Falcon language file for GeSHi.
@ -215,4 +215,3 @@ $language_data = array (
'.' '.'
) )
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Tan-Vinh Nguyen (tvnguyen@web.de) * Author: Tan-Vinh Nguyen (tvnguyen@web.de)
* Copyright: (c) 2009 Tan-Vinh Nguyen * Copyright: (c) 2009 Tan-Vinh Nguyen
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2009/03/23 * Date Started: 2009/03/23
* *
* fo language file for GeSHi. * fo language file for GeSHi.
@ -324,4 +324,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ----------- * -----------
* Author: Cedric Arrabie (cedric.arrabie@univ-pau.fr) * Author: Cedric Arrabie (cedric.arrabie@univ-pau.fr)
* Copyright: (C) 2006 Cetric Arrabie * Copyright: (C) 2006 Cetric Arrabie
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2006/04/22 * Date Started: 2006/04/22
* *
* Fortran language file for GeSHi. * Fortran language file for GeSHi.
@ -156,5 +156,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK'=> array( 'HIGHLIGHT_STRICT_BLOCK'=> array(
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ------------- * -------------
* Author: Roberto Rossi * Author: Roberto Rossi
* Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org) * Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2005/08/19 * Date Started: 2005/08/19
* *
* FreeBasic (http://www.freebasic.net/) language file for GeSHi. * FreeBasic (http://www.freebasic.net/) language file for GeSHi.
@ -137,5 +137,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: James Rose (james.gs@stubbornroses.com) * Author: James Rose (james.gs@stubbornroses.com)
* Copyright: (c) 2006 Christian Lescuyer http://xtian.goelette.info * Copyright: (c) 2006 Christian Lescuyer http://xtian.goelette.info
* Release Version: 1.0.8.11n/a * Release Version: 1.0.8.12
* Date Started: 2011/11/18 * Date Started: 2011/11/18
* *
* FreeSWITCH language file for GeSHi. * FreeSWITCH language file for GeSHi.
@ -164,5 +164,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ---------- * ----------
* Author: julien ortin (jo_spam-divers@yahoo.fr) * Author: julien ortin (jo_spam-divers@yahoo.fr)
* Copyright: (c) 2009 julien ortin * Copyright: (c) 2009 julien ortin
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2009/09/20 * Date Started: 2009/09/20
* *
* F# language file for GeSHi. * F# language file for GeSHi.
@ -209,5 +209,3 @@ $language_data = array(
) )
) )
); );
?>

View File

@ -5,7 +5,7 @@
* Author: Jesus Guardon (jguardon@telefonica.net) * Author: Jesus Guardon (jguardon@telefonica.net)
* Copyright: (c) 2009 Jesus Guardon (http://gambas-es.org), * Copyright: (c) 2009 Jesus Guardon (http://gambas-es.org),
* Benny Baumann (http://qbnz.com/highlighter) * Benny Baumann (http://qbnz.com/highlighter)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/08/20 * Date Started: 2004/08/20
* *
* GAMBAS language file for GeSHi. * GAMBAS language file for GeSHi.
@ -210,5 +210,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Milian Wolff (mail@milianw.de) * Author: Milian Wolff (mail@milianw.de)
* Copyright: (c) 2009 Milian Wolff * Copyright: (c) 2009 Milian Wolff
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2009/06/24 * Date Started: 2009/06/24
* *
* GDB language file for GeSHi. * GDB language file for GeSHi.
@ -189,10 +189,6 @@ $language_data = array (
'PARSER_CONTROL' => array( 'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array( 'ENABLE_FLAGS' => array(
'NUMBERS' => false 'NUMBERS' => false
), )
) )
); );
// kate: replace-tabs on; indent-width 4;
?>

View File

@ -4,7 +4,7 @@
* ---------- * ----------
* Author: Lars Gersmann (lars.gersmann@gmail.com) * Author: Lars Gersmann (lars.gersmann@gmail.com)
* Copyright: (c) 2007 Lars Gersmann, Nigel McNie (http://qbnz.com/highlighter/) * Copyright: (c) 2007 Lars Gersmann, Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2007/07/01 * Date Started: 2007/07/01
* *
* Genero (FOURJ's Genero 4GL) language file for GeSHi. * Genero (FOURJ's Genero 4GL) language file for GeSHi.
@ -459,5 +459,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ---------- * ----------
* Author: Nicolas Joseph (nicolas.joseph@valaide.org) * Author: Nicolas Joseph (nicolas.joseph@valaide.org)
* Copyright: (c) 2009 Nicolas Joseph * Copyright: (c) 2009 Nicolas Joseph
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2009/04/29 * Date Started: 2009/04/29
* *
* Genie language file for GeSHi. * Genie language file for GeSHi.
@ -150,8 +150,6 @@ $language_data = array (
'KEYWORDS' => array( 'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(?<![a-zA-Z0-9\$_\|\#>|^])", 'DISALLOWED_BEFORE' => "(?<![a-zA-Z0-9\$_\|\#>|^])",
'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%\\-])" 'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%\\-])"
)
) )
)
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Milian Wolff (mail@milianw.de) * Author: Milian Wolff (mail@milianw.de)
* Copyright: (c) 2008 Milian Wolff * Copyright: (c) 2008 Milian Wolff
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2008/05/25 * Date Started: 2008/05/25
* *
* GNU Gettext .po/.pot language file for GeSHi. * GNU Gettext .po/.pot language file for GeSHi.
@ -91,7 +91,5 @@ $language_data = array (
), ),
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
), ),
'TAB_WIDTH' => 4, 'TAB_WIDTH' => 4
); );
?>

View File

@ -4,7 +4,7 @@
* ----- * -----
* Author: Benny Baumann (BenBE@omorphia.de) * Author: Benny Baumann (BenBE@omorphia.de)
* Copyright: (c) 2008 Benny Baumann (BenBE@omorphia.de) * Copyright: (c) 2008 Benny Baumann (BenBE@omorphia.de)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2008/03/20 * Date Started: 2008/03/20
* *
* glSlang language file for GeSHi. * glSlang language file for GeSHi.
@ -201,5 +201,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -1,10 +1,10 @@
<?php <?php
/************************************************************************************* /*************************************************************************************
* gml.php * gml.php
* -------- * -------
* Author: Jos<EFBFBD> Jorge Enr<EFBFBD>quez (jenriquez@users.sourceforge.net) * Author: José Jorge Enríquez <jenriquez@users.sourceforge.net>, Timon Knigge <timonknigge@live.nl>
* Copyright: (c) 2005 Jos<EFBFBD> Jorge Enr<EFBFBD>quez Rodr<EFBFBD>guez (http://www.zonamakers.com) * Copyright: (c) 2005 José Jorge Enríquez Rodríguez (http://www.zonamakers.com), (c) 2013 Timon Knigge (http://www.bluemoonproductions.nl)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2005/06/21 * Date Started: 2005/06/21
* *
* GML language file for GeSHi. * GML language file for GeSHi.
@ -61,388 +61,256 @@
* *
************************************************************************************/ ************************************************************************************/
$language_data = array ( $language_data = array(
'LANG_NAME' => 'GML', 'LANG_NAME' => 'GML',
'COMMENT_SINGLE' => array(1 => '//'), 'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'), 'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'"), 'QUOTEMARKS' => array('"', "'"),
'ESCAPE_CHAR' => '\\', 'ESCAPE_CHAR' => '',
'KEYWORDS' => array( 'KEYWORDS' => array(
// language keywords // Variables
1 => array( 1 => array(
'break', 'continue', 'do', 'until', 'if', 'else', 'argument','argument0','argument1','argument10','argument11','argument12','argument13','argument14','argument15','argument2','argument3','argument4','argument5','argument6','argument7',
'exit', 'for', 'repeat', 'return', 'switch', 'argument8','argument9','argument_count','argument_relative','async_load','background_alpha','background_blend','background_color','background_foreground','background_height','background_hspeed',
'case', 'default', 'var', 'while', 'with', 'div', 'mod', 'background_htiled','background_index','background_showcolor','background_visible','background_vspeed','background_vtiled','background_width','background_x','background_xscale','background_y',
// GML Language overview 'background_yscale','browser_height','browser_width','caption_health','caption_lives','caption_score','current_day','current_hour','current_minute','current_month','current_second','current_time',
'self', 'other', 'all', 'noone', 'global', 'current_weekday','current_year','cursor_sprite','debug_mode','delta_time','display_aa','error_last','error_occurred','event_action','event_number','event_object','event_type','fps','fps_real',
'game_id','gamemaker_pro','gamemaker_registered','gamemaker_version','health','instance_count','instance_id','keyboard_key','keyboard_lastchar','keyboard_lastkey','keyboard_string','lives',
'mouse_button','mouse_lastbutton','mouse_x','mouse_y','os_browser','os_device','os_type','os_version','program_directory','room','room_caption','room_first','room_height','room_last',
'room_persistent','room_speed','room_width','score','secure_mode','show_health','show_lives','show_score','temp_directory','transition_color','transition_kind','transition_steps','view_angle',
'view_current','view_enabled','view_hborder','view_hport','view_hspeed','view_hview','view_object','view_surface_id','view_vborder','view_visible','view_vspeed','view_wport','view_wview','view_xport',
'view_xview','view_yport','view_yview','webgl_enabled','working_directory','alarm','bbox_bottom','bbox_left','bbox_right','bbox_top','depth','direction','friction','gravity','gravity_direction',
'hspeed','id','image_alpha','image_angle','image_blend','image_index','image_number','image_single','image_speed','image_xscale','image_yscale','mask_index','object_index','path_endaction','path_index',
'path_orientation','path_position','path_positionprevious','path_scale','path_speed','persistent','phy_active','phy_angular_damping','phy_angular_velocity','phy_bullet','phy_col_normal_x',
'phy_col_normal_y','phy_collision_points','phy_collision_x','phy_collision_y','phy_com_x','phy_com_y','phy_dynamic','phy_fixed_rotation','phy_inertia','phy_kinematic','phy_linear_damping',
'phy_linear_velocity_x','phy_linear_velocity_y','phy_mass','phy_position_x','phy_position_xprevious','phy_position_y','phy_position_yprevious','phy_rotation','phy_sleeping','phy_speed','phy_speed_x',
'phy_speed_y','solid','speed','sprite_height','sprite_index','sprite_width','sprite_xoffset','sprite_yoffset','timeline_index','timeline_loop','timeline_position','timeline_running','timeline_speed',
'visible','vspeed','x','xprevious','xstart','y','yprevious','ystart'
), ),
// modifiers and built-in variables
// Functions
2 => array( 2 => array(
// Game play 'YoYo_AchievementsAvailable','YoYo_AddVirtualKey','YoYo_CheckSecurity','YoYo_DeleteVirtualKey','YoYo_DisableAds','YoYo_EnableAds','YoYo_EnableAlphaBlend','YoYo_GetCPUDetails','YoYo_GetConfig',
'x','y','xprevious','yprevious','xstart','ystart','hspeed','vspeed','direction','speed', 'YoYo_GetDevice','YoYo_GetDomain','YoYo_GetPictureSprite','YoYo_GetPlatform','YoYo_GetSessionKey','YoYo_GetTiltX','YoYo_GetTiltY','YoYo_GetTiltZ','YoYo_GetTimer','YoYo_HideVirtualKey','YoYo_IsKeypadOpen',
'friction','gravity','gravity_direction', 'YoYo_LeaveRating','YoYo_LoginAchievements','YoYo_LogoutAchievements','YoYo_MouseCheckButton','YoYo_MouseCheckButtonPressed','YoYo_MouseCheckButtonReleased','YoYo_MouseX','YoYo_MouseXRaw','YoYo_MouseY',
'path_index','path_position','path_positionprevious','path_speed','path_orientation', 'YoYo_MouseYRaw','YoYo_OSPauseEvent','YoYo_OpenURL','YoYo_OpenURL_ext','YoYo_OpenURL_full','YoYo_PostAchievement','YoYo_PostScore','YoYo_SelectPicture','YoYo_ShowVirtualKey','abs','achievement_available',
'path_endaction', 'achievement_event','achievement_get_challenges','achievement_get_info','achievement_get_pic','achievement_increment','achievement_load_friends','achievement_load_leaderboard','achievement_load_progress',
'object_index','id','mask_index','solid','persistent','instance_count','instance_id', 'achievement_login','achievement_login_status','achievement_logout','achievement_post','achievement_post_score','achievement_reset','achievement_send_challenge','achievement_show',
'room_speed','fps','current_time','current_year','current_month','current_day','current_weekday', 'achievement_show_achievements','achievement_show_challenge_notifications','achievement_show_leaderboards','action_another_room','action_bounce','action_change_object','action_color','action_create_object',
'current_hour','current_minute','current_second','alarm','timeline_index','timeline_position', 'action_create_object_motion','action_create_object_random','action_current_room','action_draw_arrow','action_draw_background','action_draw_ellipse','action_draw_ellipse_gradient','action_draw_gradient_hor',
'timeline_speed', 'action_draw_gradient_vert','action_draw_health','action_draw_life','action_draw_life_images','action_draw_line','action_draw_rectangle','action_draw_score','action_draw_sprite','action_draw_text',
'room','room_first','room_last','room_width','room_height','room_caption','room_persistent', 'action_draw_text_transformed','action_draw_variable','action_effect','action_end_game','action_end_sound','action_execute_script','action_font','action_fullscreen','action_highscore_clear','action_if',
'score','lives','health','show_score','show_lives','show_health','caption_score','caption_lives', 'action_if_aligned','action_if_collision','action_if_dice','action_if_empty','action_if_health','action_if_life','action_if_mouse','action_if_next_room','action_if_number','action_if_object',
'caption_health', 'action_if_previous_room','action_if_question','action_if_score','action_if_sound','action_if_variable','action_inherited','action_kill_object','action_kill_position','action_linear_step','action_load_game',
'event_type','event_number','event_object','event_action', 'action_message','action_move','action_move_contact','action_move_point','action_move_random','action_move_start','action_move_to','action_next_room','action_partemit_burst','action_partemit_create',
'error_occurred','error_last', 'action_partemit_destroy','action_partemit_stream','action_partsyst_clear','action_partsyst_create','action_partsyst_destroy','action_parttype_color','action_parttype_create','action_parttype_gravity',
// User interaction 'action_parttype_life','action_parttype_secondary','action_parttype_speed','action_path','action_path_end','action_path_position','action_path_speed','action_potential_step','action_previous_room',
'keyboard_lastkey','keyboard_key','keyboard_lastchar','keyboard_string', 'action_replace_background','action_replace_sound','action_replace_sprite','action_restart_game','action_reverse_xdir','action_reverse_ydir','action_save_game','action_set_alarm','action_set_cursor',
'mouse_x','mouse_y','mouse_button','mouse_lastbutton', 'action_set_friction','action_set_gravity','action_set_health','action_set_hspeed','action_set_life','action_set_motion','action_set_score','action_set_timeline_position','action_set_timeline_speed',
// Game Graphics 'action_set_vspeed','action_snap','action_snapshot','action_sound','action_sprite_color','action_sprite_set','action_sprite_transform','action_timeline_pause','action_timeline_set','action_timeline_start',
'sprite_index','sprite_width','sprite_height','sprite_xoffset','sprite_yoffset', 'action_timeline_stop','action_webpage','action_wrap','ads_disable','ads_enable','ads_engagement_active','ads_engagement_available','ads_engagement_launch','ads_event','ads_event_preload',
'image_number','image_index','image_speed','image_xscale','image_yscale','image_angle', 'ads_get_display_height','ads_get_display_width','ads_interstitial_available','ads_interstitial_display','ads_move','ads_set_reward_callback','ads_setup','analytics_event','analytics_event_ext','ansi_char',
'image_alpha','image_blend','bbox_left','bbox_right','bbox_top','bbox_bottom', 'arccos','arcsin','arctan','arctan2','array_height_2d','array_length_1d','array_length_2d','asset_get_index','asset_get_type','audio_channel_num','audio_emitter_create','audio_emitter_exists',
'background_color','background_showcolor','background_visible','background_foreground', 'audio_emitter_falloff','audio_emitter_free','audio_emitter_gain','audio_emitter_pitch','audio_emitter_position','audio_emitter_velocity','audio_exists','audio_falloff_set_model','audio_get_type',
'background_index','background_x','background_y','background_width','background_height', 'audio_is_paused','audio_is_playing','audio_listener_orientation','audio_listener_position','audio_listener_velocity','audio_master_gain','audio_music_gain','audio_music_is_playing','audio_pause_all',
'background_htiled','background_vtiled','background_xscale','background_yscale', 'audio_pause_music','audio_pause_sound','audio_play_music','audio_play_sound','audio_play_sound_at','audio_play_sound_on','audio_resume_all','audio_resume_music','audio_resume_sound','audio_sound_gain',
'background_hspeed','background_vspeed','background_blend','background_alpha', 'audio_sound_length','audio_sound_pitch','audio_stop_all','audio_stop_music','audio_stop_sound','audio_system','background_add','background_assign','background_create_color','background_create_from_surface',
'background','left, top, width, height','depth','visible','xscale','yscale','blend','alpha', 'background_create_gradient','background_delete','background_duplicate','background_exists','background_get_height','background_get_name','background_get_texture','background_get_uvs','background_get_width',
'view_enabled','view_current','view_visible','view_yview','view_wview','view_hview','view_xport', 'background_replace','background_save','background_set_alpha_from_background','base64_decode','base64_encode','buffer_base64_decode','buffer_base64_decode_ext','buffer_base64_encode','buffer_copy',
'view_yport','view_wport','view_hport','view_angle','view_hborder','view_vborder','view_hspeed', 'buffer_create','buffer_delete','buffer_fill','buffer_get_size','buffer_get_surface','buffer_load','buffer_load_ext','buffer_md5','buffer_peek','buffer_poke','buffer_read','buffer_resize','buffer_save',
'view_vspeed','view_object', 'buffer_save_ext','buffer_seek','buffer_set_surface','buffer_sha1','buffer_sizeof','buffer_tell','buffer_write','ceil','choose','chr','clamp','clickable_add','clickable_add_ext','clickable_change',
'transition_kind', 'clickable_change_ext','clickable_delete','clickable_exists','clipboard_get_text','clipboard_has_text','clipboard_set_text','cloud_file_save','cloud_string_save','cloud_synchronise','code_is_compiled',
// Files, registry and executing programs 'collision_circle','collision_ellipse','collision_line','collision_point','collision_rectangle','color_get_blue','color_get_green','color_get_hue','color_get_red','color_get_saturation','color_get_value',
'game_id','working_directory','temp_directory', 'cos','d3d_draw_block','d3d_draw_cone','d3d_draw_cylinder','d3d_draw_ellipsoid','d3d_draw_floor','d3d_draw_wall','d3d_end','d3d_light_define_ambient','d3d_light_define_direction','d3d_light_define_point',
'secure_mode', 'd3d_light_enable','d3d_model_block','d3d_model_clear','d3d_model_cone','d3d_model_create','d3d_model_cylinder','d3d_model_destroy','d3d_model_draw','d3d_model_ellipsoid','d3d_model_floor','d3d_model_load',
// Creating particles 'd3d_model_primitive_begin','d3d_model_primitive_end','d3d_model_save','d3d_model_vertex','d3d_model_vertex_color','d3d_model_vertex_normal','d3d_model_vertex_normal_color','d3d_model_vertex_normal_texture',
'xmin', 'xmax', 'ymin', 'ymax','shape','distribution','particle type','number', 'd3d_model_vertex_normal_texture_color','d3d_model_vertex_texture','d3d_model_vertex_texture_color','d3d_model_wall','d3d_primitive_begin','d3d_primitive_begin_texture','d3d_primitive_end','d3d_set_culling',
'force','dist','kind','additive', 'parttype1', 'parttype2' 'd3d_set_depth','d3d_set_fog','d3d_set_hidden','d3d_set_lighting','d3d_set_perspective','d3d_set_projection','d3d_set_projection_ext','d3d_set_projection_ortho','d3d_set_projection_perspective',
'd3d_set_shading','d3d_set_zwriteenable','d3d_start','d3d_transform_add_rotation_axis','d3d_transform_add_rotation_x','d3d_transform_add_rotation_y','d3d_transform_add_rotation_z','d3d_transform_add_scaling',
'd3d_transform_add_translation','d3d_transform_set_identity','d3d_transform_set_rotation_axis','d3d_transform_set_rotation_x','d3d_transform_set_rotation_y','d3d_transform_set_rotation_z',
'd3d_transform_set_scaling','d3d_transform_set_translation','d3d_transform_stack_clear','d3d_transform_stack_discard','d3d_transform_stack_empty','d3d_transform_stack_pop','d3d_transform_stack_push',
'd3d_transform_stack_top','d3d_transform_vertex','d3d_vertex','d3d_vertex_color','d3d_vertex_normal','d3d_vertex_normal_color','d3d_vertex_normal_texture','d3d_vertex_normal_texture_color','d3d_vertex_texture',
'd3d_vertex_texture_color','date_compare_date','date_compare_datetime','date_compare_time','date_create_datetime','date_current_datetime','date_date_of','date_date_string','date_datetime_string','date_day_span',
'date_days_in_month','date_days_in_year','date_get_day','date_get_day_of_year','date_get_hour','date_get_hour_of_year','date_get_minute','date_get_minute_of_year','date_get_month','date_get_second',
'date_get_second_of_year','date_get_week','date_get_weekday','date_get_year','date_hour_span','date_inc_day','date_inc_hour','date_inc_minute','date_inc_month','date_inc_second','date_inc_week','date_inc_year',
'date_is_today','date_leap_year','date_minute_span','date_month_span','date_second_span','date_time_of','date_time_string','date_valid_datetime','date_week_span','date_year_span','degtorad','device_get_tilt_x',
'device_get_tilt_y','device_get_tilt_z','device_ios_get_image','device_ios_get_imagename','device_is_keypad_open','device_mouse_check_button','device_mouse_check_button_pressed',
'device_mouse_check_button_released','device_mouse_dbclick_enable','device_mouse_raw_x','device_mouse_raw_y','device_mouse_x','device_mouse_y','directory_create','directory_exists','display_get_dpi_x',
'display_get_dpi_y','display_get_gui_height','display_get_gui_width','display_get_height','display_get_orientation','display_get_width','display_mouse_get_x','display_mouse_get_y','display_mouse_set',
'display_reset','display_set_gui_size','distance_to_object','distance_to_point','dot_product','dot_product_3d','dot_product_3d_normalised','dot_product_normalised','draw_arrow','draw_background',
'draw_background_ext','draw_background_general','draw_background_part','draw_background_part_ext','draw_background_stretched','draw_background_stretched_ext','draw_background_tiled','draw_background_tiled_ext',
'draw_button','draw_circle','draw_circle_color','draw_clear','draw_clear_alpha','draw_ellipse','draw_ellipse_color','draw_enable_alphablend','draw_enable_drawevent','draw_get_alpha','draw_get_alpha_test',
'draw_get_alpha_test_ref_value','draw_get_color','draw_getpixel','draw_getpixel_ext','draw_healthbar','draw_highscore','draw_line','draw_line_color','draw_line_width','draw_line_width_color','draw_path',
'draw_point','draw_point_color','draw_primitive_begin','draw_primitive_begin_texture','draw_primitive_end','draw_rectangle','draw_rectangle_color','draw_roundrect','draw_roundrect_color','draw_self',
'draw_set_alpha','draw_set_alpha_test','draw_set_alpha_test_ref_value','draw_set_blend_mode','draw_set_blend_mode_ext','draw_set_circle_precision','draw_set_color','draw_set_color_write_enable',
'draw_set_font','draw_set_halign','draw_set_valign','draw_sprite','draw_sprite_ext','draw_sprite_general','draw_sprite_part','draw_sprite_part_ext','draw_sprite_pos','draw_sprite_stretched',
'draw_sprite_stretched_ext','draw_sprite_tiled','draw_sprite_tiled_ext','draw_surface','draw_surface_ext','draw_surface_general','draw_surface_part','draw_surface_part_ext','draw_surface_stretched',
'draw_surface_stretched_ext','draw_surface_tiled','draw_surface_tiled_ext','draw_text','draw_text_color','draw_text_ext','draw_text_ext_color','draw_text_ext_transformed','draw_text_ext_transformed_color',
'draw_text_transformed','draw_text_transformed_color','draw_texture_flush','draw_triangle','draw_triangle_color','draw_vertex','draw_vertex_color','draw_vertex_texture','draw_vertex_texture_color',
'ds_exists','ds_grid_add','ds_grid_add_disk','ds_grid_add_grid_region','ds_grid_add_region','ds_grid_clear','ds_grid_copy','ds_grid_create','ds_grid_destroy','ds_grid_get','ds_grid_get_disk_max',
'ds_grid_get_disk_mean','ds_grid_get_disk_min','ds_grid_get_disk_sum','ds_grid_get_max','ds_grid_get_mean','ds_grid_get_min','ds_grid_get_sum','ds_grid_height','ds_grid_multiply','ds_grid_multiply_disk',
'ds_grid_multiply_grid_region','ds_grid_multiply_region','ds_grid_read','ds_grid_resize','ds_grid_set','ds_grid_set_disk','ds_grid_set_grid_region','ds_grid_set_region','ds_grid_shuffle','ds_grid_sort',
'ds_grid_value_disk_exists','ds_grid_value_disk_x','ds_grid_value_disk_y','ds_grid_value_exists','ds_grid_value_x','ds_grid_value_y','ds_grid_width','ds_grid_write','ds_list_add','ds_list_clear',
'ds_list_copy','ds_list_create','ds_list_delete','ds_list_destroy','ds_list_empty','ds_list_find_index','ds_list_find_value','ds_list_insert','ds_list_mark_as_list','ds_list_mark_as_map','ds_list_read',
'ds_list_replace','ds_list_shuffle','ds_list_size','ds_list_sort','ds_list_write','ds_map_add','ds_map_add_list','ds_map_add_map','ds_map_clear','ds_map_copy','ds_map_create','ds_map_delete',
'ds_map_destroy','ds_map_empty','ds_map_exists','ds_map_find_first','ds_map_find_last','ds_map_find_next','ds_map_find_previous','ds_map_find_value','ds_map_read','ds_map_replace','ds_map_replace_list',
'ds_map_replace_map','ds_map_size','ds_map_write','ds_priority_add','ds_priority_change_priority','ds_priority_clear','ds_priority_copy','ds_priority_create','ds_priority_delete_max','ds_priority_delete_min',
'ds_priority_delete_value','ds_priority_destroy','ds_priority_empty','ds_priority_find_max','ds_priority_find_min','ds_priority_find_priority','ds_priority_read','ds_priority_size','ds_priority_write',
'ds_queue_clear','ds_queue_copy','ds_queue_create','ds_queue_dequeue','ds_queue_destroy','ds_queue_empty','ds_queue_enqueue','ds_queue_head','ds_queue_read','ds_queue_size','ds_queue_tail','ds_queue_write',
'ds_set_precision','ds_stack_clear','ds_stack_copy','ds_stack_create','ds_stack_destroy','ds_stack_empty','ds_stack_pop','ds_stack_push','ds_stack_read','ds_stack_size','ds_stack_top','ds_stack_write',
'effect_clear','effect_create_above','effect_create_below','environment_get_variable','event_inherited','event_perform','event_perform_object','event_user','exp','external_call','external_define','external_free',
'facebook_accesstoken','facebook_dialog','facebook_graph_request','facebook_init','facebook_launch_offerwall','facebook_login','facebook_logout','facebook_post_message','facebook_send_invite','facebook_status',
'facebook_user_id','file_attributes','file_bin_close','file_bin_open','file_bin_position','file_bin_read_byte','file_bin_rewrite','file_bin_seek','file_bin_size','file_bin_write_byte','file_copy','file_delete',
'file_exists','file_find_close','file_find_first','file_find_next','file_rename','file_text_close','file_text_eof','file_text_eoln','file_text_open_append','file_text_open_from_string','file_text_open_read',
'file_text_open_write','file_text_read_real','file_text_read_string','file_text_readln','file_text_write_real','file_text_write_string','file_text_writeln','filename_change_ext','filename_dir','filename_drive',
'filename_ext','filename_name','filename_path','floor','font_add','font_add_sprite','font_add_sprite_ext','font_delete','font_exists','font_get_bold','font_get_first','font_get_fontname','font_get_italic',
'font_get_last','font_get_name','font_get_size','font_get_texture','font_get_uvs','font_replace','font_replace_sprite','font_replace_sprite_ext','font_set_cache_size','frac','game_end','game_load',
'game_load_buffer','game_restart','game_save','game_save_buffer','gamepad_axis_count','gamepad_axis_value','gamepad_button_check','gamepad_button_check_pressed','gamepad_button_check_released',
'gamepad_button_count','gamepad_button_value','gamepad_get_axis_deadzone','gamepad_get_button_threshold','gamepad_get_description','gamepad_get_device_count','gamepad_is_connected','gamepad_is_supported',
'gamepad_set_axis_deadzone','gamepad_set_button_threshold','gamepad_set_vibration','get_integer','get_integer_async','get_login_async','get_open_filename','get_open_filename_ext','get_save_filename',
'get_save_filename_ext','get_string','get_string_async','get_timer','highscore_add','highscore_clear','highscore_name','highscore_value','http_get','http_get_file','http_post_string','iap_acquire',
'iap_activate','iap_consume','iap_event_queue','iap_files_purchased','iap_is_downloaded','iap_is_purchased','iap_product_details','iap_product_files','iap_product_status','iap_restore_all','iap_status',
'iap_store_status','immersion_play_effect','immersion_stop','ini_close','ini_key_delete','ini_key_exists','ini_open','ini_open_from_string','ini_read_real','ini_read_string','ini_section_delete',
'ini_section_exists','ini_write_real','ini_write_string','instance_activate_all','instance_activate_object','instance_activate_region','instance_change','instance_copy','instance_create',
'instance_deactivate_all','instance_deactivate_object','instance_deactivate_region','instance_destroy','instance_exists','instance_find','instance_furthest','instance_nearest','instance_number',
'instance_place','instance_position','io_clear','irandom','irandom_range','is_array','is_real','is_string','joystick_axes','joystick_buttons','joystick_check_button','joystick_direction','joystick_exists',
'joystick_has_pov','joystick_name','joystick_pov','joystick_rpos','joystick_upos','joystick_vpos','joystick_xpos','joystick_ypos','joystick_zpos','json_decode','json_encode','keyboard_check',
'keyboard_check_direct','keyboard_check_pressed','keyboard_check_released','keyboard_clear','keyboard_get_map','keyboard_get_numlock','keyboard_key_press','keyboard_key_release','keyboard_set_map',
'keyboard_set_numlock','keyboard_unset_map','lengthdir_x','lengthdir_y','lerp','ln','log10','log2','logn','make_color_hsv','make_color_rgb','math_set_epsilon','matrix_build','matrix_get','matrix_multiply',
'matrix_set','max','md5_file','md5_string_unicode','md5_string_utf8','mean','median','merge_color','message_caption','min','motion_add','motion_set','mouse_check_button','mouse_check_button_pressed',
'mouse_check_button_released','mouse_clear','mouse_wheel_down','mouse_wheel_up','move_bounce','move_bounce_all','move_bounce_solid','move_contact','move_contact_all','move_contact_solid','move_outside_all',
'move_outside_solid','move_random','move_snap','move_towards_point','move_wrap','mp_grid_add_cell','mp_grid_add_instances','mp_grid_add_rectangle','mp_grid_clear_all','mp_grid_clear_cell',
'mp_grid_clear_rectangle','mp_grid_create','mp_grid_destroy','mp_grid_draw','mp_grid_path','mp_linear_path','mp_linear_path_object','mp_linear_step','mp_linear_step_object','mp_potential_path',
'mp_potential_path_object','mp_potential_settings','mp_potential_step','mp_potential_step_object','network_connect','network_connect_raw','network_create_server','network_create_socket','network_destroy',
'network_destroy','network_resolve','network_send_broadcast','network_send_packet','network_send_raw','network_send_udp','network_set_timeout','object_exists','object_get_depth','object_get_mask',
'object_get_name','object_get_parent','object_get_persistent','object_get_physics','object_get_solid','object_get_sprite','object_get_visible','object_is_ancestor','object_set_depth','object_set_mask',
'object_set_persistent','object_set_solid','object_set_sprite','object_set_visible','ord','os_get_config','os_get_info','os_get_language','os_is_network_connected','os_is_paused','os_lock_orientation',
'os_powersave_enable','parameter_count','parameter_string','part_emitter_burst','part_emitter_clear','part_emitter_create','part_emitter_destroy','part_emitter_destroy_all','part_emitter_exists',
'part_emitter_region','part_emitter_stream','part_particles_clear','part_particles_count','part_particles_create','part_particles_create_color','part_system_automatic_draw','part_system_automatic_update',
'part_system_clear','part_system_create','part_system_depth','part_system_destroy','part_system_draw_order','part_system_drawit','part_system_exists','part_system_position','part_system_update',
'part_type_alpha','part_type_alpha1','part_type_alpha2','part_type_alpha3','part_type_blend','part_type_clear','part_type_color','part_type_color1','part_type_color2','part_type_color3','part_type_color_hsv',
'part_type_color_mix','part_type_color_rgb','part_type_create','part_type_death','part_type_destroy','part_type_direction','part_type_exists','part_type_gravity','part_type_life','part_type_orientation',
'part_type_scale','part_type_shape','part_type_size','part_type_speed','part_type_sprite','part_type_step','path_add','path_add_point','path_append','path_assign','path_change_point','path_clear_points',
'path_delete','path_delete_point','path_duplicate','path_end','path_exists','path_flip','path_get_closed','path_get_kind','path_get_length','path_get_name','path_get_number','path_get_point_speed',
'path_get_point_x','path_get_point_y','path_get_precision','path_get_speed','path_get_x','path_get_y','path_insert_point','path_mirror','path_rescale','path_reverse','path_rotate','path_set_closed',
'path_set_kind','path_set_precision','path_shift','path_start','physics_apply_force','physics_apply_impulse','physics_apply_local_force','physics_apply_local_impulse','physics_apply_torque',
'physics_draw_debug','physics_fixture_add_point','physics_fixture_bind','physics_fixture_bind_ext','physics_fixture_create','physics_fixture_delete','physics_fixture_set_angular_damping',
'physics_fixture_set_awake','physics_fixture_set_box_shape','physics_fixture_set_circle_shape','physics_fixture_set_collision_group','physics_fixture_set_density','physics_fixture_set_edge_shape',
'physics_fixture_set_friction','physics_fixture_set_kinematic','physics_fixture_set_linear_damping','physics_fixture_set_polygon_shape','physics_fixture_set_restitution','physics_fixture_set_sensor',
'physics_get_density','physics_get_friction','physics_get_restitution','physics_joint_delete','physics_joint_distance_create','physics_joint_enable_motor','physics_joint_gear_create','physics_joint_get_value',
'physics_joint_prismatic_create','physics_joint_pulley_create','physics_joint_revolute_create','physics_joint_set_value','physics_mass_properties','physics_pause_enable','physics_remove_fixture','physics_set_density',
'physics_set_friction','physics_set_restitution','physics_test_overlap','physics_world_create','physics_world_draw_debug','physics_world_gravity','physics_world_update_iterations','physics_world_update_speed',
'place_empty','place_free','place_meeting','place_snapped','playhaven_add_notification_badge','playhaven_hide_notification_badge','playhaven_position_notification_badge','playhaven_update_notification_badge',
'pocketchange_display_reward','pocketchange_display_shop','point_direction','point_distance','point_distance_3d','position_change','position_destroy','position_empty','position_meeting','power','radtodeg','random',
'random_get_seed','random_range','random_set_seed','randomize','real','room_add','room_assign','room_duplicate','room_exists','room_get_name','room_goto','room_goto_next','room_goto_previous','room_instance_add',
'room_instance_clear','room_next','room_previous','room_restart','room_set_background','room_set_background_color','room_set_height','room_set_persistent','room_set_view','room_set_view_enabled','room_set_width',
'room_tile_add','room_tile_add_ext','room_tile_clear','round','screen_save','screen_save_part','script_execute','script_exists','script_get_name','sha1_file','sha1_string_unicode','sha1_string_utf8','shader_enable_corner_id',
'shader_get_sampler_index','shader_get_uniform','shader_is_compiled','shader_reset','shader_set','shader_set_uniform_f','shader_set_uniform_f_array','shader_set_uniform_i','shader_set_uniform_i_array',
'shader_set_uniform_matrix','shader_set_uniform_matrix_array','shaders_are_supported','shop_leave_rating','show_debug_message','show_debug_overlay','show_error','show_message','show_message','show_message_async',
'show_question','show_question_async','sign','sin','sound_add','sound_delete','sound_exists','sound_fade','sound_get_name','sound_global_volume','sound_isplaying','sound_loop','sound_play','sound_replace',
'sound_stop','sound_stop_all','sound_volume','sprite_add','sprite_add_from_surface','sprite_assign','sprite_collision_mask','sprite_create_from_surface','sprite_delete','sprite_duplicate','sprite_exists',
'sprite_get_bbox_bottom','sprite_get_bbox_left','sprite_get_bbox_right','sprite_get_bbox_top','sprite_get_height','sprite_get_name','sprite_get_number','sprite_get_texture','sprite_get_tpe','sprite_get_uvs',
'sprite_get_width','sprite_get_xoffset','sprite_get_yoffset','sprite_merge','sprite_replace','sprite_save','sprite_save_strip','sprite_set_alpha_from_sprite','sprite_set_cache_size','sprite_set_cache_size_ext',
'sprite_set_offset','sqr','sqrt','steam_activate_overlay','steam_clear_achievement','steam_create_leaderboard','steam_download_friends_scores','steam_download_scores','steam_download_scores_around_user',
'steam_file_delete','steam_file_exists','steam_file_persisted','steam_file_read','steam_file_share','steam_file_size','steam_file_write','steam_file_write_file','steam_get_achievement','steam_get_persona_name',
'steam_get_quota_free','steam_get_quota_total','steam_get_stat_avg_rate','steam_get_stat_float','steam_get_stat_int','steam_get_user_steam_id','steam_initialised','steam_is_cloud_enabled_for_account',
'steam_is_cloud_enabled_for_app','steam_is_overlay_activated','steam_is_overlay_enabled','steam_is_screenshot_requested','steam_is_user_logged_on','steam_publish_workshop_file','steam_reset_all_stats',
'steam_reset_all_stats_achievements','steam_send_screenshot','steam_set_achievement','steam_set_stat_avg_rate','steam_set_stat_float','steam_set_stat_int','steam_stats_ready','steam_upload_score',
'steam_user_installed_dlc','steam_user_owns_dlc','string','string_byte_at','string_byte_length','string_char_at','string_copy','string_count','string_delete','string_digits','string_format','string_height',
'string_height_ext','string_insert','string_length','string_letters','string_lettersdigits','string_lower','string_pos','string_repeat','string_replace','string_replace_all','string_set_byte_at','string_upper',
'string_width','string_width_ext','surface_copy','surface_copy_part','surface_create','surface_create_ext','surface_exists','surface_free','surface_get_height','surface_get_texture','surface_get_width',
'surface_getpixel','surface_getpixel_ext','surface_reset_target','surface_save','surface_save_part','surface_set_target','surface_set_target_ext','tan','texture_exists','texture_get_height','texture_get_texel_height',
'texture_get_texel_width','texture_get_width','texture_set_blending','texture_set_interpolation','texture_set_interpolation_ext','texture_set_repeat','texture_set_repeat_ext','texture_set_stage','tile_add',
'tile_delete','tile_delete_at','tile_exists','tile_find','tile_get_alpha','tile_get_background','tile_get_blend','tile_get_depth','tile_get_height','tile_get_left','tile_get_top','tile_get_visible','tile_get_width',
'tile_get_x','tile_get_xscale','tile_get_y','tile_get_yscale','tile_layer_delete','tile_layer_delete_at','tile_layer_depth','tile_layer_find','tile_layer_hide','tile_layer_shift','tile_layer_show','tile_set_alpha',
'tile_set_background','tile_set_blend','tile_set_depth','tile_set_position','tile_set_region','tile_set_scale','tile_set_visible','timeline_add','timeline_clear','timeline_delete','timeline_exists','timeline_get_name',
'timeline_moment_clear','url_get_domain','url_open','url_open_ext','url_open_full','vertex_argb','vertex_begin','vertex_colour','vertex_create_buffer','vertex_create_buffer_ext','vertex_delete_buffer','vertex_end',
'vertex_float1','vertex_float2','vertex_float3','vertex_float4','vertex_format_add_colour','vertex_format_add_custom','vertex_format_add_normal','vertex_format_add_position','vertex_format_add_position_3d',
'vertex_format_add_textcoord','vertex_format_begin','vertex_format_end','vertex_freeze','vertex_normal','vertex_position','vertex_position_3d','vertex_submit','vertex_texcoord','vertex_ubyte4','virtual_key_add',
'virtual_key_delete','virtual_key_hide','virtual_key_show','win8_appbar_add_element','win8_appbar_enable','win8_appbar_remove_element','win8_device_touchscreen_available','win8_license_initialize_sandbox',
'win8_license_trial_version','win8_livetile_badge_clear','win8_livetile_badge_notification','win8_livetile_notification_begin','win8_livetile_notification_end','win8_livetile_notification_expiry',
'win8_livetile_notification_image_add','win8_livetile_notification_secondary_begin','win8_livetile_notification_tag','win8_livetile_notification_text_add','win8_livetile_queue_enable','win8_livetile_tile_clear',
'win8_livetile_tile_notification','win8_search_add_suggestions','win8_search_disable','win8_search_enable','win8_secondarytile_badge_notification','win8_secondarytile_delete','win8_secondarytile_pin',
'win8_settingscharm_add_entry','win8_settingscharm_add_html_entry','win8_settingscharm_add_xaml_entry','win8_settingscharm_get_xaml_property','win8_settingscharm_remove_entry','win8_settingscharm_set_xaml_property',
'win8_share_file','win8_share_image','win8_share_screenshot','win8_share_text','win8_share_url','window_center','window_get_caption','window_get_color','window_get_cursor','window_get_fullscreen','window_get_height',
'window_get_width','window_get_x','window_get_y','window_handle','window_has_focus','window_mouse_get_x','window_mouse_get_y','window_mouse_set','window_set_caption','window_set_color','window_set_cursor',
'window_set_fullscreen','window_set_position','window_set_rectangle','window_set_size','window_view_mouse_get_x','window_view_mouse_get_y','window_views_mouse_get_x','window_views_mouse_get_y',
'winphone_license_trial_version','winphone_tile_back_content','winphone_tile_back_content_wide','winphone_tile_back_image','winphone_tile_back_image_wide','winphone_tile_back_title','winphone_tile_background_color',
'winphone_tile_count','winphone_tile_cycle_images','winphone_tile_front_image','winphone_tile_front_image_small','winphone_tile_front_image_wide','winphone_tile_icon_image','winphone_tile_small_background_image',
'winphone_tile_small_icon_image','winphone_tile_title','winphone_tile_wide_content','zip_unzip'
), ),
// functions
// Constants
3 => array( 3 => array(
// Computing things 'ANSI_CHARSET','ARABIC_CHARSET','BALTIC_CHARSET','CHINESEBIG5_CHARSET','DEFAULT_CHARSET','EASTEUROPE_CHARSET','GB2312_CHARSET','GREEK_CHARSET','HANGEUL_CHARSET','HEBREW_CHARSET','JOHAB_CHARSET',
'random','choose','abs','sign','round','floor','ceil','frac','sqrt','sqr','power','exp','ln', 'MAC_CHARSET','OEM_CHARSET','RUSSIAN_CHARSET','SHIFTJIS_CHARSET','SYMBOL_CHARSET','THAI_CHARSET','TURKISH_CHARSET','VIETNAMESE_CHARSET','achievement_achievement_info','achievement_challenge_completed',
'log2','log10','logn','sin','cos','tan','arcsin','arccos','arctan','arctan2','degtorad', 'achievement_challenge_completed_by_remote','achievement_challenge_launched','achievement_challenge_list_received','achievement_challenge_received','achievement_filter_all_players',
'radtodeg','min','max','mean','median','point_distance','point_direction','lengthdir_x', 'achievement_filter_friends_only','achievement_friends_info','achievement_leaderboard_info','achievement_our_info','achievement_pic_loaded','achievement_player_info','achievement_purchase_info',
'lengthdir_y','is_real','is_string', 'achievement_show_achievement','achievement_show_bank','achievement_show_friend_picker','achievement_show_leaderboard','achievement_show_profile','achievement_show_purchase_prompt','achievement_show_ui',
'chr','ord','real','string','string_format','string_length','string_pos','string_copy', 'achievement_type_achievement_challenge','achievement_type_score_challenge','all','asset_background','asset_font','asset_object','asset_path','asset_room','asset_script','asset_sound','asset_sprite',
'string_char_at','string_delete','string_insert','string_replace','string_replace_all', 'asset_timeline','asset_unknown','audio_falloff_exponent_distance','audio_falloff_exponent_distance_clamped','audio_falloff_inverse_distance','audio_falloff_inverse_distance_clamped',
'string_count','string_lower','string_upper','string_repeat','string_letters','string_digits', 'audio_falloff_linear_distance','audio_falloff_linear_distance_clamped','audio_falloff_none','audio_new_system','audio_old_system','bm_add','bm_dest_alpha','bm_dest_color','bm_inv_dest_alpha',
'string_lettersdigits','clipboard_has_text','clipboard_get_text','clipboard_set_text', 'bm_inv_dest_color','bm_inv_src_alpha','bm_inv_src_color','bm_max','bm_normal','bm_one','bm_src_alpha','bm_src_alpha_sat','bm_src_color','bm_subtract','bm_zero','browser_chrome',
'date_current_datetime','date_current_date','date_current_time','date_create_datetime', 'browser_firefox','browser_ie','browser_ie_mobile','browser_not_a_browser','browser_opera','browser_safari','browser_safari_mobile','browser_tizen','browser_unknown','browser_windows_store','buffer_bool',
'date_create_date','date_create_time','date_valid_datetime','date_valid_date','date_valid_time', 'buffer_f16','buffer_f32','buffer_f64','buffer_fast','buffer_fixed','buffer_generalerror','buffer_grow','buffer_invalidtype','buffer_outofbounds','buffer_outofspace','buffer_s16','buffer_s32','buffer_s8',
'date_inc_year','date_inc_month','date_inc_week','date_inc_day','date_inc_hour', 'buffer_seek_end','buffer_seek_relative','buffer_seek_start','buffer_string','buffer_u16','buffer_u32','buffer_u8','buffer_vbuffer','buffer_wrap','button_type','c_aqua','c_black','c_blue','c_dkgray',
'date_inc_minute','date_inc_second','date_get_year','date_get_month','date_get_week', 'c_fuchsia','c_gray','c_green','c_lime','c_ltgray','c_maroon','c_navy','c_olive','c_orange','c_purple','c_red','c_silver','c_teal','c_white','c_yellow','cr_appstart','cr_arrow','cr_beam','cr_cross',
'date_get_day','date_get_hour', 'date_get_minute','date_get_second','date_get_weekday', 'cr_default','cr_drag','cr_handpoint','cr_help','cr_hourglass','cr_hsplit','cr_multidrag','cr_no','cr_nodrop','cr_none','cr_size_all','cr_size_nesw','cr_size_ns','cr_size_nwse','cr_size_we','cr_sqlwait',
'date_get_day_of_year','date_get_hour_of_year','date_get_minute_of_year', 'cr_uparrow','cr_vsplit','device_emulator','device_ios_ipad','device_ios_ipad_retina','device_ios_iphone','device_ios_iphone5','device_ios_iphone_retina','device_ios_unknown','device_tablet','display_landscape',
'date_get_second_of_year','date_year_span','date_month_span','date_week_span','date_day_span', 'display_landscape_flipped','display_portrait','display_portrait_flipped','dll_cdecl','dll_stdcall','ds_type_grid','ds_type_list','ds_type_map','ds_type_priority','ds_type_queue','ds_type_stack','e','ef_cloud',
'date_hour_span','date_minute_span','date_second_span','date_compare_datetime', 'ef_ellipse','ef_explosion','ef_firework','ef_flare','ef_rain','ef_ring','ef_smoke','ef_smokeup','ef_snow','ef_spark','ef_star','ev_alarm','ev_animation_end','ev_boundary','ev_close_button','ev_collision',
'date_compare_date','date_compare_time','date_date_of','date_time_of','date_datetime_string', 'ev_create','ev_destroy','ev_draw','ev_end_of_path','ev_game_end','ev_game_start','ev_global_left_button','ev_global_left_press','ev_global_left_release','ev_global_middle_button','ev_global_middle_press',
'date_date_string','date_time_string','date_days_in_month','date_days_in_year','date_leap_year', 'ev_global_middle_release','ev_global_press','ev_global_release','ev_global_right_button','ev_global_right_press','ev_global_right_release','ev_gui','ev_joystick1_button1','ev_joystick1_button2',
'date_is_today', 'ev_joystick1_button3','ev_joystick1_button4','ev_joystick1_button5','ev_joystick1_button6','ev_joystick1_button7','ev_joystick1_button8','ev_joystick1_down','ev_joystick1_left','ev_joystick1_right',
// Game play 'ev_joystick1_up','ev_joystick2_button1','ev_joystick2_button2','ev_joystick2_button3','ev_joystick2_button4','ev_joystick2_button5','ev_joystick2_button6','ev_joystick2_button7','ev_joystick2_button8',
'motion_set','motion_add','place_free','place_empty','place_meeting','place_snapped', 'ev_joystick2_down','ev_joystick2_left','ev_joystick2_right','ev_joystick2_up','ev_keyboard','ev_keypress','ev_keyrelease','ev_left_button','ev_left_press','ev_left_release','ev_middle_button',
'move_random','move_snap','move_wrap','move_towards_point','move_bounce_solid','move_bounce_all', 'ev_middle_press','ev_middle_release','ev_mouse','ev_mouse_enter','ev_mouse_leave','ev_mouse_wheel_down','ev_mouse_wheel_up','ev_no_button','ev_no_more_health','ev_no_more_lives','ev_other','ev_outside',
'move_contact_solid','move_contact_all','move_outside_solid','move_outside_all', 'ev_right_button','ev_right_press','ev_right_release','ev_room_end','ev_room_start','ev_step','ev_step_begin','ev_step_end','ev_step_normal','ev_trigger','ev_user0','ev_user1','ev_user10','ev_user11',
'distance_to_point','distance_to_object','position_empty','position_meeting', 'ev_user12','ev_user13','ev_user14','ev_user15','ev_user2','ev_user3','ev_user4','ev_user5','ev_user6','ev_user7','ev_user8','ev_user9','fa_archive','fa_bottom','fa_center','fa_directory','fa_hidden',
'path_start','path_end', 'fa_left','fa_middle','fa_readonly','fa_right','fa_sysfile','fa_top','fa_volumeid','false','gp_axislh','gp_axislv','gp_axisrh','gp_axisrv','gp_face1','gp_face2','gp_face3','gp_face4','gp_padd',
'mp_linear_step','mp_linear_step_object','mp_potential_step','mp_potential_step_object', 'gp_padl','gp_padr','gp_padu','gp_select','gp_shoulderl','gp_shoulderlb','gp_shoulderr','gp_shoulderrb','gp_start','gp_stickl','gp_stickr','input_type','lb_disp_none','lb_disp_numeric','lb_disp_time_ms',
'mp_potential_settings','mp_linear_path','mp_linear_path_object', 'mp_potential_path', 'lb_disp_time_sec','lb_sort_ascending','lb_sort_descending','lb_sort_none','leaderboard_type_number','leaderboard_type_time_mins_secs','matrix_projection','matrix_view','matrix_world','mb_any',
'mp_potential_path_object','mp_grid_create','mp_grid_destroy','mp_grid_clear_all', 'mb_left','mb_middle','mb_none','mb_right','network_socket_bluetooth','network_socket_tcp','network_socket_udp','network_type_connect','network_type_data','network_type_disconnect',
'mp_grid_clear_cell','mp_grid_clear_rectangle','mp_grid_add_cell','mp_grid_add_rectangle', 'of_challenge_lose','of_challenge_tie','of_challenge_win','os_android','os_ios','os_linux','os_macosx','os_psp','os_symbian','os_tizen','os_unknown','os_win32','os_win8native','os_windows','os_winphone',
'mp_grid_add_instances','mp_grid_path','mp_grid_draw', 'ov_achievements','ov_community','ov_friends','ov_gamegroup','ov_players','ov_settings','phy_debug_render_aabb','phy_debug_render_collision_pairs','phy_debug_render_coms',
'collision_point','collision_rectangle','collision_circle','collision_ellipse','collision_line', 'phy_debug_render_core_shapes','phy_debug_render_joints','phy_debug_render_obb','phy_debug_render_shapes','phy_joint_anchor_1_x','phy_joint_anchor_1_y','phy_joint_anchor_2_x','phy_joint_anchor_2_y',
'instance_find','instance_exists','instance_number','instance_position','instance_nearest', 'phy_joint_angle','phy_joint_angle_limits','phy_joint_damping_ratio','phy_joint_frequency','phy_joint_length_1','phy_joint_length_2','phy_joint_lower_angle_limit','phy_joint_max_motor_force',
'instance_furthest','instance_place','instance_create','instance_copy','instance_destroy', 'phy_joint_max_motor_torque','phy_joint_motor_force','phy_joint_motor_speed','phy_joint_motor_torque','phy_joint_reaction_force_x','phy_joint_reaction_force_y','phy_joint_reaction_torque','phy_joint_speed',
'instance_change','position_destroy','position_change', 'phy_joint_translation','phy_joint_upper_angle_limit','pi','pr_linelist','pr_linestrip','pr_pointlist','pr_trianglefan','pr_trianglelist','pr_trianglestrip','ps_change_all','ps_change_motion',
'instance_deactivate_all','instance_deactivate_object','instance_deactivate_region', 'ps_change_shape','ps_deflect_horizontal','ps_deflect_vertical','ps_distr_gaussian','ps_distr_invgaussian','ps_distr_linear','ps_force_constant','ps_force_linear','ps_force_quadratic','ps_shape_diamond',
'instance_activate_all','instance_activate_object','instance_activate_region', 'ps_shape_ellipse','ps_shape_line','ps_shape_rectangle','pt_shape_circle','pt_shape_cloud','pt_shape_disk','pt_shape_explosion','pt_shape_flare','pt_shape_line','pt_shape_pixel','pt_shape_ring',
'sleep', 'pt_shape_smoke','pt_shape_snow','pt_shape_spark','pt_shape_sphere','pt_shape_square','pt_shape_star','se_chorus','se_compressor','se_echo','se_equalizer','se_flanger','se_gargle','se_none','se_reverb',
'room_goto','room_goto_previous','room_goto_next','room_restart','room_previous','room_next', 'text_type','true','ty_real','ty_string','vertex_type_colour','vertex_type_float1','vertex_type_float2','vertex_type_float3','vertex_type_float4','vertex_type_ubyte4','vertex_usage_binormal',
'game_end','game_restart','game_save','game_load', 'vertex_usage_blendindices','vertex_usage_blendweight','vertex_usage_colour','vertex_usage_depth','vertex_usage_fog','vertex_usage_normal','vertex_usage_position','vertex_usage_psize','vertex_usage_sample',
'event_perform', 'event_perform_object','event_user','event_inherited', 'vertex_usage_tagnet','vertex_usage_textcoord','vk_add','vk_alt','vk_anykey','vk_backspace','vk_control','vk_decimal','vk_delete','vk_divide','vk_down','vk_end','vk_enter','vk_escape','vk_f1','vk_f10',
'show_debug_message','variable_global_exists','variable_local_exists','variable_global_get', 'vk_f11','vk_f12','vk_f2','vk_f3','vk_f4','vk_f5','vk_f6','vk_f7','vk_f8','vk_f9','vk_home','vk_insert','vk_lalt','vk_lcontrol','vk_left','vk_lshift','vk_multiply','vk_nokey','vk_numpad0','vk_numpad1',
'variable_global_array_get','variable_global_array2_get','variable_local_get', 'vk_numpad2','vk_numpad3','vk_numpad4','vk_numpad5','vk_numpad6','vk_numpad7','vk_numpad8','vk_numpad9','vk_pagedown','vk_pageup','vk_pause','vk_printscreen','vk_ralt','vk_rcontrol','vk_return','vk_right',
'variable_local_array_get','variable_local_array2_get','variable_global_set', 'vk_rshift','vk_shift','vk_space','vk_subtract','vk_tab','vk_up'
'variable_global_array_set','variable_global_array2_set','variable_local_set',
'variable_local_array_set','variable_local_array2_set','set_program_priority',
// User interaction
'keyboard_set_map','keyboard_get_map','keyboard_unset_map','keyboard_check',
'keyboard_check_pressed','keyboard_check_released','keyboard_check_direct',
'keyboard_get_numlock','keyboard_set_numlock','keyboard_key_press','keyboard_key_release',
'keyboard_clear','io_clear','io_handle','keyboard_wait',
'mouse_check_button','mouse_check_button_pressed','mouse_check_button_released','mouse_clear',
'mouse_wait',
'joystick_exists','joystick_name','joystick_axes','joystick_buttons','joystick_has_pov',
'joystick_direction','joystick_check_button','joystick_xpos','joystick_ypos','joystick_zpos',
'joystick_rpos','joystick_upos','joystick_vpos','joystick_pov',
// Game Graphics
'draw_sprite','draw_sprite_stretched','draw_sprite_tiled','draw_sprite_part','draw_background',
'draw_background_stretched','draw_background_tiled','draw_background_part','draw_sprite_ext',
'draw_sprite_stretched_ext','draw_sprite_tiled_ext','draw_sprite_part_ext','draw_sprite_general',
'draw_background_ext','draw_background_stretched_ext','draw_background_tiled_ext',
'draw_background_part_ext','draw_background_general',
'draw_clear','draw_clear_alpha','draw_point','draw_line','draw_rectangle','draw_roundrect',
'draw_triangle','draw_circle','draw_ellipse','draw_arrow','draw_button','draw_path',
'draw_healthbar','draw_set_color','draw_set_alpha','draw_get_color','draw_get_alpha',
'make_color_rgb','make_color_hsv','color_get_red','color_get_green','color_get_blue',
'color_get_hue','color_get_saturation','color_get_value','merge_color','draw_getpixel',
'screen_save','screen_save_part',
'draw_set_font','draw_set_halign','draw_set_valign','draw_text','draw_text_ext','string_width',
'string_height','string_width_ext','string_height_ext','draw_text_transformed',
'draw_text_ext_transformed','draw_text_color','draw_text_ext_color',
'draw_text_transformed_color','draw_text_ext_transformed_color',
'draw_point_color','draw_line_color','draw_rectangle_color','draw_roundrect_color',
'draw_triangle_color','draw_circle_color','draw_ellipse_color','draw_primitive_begin',
'draw_vertex','draw_vertex_color','draw_primitive_end','sprite_get_texture',
'background_get_texture','texture_preload','texture_set_priority',
'texture_get_width','texture_get_height','draw_primitive_begin_texture','draw_vertex_texture',
'draw_vertex_texture_color','texture_set_interpolation',
'texture_set_blending','texture_set_repeat','draw_set_blend_mode','draw_set_blend_mode_ext',
'surface_create','surface_free','surface_exists','surface_get_width','surface_get_height',
'surface_get_texture','surface_set_target','surface_reset_target','surface_getpixel',
'surface_save','surface_save_part','draw_surface','draw_surface_stretched','draw_surface_tiled',
'draw_surface_part','draw_surface_ext','draw_surface_stretched_ext','draw_surface_tiled_ext',
'draw_surface_part_ext','draw_surface_general','surface_copy','surface_copy_part',
'tile_add','tile_delete','tile_exists','tile_get_x','tile_get_y','tile_get_left','tile_get_top',
'tile_get_width','tile_get_height','tile_get_depth','tile_get_visible','tile_get_xscale',
'tile_get_yscale','tile_get_background','tile_get_blend','tile_get_alpha','tile_set_position',
'tile_set_region','tile_set_background','tile_set_visible','tile_set_depth','tile_set_scale',
'tile_set_blend','tile_set_alpha','tile_layer_hide','tile_layer_show','tile_layer_delete',
'tile_layer_shift','tile_layer_find','tile_layer_delete_at','tile_layer_depth',
'display_get_width','display_get_height','display_get_colordepth','display_get_frequency',
'display_set_size','display_set_colordepth','display_set_frequency','display_set_all',
'display_test_all','display_reset','display_mouse_get_x','display_mouse_get_y','display_mouse_set',
'window_set_visible','window_get_visible','window_set_fullscreen','window_get_fullscreen',
'window_set_showborder','window_get_showborder','window_set_showicons','window_get_showicons',
'window_set_stayontop','window_get_stayontop','window_set_sizeable','window_get_sizeable',
'window_set_caption','window_get_caption','window_set_cursor', 'window_get_cursor',
'window_set_color','window_get_color','window_set_region_scale','window_get_region_scale',
'window_set_position','window_set_size','window_set_rectangle','window_center','window_default',
'window_get_x','window_get_y','window_get_width','window_get_height','window_mouse_get_x',
'window_mouse_get_y','window_mouse_set',
'window_set_region_size','window_get_region_width','window_get_region_height',
'window_view_mouse_get_x','window_view_mouse_get_y','window_view_mouse_set',
'window_views_mouse_get_x','window_views_mouse_get_y','window_views_mouse_set',
'screen_redraw','screen_refresh','set_automatic_draw','set_synchronization','screen_wait_vsync',
// Sound and music)
'sound_play','sound_loop','sound_stop','sound_stop_all','sound_isplaying','sound_volume',
'sound_global_volume','sound_fade','sound_pan','sound_background_tempo','sound_set_search_directory',
'sound_effect_set','sound_effect_chorus','sound_effect_echo', 'sound_effect_flanger',
'sound_effect_gargle','sound_effect_reverb','sound_effect_compressor','sound_effect_equalizer',
'sound_3d_set_sound_position','sound_3d_set_sound_velocity','sound_3d_set_sound_distance',
'sound_3d_set_sound_cone',
'cd_init','cd_present','cd_number','cd_playing','cd_paused','cd_track','cd_length',
'cd_track_length','cd_position','cd_track_position','cd_play','cd_stop','cd_pause','cd_resume',
'cd_set_position','cd_set_track_position','cd_open_door','cd_close_door','MCI_command',
// Splash screens, highscores, and other pop-ups
'show_text','show_image','show_video','show_info','load_info',
'show_message','show_message_ext','show_question','get_integer','get_string',
'message_background','message_alpha','message_button','message_text_font','message_button_font',
'message_input_font','message_mouse_color','message_input_color','message_caption',
'message_position','message_size','show_menu','show_menu_pos','get_color','get_open_filename',
'get_save_filename','get_directory','get_directory_alt','show_error',
'highscore_show','highscore_set_background','highscore_set_border','highscore_set_font',
'highscore_set_colors','highscore_set_strings','highscore_show_ext','highscore_clear',
'highscore_add','highscore_add_current','highscore_value','highscore_name','draw_highscore',
// Resources
'sprite_exists','sprite_get_name','sprite_get_number','sprite_get_width','sprite_get_height',
'sprite_get_transparent','sprite_get_smooth','sprite_get_preload','sprite_get_xoffset',
'sprite_get_yoffset','sprite_get_bbox_left','sprite_get_bbox_right','sprite_get_bbox_top',
'sprite_get_bbox_bottom','sprite_get_bbox_mode','sprite_get_precise',
'sound_exists','sound_get_name','sound_get_kind','sound_get_preload','sound_discard',
'sound_restore',
'background_exists','background_get_name','background_get_width','background_get_height',
'background_get_transparent','background_get_smooth','background_get_preload',
'font_exists','font_get_name','font_get_fontname','font_get_bold','font_get_italic',
'font_get_first','font_get_last',
'path_exists','path_get_name','path_get_length','path_get_kind','path_get_closed',
'path_get_precision','path_get_number','path_get_point_x','path_get_point_y',
'path_get_point_speed','path_get_x','path_get_y','path_get_speed',
'script_exists','script_get_name','script_get_text',
'timeline_exists','timeline_get_name',
'object_exists','object_get_name','object_get_sprite','object_get_solid','object_get_visible',
'object_get_depth','object_get_persistent','object_get_mask','object_get_parent',
'object_is_ancestor',
'room_exists','room_get_name',
// Changing resources
'sprite_set_offset','sprite_set_bbox_mode','sprite_set_bbox','sprite_set_precise',
'sprite_duplicate','sprite_assign','sprite_merge','sprite_add','sprite_replace',
'sprite_create_from_screen','sprite_add_from_screen','sprite_create_from_surface',
'sprite_add_from_surface','sprite_delete','sprite_set_alpha_from_sprite',
'sound_add','sound_replace','sound_delete',
'background_duplicate','background_assign','background_add','background_replace',
'background_create_color','background_create_gradient','background_create_from_screen',
'background_create_from_surface','background_delete','background_set_alpha_from_background',
'font_add','font_add_sprite','font_replace_sprite','font_delete',
'path_set_kind','path_set_closed','path_set_precision','path_add','path_delete','path_duplicate',
'path_assign','path_append','path_add_point','path_insert_point','path_change_point',
'path_delete_point','path_clear_points','path_reverse','path_mirror','path_flip','path_rotate',
'path_scale','path_shift',
'execute_string','execute_file','script_execute',
'timeline_add','timeline_delete','timeline_moment_add','timeline_moment_clear',
'object_set_sprite','object_set_solid','object_set_visible','object_set_depth',
'object_set_persistent','object_set_mask','object_set_parent','object_add','object_delete',
'object_event_add','object_event_clear',
'room_set_width','room_set_height','room_set_caption','room_set_persistent','room_set_code',
'room_set_background_color','room_set_background','room_set_view','room_set_view_enabled',
'room_add','room_duplicate','room_assign','room_instance_add','room_instance_clear',
'room_tile_add','room_tile_add_ext','room_tile_clear',
// Files, registry and executing programs
'file_text_open_read','file_text_open_write','file_text_open_append','file_text_close',
'file_text_write_string','file_text_write_real','file_text_writeln','file_text_read_string',
'file_text_read_real','file_text_readln','file_text_eof','file_exists','file_delete',
'file_rename','file_copy','directory_exists','directory_create','file_find_first',
'file_find_next','file_find_close','file_attributes', 'filename_name','filename_path',
'filename_dir','filename_drive','filename_ext','filename_change_ext','file_bin_open',
'file_bin_rewrite','file_bin_close','file_bin_size','file_bin_position','file_bin_seek',
'file_bin_write_byte','file_bin_read_byte','parameter_count','parameter_string',
'environment_get_variable',
'registry_write_string','registry_write_real','registry_read_string','registry_read_real',
'registry_exists','registry_write_string_ext','registry_write_real_ext',
'registry_read_string_ext','registry_read_real_ext','registry_exists_ext','registry_set_root',
'ini_open','ini_close','ini_read_string','ini_read_real','ini_write_string','ini_write_real',
'ini_key_exists','ini_section_exists','ini_key_delete','ini_section_delete',
'execute_program','execute_shell',
// Data structures
'ds_stack_create','ds_stack_destroy','ds_stack_clear','ds_stack_size','ds_stack_empty',
'ds_stack_push','ds_stack_pop','ds_stack_top',
'ds_queue_create','ds_queue_destroy','ds_queue_clear','ds_queue_size','ds_queue_empty',
'ds_queue_enqueue','ds_queue_dequeue','ds_queue_head','ds_queue_tail',
'ds_list_create','ds_list_destroy','ds_list_clear','ds_list_size','ds_list_empty','ds_list_add',
'ds_list_insert','ds_list_replace','ds_list_delete','ds_list_find_index','ds_list_find_value',
'ds_list_sort',
'ds_map_create','ds_map_destroy','ds_map_clear','ds_map_size','ds_map_empty','ds_map_add',
'ds_map_replace','ds_map_delete','ds_map_exists','ds_map_find_value','ds_map_find_previous',
'ds_map_find_next','ds_map_find_first','ds_map_find_last',
'ds_priority_create','ds_priority_destroy','ds_priority_clear','ds_priority_size',
'ds_priority_empty','ds_priority_add','ds_priority_change_priority','ds_priority_find_priority',
'ds_priority_delete_value','ds_priority_delete_min','ds_priority_find_min',
'ds_priority_delete_max','ds_priority_find_max',
'ds_grid_create','ds_grid_destroy','ds_grid_resize','ds_grid_width','ds_grid_height',
'ds_grid_clear','ds_grid_set','ds_grid_add','ds_grid_multiply','ds_grid_set_region',
'ds_grid_add_region','ds_grid_multiply_region','ds_grid_set_disk','ds_grid_add_disk',
'ds_grid_multiply_disk','ds_grid_get','ds_grid_get_sum','ds_grid_get_max','ds_grid_get_min',
'ds_grid_get_mean','ds_grid_get_disk_sum','ds_grid_get_disk_min','ds_grid_get_disk_max',
'ds_grid_get_disk_mean','ds_grid_value_exists','ds_grid_value_x','ds_grid_value_y',
'ds_grid_value_disk_exists','ds_grid_value_disk_x','ds_grid_value_disk_y',
// Creating particles
'effect_create_below','effect_create_above','effect_clear',
'part_type_create','part_type_destroy','part_type_exists','part_type_clear','part_type_shape',
'part_type_sprite','part_type_size','part_type_scale',
'part_type_orientation','part_type_color1','part_type_color2','part_type_color3',
'part_type_color_mix','part_type_color_rgb','part_type_color_hsv',
'part_type_alpha1','part_type_alpha2','part_type_alpha3','part_type_blend','part_type_life',
'part_type_step','part_type_death','part_type_speed','part_type_direction','part_type_gravity',
'part_system_create','part_system_destroy','part_system_exists','part_system_clear',
'part_system_draw_order','part_system_depth','part_system_position',
'part_system_automatic_update','part_system_automatic_draw','part_system_update',
'part_system_drawit','part_particles_create','part_particles_create_color',
'part_particles_clear','part_particles_count',
'part_emitter_create','part_emitter_destroy','part_emitter_destroy_all','part_emitter_exists',
'part_emitter_clear','part_emitter_region','part_emitter_burst','part_emitter_stream',
'part_attractor_create','part_attractor_destroy','part_attractor_destroy_all',
'part_attractor_exists','part_attractor_clear','part_attractor_position','part_attractor_force',
'part_destroyer_create','part_destroyer_destroy','part_destroyer_destroy_all',
'part_destroyer_exists','part_destroyer_clear','part_destroyer_region',
'part_deflector_create','part_deflector_destroy','part_deflector_destroy_all',
'part_deflector_exists','part_deflector_clear','part_deflector_region','part_deflector_kind',
'part_deflector_friction',
'part_changer_create','part_changer_destroy','part_changer_destroy_all','part_changer_exists',
'part_changer_clear','part_changer_region','part_changer_types','part_changer_kind',
// Multiplayer games
'mplay_init_ipx','mplay_init_tcpip','mplay_init_modem','mplay_init_serial',
'mplay_connect_status','mplay_end','mplay_ipaddress',
'mplay_session_create','mplay_session_find','mplay_session_name','mplay_session_join',
'mplay_session_mode','mplay_session_status','mplay_session_end',
'mplay_player_find','mplay_player_name','mplay_player_id',
'mplay_data_write','mplay_data_read','mplay_data_mode',
'mplay_message_send','mplay_message_send_guaranteed','mplay_message_receive','mplay_message_id',
'mplay_message_value','mplay_message_player','mplay_message_name','mplay_message_count',
'mplay_message_clear',
// Using DLL's
'external_define','external_call','external_free','window_handle',
// 3D Graphics
'd3d_start','d3d_end','d3d_set_hidden','d3d_set_perspective',
'd3d_set_depth',
'd3d_primitive_begin','d3d_vertex','d3d_vertex_color','d3d_primitive_end',
'd3d_primitive_begin_texture','d3d_vertex_texture','d3d_vertex_texture_color','d3d_set_culling',
'd3d_draw_block','d3d_draw_cylinder','d3d_draw_cone','d3d_draw_ellipsoid','d3d_draw_wall',
'd3d_draw_floor',
'd3d_set_projection','d3d_set_projection_ext','d3d_set_projection_ortho',
'd3d_set_projection_perspective',
'd3d_transform_set_identity','d3d_transform_set_translation','d3d_transform_set_scaling',
'd3d_transform_set_rotation_x','d3d_transform_set_rotation_y','d3d_transform_set_rotation_z',
'd3d_transform_set_rotation_axis','d3d_transform_add_translation','d3d_transform_add_scaling',
'd3d_transform_add_rotation_x','d3d_transform_add_rotation_y','d3d_transform_add_rotation_z',
'd3d_transform_add_rotation_axis','d3d_transform_stack_clear','d3d_transform_stack_empty',
'd3d_transform_stack_push','d3d_transform_stack_pop','d3d_transform_stack_top',
'd3d_transform_stack_discard',
'd3d_set_fog',
'd3d_set_lighting','d3d_set_shading','d3d_light_define_direction','d3d_light_define_point',
'd3d_light_enable','d3d_vertex_normal','d3d_vertex_normal_color','d3d_vertex_normal_texture',
'd3d_vertex_normal_texture_color',
'd3d_model_create','d3d_model_destroy','d3d_model_clear','d3d_model_save','d3d_model_load',
'd3d_model_draw','d3d_model_primitive_begin','d3d_model_vertex','d3d_model_vertex_color',
'd3d_model_vertex_texture','d3d_model_vertex_texture_color','d3d_model_vertex_normal',
'd3d_model_vertex_normal_color','d3d_model_vertex_normal_texture',
'd3d_model_vertex_normal_texture_color','d3d_model_primitive_end','d3d_model_block',
'd3d_model_cylinder','d3d_model_cone','d3d_model_ellipsoid','d3d_model_wall','d3d_model_floor'
), ),
// constants
// Keywords
4 => array( 4 => array(
'true', 'false', 'pi', 'if','while','do','until','exit','break','continue','for','switch','case','default',
'ev_destroy','ev_step','ev_alarm','ev_keyboard','ev_mouse','ev_collision','ev_other','ev_draw', 'else','then','begin','end','repeat','switch','var','globalvar','with','div','mod',
'ev_keypress','ev_keyrelease','ev_left_button','ev_right_button','ev_middle_button', 'self','noone','other','all','global','local','return',
'ev_no_button','ev_left_press','ev_right_press','ev_middle_press','ev_left_release', 'and','or','xor','not'
'ev_right_release','ev_middle_release','ev_mouse_enter','ev_mouse_leave','ev_mouse_wheel_up', )
'ev_mouse_wheel_down','ev_global_left_button','ev_global_right_button','ev_global_middle_button',
'ev_global_left_press','ev_global_right_press','ev_global_middle_press','ev_global_left_release',
'ev_global_right_release','ev_global_middle_release','ev_joystick1_left','ev_joystick1_right',
'ev_joystick1_up','ev_joystick1_down','ev_joystick1_button1','ev_joystick1_button2',
'ev_joystick1_button3','ev_joystick1_button4','ev_joystick1_button5','ev_joystick1_button6',
'ev_joystick1_button7','ev_joystick1_button8','ev_joystick2_left','ev_joystick2_right',
'ev_joystick2_up','ev_joystick2_down','ev_joystick2_button1','ev_joystick2_button2',
'ev_joystick2_button3','ev_joystick2_button4','ev_joystick2_button5','ev_joystick2_button6',
'ev_joystick2_button7','ev_joystick2_button8',
'ev_outside','ev_boundary','ev_game_start','ev_game_end','ev_room_start','ev_room_end',
'ev_no_more_lives','ev_no_more_health','ev_animation_end','ev_end_of_path','ev_user0','ev_user1',
'ev_user2','ev_user3','ev_user4','ev_user5','ev_user6','ev_user7','ev_user8','ev_user9',
'ev_user10','ev_user11','ev_user12','ev_user13','ev_user14','ev_user15','ev_step_normal',
'ev_step_begin','ev_step_end',
'vk_nokey','vk_anykey','vk_left','vk_right','vk_up','vk_down','vk_enter','vk_escape','vk_space',
'vk_shift','vk_control','vk_alt','vk_backspace','vk_tab','vk_home','vk_end','vk_delete',
'vk_insert','vk_pageup','vk_pagedown','vk_pause','vk_printscreen',
'vk_f1','vk_f2','vk_f3','vk_f4','vk_f5','vk_f6','vk_f7','vk_f8','vk_f9','vk_f10','vk_f11','vk_f12',
'vk_numpad0','vk_numpad1','vk_numpad2','vk_numpad3','vk_numpad4','vk_numpad5','vk_numpad6',
'vk_numpad7','vk_numpad8','vk_numpad9', 'vk_multiply','vk_divide','vk_add','vk_subtract',
'vk_decimal','vk_lshift','vk_lcontrol','vk_lalt','vk_rshift','vk_rcontrol','vk_ralt',
'c_aqua','c_black','c_blue','c_dkgray','c_fuchsia','c_gray','c_green','c_lime','c_ltgray',
'c_maroon','c_navy','c_olive','c_purple','c_red','c_silver','c_teal','c_white','c_yellow',
'fa_left', 'fa_center','fa_right','fa_top','fa_middle','fa_bottom',
'pr_pointlist','pr_linelist','pr_linestrip','pr_trianglelist','pr_trianglestrip',
'pr_trianglefan',
'cr_none','cr_arrow','cr_cross','cr_beam','cr_size_nesw','cr_size_ns','cr_size_nwse',
'cr_size_we','cr_uparrow','cr_hourglass','cr_drag','cr_nodrop','cr_hsplit','cr_vsplit',
'cr_multidrag','cr_sqlwait','cr_no','cr_appstart','cr_help','cr_handpoint','cr_size_all',
'se_chorus','se_echo','se_flanger','se_gargle','se_reverb','se_compressor','se_equalizer',
'fa_readonly','fa_hidden','fa_sysfile','fa_volumeid','fa_directory','fa_archive',
'pt_shape_pixel','pt_shape_disk','pt_shape_square','pt_shape_line','pt_shape_star',
'pt_shape_circle','pt_shape_ring','pt_shape_sphere','pt_shape_flare','pt_shape_spark',
'pt_shape_explosion','pt_shape_cloud','pt_shape_smoke','pt_shape_snow',
'ps_shape_rectangle','ps_shape_ellipse ','ps_shape_diamond','ps_shape_line',
'ps_distr_linear','ps_distr_gaussian','ps_force_constant','ps_force_linear','ps_force_quadratic',
'ps_deflect_horizontal', 'ps_deflect_vertical',
'ps_change_motion','ps_change_shape','ps_change_all'
),
), ),
'SYMBOLS' => array( 'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', // Angled brackets
'&&', '||', '^^', '&', '|', '^', 0 => array('{','}'),
'<', '<=', '==', '!=', '>', '>=', '=', // Other brackets
'<<', '>>', 1 => array('(',')','[',']'),
'+=', '-=', '*=', '/=', // Operators (NOTE: Operators and/or/not/xor are included in the keywords section. These are non-alphanumeric operators
'+', '-', '*', '/', 2 => array('&&', '||', '^^', '&', '|', '^',
'!', '~', ',', ';' '<', '<=', '==', '!=', '>', '>=', '=',
), '<<', '>>',
'+=', '-=', '*=', '/=',
'+', '-', '*', '/',
'!', '~', ',', ';'
)),
'CASE_SENSITIVE' => array( 'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false, GESHI_COMMENTS => false,
1 => true, 1 => true,
@ -452,33 +320,28 @@ $language_data = array (
), ),
'STYLES' => array( 'STYLES' => array(
'KEYWORDS' => array( 'KEYWORDS' => array(
1 => 'font-weight: bold; color: #000000;', 1 => 'color: #800000;',
2 => 'font-weight: bold; color: #000000;', 2 => 'color: #800000;',
3 => 'color: navy;', 3 => 'color: #800000;',
4 => 'color: #663300;', 4 => 'color: #000080; font-weight: bold;'),
),
'COMMENTS' => array( 'COMMENTS' => array(
1 => 'font-style: italic; color: green;', 1 => 'font-style: italic; color: #008000;',
'MULTI' => 'font-style: italic; color: green;' 'MULTI' => 'font-style: italic; color: #008000;'),
),
'ESCAPE_CHAR' => array( 'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;' 0 => ''),
),
'BRACKETS' => array( 'BRACKETS' => array(
0 => 'color: #000000;' //'color: #66cc66;' 0 => 'color: #000080;'),
),
'STRINGS' => array( 'STRINGS' => array(
0 => 'color: #ff0000;' 0 => 'color: #0000FF;',
), 1 => 'color: #0000FF;'),
'NUMBERS' => array( 'NUMBERS' => array(
0 => 'color: #cc66cc;' 0 => 'color: #0000FF;'),
),
'METHODS' => array( 'METHODS' => array(
1 => 'color: #202020;' 0 => 'color: #800000;'),
),
'SYMBOLS' => array( 'SYMBOLS' => array(
0 => 'color: #66cc66; font-weight: bold;' 0 => 'color: #000080; font-weight: bold;',
), 1 => 'color: #000000;',
2 => 'color: #000000;'),
'REGEXPS' => array( 'REGEXPS' => array(
), ),
'SCRIPT' => array( 'SCRIPT' => array(
@ -502,5 +365,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ---------- * ----------
* Author: Milian Wolff (mail@milianw.de) * Author: Milian Wolff (mail@milianw.de)
* Copyright: (c) 2008 Milian Wolff (http://milianw.de) * Copyright: (c) 2008 Milian Wolff (http://milianw.de)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2008/07/07 * Date Started: 2008/07/07
* *
* Gnuplot script language file for GeSHi. * Gnuplot script language file for GeSHi.
@ -292,5 +292,3 @@ $language_data = array (
), ),
'TAB_WIDTH' => 4 'TAB_WIDTH' => 4
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Markus Jarderot (mizardx at gmail dot com) * Author: Markus Jarderot (mizardx at gmail dot com)
* Copyright: (c) 2010 Markus Jarderot * Copyright: (c) 2010 Markus Jarderot
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2010/05/20 * Date Started: 2010/05/20
* *
* Go language file for GeSHi. * Go language file for GeSHi.
@ -321,7 +321,7 @@ $language_data = array(
), ),
'STRINGS' => array( 'STRINGS' => array(
0 => 'color: #0000ff;', 0 => 'color: #0000ff;',
0 => 'color: #cc66cc;' 0 => 'color: #cc66cc;' // FIXME: Duplicate array key
), ),
'NUMBERS' => array( 'NUMBERS' => array(
0 => 'color: #cc66cc;' 0 => 'color: #cc66cc;'
@ -371,5 +371,3 @@ $language_data = array(
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ---------- * ----------
* Author: Ivan F. Villanueva B. (geshi_groovy@artificialidea.com) * Author: Ivan F. Villanueva B. (geshi_groovy@artificialidea.com)
* Copyright: (c) 2006 Ivan F. Villanueva B.(http://www.artificialidea.com) * Copyright: (c) 2006 Ivan F. Villanueva B.(http://www.artificialidea.com)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2006/04/29 * Date Started: 2006/04/29
* *
* Groovy language file for GeSHi. * Groovy language file for GeSHi.
@ -1007,5 +1007,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -4,7 +4,7 @@
* ---------- * ----------
* Author: José Gabriel Moya Yangüela (josemoya@gmail.com) * Author: José Gabriel Moya Yangüela (josemoya@gmail.com)
* Copyright: (c) 2010 José Gabriel Moya Yangüela (http://doc.apagada.com) * Copyright: (c) 2010 José Gabriel Moya Yangüela (http://doc.apagada.com)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2010/01/30 * Date Started: 2010/01/30
* *
* GwBasic language file for GeSHi. * GwBasic language file for GeSHi.
@ -149,5 +149,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -2,21 +2,15 @@
/************************************************************************************* /*************************************************************************************
* haskell.php * haskell.php
* ---------- * ----------
* Author: Jason Dagit (dagit@codersbase.com) based on ocaml.php by Flaie (fireflaie@gmail.com) * Author: Daniel Mlot (duplode_1 at yahoo dot com dot br)
* Based on haskell.php by Jason Dagit (dagit@codersbase.com), which was
* based on ocaml.php by Flaie (fireflaie@gmail.com).
* Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter) * Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2005/08/27 * Date Started: 2014/05/12
* *
* Haskell language file for GeSHi. * Haskell language file for GeSHi.
* *
* CHANGES
* -------
* 2005/08/27 (1.0.0)
* - First Release
*
* TODO (updated 2005/08/27)
* -------------------------
*
************************************************************************************* *************************************************************************************
* *
* This file is part of GeSHi. * This file is part of GeSHi.
@ -58,7 +52,7 @@ $language_data = array (
'instance', 'let', 'in', 'module', 'newtype', 'instance', 'let', 'in', 'module', 'newtype',
'qualified', 'type', 'where' 'qualified', 'type', 'where'
), ),
/* define names of main librarys, so we can link to it */ /* define names of main libraries, so we can link to it */
2 => array( 2 => array(
'Foreign', 'Numeric', 'Prelude' 'Foreign', 'Numeric', 'Prelude'
), ),
@ -107,35 +101,34 @@ $language_data = array (
'interact', 'readFile', 'writeFile', 'appendFile', 'interact', 'readFile', 'writeFile', 'appendFile',
'readIO', 'readLn', 'ioError', 'userError', 'catch' 'readIO', 'readLn', 'ioError', 'userError', 'catch'
), ),
/* here Prelude Types */ /* Prelude types */
4 => array ( 4 => array (
'Bool', 'Maybe', 'Either', 'Ord', 'Ordering', 'Bool', 'Maybe', 'Either', 'Ordering',
'Char', 'String', 'Eq', 'Enum', 'Bounded', 'Char', 'String',
'Int', 'Integer', 'Float', 'Double', 'Rational', 'Int', 'Integer', 'Float', 'Double', 'Rational',
'Num', 'Real', 'Integral', 'Fractional', 'ShowS', 'ReadS',
'Floating', 'RealFrac', 'RealFloat', 'Monad', 'IO', 'IOError', 'IOException'
'Functor', 'Show', 'ShowS', 'Read', 'ReadS',
'IO'
), ),
/* finally Prelude Exceptions */ /* Prelude classes */
5 => array ( 5 => array (
'IOError', 'IOException' 'Ord', 'Eq', 'Enum', 'Bounded',
'Num', 'Real', 'Integral', 'Fractional',
'Floating', 'RealFrac', 'RealFloat',
'Monad', 'Functor',
'Show', 'Read'
) )
), ),
/* highlighting symbols is really important in Haskell */ /* Most symbol combinations can be valid Haskell operators */
'SYMBOLS' => array( 'SYMBOLS' => array(
'|', '->', '<-', '@', '!', '::', '_', '~', '=', '?', '!', '@', '#', '$', '%', '&', '*', '-', '+', '=',
'&&', '||', '==', '/=', '<', '<=', '>', '^', '~', '|', '\\', '>', '<', ':', '?', '/'
'>=','+', '-', '*','/', '%', '**', '^', '^^',
'>>=', '>>', '=<<', '$', '.', ',', '$!',
'++', '!!'
), ),
'CASE_SENSITIVE' => array( 'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false, GESHI_COMMENTS => false,
1 => true, 1 => true, /* Haskell is a case sensitive language */
2 => true, /* functions name are case seinsitive */ 2 => true,
3 => true, /* types name too */ 3 => true,
4 => true, /* finally exceptions too */ 4 => true,
5 => true 5 => true
), ),
'STYLES' => array( 'STYLES' => array(
@ -144,7 +137,7 @@ $language_data = array (
2 => 'color: #06c; font-weight: bold;', /* blue as well */ 2 => 'color: #06c; font-weight: bold;', /* blue as well */
3 => 'font-weight: bold;', /* make the preduled functions bold */ 3 => 'font-weight: bold;', /* make the preduled functions bold */
4 => 'color: #cccc00; font-weight: bold;', /* give types a different bg */ 4 => 'color: #cccc00; font-weight: bold;', /* give types a different bg */
5 => 'color: maroon;' 5 => 'color: maroon; font-weight: bold;' /* similarly for classes */
), ),
'COMMENTS' => array( 'COMMENTS' => array(
1 => 'color: #5d478b; font-style: italic;', 1 => 'color: #5d478b; font-style: italic;',
@ -185,7 +178,7 @@ $language_data = array (
/* link to Prelude types */ /* link to Prelude types */
4 => 'http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t:{FNAME}', 4 => 'http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t:{FNAME}',
/* link to Prelude exceptions */ /* link to Prelude exceptions */
5 => 'http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t:{FNAME}', 5 => 'http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t:{FNAME}'
), ),
'OOLANG' => false, 'OOLANG' => false,
'OBJECT_SPLITTERS' => array( 'OBJECT_SPLITTERS' => array(
@ -198,5 +191,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
) )
); );
?>

View File

@ -6,7 +6,7 @@
* John Liao (colorhook@gmail.com) * John Liao (colorhook@gmail.com)
* Copyright: (c) 2012 onthewings (http://www.onthewings.net/) * Copyright: (c) 2012 onthewings (http://www.onthewings.net/)
* 2010 colorhook (http://colorhook.com/) * 2010 colorhook (http://colorhook.com/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2010/10/05 * Date Started: 2010/10/05
* *
* Haxe language file for GeSHi. * Haxe language file for GeSHi.
@ -111,7 +111,6 @@ $language_data = array (
1 => 'color: #666666; font-style: italic;', 1 => 'color: #666666; font-style: italic;',
2 => 'color: #006699;', 2 => 'color: #006699;',
3 => 'color: #008000; font-style: italic; font-weight: bold;', 3 => 'color: #008000; font-style: italic; font-weight: bold;',
3 => 'color: #008000; font-style: italic; font-weight: bold;',
'MULTI' => 'color: #666666; font-style: italic;', 'MULTI' => 'color: #666666; font-style: italic;',
), ),
'ESCAPE_CHAR' => array( 'ESCAPE_CHAR' => array(
@ -157,5 +156,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array( 'HIGHLIGHT_STRICT_BLOCK' => array(
), ),
); );
?>

View File

@ -4,7 +4,7 @@
* -------- * --------
* Author: Georg Petrich (spt@hicest.com) * Author: Georg Petrich (spt@hicest.com)
* Copyright: (c) 2010 Georg Petrich (http://www.HicEst.com) * Copyright: (c) 2010 Georg Petrich (http://www.HicEst.com)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2010/03/15 * Date Started: 2010/03/15
* *
* HicEst language file for GeSHi. * HicEst language file for GeSHi.
@ -104,5 +104,3 @@ $language_data = array(
'SCRIPT_DELIMITERS' => array(), 'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array() 'HIGHLIGHT_STRICT_BLOCK' => array()
); );
?>

View File

@ -4,7 +4,7 @@
* ---------- * ----------
* Author: Benny Baumann (BenBE@geshi.org) * Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/) * Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2009/10/31 * Date Started: 2009/10/31
* *
* HQ9+ language file for GeSHi. * HQ9+ language file for GeSHi.
@ -100,5 +100,3 @@ $language_data = array (
) )
) )
); );
?>

View File

@ -4,7 +4,7 @@
* --------------- * ---------------
* Author: Nigel McNie (nigel@geshi.org) * Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.11 * Release Version: 1.0.8.12
* Date Started: 2004/07/10 * Date Started: 2004/07/10
* *
* HTML 4.01 strict language file for GeSHi. * HTML 4.01 strict language file for GeSHi.
@ -186,5 +186,3 @@ $language_data = array (
) )
) )
); );
?>

Some files were not shown because too many files have changed in this diff Show More