Created
August 29, 2012 19:19
-
-
Save thomas-joiner/3517492 to your computer and use it in GitHub Desktop.
GeSHi 1.0.x syntax file for nginx configuration files.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/************************************************************************************* | |
* nginx.php | |
* ------ | |
* Author: Cliff Wells (cliff@nginx.org) | |
* Copyright: (c) Cliff Wells (http://wiki.nginx.org/CliffWells) | |
* Contributors: | |
* - Deoren Moor (http://www.whyaskwhy.org/blog/) | |
* - Thomas Joiner | |
* Release Version: 1.0.8.12 | |
* Date Started: 2010/08/24 | |
* | |
* nginx language file for GeSHi. | |
* | |
* Original release found at http://forum.nginx.org/read.php?2,123194,123210 | |
* | |
* CHANGES | |
* ------- | |
* 2012/08/29 | |
* - Clean up the duplicate keywords | |
* | |
* 2012/08/26 | |
* - Synchronized with directives listed on wiki/doc pages | |
* - Misc formatting tweaks and language fixes to pass langcheck | |
* | |
* 2010/08/24 | |
* - First Release | |
* | |
* TODO (updated 2012/08/26) | |
* ------------------------- | |
* - Verify PARSER_CONTROL items are correct | |
* - Verify REGEXPS | |
* - Verify ['STYLES']['REGEXPS'] entries | |
* | |
* | |
************************************************************************************* | |
* | |
* 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' => 'nginx', | |
'COMMENT_SINGLE' => array(1 => '#'), | |
'COMMENT_MULTI' => array(), | |
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, | |
'QUOTEMARKS' => array("'", '"'), | |
'ESCAPE_CHAR' => '\\', | |
'KEYWORDS' => array( | |
1 => array( // core module | |
// http://wiki.nginx.org/CoreModule | |
// http://nginx.org/en/docs/ngx_core_module.html | |
'daemon', | |
'debug_points', | |
'env', | |
'error_log', | |
'events', | |
'include', | |
'lock_file', | |
'master_process', | |
'pcre_jit', | |
'pid', | |
'ssl_engine', | |
'timer_resolution', | |
'user', | |
'worker_cpu_affinity', | |
'worker_priority', | |
'worker_processes', | |
'worker_rlimit_core', | |
'worker_rlimit_nofile', | |
'worker_rlimit_sigpending', | |
'working_directory', | |
// see EventsModule due to organization of wiki | |
//'accept_mutex', | |
//'accept_mutex_delay', | |
//'debug_connection', | |
//'multi_accept', | |
//'use', | |
//'worker_connections', | |
), | |
2 => array( // events module | |
// http://wiki.nginx.org/EventsModule | |
// http://nginx.org/en/docs/ngx_core_module.html | |
'accept_mutex', | |
'accept_mutex_delay', | |
'debug_connection', | |
'devpoll_changes', | |
'devpoll_events', | |
'kqueue_changes', | |
'kqueue_events', | |
'epoll_events', | |
'multi_accept', | |
'rtsig_signo', | |
'rtsig_overflow_events', | |
'rtsig_overflow_test', | |
'rtsig_overflow_threshold', | |
'use', | |
'worker_connections', | |
), | |
3 => array( // http module | |
// http://wiki.nginx.org/HttpCoreModule | |
// http://nginx.org/en/docs/http/ngx_http_core_module.html | |
'aio', | |
'alias', | |
'chunked_transfer_encoding', | |
'client_body_buffer_size', | |
'client_body_in_file_only', | |
'client_body_in_single_buffer', | |
'client_body_temp_path', | |
'client_body_timeout', | |
'client_header_buffer_size', | |
'client_header_timeout', | |
'client_max_body_size', | |
'connection_pool_size', | |
'default_type', | |
'directio', | |
'directio_alignment', | |
'disable_symlinks', | |
'error_page', | |
'etag', | |
'http', | |
'if_modified_since', | |
'ignore_invalid_headers', | |
'internal', | |
'keepalive_disable', | |
'keepalive_requests', | |
'keepalive_timeout', | |
'large_client_header_buffers', | |
'limit_except', | |
'limit_rate', | |
'limit_rate_after', | |
'lingering_close', | |
'lingering_time', | |
'lingering_timeout', | |
'listen', | |
'location', | |
'log_not_found', | |
'log_subrequest', | |
'max_ranges', | |
'merge_slashes', | |
'msie_padding', | |
'msie_refresh', | |
'open_file_cache', | |
'open_file_cache_errors', | |
'open_file_cache_min_uses', | |
'open_file_cache_valid', | |
'optimize_server_names', | |
'port_in_redirect', | |
'postpone_output', | |
'read_ahead', | |
'recursive_error_pages', | |
'request_pool_size', | |
'reset_timedout_connection', | |
'resolver', | |
'resolver_timeout', | |
'root', | |
'satisfy', | |
'satisfy_any', | |
'send_lowat', | |
'send_timeout', | |
'sendfile', | |
'sendfile_max_chunk', | |
'server', | |
'server_name', | |
'server_name_in_redirect', | |
'server_names_hash_bucket_size', | |
'server_names_hash_max_size', | |
'server_tokens', | |
'tcp_nodelay', | |
'tcp_nopush', | |
'try_files', | |
'types', | |
'types_hash_bucket_size', | |
'types_hash_max_size', | |
'underscores_in_headers', | |
'variables_hash_bucket_size', | |
'variables_hash_max_size', | |
), | |
4 => array( // upstream module | |
// http://wiki.nginx.org/HttpUpstreamModule | |
// http://nginx.org/en/docs/http/ngx_http_upstream_module.html | |
'ip_hash', | |
'keepalive', | |
'least_conn', | |
// Use the documentation from the core module since every conf will have at least one of those. | |
//'server', | |
'upstream', | |
), | |
5 => array( // access module | |
// http://wiki.nginx.org/HttpAccessModule | |
// http://nginx.org/en/docs/http/ngx_http_access_module.html | |
'deny', | |
'allow', | |
), | |
6 => array( // auth basic module | |
// http://wiki.nginx.org/HttpAuthBasicModule | |
// http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html | |
'auth_basic', | |
'auth_basic_user_file' | |
), | |
7 => array( // auto index module | |
// http://wiki.nginx.org/HttpAutoindexModule | |
// http://nginx.org/en/docs/http/ngx_http_autoindex_module.html | |
'autoindex', | |
'autoindex_exact_size', | |
'autoindex_localtime', | |
), | |
8 => array( // browser module | |
// http://wiki.nginx.org/HttpBrowserModule | |
// http://nginx.org/en/docs/http/ngx_http_browser_module.html | |
'ancient_browser', | |
'ancient_browser_value', | |
'modern_browser', | |
'modern_browser_value', | |
), | |
9 => array( // charset module | |
// http://wiki.nginx.org/HttpCharsetModule | |
// http://nginx.org/en/docs/http/ngx_http_charset_module.html | |
'charset', | |
'charset_map', | |
'charset_types', | |
'override_charset', | |
'source_charset', | |
), | |
10 => array( // empty gif module | |
// http://wiki.nginx.org/HttpEmptyGifModule | |
// http://nginx.org/en/docs/http/ngx_http_empty_gif_module.html | |
'empty_gif', | |
), | |
11 => array( // fastcgi module | |
// http://wiki.nginx.org/HttpFastcgiModule | |
// http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html | |
'fastcgi_bind', | |
'fastcgi_buffer_size', | |
'fastcgi_buffers', | |
'fastcgi_busy_buffers_size', | |
'fastcgi_cache', | |
'fastcgi_cache_bypass', | |
'fastcgi_cache_key', | |
'fastcgi_cache_lock', | |
'fastcgi_cache_lock_timeout', | |
'fastcgi_cache_methods', | |
'fastcgi_cache_min_uses', | |
'fastcgi_cache_path', | |
'fastcgi_cache_use_stale', | |
'fastcgi_cache_valid', | |
'fastcgi_connect_timeout', | |
'fastcgi_hide_header', | |
'fastcgi_ignore_client_abort', | |
'fastcgi_ignore_headers', | |
'fastcgi_index', | |
'fastcgi_intercept_errors', | |
'fastcgi_keep_conn', | |
'fastcgi_max_temp_file_size', | |
'fastcgi_next_upstream', | |
'fastcgi_no_cache', | |
'fastcgi_param', | |
'fastcgi_pass', | |
'fastcgi_pass_header', | |
'fastcgi_pass_request_body', | |
'fastcgi_pass_request_headers', | |
'fastcgi_read_timeout', | |
'fastcgi_redirect_errors', | |
'fastcgi_send_timeout', | |
'fastcgi_split_path_info', | |
'fastcgi_store', | |
'fastcgi_store_access', | |
'fastcgi_temp_file_write_size', | |
'fastcgi_temp_path', | |
), | |
12 => array( // geo module | |
// http://wiki.nginx.org/HttpGeoModule | |
// http://nginx.org/en/docs/http/ngx_http_geo_module.html | |
'geo' | |
), | |
13 => array( // gzip module | |
// http://wiki.nginx.org/HttpGzipModule | |
// http://nginx.org/en/docs/http/ngx_http_gzip_module.html | |
'gzip', | |
'gzip_buffers', | |
'gzip_comp_level', | |
'gzip_disable', | |
'gzip_min_length', | |
'gzip_http_version', | |
'gzip_proxied', | |
'gzip_types', | |
'gzip_vary', | |
), | |
14 => array( // headers module | |
// http://wiki.nginx.org/HttpHeadersModule | |
// http://nginx.org/en/docs/http/ngx_http_headers_module.html | |
'add_header', | |
'expires', | |
), | |
15 => array( // index module | |
// http://wiki.nginx.org/HttpIndexModule | |
// http://nginx.org/en/docs/http/ngx_http_index_module.html | |
'index', | |
), | |
16 => array( // limit requests module | |
// http://wiki.nginx.org/HttpLimitReqModule | |
// http://nginx.org/en/docs/http/ngx_http_limit_req_module.html | |
'limit_req', | |
'limit_req_log_level', | |
'limit_req_zone', | |
), | |
17 => array( // referer module | |
// http://wiki.nginx.org/HttpRefererModule | |
// http://nginx.org/en/docs/http/ngx_http_referer_module.html | |
'referer_hash_bucket_size', | |
'referer_hash_max_size', | |
'valid_referers', | |
), | |
18 => array( // limit zone module | |
// deprecated in 1.1.8 | |
// http://wiki.nginx.org/HttpLimitZoneModule | |
'limit_zone', | |
// Covered by documentation for ngx_http_limit_conn_module | |
//'limit_conn', | |
), | |
19 => array( // limit connection module | |
// http://wiki.nginx.org/HttpLimitConnModule | |
// http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html | |
'limit_conn', | |
'limit_conn_zone', | |
'limit_conn_log_level', | |
), | |
20 => array( // log module | |
// http://wiki.nginx.org/HttpLogModule | |
// http://nginx.org/en/docs/http/ngx_http_log_module.html | |
'access_log', | |
'log_format', | |
// Appears to be deprecated | |
'log_format_combined', | |
'open_log_file_cache', | |
), | |
21 => array( // map module | |
// http://wiki.nginx.org/HttpMapModule | |
// http://nginx.org/en/docs/http/ngx_http_map_module.html | |
'map', | |
'map_hash_max_size', | |
'map_hash_bucket_size', | |
), | |
22 => array( // memcached module | |
// http://wiki.nginx.org/HttpMemcachedModule | |
// http://nginx.org/en/docs/http/ngx_http_memcached_module.html | |
'memcached_buffer_size', | |
'memcached_connect_timeout', | |
'memcached_next_upstream', | |
'memcached_pass', | |
'memcached_read_timeout', | |
'memcached_send_timeout', | |
), | |
23 => array( // proxy module | |
// http://wiki.nginx.org/HttpProxyModule | |
// http://nginx.org/en/docs/http/ngx_http_proxy_module.html | |
'proxy_bind', | |
'proxy_buffer_size', | |
'proxy_buffering', | |
'proxy_buffers', | |
'proxy_busy_buffers_size', | |
'proxy_cache', | |
'proxy_cache_bypass', | |
'proxy_cache_key', | |
'proxy_cache_lock', | |
'proxy_cache_lock_timeout', | |
'proxy_cache_methods', | |
'proxy_cache_min_uses', | |
'proxy_cache_path', | |
'proxy_cache_use_stale', | |
'proxy_cache_valid', | |
'proxy_connect_timeout', | |
'proxy_cookie_domain', | |
'proxy_cookie_path', | |
'proxy_headers_hash_bucket_size', | |
'proxy_headers_hash_max_size', | |
'proxy_hide_header', | |
'proxy_http_version', | |
'proxy_ignore_client_abort', | |
'proxy_ignore_headers', | |
'proxy_intercept_errors', | |
'proxy_max_temp_file_size', | |
'proxy_method', | |
'proxy_next_upstream', | |
'proxy_no_cache', | |
'proxy_pass', | |
'proxy_pass_header', | |
'proxy_pass_request_body', | |
'proxy_pass_request_headers', | |
'proxy_redirect', | |
'proxy_read_timeout', | |
'proxy_redirect_errors', | |
'proxy_send_lowat', | |
'proxy_send_timeout', | |
'proxy_set_body', | |
'proxy_set_header', | |
'proxy_ssl_session_reuse', | |
'proxy_store', | |
'proxy_store_access', | |
'proxy_temp_file_write_size', | |
'proxy_temp_path', | |
'proxy_upstream_fail_timeout', | |
'proxy_upstream_max_fails', | |
), | |
24 => array( // rewrite module | |
// http://wiki.nginx.org/HttpRewriteModule | |
// http://nginx.org/en/docs/http/ngx_http_rewrite_module.html | |
'break', | |
'if', | |
'return', | |
'rewrite', | |
'rewrite_log', | |
'set', | |
'uninitialized_variable_warn', | |
), | |
25 => array( // ssi module | |
// http://wiki.nginx.org/HttpSsiModule | |
// http://nginx.org/en/docs/http/ngx_http_ssi_module.html | |
'ssi', | |
'ssi_silent_errors', | |
'ssi_types', | |
'ssi_value_length', | |
), | |
26 => array( // user id module | |
// http://wiki.nginx.org/HttpUseridModule | |
// http://nginx.org/en/docs/http/ngx_http_userid_module.html | |
'userid', | |
'userid_domain', | |
'userid_expires', | |
'userid_name', | |
'userid_p3p', | |
'userid_path', | |
'userid_service', | |
), | |
27 => array( // addition module | |
// http://wiki.nginx.org/HttpAdditionModule | |
// http://nginx.org/en/docs/http/ngx_http_addition_module.html | |
'add_before_body', | |
'add_after_body', | |
'addition_types', | |
), | |
28 => array( // embedded Perl module | |
// http://wiki.nginx.org/HttpPerlModule | |
// http://nginx.org/en/docs/http/ngx_http_perl_module.html | |
'perl', | |
'perl_modules', | |
'perl_require', | |
'perl_set', | |
), | |
29 => array( // flash video files module | |
// http://wiki.nginx.org/HttpFlvModule | |
// http://nginx.org/en/docs/http/ngx_http_flv_module.html | |
'flv', | |
), | |
30 => array( // gzip precompression module | |
// http://wiki.nginx.org/HttpGzipStaticModule | |
// http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html | |
'gzip_static', | |
// Removed to remove duplication with ngx_http_gzip_module | |
//'gzip_http_version', | |
//'gzip_proxied', | |
//'gzip_disable', | |
//'gzip_vary', | |
), | |
31 => array( // random index module | |
// http://wiki.nginx.org/HttpRandomIndexModule | |
// http://nginx.org/en/docs/http/ngx_http_random_index_module.html | |
'random_index', | |
), | |
32 => array( // real ip module | |
// http://wiki.nginx.org/HttpRealipModule | |
// http://nginx.org/en/docs/http/ngx_http_realip_module.html | |
'set_real_ip_from', | |
'real_ip_header', | |
'real_ip_recursive', | |
), | |
33 => array( // https module | |
// http://wiki.nginx.org/HttpSslModule | |
// http://nginx.org/en/docs/http/ngx_http_ssl_module.html | |
'ssl', | |
'ssl_certificate', | |
'ssl_certificate_key', | |
'ssl_ciphers', | |
'ssl_client_certificate', | |
'ssl_crl', | |
'ssl_dhparam', | |
// Use the documentation for the core module since it links to the | |
// original properly | |
//'ssl_engine', | |
'ssl_prefer_server_ciphers', | |
'ssl_protocols', | |
'ssl_session_cache', | |
'ssl_session_timeout', | |
'ssl_verify_client', | |
'ssl_verify_depth', | |
), | |
34 => array( // status module | |
// http://wiki.nginx.org/HttpStubStatusModule | |
'stub_status', | |
), | |
35 => array( // substitution module | |
// http://wiki.nginx.org/HttpSubModule | |
// http://nginx.org/en/docs/http/ngx_http_sub_module.html | |
'sub_filter', | |
'sub_filter_once', | |
'sub_filter_types', | |
), | |
36 => array( // NginxHttpDavModule | |
// http://wiki.nginx.org/HttpDavModule | |
// http://nginx.org/en/docs/http/ngx_http_dav_module.html | |
'dav_access', | |
'dav_methods', | |
'create_full_put_path', | |
'min_delete_depth', | |
), | |
37 => array( // Google performance tools module | |
// http://wiki.nginx.org/GooglePerftoolsModule | |
'google_perftools_profiles', | |
), | |
38 => array( // xslt module | |
// http://wiki.nginx.org/HttpXsltModule | |
// http://nginx.org/en/docs/http/ngx_http_xslt_module.html | |
'xslt_entities', | |
'xslt_param', | |
'xslt_string_param', | |
'xslt_stylesheet', | |
'xslt_types', | |
), | |
39 => array( // uWSGI module | |
// http://wiki.nginx.org/HttpUwsgiModule | |
'uwsgi_bind', | |
'uwsgi_buffer_size', | |
'uwsgi_buffering', | |
'uwsgi_buffers', | |
'uwsgi_busy_buffers_size', | |
'uwsgi_cache', | |
'uwsgi_cache_bypass', | |
'uwsgi_cache_key', | |
'uwsgi_cache_lock', | |
'uwsgi_cache_lock_timeout', | |
'uwsgi_cache_methods', | |
'uwsgi_cache_min_uses', | |
'uwsgi_cache_path', | |
'uwsgi_cache_use_stale', | |
'uwsgi_cache_valid', | |
'uwsgi_connect_timeout', | |
'uwsgi_hide_header', | |
'uwsgi_ignore_client_abort', | |
'uwsgi_ignore_headers', | |
'uwsgi_intercept_errors', | |
'uwsgi_max_temp_file_size', | |
'uwsgi_modifier', | |
'uwsgi_next_upstream', | |
'uwsgi_no_cache', | |
'uwsgi_param', | |
'uwsgi_pass', | |
'uwsgi_pass_header', | |
'uwsgi_pass_request_body', | |
'uwsgi_pass_request_headers', | |
'uwsgi_read_timeout', | |
'uwsgi_send_timeout', | |
'uwsgi_store', | |
'uwsgi_store_access', | |
'uwsgi_string', | |
'uwsgi_temp_file_write_size', | |
'uwsgi_temp_path', | |
), | |
40 => array( // SCGI module | |
// http://wiki.nginx.org/HttpScgiModule | |
// Note: These directives were pulled from nginx 1.2.3 | |
// ngx_http_scgi_module.c source file. | |
'scgi_bind', | |
'scgi_buffering', | |
'scgi_buffers', | |
'scgi_buffer_size', | |
'scgi_busy_buffers_size', | |
'scgi_cache', | |
'scgi_cache_bypass', | |
'scgi_cache_key', | |
'scgi_cache_lock', | |
'scgi_cache_lock_timeout', | |
'scgi_cache_methods', | |
'scgi_cache_min_uses', | |
'scgi_cache_path', | |
'scgi_cache_use_stale', | |
'scgi_cache_valid', | |
'scgi_connect_timeout', | |
'scgi_hide_header', | |
'scgi_ignore_client_abort', | |
'scgi_ignore_headers', | |
'scgi_intercept_errors', | |
'scgi_max_temp_file_size', | |
'scgi_next_upstream', | |
'scgi_no_cache', | |
'scgi_param', | |
'scgi_pass', | |
'scgi_pass_header', | |
'scgi_pass_request_body', | |
'scgi_pass_request_headers', | |
'scgi_read_timeout', | |
'scgi_send_timeout', | |
'scgi_store', | |
'scgi_store_access', | |
'scgi_temp_file_write_size', | |
'scgi_temp_path', | |
), | |
41 => array( // split clients module | |
// http://wiki.nginx.org/HttpSplitClientsModule | |
// http://nginx.org/en/docs/http/ngx_http_split_clients_module.html | |
'split_clients', | |
), | |
42 => array( // X-Accel module | |
// http://wiki.nginx.org/X-accel | |
'X-Accel-Redirect', | |
'X-Accel-Buffering', | |
'X-Accel-Charset', | |
'X-Accel-Expires', | |
'X-Accel-Limit-Rate', | |
), | |
43 => array( // degradation module | |
// http://wiki.nginx.org/HttpDegradationModule | |
'degradation', | |
'degrade', | |
), | |
44 => array( // GeoIP module | |
// http://wiki.nginx.org/HttpGeoipModule | |
// http://nginx.org/en/docs/http/ngx_http_geoip_module.html | |
'geoip_country', | |
'geoip_city', | |
'geoip_proxy', | |
'geoip_proxy_recursive', | |
), | |
45 => array( // Image filter module | |
// http://wiki.nginx.org/HttpImageFilterModule | |
// http://nginx.org/en/docs/http/ngx_http_image_filter_module.html | |
'image_filter', | |
'image_filter_buffer', | |
'image_filter_jpeg_quality', | |
'image_filter_sharpen', | |
'image_filter_transparency', | |
), | |
46 => array( // MP4 module | |
// http://wiki.nginx.org/HttpMp4Module | |
// http://nginx.org/en/docs/http/ngx_http_mp4_module.html | |
'mp4', | |
'mp4_buffer_size', | |
'mp4_max_buffer_size', | |
), | |
47 => array( // Secure Link module | |
// http://wiki.nginx.org/HttpSecureLinkModule | |
// http://nginx.org/en/docs/http/ngx_http_secure_link_module.html | |
'secure_link', | |
'secure_link_md', | |
'secure_link_secret', | |
), | |
48 => array( // Mail Core module | |
// http://wiki.nginx.org/MailCoreModule | |
'auth', | |
'imap_capabilities', | |
'imap_client_buffer', | |
'pop_auth', | |
'pop_capabilities', | |
'protocol', | |
'smtp_auth', | |
'smtp_capabilities', | |
'so_keepalive', | |
'timeout', | |
// Removed to prioritize documentation for core module | |
//'listen', | |
//'server', | |
//'server_name', | |
), | |
49 => array( // Mail Auth module | |
// http://wiki.nginx.org/MailAuthModule | |
'auth_http', | |
'auth_http_header', | |
'auth_http_timeout', | |
), | |
50 => array( // Mail Proxy module | |
// http://wiki.nginx.org/MailProxyModule | |
'proxy', | |
'proxy_buffer', | |
'proxy_pass_error_message', | |
'proxy_timeout', | |
'xclient', | |
), | |
51 => array( // Mail SSL module | |
// http://wiki.nginx.org/MailSslModule | |
// Removed to prioritize documentation for http | |
//'ssl', | |
//'ssl_certificate', | |
//'ssl_certificate_key', | |
//'ssl_ciphers', | |
//'ssl_prefer_server_ciphers', | |
//'ssl_protocols', | |
//'ssl_session_cache', | |
//'ssl_session_timeout', | |
'starttls', | |
), | |
), | |
'SYMBOLS' => array( | |
'(', ')', '{', '}', '=', '~', ';' | |
), | |
'CASE_SENSITIVE' => array( | |
GESHI_COMMENTS => true, | |
1 => true, | |
2 => true, | |
3 => true, | |
4 => true, | |
5 => true, | |
6 => true, | |
7 => true, | |
8 => true, | |
9 => true, | |
10 => true, | |
11 => true, | |
12 => true, | |
13 => true, | |
14 => true, | |
15 => true, | |
16 => true, | |
17 => true, | |
18 => true, | |
19 => true, | |
20 => true, | |
21 => true, | |
22 => true, | |
23 => true, | |
24 => true, | |
25 => true, | |
26 => true, | |
27 => true, | |
28 => true, | |
29 => true, | |
30 => true, | |
31 => true, | |
32 => true, | |
33 => true, | |
34 => true, | |
35 => true, | |
36 => true, | |
37 => true, | |
38 => true, | |
39 => true, | |
40 => true, | |
41 => true, | |
42 => true, | |
43 => true, | |
44 => true, | |
45 => true, | |
46 => true, | |
47 => true, | |
48 => true, | |
49 => true, | |
50 => true, | |
51 => true, | |
), | |
'STYLES' => array( | |
'KEYWORDS' => array( | |
1 => 'color: #b1b100;', | |
2 => 'color: #000000; font-weight: bold;', | |
3 => 'color: #000066;', | |
4 => 'color: #993333;' | |
), | |
'COMMENTS' => array( | |
1 => 'color: #808080; font-style: italic;', | |
), | |
'ESCAPE_CHAR' => array( | |
0 => 'color: #000099; font-weight: bold;' | |
), | |
'BRACKETS' => array( | |
0 => 'color: #66cc66;' | |
), | |
'STRINGS' => array( | |
0 => 'color: #ff0000;' | |
), | |
'NUMBERS' => array( | |
), | |
'METHODS' => array( | |
1 => 'color: #202020;', | |
2 => 'color: #202020;' | |
), | |
'SYMBOLS' => array( | |
0 => 'color: #66cc66;' | |
), | |
'REGEXPS' => array( | |
0 => 'color: #000066;', | |
4 => 'color: #000000; font-weight: bold;', | |
), | |
'SCRIPT' => array() | |
), | |
'URLS' => array( | |
1 => 'http://wiki.nginx.org/CoreModule#{FNAME}', | |
2 => 'http://wiki.nginx.org/NginxHttpEventsModule#{FNAME}', | |
3 => 'http://wiki.nginx.org/NginxHttpCoreModule#{FNAME}', | |
4 => 'http://wiki.nginx.org/NginxHttpUpstreamModule#{FNAME}', | |
5 => 'http://wiki.nginx.org/NginxHttpAccessModule#{FNAME}', | |
6 => 'http://wiki.nginx.org/NginxHttpAuthBasicModule#{FNAME}', | |
7 => 'http://wiki.nginx.org/NginxHttpAutoIndexModule#{FNAME}', | |
8 => 'http://wiki.nginx.org/NginxHttpBrowserModule#{FNAME}', | |
9 => 'http://wiki.nginx.org/NginxHttpCharsetModule#{FNAME}', | |
10 => 'http://wiki.nginx.org/NginxHttpEmptyGifModule#{FNAME}', | |
11 => 'http://wiki.nginx.org/NginxHttpFcgiModule#{FNAME}', | |
12 => 'http://wiki.nginx.org/NginxHttpGeoModule#{FNAME}', | |
13 => 'http://wiki.nginx.org/NginxHttpGzipModule#{FNAME}', | |
14 => 'http://wiki.nginx.org/NginxHttpHeadersModule#{FNAME}', | |
15 => 'http://wiki.nginx.org/NginxHttpIndexModule#{FNAME}', | |
16 => 'http://wiki.nginx.org/HttpLimitReqModule#{FNAME}', | |
17 => 'http://wiki.nginx.org/NginxHttpRefererModule#{FNAME}', | |
18 => 'http://wiki.nginx.org/NginxHttpLimitZoneModule#{FNAME}', | |
19 => 'http://wiki.nginx.org/HttpLimitConnModule#{FNAME}', | |
20 => 'http://wiki.nginx.org/NginxHttpLogModule#{FNAME}', | |
21 => 'http://wiki.nginx.org/NginxHttpMapModule#{FNAME}', | |
22 => 'http://wiki.nginx.org/NginxHttpMemcachedModule#{FNAME}', | |
23 => 'http://wiki.nginx.org/NginxHttpProxyModule#{FNAME}', | |
24 => 'http://wiki.nginx.org/NginxHttpRewriteModule#{FNAME}', | |
25 => 'http://wiki.nginx.org/NginxHttpSsiModule#{FNAME}', | |
26 => 'http://wiki.nginx.org/NginxHttpUserIdModule#{FNAME}', | |
27 => 'http://wiki.nginx.org/NginxHttpAdditionModule#{FNAME}', | |
28 => 'http://wiki.nginx.org/NginxHttpEmbeddedPerlModule#{FNAME}', | |
29 => 'http://wiki.nginx.org/NginxHttpFlvStreamModule#{FNAME}', | |
30 => 'http://wiki.nginx.org/NginxHttpGzipStaticModule#{FNAME}', | |
31 => 'http://wiki.nginx.org/NginxHttpRandomIndexModule#{FNAME}', | |
32 => 'http://wiki.nginx.org/NginxHttpRealIpModule#{FNAME}', | |
33 => 'http://wiki.nginx.org/NginxHttpSslModule#{FNAME}', | |
34 => 'http://wiki.nginx.org/NginxHttpStubStatusModule#{FNAME}', | |
35 => 'http://wiki.nginx.org/NginxHttpSubModule#{FNAME}', | |
36 => 'http://wiki.nginx.org/NginxHttpDavModule#{FNAME}', | |
37 => 'http://wiki.nginx.org/NginxHttpGooglePerfToolsModule#{FNAME}', | |
38 => 'http://wiki.nginx.org/NginxHttpXsltModule#{FNAME}', | |
39 => 'http://wiki.nginx.org/NginxHttpUwsgiModule#{FNAME}', | |
40 => 'http://wiki.nginx.org/HttpScgiModule', | |
41 => 'http://wiki.nginx.org/HttpSplitClientsModule#{FNAME}', | |
42 => 'http://wiki.nginx.org/X-accel#{FNAME}', | |
43 => 'http://wiki.nginx.org/HttpDegradationModule#{FNAME}', | |
44 => 'http://wiki.nginx.org/HttpGeoipModule#{FNAME}', | |
45 => 'http://wiki.nginx.org/HttpImageFilterModule#{FNAME}', | |
46 => 'http://wiki.nginx.org/HttpMp4Module#{FNAME}', | |
47 => 'http://wiki.nginx.org/HttpSecureLinkModule#{FNAME}', | |
48 => 'http://wiki.nginx.org/MailCoreModule#{FNAME}', | |
49 => 'http://wiki.nginx.org/MailAuthModule#{FNAME}', | |
50 => 'http://wiki.nginx.org/MailProxyModule#{FNAME}', | |
51 => 'http://wiki.nginx.org/MailSslModule#{FNAME}', | |
), | |
'OOLANG' => false, | |
'OBJECT_SPLITTERS' => array(), | |
'REGEXPS' => array( | |
0 => '[\\$%@]+[a-zA-Z_][a-zA-Z0-9_]*', | |
4 => '<[a-zA-Z_][a-zA-Z0-9_]*>', | |
), | |
'STRICT_MODE_APPLIES' => GESHI_NEVER, | |
'SCRIPT_DELIMITERS' => array(), | |
'HIGHLIGHT_STRICT_BLOCK' => array() | |
); | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment