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

View File

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

View File

@ -4,7 +4,7 @@
* ----------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie
* Release Version: 1.0.8.6
* Release Version: 1.0.8.12
* Date Started: 2004/05/20
*
* 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();
}
?>

View File

@ -6,7 +6,7 @@
* and the language files in subdirectory "../geshi/")
*
* @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');
@ -169,7 +169,7 @@ if (isset($_POST['submit'])) {
echo '<hr />';
}
?>
<form action="<?php echo basename($_SERVER['PHP_SELF']); ?>" method="post">
<form action="?" method="post">
<h3>Source to highlight</h3>
<p>
<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
*
* @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');
@ -53,7 +53,7 @@ define ('TYPE_OK', 3);
$error_abort = false;
$error_cache = array();
function output_error_cache(){
global $error_cache, $error_abort;
global $error_cache;
if(count($error_cache)) {
echo colorize(TYPE_ERROR, "Failed");
@ -300,8 +300,17 @@ if(!$error_abort) {
if(preg_match("/\?>(?:\r?\n|\r(?!\n)){2,}\Z/", $langfile_content)) {
report_error(TYPE_ERROR, 'Language file contains trailing empty lines at EOF!');
}
if(!preg_match("/\?>(?:\r?\n|\r(?!\n))?\Z/", $langfile_content)) {
report_error(TYPE_ERROR, 'Language file contains no PHP end marker at EOF!');
if(preg_match("/\?>(?:\r?\n|\r(?!\n))?\Z/", $langfile_content)) {
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)) {
report_error(TYPE_NOTICE, 'Language file contains unescaped tabulator chars (probably for indentation)!');
@ -754,7 +763,7 @@ if ( PHP_SAPI != 'cli' ) {
?></li>
</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>
</body>
@ -762,8 +771,8 @@ if ( PHP_SAPI != 'cli' ) {
<?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
*
* @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');
@ -43,7 +43,7 @@ define ('TYPE_ERROR', 2);
$error_abort = false;
$error_cache = array();
function output_error_cache(){
global $error_cache, $error_abort;
global $error_cache;
if(count($error_cache)) {
echo "<span style=\"color: #F00; font-weight: bold;\">Failed</span><br />";
@ -801,7 +801,7 @@ echo "</pre>";
<div id="langfile">
<fieldset>
<legend>Language File Source</legend>
<?
<?php
$G = new GeSHi('', 'php');
$langfile_source = gen_langfile($lang);
$G->set_source($langfile_source);
@ -814,7 +814,7 @@ unset($G);
<input type="submit" name="btn" value="Send!" />
</form>
<p>Operation completed in <?
<p>Operation completed in <?php
$time_end = explode(' ', microtime());
$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>
</body>
</html>
<?
<?php
function str_to_phpstring($str, $doublequote = false){
if($doublequote) {
@ -1138,12 +1138,10 @@ GESHI_LANGFILE_HEAD;
$src .= $i[2] . "),\n";
$src .= $i[1] . "'HIGHLIGHT_STRICT_BLOCK' => array(\n";
$src .= $i[2] . "),\n";
$src .= $i[1] . "'TAB_WIDTH' => 4,\n";
$src .= $i[1] . "'TAB_WIDTH' => 4\n";
$src .= <<<GESHI_LANGFILE_FOOTER
);
?>
GESHI_LANGFILE_FOOTER;
//Reduce source ...
@ -1153,6 +1151,3 @@ GESHI_LANGFILE_FOOTER;
return $src;
}
// vim: shiftwidth=4 softtabstop=4
?>

View File

@ -28,7 +28,7 @@
* @package geshi
* @subpackage core
* @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
*
*/
@ -41,7 +41,7 @@
//
/** 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
if (!defined('GESHI_ROOT')) {
@ -254,7 +254,7 @@ define('GESHI_ERROR_INVALID_LINE_NUMBER_TYPE', 5);
*
* @package geshi
* @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 {
/**#@+
@ -617,7 +617,7 @@ class GeSHi {
/**
* 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
* @since 1.0.0
@ -1019,10 +1019,20 @@ class GeSHi {
*/
function set_keyword_group_style($key, $style, $preserve_defaults = false) {
//Set the style for this keyword group
if (!$preserve_defaults) {
$this->language_data['STYLES']['KEYWORDS'][$key] = $style;
if('*' == $key) {
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 {
$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
@ -1054,10 +1064,20 @@ class GeSHi {
* @since 1.0.0
*/
function set_comments_style($key, $style, $preserve_defaults = false) {
if (!$preserve_defaults) {
$this->language_data['STYLES']['COMMENTS'][$key] = $style;
if('*' == $key) {
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 {
$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
* @todo Re-think about how this method works (maybe make it private and/or make it
* 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);
if ( !is_array($lookup) || empty($lookup)) {
@ -1557,7 +1576,7 @@ class GeSHi {
function load_from_file($file_name, $lookup = array()) {
if (is_readable($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 {
$this->error = GESHI_ERROR_FILE_NOT_READABLE;
}
@ -3573,7 +3592,6 @@ class GeSHi {
$symbol_length = strlen($symbol_match);
$symbol_offset = $pot_symbols[$s_id][0][1];
unset($pot_symbols[$s_id]);
$symbol_end = $symbol_length + $symbol_offset;
$symbol_hl = "";
// 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)
$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...
for ($i = 0, $n = count($code); $i < $n;) {
//Reset the attributes for a new line ...
@ -4386,13 +4401,13 @@ class GeSHi {
" * --------------------------------------\n".
" * Dynamically generated stylesheet for {$this->language}\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".
" * --------------------------------------\n".
" */\n";
} else {
$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".
" */\n";
}
@ -4771,5 +4786,3 @@ if (!function_exists('geshi_highlight')) {
return true;
}
}
?>

View File

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

View File

@ -4,7 +4,7 @@
* -------
* Author: Warren Willmey
* Copyright: (c) 2010 Warren Willmey.
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2010/05/26
*
* 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
* Copyright: (c) 2010 Warren Willmey.
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2010/06/07
*
* 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
* Copyright: (c) 2010 Warren Willmey.
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2010/06/02
*
* 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
* Copyright: (c) 2010 Warren Willmey.
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2010/06/09
*
* 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)
* - Jacob Laursen (jlu@kmd.dk)
* Copyright: (c) 2007 Andres Picazo
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2004/06/04
*
* ABAP language file for GeSHi.
@ -1405,5 +1405,3 @@ $language_data = array(
),
'TAB_WIDTH' => 4
);
?>

View File

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

View File

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

View File

@ -4,7 +4,7 @@
* -------
* Author: Tux (tux@inmail.cz)
* Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2004/07/29
*
* Ada language file for GeSHi.
@ -94,9 +94,6 @@ $language_data = array (
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #7f007f;'
),
@ -131,5 +128,3 @@ $language_data = 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)
* 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
*
* 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!
# work around: remove spaces between sign and digits! Maybe because
# 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 #
$_int=$sign_.$_dec;
$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: #
$prereal=$pre; $postreal=$post;
@ -326,4 +326,3 @@ $language_data = array(
);
unset($a68);
?>

View File

@ -4,7 +4,7 @@
* ----------
* Author: Tux (tux@inmail.cz)
* Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2004/29/07
*
* 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)
* Copyright: Stephan Klimek (http://www.initware.org)
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2005/07/20
*
* AppleScript language file for GeSHi.
@ -153,5 +153,3 @@ $language_data = array (
)
)
);
?>

View File

@ -4,7 +4,7 @@
* ----------
* Author: Milian Wolff (mail@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
*
* Apt sources.list language file for GeSHi.
@ -55,7 +55,7 @@ $language_data = array (
'stable/updates',
//Debian
'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato', 'woody', 'sarge',
'etch', 'lenny', 'wheezy', 'sid',
'etch', 'lenny', 'wheezy', 'jessie', 'sid',
//Ubuntu
'warty', 'warty-updates', 'warty-security', 'warty-proposed', 'warty-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',
'karmic', 'karmic-updates', 'karmic-security', 'karmic-proposed', 'karmic-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(
'main', 'restricted', 'preview', 'contrib', 'non-free',
'commercial', 'universe', 'multiverse'
)
),
),
'REGEXPS' => array(
0 => "(((http|ftp):\/\/|file:\/)[^\s]+)|(cdrom:\[[^\]]*\][^\s]*)",
),
@ -144,5 +151,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
?>

View File

@ -4,7 +4,7 @@
* -------
* Author: 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
*
* 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),
* 2011 Dennis Yurichev (dennis@conus.info),
* 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
*
* 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/)
* 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
*
* ASP language file for GeSHi.
@ -160,5 +160,3 @@ $language_data = array (
3 => true
)
);
?>

View File

@ -4,7 +4,7 @@
* -------------
* Author: Manuel Yguel (manuel.yguel.robotics@gmail.com)
* 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
*
* asymptote language file for GeSHi.
@ -190,5 +190,3 @@ $language_data = array(
)
)
);
?>

View File

@ -4,7 +4,7 @@
* -----
* Author: Mihai Vasilian (grayasm@gmail.com)
* Copyright: (c) 2010 Mihai Vasilian
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2010/01/25
*
* 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)
* Copyright: (c) 2009 Naveen Garg and GeSHi
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2009/06/11
*
* 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)
* Copyright: (c) 2006 and to GESHi ;)
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2006/01/26
*
* AutoIT language file for GeSHi.
@ -1171,5 +1171,3 @@ $language_data = array (
)
)
);
?>

View File

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

View File

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

View File

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

View File

@ -4,7 +4,7 @@
* --------
* Author: Andreas Gohr (andi@splitbrain.org)
* Copyright: (c) 2004 Andreas Gohr, Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2004/08/20
*
* BASH language file for GeSHi.
@ -132,7 +132,16 @@ $language_data = array (
'apt-src remove', 'apt-src update', 'apt-src upgrade',
'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',
'bzip2', 'bzip2recover', 'bzless', 'bzmore',
@ -160,7 +169,7 @@ $language_data = array (
'false', 'fbset', 'fdisk', 'ffmpeg', 'fgconsole','fgrep', 'file',
'find', 'flex', 'flex++', 'fmt', 'free', 'ftp', 'funzip', 'fuser',
'g++', 'gawk', 'gc','gcc', 'gdb', 'getent', 'getkeycodes',
'g++', 'gawk', 'gc','gcc', 'gdb', 'gdisk', 'getent', 'getkeycodes',
'getopt', 'gettext', 'gettextize', 'gimp', 'gimp-remote',
'gimptool', 'gmake', 'gocr', 'grep', 'groups', 'gs', 'gunzip',
'gzexe', 'gzip',
@ -176,7 +185,7 @@ $language_data = array (
'git difftool--helper', 'git diff-tree', 'git fast-export',
'git fast-import', 'git fetch', 'git fetch-pack',
'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 http-backend', 'git http-fetch', 'git http-push',
'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-write-tree', 'gitxgrep',
'head', 'hexdump', 'hostname',
'head', 'hexdump', 'hostname', 'htop',
'id', 'ifconfig', 'ifdown', 'ifup', 'igawk', 'install',
'ip', 'ip addr', 'ip addrlabel', 'ip link', 'ip maddr', 'ip mroute',
'ip neigh', 'ip route', 'ip rule', 'ip tunnel', 'ip xfrm',
'join',
'jar', 'java', 'javac', 'join',
'kbd_mode','kbdrate', 'kdialog', 'kfile', 'kill', 'killall',
@ -271,10 +280,11 @@ $language_data = array (
'od', 'openvt',
'passwd', 'patch', 'pcregrep', 'pcretest', 'perl', 'perror',
'pgawk', 'pidof', 'ping', 'pr', 'procmail', 'prune', 'ps', 'pstree',
'ps2ascii', 'ps2epsi', 'ps2frag', 'ps2pdf', 'ps2ps', 'psbook',
'psmerge', 'psnup', 'psresize', 'psselect', 'pstops',
'passwd', 'patch', 'pbzip2', 'pcregrep', 'pcretest', 'perl',
'perror', 'pgawk', 'pidof', 'pigz', 'ping', 'pr', 'procmail',
'prune', 'ps', 'pstree', 'ps2ascii', 'ps2epsi', 'ps2frag',
'ps2pdf', 'ps2ps', 'psbook', 'psmerge', 'psnup', 'psresize',
'psselect', 'pstops',
'rbash', 'rcs', 'rcs2log', 'read', 'readlink', 'red', 'resizecons',
'rev', 'rm', 'rmdir', 'rsh', 'run-parts',
@ -283,7 +293,7 @@ $language_data = array (
'setkeycodes', 'setleds', 'setmetamode', 'setserial', 'setterm',
'sh', 'showkey', 'shred', 'size', 'size86', 'skill', 'sleep',
'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',
'svnadmin', 'svndumpfilter', 'svnlook', 'svnmerge', 'svnmucc',
'svnserve', 'svnshell', 'svnsync', 'svnversion', 'svnwrap', 'sync',
@ -291,16 +301,40 @@ $language_data = array (
'svn add', 'svn ann', 'svn annotate', 'svn blame', 'svn cat',
'svn changelist', 'svn checkout', 'svn ci', 'svn cl', 'svn cleanup',
'svn co', 'svn commit', 'svn copy', 'svn cp', 'svn del',
'svn delete', 'svn di', 'svn diff', 'svn export', 'svn h',
'svn help', 'svn import', 'svn info', 'svn list', 'svn lock',
'svn log', 'svn ls', 'svn merge', 'svn mergeinfo', 'svn mkdir',
'svn move', 'svn mv', 'svn pd', 'svn pdel', 'svn pe', 'svn pedit',
'svn delete', 'svn di', 'svn diff', 'svn export', 'svn help',
'svn import', 'svn info', 'svn list', 'svn lock', 'svn log',
'svn ls', 'svn merge', 'svn mergeinfo', 'svn mkdir', 'svn move',
'svn mv', 'svn patch', 'svn pd', 'svn pdel', 'svn pe', 'svn pedit',
'svn pg', 'svn pget', 'svn pl', 'svn plist', 'svn praise',
'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 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',
'true',
@ -436,5 +470,3 @@ $language_data = array (
)
)
);
?>

View File

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

View File

@ -4,7 +4,7 @@
* ----------
* Author: Benny Baumann (BenBE@geshi.org)
* 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
*
* Brainfuck language file for GeSHi.
@ -111,5 +111,3 @@ $language_data = array (
)
)
);
?>

View File

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

View File

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

View File

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

View File

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

View File

@ -4,7 +4,7 @@
* ---------------------------------
* Author: Stuart Moncrieff (stuart at myloadtest dot com)
* Copyright: (c) 2010 Stuart Moncrieff (http://www.myloadtest.com/loadrunner-syntax-highlighter/)
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2010-07-25
*
* 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.
'TAB_WIDTH' => 4
);
?>

View File

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

View File

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

View File

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

View File

@ -4,7 +4,7 @@
* -------
* Author: Diego
* Copyright: (c) 2006 Diego
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2006/02/25
*
* 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),
* (c) 2009 Jonathan Turner,
* (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
*
* ChaiScript language file for GeSHi.
@ -136,5 +136,3 @@ $language_data = array (
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)
* 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
*
* CIL (Common Intermediate Language) language file for GeSHi.
@ -192,5 +192,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
?>

View File

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

View File

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

View File

@ -4,15 +4,33 @@
* ----------
* Author: BenBE (BenBE@omorphia.org)
* 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
*
* 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
* -------
* 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 (
'LANG_NAME' => 'COBOL',
'COMMENT_SINGLE' => array(),
'COMMENT_SINGLE' => array(
1 => '*>', // COBOL 2002 inline comment
2 => '>>' // COBOL compiler directive indicator
),
'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,
'QUOTEMARKS' => array('"', "'"),
'ESCAPE_CHAR' => '\\',
'ESCAPE_CHAR' => '',
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC |
GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_SCI_SHORT |
GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
1 => array( //Compiler Directives
'ANSI', 'BLANK', 'NOBLANK', 'CALL-SHARED', 'CANCEL', 'NOCANCEL',
'CHECK', 'CODE', 'NOCODE', 'COLUMNS', 'COMPACT', 'NOCOMPACT',
'COMPILE', 'CONSULT', 'NOCONSULT', 'CROSSREF', 'NOCROSSREF',
'DIAGNOSE-74', 'NODIAGNOSE-74', 'DIAGNOSE-85', 'NODIAGNOSE-85',
'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'
// Statements containing spaces. These are separate to other statements
// so that they are highlighted correctly.
1 => array(
'DELETE FILE', 'GO TO', 'NEXT SENTENCE', 'XML GENERATE',
'XML PARSE'
),
2 => array( //Statement Keywords
'ACCEPT', 'ADD', 'TO', 'GIVING', 'CORRESPONDING', 'ALTER', 'CALL',
'CHECKPOINT', 'CLOSE', 'COMPUTE', 'CONTINUE', 'COPY',
'DELETE', 'DISPLAY', 'DIVIDE', 'INTO', 'REMAINDER', 'ENTER',
'COBOL', 'EVALUATE', 'EXIT', 'GO', 'INITIALIZE',
'TALLYING', 'REPLACING', 'CONVERTING', 'LOCKFILE', 'MERGE', 'MOVE',
'MULTIPLY', 'OPEN', 'PERFORM', 'TIMES',
'UNTIL', 'VARYING', 'RETURN',
2 => array( // Other Reserved Words
'3-D', 'ABSENT', 'ABSTRACT', 'ACCESS', 'ACQUIRE',
'ACTION', 'ACTIVE-CLASS', 'ACTIVE-X', 'ACTUAL', 'ADDRESS',
'ADDRESS-ARRAY', 'ADDRESS-OFFSET', 'ADJUSTABLE-COLUMNS',
'ADVANCING', 'AFP-5A', 'AFTER', 'ALIGNED', 'ALIGNMENT', 'ALL',
'ALLOW', 'ALLOWING', 'ALPHABET', 'ALPHABETIC',
'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
'ACCESS', 'ADDRESS', 'ADVANCING', 'AFTER', 'ALL',
'ALPHABET', 'ALPHABETIC', 'ALPHABETIC-LOWER', 'ALPHABETIC-UPPER',
'ALPHANUMERIC', 'ALPHANUMERIC-EDITED', 'ALSO', 'ALTERNATE',
'AND', 'ANY', 'APPROXIMATE', 'AREA', 'AREAS', 'ASCENDING', 'ASSIGN',
'AT', 'AUTHOR', 'BEFORE', 'BINARY', 'BLOCK', 'BOTTOM', 'BY',
'CD', 'CF', 'CH', 'CHARACTER', 'CHARACTERS',
'CHARACTER-SET', 'CLASS', 'CLOCK-UNITS',
'CODE-SET', 'COLLATING', 'COLUMN', 'COMMA',
'COMMON', 'COMMUNICATION', 'COMP', 'COMP-3', 'COMP-5',
'COMPUTATIONAL', 'COMPUTATIONAL-3', 'COMPUTATIONAL-5',
'CONFIGURATION', 'CONTAINS', 'CONTENT', 'CONTROL',
'CONTROLS', 'CORR', 'COUNT',
'CURRENCY', 'DATA', 'DATE', 'DATE-COMPILED', 'DATE-WRITTEN', 'DAY',
'DAY-OF-WEEK', 'DE', 'DEBUG-CONTENTS', 'DEBUG-ITEM', 'DEBUG-LINE',
'DEBUG-SUB-2', 'DEBUG-SUB-3', 'DEBUGGING', 'DECIMAL-POINT',
'DECLARATIVES', 'DEBUG-NAME', 'DEBUG-SUB-1', 'DELIMITED',
'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'
3 => array( // Statement Keywords containing no spaces.
'ACCEPT', 'ADD', 'ALTER', 'ALLOCATE', 'ATTACH', 'CALL', 'CANCEL',
'CHAIN', 'CREATE',
'CLOSE', 'COLOR', 'COMPUTE', 'COMMIT', 'CONTINUE',
'COPY', 'DECLARE', 'DELEGATE', 'DELETE', 'DETACH', 'DISPLAY',
'DIVIDE',
'ENTER', 'ENTRY', 'EVALUATE', 'EXAMINE',
'EXEC', 'EXECUTE', 'EXHIBIT', 'EXIT', 'FREE', 'GOBACK',
'IF', 'INITIALIZE', 'INITIATE', 'INSPECT', 'INVOKE', 'MERGE',
'MODIFY', 'MOVE', 'MULTIPLY', 'NOTE', 'ON', 'OPEN',
'PERFORM', 'RAISE', 'READ', 'RECEIVE', 'RELEASE', 'RETURN',
'RESET', 'RESUME',
'REWRITE', 'ROLLBACK', 'SEARCH', 'SELECT', 'SERVICE', 'SET', 'SORT',
'START', 'STOP', 'STRING', 'SUBTRACT', 'SYNC',
'SUPPRESS', 'TERMINATE',
'TRANSFORM', 'TRY', 'UNLOCKFILE', 'UNLOCK', 'UNSTRING', 'USE',
'VALIDATE', 'WAIT', 'WRITE'
),
4 => array( //Standard functions
'ACOS', 'ANNUITY', 'ASIN', 'ATAN', 'CHAR', 'COS', 'CURRENT-DATE',
'DATE-OF-INTEGER', 'DAY-OF-INTEGER', 'FACTORIAL', 'INTEGER',
'INTEGER-OF-DATE', 'INTEGER-OF-DAY', 'INTEGER-PART', 'LENGTH',
'LOG', 'LOG10', 'LOWER-CASE', 'MAX', 'MEAN', 'MEDIAN', 'MIDRANGE',
'MIN', 'MOD', 'NUMVAL', 'NUMVAL-C', 'ORD', 'ORD-MAX', 'ORD-MIN',
'PRESENT-VALUE', 'RANDOM', 'RANGE', 'REM', 'REVERSE', 'SIN', 'SQRT',
'STANDARD-DEVIATION', 'SUM', 'TAN', 'UPPER-CASE', 'VARIANCE',
'WHEN-COMPILED'
4 => array( // Intrinsic functions
'ABS', 'ACOS', 'ANNUITY', 'ASIN', 'ATAN', 'BOOLEAN-OF-INTEGER',
'BYTE-LENGTH', 'CHAR', 'CHAR-NATIONAL',
'COS', 'COMBINED-DATETIME', 'CONCATENATE', 'CURRENT-DATE',
'DATE-OF-INTEGER', 'DATE-TO-YYYYMMDD', 'DAY-TO-YYYYDDD',
'DAY-OF-INTEGER', 'DISPLAY-OF', 'E', 'EXCEPTION-FILE',
'EXCEPTION-FILE-N', 'EXCEPTION-LOCATION',
'EXCEPTION-LOCATION-N', 'EXCEPTION-STATEMENT', 'EXCEPTION-STATUS',
'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(
//Avoid having - in identifiers marked as symbols
' + ', ' - ', ' * ', ' / ', ' ** ',
// Arithmetic and comparison operators must be surrounded by spaces.
' + ', ' - ', ' * ', ' / ', ' ** ', ' ^ ',
'.', ',',
'=',
' = ', ' < ', ' > ', ' >= ', ' <= ', ' <> ',
'(', ')', '[', ']'
),
'CASE_SENSITIVE' => array(
@ -184,22 +397,19 @@ $language_data = array (
2 => false,
3 => false,
4 => false,
5 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000080; font-weight: bold;',
2 => 'color: #000000; font-weight: bold;',
3 => 'color: #008000; font-weight: bold;',
4 => 'color: #000080;',
5 => 'color: #008000;',
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #008000; font-weight: bold;',
3 => 'color: #000000; font-weight: bold;',
4 => 'color: #9d7700;',
),
'COMMENTS' => array(
1 => 'color: #a0a0a0; font-style: italic;',
'MULTI' => 'color: #a0a0a0; font-style: italic;'
2 => 'color: #000080; font-weight: bold;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #339933;'
@ -211,7 +421,7 @@ $language_data = array (
0 => 'color: #993399;'
),
'METHODS' => array(
1 => 'color: #202020;'
1 => 'color: #800080;'
),
'SYMBOLS' => array(
0 => 'color: #000066;'
@ -225,11 +435,11 @@ $language_data = array (
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
4 => ''
),
'OOLANG' => false,
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '::'
),
'REGEXPS' => array(
),
@ -238,7 +448,10 @@ $language_data = 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)
* 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
*
* CoffeeScript language file for GeSHi.
@ -142,5 +142,3 @@ $language_data = array (
0 => true
)
);
?>

View File

@ -4,7 +4,7 @@
* -------
* Author: Iulian M
* Copyright: (c) 2006 Iulian M
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2004/09/27
*
* C++ (with Qt extensions) language file for GeSHi.
@ -48,7 +48,11 @@ $language_data = array (
//Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//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,
'QUOTEMARKS' => array("'", '"'),
@ -489,6 +493,8 @@ $language_data = array (
'COMMENTS' => array(
1 => 'color: #888888;',
2 => 'color: #006E28;',
3 => 'color: #BF0303;',
4 => 'color: #BF0303;',
'MULTI' => 'color: #888888; font-style: italic;'
),
'ESCAPE_CHAR' => array(
@ -534,7 +540,7 @@ $language_data = array (
2 => '',
3 => '',
4 => '',
5 => 'http://doc.trolltech.com/latest/{FNAMEL}.html'
5 => 'http://qt-project.org/doc/latest/{FNAMEL}.html'
),
'OOLANG' => true,
'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)
* - Jack Lloyd (lloyd@randombit.net)
* 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
*
* C++ language file for GeSHi.
@ -56,14 +56,18 @@ $language_data = array (
//Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//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,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[abfnrtv\\\'\"?\n]#i",
1 => "#\\\\[abfnrtv\\\'\"?\n]#",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{2}#",
//Hexadecimal Char Specs
@ -167,6 +171,8 @@ $language_data = array (
'COMMENTS' => array(
1 => 'color: #666666;',
2 => 'color: #339900;',
3 => 'color: #FF0000;',
4 => 'color: #FF0000;',
'MULTI' => 'color: #ff0000; font-style: italic;'
),
'ESCAPE_CHAR' => array(
@ -236,5 +242,3 @@ $language_data = array (
)
)
);
?>

View File

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

View File

@ -2,15 +2,19 @@
/*************************************************************************************
* 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/)
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2004/06/18
*
* CSS language file for GeSHi.
*
* 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)
* - Added description of extra language features (SF#1970248)
* 2004/11/27 (1.0.3)
@ -25,7 +29,7 @@
*
* 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
* files, all with different versions of CSS in them
*
@ -51,7 +55,7 @@
$language_data = array (
'LANG_NAME' => 'CSS',
'COMMENT_SINGLE' => array(1 => '@'),
'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
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",
),
'KEYWORDS' => array(
// properties
1 => array(
'aqua', 'azimuth', 'background-attachment', 'background-color',
'background-image', 'background-position', 'background-repeat',
'background', 'black', 'blue', 'border-bottom-color',
'border-radius', 'border-top-left-radius', 'border-top-right-radius',
'border-bottom-right-radius', 'border-bottom-left-radius',
'border-bottom-style', 'border-bottom-width', 'border-left-color',
'border-left-style', 'border-left-width', 'border-right',
'border-right-color', 'border-right-style', 'border-right-width',
'border-top-color', 'border-top-style',
'border-top-width','border-bottom', 'border-collapse',
'border-left', 'border-width', 'border-color', 'border-spacing',
'border-style', 'border-top', 'border', 'caption-side', 'clear',
'clip', 'color', 'content', 'counter-increment', 'counter-reset',
'cue-after', 'cue-before', 'cue', 'cursor', 'direction', 'display',
'elevation', 'empty-cells', 'float', 'font-family', 'font-size',
'font-size-adjust', 'font-stretch', 'font-style', 'font-variant',
'font-weight', 'font', 'line-height', 'letter-spacing',
'list-style', 'list-style-image', 'list-style-position',
'list-style-type', 'margin-bottom', 'margin-left', 'margin-right',
'margin-top', 'margin', 'marker-offset', 'marks', 'max-height',
'max-width', 'min-height', 'min-width', 'orphans', 'outline',
'outline-color', 'outline-style', 'outline-width', 'overflow',
'padding-bottom', 'padding-left', 'padding-right', 'padding-top',
'padding', 'page', 'page-break-after', 'page-break-before',
'page-break-inside', 'pause-after', 'pause-before', 'pause',
'pitch', 'pitch-range', 'play-during', 'position', 'quotes',
'richness', 'right', 'size', 'speak-header', 'speak-numeral',
'speak-punctuation', 'speak', 'speech-rate', 'stress',
'table-layout', 'text-align', 'text-decoration', 'text-indent',
'text-shadow', 'text-transform', 'top', 'unicode-bidi',
'vertical-align', 'visibility', 'voice-family', 'volume',
'white-space', 'widows', 'width', 'word-spacing', 'z-index',
'bottom', 'left', 'height'
'align-content','align-items','align-self','all','animation',
'animation-delay','animation-direction','animation-duration',
'animation-fill-mode','animation-iteration-count','animation-name',
'animation-play-state','animation-timing-function',
'backface-visibility','background','background-attachment',
'background-blend-mode','background-clip','background-color',
'background-image','background-origin','background-position',
'background-repeat','background-size','border','border-bottom',
'border-bottom-color','border-bottom-left-radius',
'border-bottom-right-radius','border-bottom-style',
'border-bottom-width','border-collapse','border-color',
'border-image','border-image-outset','border-image-repeat',
'border-image-slice','border-image-source','border-image-width',
'border-left','border-left-color','border-left-style',
'border-left-width','border-radius','border-right',
'border-right-color','border-right-style','border-right-width',
'border-spacing','border-style','border-top','border-top-color',
'border-top-left-radius','border-top-right-radius',
'border-top-style','border-top-width','border-width','bottom',
'box-decoration-break','box-shadow','box-sizing','break-after',
'break-before','break-inside','caption-side','clear','clip',
'clip-path','color','columns','column-count','column-fill',
'column-gap','column-rule','column-rule-color','column-rule-style',
'column-rule-width','column-span','column-width','content',
'counter-increment','counter-reset','cursor','direction','display',
'empty-cells','filter','flex','flex-basis','flex-direction',
'flex-flow','flex-grow','flex-shrink','flex-wrap','float','font',
'font-family','font-feature-settings','font-kerning',
'font-language-override','font-size','font-size-adjust',
'font-stretch','font-style','font-synthesis','font-variant',
'font-variant-alternates','font-variant-caps',
'font-variant-east-asian','font-variant-ligatures',
'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(
'above', 'absolute', 'always', 'armenian', 'aural', 'auto',
'avoid', 'baseline', 'behind', 'below', 'bidi-override', 'blink',
'block', 'bold', 'bolder', 'both', 'capitalize', 'center-left',
'center-right', 'center', 'circle', 'cjk-ideographic',
'close-quote', 'collapse', 'condensed', 'continuous', 'crop',
'crosshair', 'cross', 'cursive', 'dashed', 'decimal-leading-zero',
'decimal', 'default', 'digits', 'disc', 'dotted', 'double',
'e-resize', 'embed', 'extra-condensed', 'extra-expanded',
'expanded', 'fantasy', 'far-left', 'far-right', 'faster', 'fast',
'fixed', 'fuchsia', 'georgian', 'gray', 'green', 'groove',
'hebrew', 'help', 'hidden', 'hide', 'higher', 'high',
'hiragana-iroha', 'hiragana', 'icon', 'inherit', 'inline-table',
'inline', 'inset', 'inside', 'invert', 'italic', 'justify',
'katakana-iroha', 'katakana', 'landscape', 'larger', 'large',
'left-side', 'leftwards', 'level', 'lighter', 'lime',
'line-through', 'list-item', 'loud', 'lower-alpha', 'lower-greek',
'lower-roman', 'lowercase', 'ltr', 'lower', 'low', 'maroon',
'medium', 'message-box', 'middle', 'mix', 'monospace', 'n-resize',
'narrower', 'navy', 'ne-resize', 'no-close-quote',
'no-open-quote', 'no-repeat', 'none', 'normal', 'nowrap',
'nw-resize', 'oblique', 'olive', 'once', 'open-quote', 'outset',
'outside', 'overline', 'pointer', 'portrait', 'purple', 'px',
'red', 'relative', 'repeat-x', 'repeat-y', 'repeat', 'rgb',
'ridge', 'right-side', 'rightwards', 's-resize', 'sans-serif',
'scroll', 'se-resize', 'semi-condensed', 'semi-expanded',
'separate', 'serif', 'show', 'silent', 'silver', 'slow', 'slower',
'small-caps', 'small-caption', 'smaller', 'soft', 'solid',
'spell-out', 'square', 'static', 'status-bar', 'super',
'sw-resize', 'table-caption', 'table-cell', 'table-column',
'table-column-group', 'table-footer-group', 'table-header-group',
'table-row', 'table-row-group', 'teal', 'text', 'text-bottom',
'text-top', 'thick', 'thin', 'transparent', 'ultra-condensed',
'ultra-expanded', 'underline', 'upper-alpha', 'upper-latin',
'upper-roman', 'uppercase', 'url', 'visible', 'w-resize', 'wait',
'white', 'wider', 'x-fast', 'x-high', 'x-large', 'x-loud',
'x-low', 'x-small', 'x-soft', 'xx-large', 'xx-small', 'yellow',
'yes'
'absolute','activeborder','activecaption','after-white-space',
'ahead','alternate','always','appworkspace','aqua','armenian','auto',
'avoid','background','backwards','baseline','below','bidi-override',
'blink','block','block clear','block width','block-axis','bold',
'bolder','border','border-box','both','bottom','break-word','button',
'button-bevel','buttonface','buttonhighlight','buttonshadow',
'buttontext','capitalize','caption','captiontext','caret','center',
'checkbox','circle','cjk-ideographic','clip','close-quote',
'collapse','compact','condensed','content','content-box',
'continuous','crop','cross','crosshair','cursive','dashed','decimal',
'decimal-leading-zero','default','disc','discard','dot-dash',
'dot-dot-dash','dotted','double','down','e-resize','element',
'ellipsis','embed','end','expanded','extra-condensed',
'extra-expanded','fantasy','fast','fixed','forwards','georgian',
'graytext','groove','hand','hebrew','help','hidden','hide','higher',
'highlight','highlighttext','hiragana','hiragana-iroha',
'horizontal','icon','ignore','inactiveborder','inactivecaption',
'inactivecaptiontext','infinite','infobackground','infotext',
'inherit','initial','inline','inline-axis','inline-block',
'inline-table','inset','inside','intrinsic','invert','italic',
'justify','katakana','katakana-iroha','landscape','large','larger',
'left','level','lighter','lime','line-through','list-item','listbox',
'listitem','logical','loud','lower','lower-alpha','lower-greek',
'lower-latin','lower-roman','lowercase','ltr','marker','match',
'medium','menu','menulist','menulist-button','menulist-text',
'menulist-textfield','menutext','message-box','middle',
'min-intrinsic','mix','monospace','move','multiple','n-resize',
'narrower','ne-resize','no-close','no-close-quote','no-open-quote',
'no-repeat','none','normal','nowrap','nw-resize','oblique','once',
'open-quote','outset','outside','overline','padding','pointer',
'portrait','pre','pre-line','pre-wrap','push-button','radio',
'read-only','read-write','read-write-plaintext-only','relative',
'repeat','repeat-x','repeat-y','reverse','ridge','right','round',
'rtl','run-in','s-resize','sans-serif','scroll','scrollbar',
'scrollbarbutton-down','scrollbarbutton-left',
'scrollbarbutton-right','scrollbarbutton-up',
'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(
@ -150,12 +261,18 @@ $language_data = array (
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true
2 => true,
3 => true,
4 => true,
5 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #993333;'
2 => 'color: #993333;',
3 => 'color: #9932cc;',
4 => 'color: #dc143c;',
5 => 'color: #F5758F;',
),
'COMMENTS' => array(
1 => 'color: #a1a100;',
@ -187,13 +304,17 @@ $language_data = array (
'REGEXPS' => array(
0 => 'color: #cc00cc;',
1 => 'color: #6666ff;',
2 => 'color: #3333ff;',
3 => 'color: #933;'
2 => 'color: #3F84D9; font-weight: bold;',
3 => 'color: #933;',
4 => 'color: #444;'
)
),
'URLS' => array(
1 => '',
2 => ''
2 => '',
3 => '',
4 => '',
5 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
@ -203,11 +324,12 @@ $language_data = array (
0 => '\#[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*',
//CSS classname
1 => '\.(?!\d)[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*\b(?=[\{\.#\s,:].|<\|)',
//CSS Pseudo classes
//note: & is needed for &gt; (i.e. > )
2 => '(?<!\\\\):(?!\d)[a-zA-Z0-9\-]+\b(?:\s*(?=[\{\.#a-zA-Z,:+*&](.|\n)|<\|))',
//CSS rules
2 => '\@(?!\d)[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*\b(?=[\{\.#\s,:].|<\|)',
//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,
'SCRIPT_DELIMITERS' => array(
@ -222,5 +344,3 @@ $language_data = array (
)
)
);
?>

View File

@ -4,7 +4,7 @@
* ----------
* Author: Benny Baumann (benbe@geshi.org)
* 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
*
* Cuesheet language file for GeSHi.
@ -134,5 +134,3 @@ $language_data = array (
)
)
);
?>

View File

@ -6,7 +6,7 @@
* Contributors:
* - Jimmy Cao
* 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
*
* D language file for GeSHi.
@ -248,5 +248,3 @@ $language_data = 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)
* 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
*
* DCL language file for GeSHi.
@ -188,5 +188,3 @@ $language_data = array (
)
)
);
?>

View File

@ -3,8 +3,8 @@
* dcpu16.php
* -------
* Author: Benny Baumann (BenBE@omorphia.de)
* Copyright: (c) 2007-2012 Benny Baumann (http://geshi.org/)
* Release Version: 1.0.8.11
* Copyright: (c) 2007-2014 Benny Baumann (http://geshi.org/)
* Release Version: 1.0.8.12
* Date Started: 2012/04/12
*
* 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)
* 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
*
* DCS language file for GeSHi.
@ -178,5 +178,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
?>

View File

@ -4,7 +4,7 @@
* ----------
* 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)
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2004/07/26
*
* 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)
* 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
*
* Diff-output language file for GeSHi.
@ -192,5 +192,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
?>

View File

@ -4,7 +4,7 @@
* ---------------------------------
* Author: Gabriel Lorenzo (ermakina@gmail.com)
* 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
*
* DIV language file for GeSHi.
@ -122,5 +122,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
?>

View File

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

View File

@ -4,7 +4,7 @@
* ---------------------------------
* Author: Adrien Friggeri (adrien@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
*
* dot language file for GeSHi.
@ -160,5 +160,3 @@ $language_data = array (
3 => true
)
);
?>

View File

@ -4,7 +4,7 @@
* --------
* Author: Kevin Reid (kpreid@switchb.org)
* 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
*
* E language file for GeSHi.
@ -204,5 +204,3 @@ $language_data = array(
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
?>

View File

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

View File

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

View File

@ -4,7 +4,7 @@
* ---------------
* Author: Benny Baumann (BenBE@geshi.org)
* 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
*
* 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)
* Copyright: (c) 2010 Enertex Bayern GmbH
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2010/08/26
*
* Enerscript language file for GeSHi.
@ -150,5 +150,3 @@ $language_data = array (
)
)
);
?>

View File

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

View File

@ -4,7 +4,7 @@
* ---------------------------------
* Author: Nicholas Koceja (nerketur@hotmail.com)
* Copyright: (c) 2010 Nicholas Koceja
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 11/24/2010
*
* Euphoria language file for GeSHi.
@ -136,5 +136,3 @@ $language_data = 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)
* Copyright: K2 Software Corp.
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2010/07/06
*
* Formula One language file for GeSHi.
@ -147,5 +147,3 @@ $language_data = array(
),
'TAB_WIDTH' => 4
);
?>

View File

@ -4,7 +4,7 @@
* ---------------------------------
* Author: billykater (billykater+geshi@gmail.com)
* Copyright: (c) 2010 billykater (http://falconpl.org/)
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2010/06/07
*
* 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)
* Copyright: (c) 2009 Tan-Vinh Nguyen
* Release Version: 1.0.8.11
* Release Version: 1.0.8.12
* Date Started: 2009/03/23
*
* fo language file for GeSHi.
@ -324,4 +324,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
?>

View File

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

View File

@ -4,7 +4,7 @@
* -------------
* Author: Roberto Rossi
* 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
*
* FreeBasic (http://www.freebasic.net/) language file for GeSHi.
@ -137,5 +137,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
?>

View File

@ -4,7 +4,7 @@
* --------
* Author: James Rose (james.gs@stubbornroses.com)
* 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
*
* FreeSWITCH language file for GeSHi.
@ -164,5 +164,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
?>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -4,7 +4,7 @@
* -----
* Author: 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
*
* glSlang language file for GeSHi.
@ -201,5 +201,3 @@ $language_data = array (
)
)
);
?>

View File

@ -1,10 +1,10 @@
<?php
/*************************************************************************************
* gml.php
* --------
* Author: Jos<EFBFBD> Jorge Enr<EFBFBD>quez (jenriquez@users.sourceforge.net)
* Copyright: (c) 2005 Jos<EFBFBD> Jorge Enr<EFBFBD>quez Rodr<EFBFBD>guez (http://www.zonamakers.com)
* Release Version: 1.0.8.11
* -------
* Author: José Jorge Enríquez <jenriquez@users.sourceforge.net>, Timon Knigge <timonknigge@live.nl>
* 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.12
* Date Started: 2005/06/21
*
* GML language file for GeSHi.
@ -61,388 +61,256 @@
*
************************************************************************************/
$language_data = array (
$language_data = array(
'LANG_NAME' => 'GML',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'"),
'ESCAPE_CHAR' => '\\',
'QUOTEMARKS' => array('"', "'"),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
// language keywords
// Variables
1 => array(
'break', 'continue', 'do', 'until', 'if', 'else',
'exit', 'for', 'repeat', 'return', 'switch',
'case', 'default', 'var', 'while', 'with', 'div', 'mod',
// GML Language overview
'self', 'other', 'all', 'noone', 'global',
'argument','argument0','argument1','argument10','argument11','argument12','argument13','argument14','argument15','argument2','argument3','argument4','argument5','argument6','argument7',
'argument8','argument9','argument_count','argument_relative','async_load','background_alpha','background_blend','background_color','background_foreground','background_height','background_hspeed',
'background_htiled','background_index','background_showcolor','background_visible','background_vspeed','background_vtiled','background_width','background_x','background_xscale','background_y',
'background_yscale','browser_height','browser_width','caption_health','caption_lives','caption_score','current_day','current_hour','current_minute','current_month','current_second','current_time',
'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(
// Game play
'x','y','xprevious','yprevious','xstart','ystart','hspeed','vspeed','direction','speed',
'friction','gravity','gravity_direction',
'path_index','path_position','path_positionprevious','path_speed','path_orientation',
'path_endaction',
'object_index','id','mask_index','solid','persistent','instance_count','instance_id',
'room_speed','fps','current_time','current_year','current_month','current_day','current_weekday',
'current_hour','current_minute','current_second','alarm','timeline_index','timeline_position',
'timeline_speed',
'room','room_first','room_last','room_width','room_height','room_caption','room_persistent',
'score','lives','health','show_score','show_lives','show_health','caption_score','caption_lives',
'caption_health',
'event_type','event_number','event_object','event_action',
'error_occurred','error_last',
// User interaction
'keyboard_lastkey','keyboard_key','keyboard_lastchar','keyboard_string',
'mouse_x','mouse_y','mouse_button','mouse_lastbutton',
// Game Graphics
'sprite_index','sprite_width','sprite_height','sprite_xoffset','sprite_yoffset',
'image_number','image_index','image_speed','image_xscale','image_yscale','image_angle',
'image_alpha','image_blend','bbox_left','bbox_right','bbox_top','bbox_bottom',
'background_color','background_showcolor','background_visible','background_foreground',
'background_index','background_x','background_y','background_width','background_height',
'background_htiled','background_vtiled','background_xscale','background_yscale',
'background_hspeed','background_vspeed','background_blend','background_alpha',
'background','left, top, width, height','depth','visible','xscale','yscale','blend','alpha',
'view_enabled','view_current','view_visible','view_yview','view_wview','view_hview','view_xport',
'view_yport','view_wport','view_hport','view_angle','view_hborder','view_vborder','view_hspeed',
'view_vspeed','view_object',
'transition_kind',
// Files, registry and executing programs
'game_id','working_directory','temp_directory',
'secure_mode',
// Creating particles
'xmin', 'xmax', 'ymin', 'ymax','shape','distribution','particle type','number',
'force','dist','kind','additive', 'parttype1', 'parttype2'
'YoYo_AchievementsAvailable','YoYo_AddVirtualKey','YoYo_CheckSecurity','YoYo_DeleteVirtualKey','YoYo_DisableAds','YoYo_EnableAds','YoYo_EnableAlphaBlend','YoYo_GetCPUDetails','YoYo_GetConfig',
'YoYo_GetDevice','YoYo_GetDomain','YoYo_GetPictureSprite','YoYo_GetPlatform','YoYo_GetSessionKey','YoYo_GetTiltX','YoYo_GetTiltY','YoYo_GetTiltZ','YoYo_GetTimer','YoYo_HideVirtualKey','YoYo_IsKeypadOpen',
'YoYo_LeaveRating','YoYo_LoginAchievements','YoYo_LogoutAchievements','YoYo_MouseCheckButton','YoYo_MouseCheckButtonPressed','YoYo_MouseCheckButtonReleased','YoYo_MouseX','YoYo_MouseXRaw','YoYo_MouseY',
'YoYo_MouseYRaw','YoYo_OSPauseEvent','YoYo_OpenURL','YoYo_OpenURL_ext','YoYo_OpenURL_full','YoYo_PostAchievement','YoYo_PostScore','YoYo_SelectPicture','YoYo_ShowVirtualKey','abs','achievement_available',
'achievement_event','achievement_get_challenges','achievement_get_info','achievement_get_pic','achievement_increment','achievement_load_friends','achievement_load_leaderboard','achievement_load_progress',
'achievement_login','achievement_login_status','achievement_logout','achievement_post','achievement_post_score','achievement_reset','achievement_send_challenge','achievement_show',
'achievement_show_achievements','achievement_show_challenge_notifications','achievement_show_leaderboards','action_another_room','action_bounce','action_change_object','action_color','action_create_object',
'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',
'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',
'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',
'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',
'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',
'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',
'action_partemit_destroy','action_partemit_stream','action_partsyst_clear','action_partsyst_create','action_partsyst_destroy','action_parttype_color','action_parttype_create','action_parttype_gravity',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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_create_gradient','background_delete','background_duplicate','background_exists','background_get_height','background_get_name','background_get_texture','background_get_uvs','background_get_width',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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(
// Computing things
'random','choose','abs','sign','round','floor','ceil','frac','sqrt','sqr','power','exp','ln',
'log2','log10','logn','sin','cos','tan','arcsin','arccos','arctan','arctan2','degtorad',
'radtodeg','min','max','mean','median','point_distance','point_direction','lengthdir_x',
'lengthdir_y','is_real','is_string',
'chr','ord','real','string','string_format','string_length','string_pos','string_copy',
'string_char_at','string_delete','string_insert','string_replace','string_replace_all',
'string_count','string_lower','string_upper','string_repeat','string_letters','string_digits',
'string_lettersdigits','clipboard_has_text','clipboard_get_text','clipboard_set_text',
'date_current_datetime','date_current_date','date_current_time','date_create_datetime',
'date_create_date','date_create_time','date_valid_datetime','date_valid_date','date_valid_time',
'date_inc_year','date_inc_month','date_inc_week','date_inc_day','date_inc_hour',
'date_inc_minute','date_inc_second','date_get_year','date_get_month','date_get_week',
'date_get_day','date_get_hour', 'date_get_minute','date_get_second','date_get_weekday',
'date_get_day_of_year','date_get_hour_of_year','date_get_minute_of_year',
'date_get_second_of_year','date_year_span','date_month_span','date_week_span','date_day_span',
'date_hour_span','date_minute_span','date_second_span','date_compare_datetime',
'date_compare_date','date_compare_time','date_date_of','date_time_of','date_datetime_string',
'date_date_string','date_time_string','date_days_in_month','date_days_in_year','date_leap_year',
'date_is_today',
// Game play
'motion_set','motion_add','place_free','place_empty','place_meeting','place_snapped',
'move_random','move_snap','move_wrap','move_towards_point','move_bounce_solid','move_bounce_all',
'move_contact_solid','move_contact_all','move_outside_solid','move_outside_all',
'distance_to_point','distance_to_object','position_empty','position_meeting',
'path_start','path_end',
'mp_linear_step','mp_linear_step_object','mp_potential_step','mp_potential_step_object',
'mp_potential_settings','mp_linear_path','mp_linear_path_object', 'mp_potential_path',
'mp_potential_path_object','mp_grid_create','mp_grid_destroy','mp_grid_clear_all',
'mp_grid_clear_cell','mp_grid_clear_rectangle','mp_grid_add_cell','mp_grid_add_rectangle',
'mp_grid_add_instances','mp_grid_path','mp_grid_draw',
'collision_point','collision_rectangle','collision_circle','collision_ellipse','collision_line',
'instance_find','instance_exists','instance_number','instance_position','instance_nearest',
'instance_furthest','instance_place','instance_create','instance_copy','instance_destroy',
'instance_change','position_destroy','position_change',
'instance_deactivate_all','instance_deactivate_object','instance_deactivate_region',
'instance_activate_all','instance_activate_object','instance_activate_region',
'sleep',
'room_goto','room_goto_previous','room_goto_next','room_restart','room_previous','room_next',
'game_end','game_restart','game_save','game_load',
'event_perform', 'event_perform_object','event_user','event_inherited',
'show_debug_message','variable_global_exists','variable_local_exists','variable_global_get',
'variable_global_array_get','variable_global_array2_get','variable_local_get',
'variable_local_array_get','variable_local_array2_get','variable_global_set',
'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'
'ANSI_CHARSET','ARABIC_CHARSET','BALTIC_CHARSET','CHINESEBIG5_CHARSET','DEFAULT_CHARSET','EASTEUROPE_CHARSET','GB2312_CHARSET','GREEK_CHARSET','HANGEUL_CHARSET','HEBREW_CHARSET','JOHAB_CHARSET',
'MAC_CHARSET','OEM_CHARSET','RUSSIAN_CHARSET','SHIFTJIS_CHARSET','SYMBOL_CHARSET','THAI_CHARSET','TURKISH_CHARSET','VIETNAMESE_CHARSET','achievement_achievement_info','achievement_challenge_completed',
'achievement_challenge_completed_by_remote','achievement_challenge_launched','achievement_challenge_list_received','achievement_challenge_received','achievement_filter_all_players',
'achievement_filter_friends_only','achievement_friends_info','achievement_leaderboard_info','achievement_our_info','achievement_pic_loaded','achievement_player_info','achievement_purchase_info',
'achievement_show_achievement','achievement_show_bank','achievement_show_friend_picker','achievement_show_leaderboard','achievement_show_profile','achievement_show_purchase_prompt','achievement_show_ui',
'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',
'asset_timeline','asset_unknown','audio_falloff_exponent_distance','audio_falloff_exponent_distance_clamped','audio_falloff_inverse_distance','audio_falloff_inverse_distance_clamped',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'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',
'vk_rshift','vk_shift','vk_space','vk_subtract','vk_tab','vk_up'
),
// constants
// Keywords
4 => array(
'true', 'false', 'pi',
'ev_destroy','ev_step','ev_alarm','ev_keyboard','ev_mouse','ev_collision','ev_other','ev_draw',
'ev_keypress','ev_keyrelease','ev_left_button','ev_right_button','ev_middle_button',
'ev_no_button','ev_left_press','ev_right_press','ev_middle_press','ev_left_release',
'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'
),
'if','while','do','until','exit','break','continue','for','switch','case','default',
'else','then','begin','end','repeat','switch','var','globalvar','with','div','mod',
'self','noone','other','all','global','local','return',
'and','or','xor','not'
)
),
'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(
GESHI_COMMENTS => false,
1 => true,
@ -452,33 +320,28 @@ $language_data = array (
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'font-weight: bold; color: #000000;',
2 => 'font-weight: bold; color: #000000;',
3 => 'color: navy;',
4 => 'color: #663300;',
),
1 => 'color: #800000;',
2 => 'color: #800000;',
3 => 'color: #800000;',
4 => 'color: #000080; font-weight: bold;'),
'COMMENTS' => array(
1 => 'font-style: italic; color: green;',
'MULTI' => 'font-style: italic; color: green;'
),
1 => 'font-style: italic; color: #008000;',
'MULTI' => 'font-style: italic; color: #008000;'),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
0 => ''),
'BRACKETS' => array(
0 => 'color: #000000;' //'color: #66cc66;'
),
0 => 'color: #000080;'),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
0 => 'color: #0000FF;',
1 => 'color: #0000FF;'),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
0 => 'color: #0000FF;'),
'METHODS' => array(
1 => 'color: #202020;'
),
0 => 'color: #800000;'),
'SYMBOLS' => array(
0 => 'color: #66cc66; font-weight: bold;'
),
0 => 'color: #000080; font-weight: bold;',
1 => 'color: #000000;',
2 => 'color: #000000;'),
'REGEXPS' => array(
),
'SCRIPT' => array(
@ -502,5 +365,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
?>

View File

@ -4,7 +4,7 @@
* ----------
* Author: Milian Wolff (mail@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
*
* Gnuplot script language file for GeSHi.
@ -292,5 +292,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
?>

View File

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

View File

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

View File

@ -2,21 +2,15 @@
/*************************************************************************************
* 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)
* Release Version: 1.0.8.11
* Date Started: 2005/08/27
* Release Version: 1.0.8.12
* Date Started: 2014/05/12
*
* 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.
@ -58,7 +52,7 @@ $language_data = array (
'instance', 'let', 'in', 'module', 'newtype',
'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(
'Foreign', 'Numeric', 'Prelude'
),
@ -107,35 +101,34 @@ $language_data = array (
'interact', 'readFile', 'writeFile', 'appendFile',
'readIO', 'readLn', 'ioError', 'userError', 'catch'
),
/* here Prelude Types */
/* Prelude types */
4 => array (
'Bool', 'Maybe', 'Either', 'Ord', 'Ordering',
'Char', 'String', 'Eq', 'Enum', 'Bounded',
'Bool', 'Maybe', 'Either', 'Ordering',
'Char', 'String',
'Int', 'Integer', 'Float', 'Double', 'Rational',
'Num', 'Real', 'Integral', 'Fractional',
'Floating', 'RealFrac', 'RealFloat', 'Monad',
'Functor', 'Show', 'ShowS', 'Read', 'ReadS',
'IO'
'ShowS', 'ReadS',
'IO', 'IOError', 'IOException'
),
/* finally Prelude Exceptions */
/* Prelude classes */
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(
'|', '->', '<-', '@', '!', '::', '_', '~', '=', '?',
'&&', '||', '==', '/=', '<', '<=', '>',
'>=','+', '-', '*','/', '%', '**', '^', '^^',
'>>=', '>>', '=<<', '$', '.', ',', '$!',
'++', '!!'
'!', '@', '#', '$', '%', '&', '*', '-', '+', '=',
'^', '~', '|', '\\', '>', '<', ':', '?', '/'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true, /* functions name are case seinsitive */
3 => true, /* types name too */
4 => true, /* finally exceptions too */
1 => true, /* Haskell is a case sensitive language */
2 => true,
3 => true,
4 => true,
5 => true
),
'STYLES' => array(
@ -144,7 +137,7 @@ $language_data = array (
2 => 'color: #06c; font-weight: bold;', /* blue as well */
3 => 'font-weight: bold;', /* make the preduled functions bold */
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(
1 => 'color: #5d478b; font-style: italic;',
@ -185,7 +178,7 @@ $language_data = array (
/* link to Prelude types */
4 => 'http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t:{FNAME}',
/* 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,
'OBJECT_SPLITTERS' => array(
@ -198,5 +191,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
?>

View File

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

View File

@ -4,7 +4,7 @@
* --------
* Author: Georg Petrich (spt@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
*
* HicEst language file for GeSHi.
@ -104,5 +104,3 @@ $language_data = array(
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
?>

View File

@ -4,7 +4,7 @@
* ----------
* Author: Benny Baumann (BenBE@geshi.org)
* 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
*
* HQ9+ language file for GeSHi.
@ -100,5 +100,3 @@ $language_data = array (
)
)
);
?>

View File

@ -4,7 +4,7 @@
* ---------------
* Author: Nigel McNie (nigel@geshi.org)
* 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
*
* 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