mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/SyntaxHighlight_GeSHi
synced 2024-12-18 01:00:57 +00:00
27b6687848
wfMakeStaticArrayFile() expects an associative array, so let's take this opportunity to turn the lexer list into one with true as the value. This allows us to use isset() instead of the slower in_array() when checking to see if a lexer is known. Bug: T200626 Change-Id: I7a852ddbcfa7c8ed19ac933205cabd176b20d0cb
679 lines
13 KiB
PHP
679 lines
13 KiB
PHP
<?php
|
|
// Generated by updateLexerList.php
|
|
return [
|
|
'abap' => true,
|
|
'abl' => true,
|
|
'abnf' => true,
|
|
'aconf' => true,
|
|
'actionscript' => true,
|
|
'actionscript3' => true,
|
|
'ada' => true,
|
|
'ada2005' => true,
|
|
'ada95' => true,
|
|
'adl' => true,
|
|
'agda' => true,
|
|
'aheui' => true,
|
|
'ahk' => true,
|
|
'alloy' => true,
|
|
'ambienttalk' => true,
|
|
'ambienttalk/2' => true,
|
|
'ampl' => true,
|
|
'antlr' => true,
|
|
'antlr-actionscript' => true,
|
|
'antlr-as' => true,
|
|
'antlr-c#' => true,
|
|
'antlr-cpp' => true,
|
|
'antlr-csharp' => true,
|
|
'antlr-java' => true,
|
|
'antlr-objc' => true,
|
|
'antlr-perl' => true,
|
|
'antlr-python' => true,
|
|
'antlr-rb' => true,
|
|
'antlr-ruby' => true,
|
|
'apache' => true,
|
|
'apacheconf' => true,
|
|
'apl' => true,
|
|
'applescript' => true,
|
|
'arduino' => true,
|
|
'arexx' => true,
|
|
'as' => true,
|
|
'as3' => true,
|
|
'asm' => true,
|
|
'aspectj' => true,
|
|
'aspx-cs' => true,
|
|
'aspx-vb' => true,
|
|
'asy' => true,
|
|
'asymptote' => true,
|
|
'at' => true,
|
|
'autohotkey' => true,
|
|
'autoit' => true,
|
|
'awk' => true,
|
|
'b3d' => true,
|
|
'basemake' => true,
|
|
'bash' => true,
|
|
'basic' => true,
|
|
'bat' => true,
|
|
'batch' => true,
|
|
'bbcode' => true,
|
|
'bc' => true,
|
|
'befunge' => true,
|
|
'bf' => true,
|
|
'bib' => true,
|
|
'bibtex' => true,
|
|
'blitzbasic' => true,
|
|
'blitzmax' => true,
|
|
'bmax' => true,
|
|
'bnf' => true,
|
|
'boo' => true,
|
|
'boogie' => true,
|
|
'bplus' => true,
|
|
'brainfuck' => true,
|
|
'bro' => true,
|
|
'bsdmake' => true,
|
|
'bst' => true,
|
|
'bst-pybtex' => true,
|
|
'bugs' => true,
|
|
'c' => true,
|
|
'c#' => true,
|
|
'c++' => true,
|
|
'c++-objdumb' => true,
|
|
'c-objdump' => true,
|
|
'ca65' => true,
|
|
'cadl' => true,
|
|
'camkes' => true,
|
|
'capdl' => true,
|
|
'capnp' => true,
|
|
'cbmbas' => true,
|
|
'ceylon' => true,
|
|
'cf3' => true,
|
|
'cfc' => true,
|
|
'cfengine3' => true,
|
|
'cfg' => true,
|
|
'cfm' => true,
|
|
'cfs' => true,
|
|
'chai' => true,
|
|
'chaiscript' => true,
|
|
'chapel' => true,
|
|
'cheetah' => true,
|
|
'chpl' => true,
|
|
'cirru' => true,
|
|
'cl' => true,
|
|
'clay' => true,
|
|
'clean' => true,
|
|
'clipper' => true,
|
|
'clj' => true,
|
|
'cljs' => true,
|
|
'clojure' => true,
|
|
'clojurescript' => true,
|
|
'cmake' => true,
|
|
'cobol' => true,
|
|
'cobolfree' => true,
|
|
'coffee' => true,
|
|
'coffee-script' => true,
|
|
'coffeescript' => true,
|
|
'common-lisp' => true,
|
|
'componentpascal' => true,
|
|
'console' => true,
|
|
'control' => true,
|
|
'coq' => true,
|
|
'cp' => true,
|
|
'cpp' => true,
|
|
'cpp-objdump' => true,
|
|
'cpsa' => true,
|
|
'cr' => true,
|
|
'crmsh' => true,
|
|
'croc' => true,
|
|
'cry' => true,
|
|
'cryptol' => true,
|
|
'crystal' => true,
|
|
'csh' => true,
|
|
'csharp' => true,
|
|
'csound' => true,
|
|
'csound-csd' => true,
|
|
'csound-document' => true,
|
|
'csound-orc' => true,
|
|
'csound-sco' => true,
|
|
'csound-score' => true,
|
|
'css' => true,
|
|
'css+django' => true,
|
|
'css+erb' => true,
|
|
'css+genshi' => true,
|
|
'css+genshitext' => true,
|
|
'css+jinja' => true,
|
|
'css+lasso' => true,
|
|
'css+mako' => true,
|
|
'css+mozpreproc' => true,
|
|
'css+myghty' => true,
|
|
'css+php' => true,
|
|
'css+ruby' => true,
|
|
'css+smarty' => true,
|
|
'cu' => true,
|
|
'cucumber' => true,
|
|
'cuda' => true,
|
|
'cxx-objdump' => true,
|
|
'cypher' => true,
|
|
'cython' => true,
|
|
'd' => true,
|
|
'd-objdump' => true,
|
|
'dart' => true,
|
|
'debcontrol' => true,
|
|
'debsources' => true,
|
|
'delphi' => true,
|
|
'dg' => true,
|
|
'diff' => true,
|
|
'django' => true,
|
|
'do' => true,
|
|
'docker' => true,
|
|
'dockerfile' => true,
|
|
'dosbatch' => true,
|
|
'doscon' => true,
|
|
'dosini' => true,
|
|
'dpatch' => true,
|
|
'dtd' => true,
|
|
'duby' => true,
|
|
'duel' => true,
|
|
'dylan' => true,
|
|
'dylan-console' => true,
|
|
'dylan-lid' => true,
|
|
'dylan-repl' => true,
|
|
'earl-grey' => true,
|
|
'earlgrey' => true,
|
|
'easytrieve' => true,
|
|
'ebnf' => true,
|
|
'ec' => true,
|
|
'ecl' => true,
|
|
'eg' => true,
|
|
'eiffel' => true,
|
|
'elisp' => true,
|
|
'elixir' => true,
|
|
'elm' => true,
|
|
'emacs' => true,
|
|
'emacs-lisp' => true,
|
|
'erb' => true,
|
|
'erl' => true,
|
|
'erlang' => true,
|
|
'evoque' => true,
|
|
'ex' => true,
|
|
'exs' => true,
|
|
'extempore' => true,
|
|
'ezhil' => true,
|
|
'factor' => true,
|
|
'fan' => true,
|
|
'fancy' => true,
|
|
'felix' => true,
|
|
'fish' => true,
|
|
'fishshell' => true,
|
|
'flatline' => true,
|
|
'flx' => true,
|
|
'forth' => true,
|
|
'fortran' => true,
|
|
'fortranfixed' => true,
|
|
'foxpro' => true,
|
|
'fsharp' => true,
|
|
'fy' => true,
|
|
'gap' => true,
|
|
'gas' => true,
|
|
'gawk' => true,
|
|
'genshi' => true,
|
|
'genshitext' => true,
|
|
'gherkin' => true,
|
|
'glsl' => true,
|
|
'gnuplot' => true,
|
|
'go' => true,
|
|
'golo' => true,
|
|
'gooddata-cl' => true,
|
|
'gosu' => true,
|
|
'groff' => true,
|
|
'groovy' => true,
|
|
'gst' => true,
|
|
'haml' => true,
|
|
'handlebars' => true,
|
|
'haskell' => true,
|
|
'haxe' => true,
|
|
'haxeml' => true,
|
|
'hexdump' => true,
|
|
'hs' => true,
|
|
'hsa' => true,
|
|
'hsail' => true,
|
|
'html' => true,
|
|
'html+cheetah' => true,
|
|
'html+django' => true,
|
|
'html+erb' => true,
|
|
'html+evoque' => true,
|
|
'html+genshi' => true,
|
|
'html+handlebars' => true,
|
|
'html+jinja' => true,
|
|
'html+kid' => true,
|
|
'html+lasso' => true,
|
|
'html+mako' => true,
|
|
'html+myghty' => true,
|
|
'html+ng2' => true,
|
|
'html+php' => true,
|
|
'html+ruby' => true,
|
|
'html+smarty' => true,
|
|
'html+spitfire' => true,
|
|
'html+twig' => true,
|
|
'html+velocity' => true,
|
|
'htmlcheetah' => true,
|
|
'htmldjango' => true,
|
|
'http' => true,
|
|
'hx' => true,
|
|
'hxml' => true,
|
|
'hxsl' => true,
|
|
'hy' => true,
|
|
'hybris' => true,
|
|
'hylang' => true,
|
|
'i6' => true,
|
|
'i6t' => true,
|
|
'i7' => true,
|
|
'idl' => true,
|
|
'idl4' => true,
|
|
'idr' => true,
|
|
'idris' => true,
|
|
'iex' => true,
|
|
'igor' => true,
|
|
'igorpro' => true,
|
|
'ik' => true,
|
|
'inform6' => true,
|
|
'inform7' => true,
|
|
'ini' => true,
|
|
'io' => true,
|
|
'ioke' => true,
|
|
'irb' => true,
|
|
'irc' => true,
|
|
'isabelle' => true,
|
|
'j' => true,
|
|
'jade' => true,
|
|
'jags' => true,
|
|
'jasmin' => true,
|
|
'jasminxt' => true,
|
|
'java' => true,
|
|
'javascript' => true,
|
|
'javascript+cheetah' => true,
|
|
'javascript+django' => true,
|
|
'javascript+erb' => true,
|
|
'javascript+genshi' => true,
|
|
'javascript+genshitext' => true,
|
|
'javascript+jinja' => true,
|
|
'javascript+lasso' => true,
|
|
'javascript+mako' => true,
|
|
'javascript+mozpreproc' => true,
|
|
'javascript+myghty' => true,
|
|
'javascript+php' => true,
|
|
'javascript+ruby' => true,
|
|
'javascript+smarty' => true,
|
|
'javascript+spitfire' => true,
|
|
'jbst' => true,
|
|
'jcl' => true,
|
|
'jinja' => true,
|
|
'jl' => true,
|
|
'jlcon' => true,
|
|
'jproperties' => true,
|
|
'js' => true,
|
|
'js+cheetah' => true,
|
|
'js+django' => true,
|
|
'js+erb' => true,
|
|
'js+genshi' => true,
|
|
'js+genshitext' => true,
|
|
'js+jinja' => true,
|
|
'js+lasso' => true,
|
|
'js+mako' => true,
|
|
'js+myghty' => true,
|
|
'js+php' => true,
|
|
'js+ruby' => true,
|
|
'js+smarty' => true,
|
|
'js+spitfire' => true,
|
|
'jsgf' => true,
|
|
'json' => true,
|
|
'json-ld' => true,
|
|
'json-object' => true,
|
|
'jsonld' => true,
|
|
'jsonml+bst' => true,
|
|
'jsp' => true,
|
|
'julia' => true,
|
|
'juttle' => true,
|
|
'kal' => true,
|
|
'kconfig' => true,
|
|
'kernel-config' => true,
|
|
'kid' => true,
|
|
'koka' => true,
|
|
'kotlin' => true,
|
|
'ksh' => true,
|
|
'lagda' => true,
|
|
'lasso' => true,
|
|
'lassoscript' => true,
|
|
'latex' => true,
|
|
'lcry' => true,
|
|
'lcryptol' => true,
|
|
'lean' => true,
|
|
'less' => true,
|
|
'lhaskell' => true,
|
|
'lhs' => true,
|
|
'lid' => true,
|
|
'lidr' => true,
|
|
'lidris' => true,
|
|
'lighttpd' => true,
|
|
'lighty' => true,
|
|
'limbo' => true,
|
|
'linux-config' => true,
|
|
'liquid' => true,
|
|
'lisp' => true,
|
|
'literate-agda' => true,
|
|
'literate-cryptol' => true,
|
|
'literate-haskell' => true,
|
|
'literate-idris' => true,
|
|
'live-script' => true,
|
|
'livescript' => true,
|
|
'llvm' => true,
|
|
'logos' => true,
|
|
'logtalk' => true,
|
|
'lsl' => true,
|
|
'lua' => true,
|
|
'm2' => true,
|
|
'make' => true,
|
|
'makefile' => true,
|
|
'mako' => true,
|
|
'man' => true,
|
|
'maql' => true,
|
|
'mask' => true,
|
|
'mason' => true,
|
|
'mathematica' => true,
|
|
'matlab' => true,
|
|
'matlabsession' => true,
|
|
'mawk' => true,
|
|
'md' => true,
|
|
'menuconfig' => true,
|
|
'mf' => true,
|
|
'minid' => true,
|
|
'mma' => true,
|
|
'modelica' => true,
|
|
'modula2' => true,
|
|
'moin' => true,
|
|
'monkey' => true,
|
|
'monte' => true,
|
|
'moo' => true,
|
|
'moocode' => true,
|
|
'moon' => true,
|
|
'moonscript' => true,
|
|
'mozhashpreproc' => true,
|
|
'mozpercentpreproc' => true,
|
|
'mq4' => true,
|
|
'mq5' => true,
|
|
'mql' => true,
|
|
'mql4' => true,
|
|
'mql5' => true,
|
|
'msc' => true,
|
|
'mscgen' => true,
|
|
'mupad' => true,
|
|
'mxml' => true,
|
|
'myghty' => true,
|
|
'mysql' => true,
|
|
'nasm' => true,
|
|
'nawk' => true,
|
|
'nb' => true,
|
|
'ncl' => true,
|
|
'nemerle' => true,
|
|
'nesc' => true,
|
|
'newlisp' => true,
|
|
'newspeak' => true,
|
|
'ng2' => true,
|
|
'nginx' => true,
|
|
'nim' => true,
|
|
'nimrod' => true,
|
|
'nit' => true,
|
|
'nix' => true,
|
|
'nixos' => true,
|
|
'nroff' => true,
|
|
'nsh' => true,
|
|
'nsi' => true,
|
|
'nsis' => true,
|
|
'numpy' => true,
|
|
'nusmv' => true,
|
|
'obj-c' => true,
|
|
'obj-c++' => true,
|
|
'obj-j' => true,
|
|
'objc' => true,
|
|
'objc++' => true,
|
|
'objdump' => true,
|
|
'objdump-nasm' => true,
|
|
'objective-c' => true,
|
|
'objective-c++' => true,
|
|
'objective-j' => true,
|
|
'objectivec' => true,
|
|
'objectivec++' => true,
|
|
'objectivej' => true,
|
|
'objectpascal' => true,
|
|
'objj' => true,
|
|
'ocaml' => true,
|
|
'octave' => true,
|
|
'odin' => true,
|
|
'ooc' => true,
|
|
'opa' => true,
|
|
'openbugs' => true,
|
|
'openedge' => true,
|
|
'pacmanconf' => true,
|
|
'pan' => true,
|
|
'parasail' => true,
|
|
'pas' => true,
|
|
'pascal' => true,
|
|
'pawn' => true,
|
|
'pcmk' => true,
|
|
'perl' => true,
|
|
'perl6' => true,
|
|
'php' => true,
|
|
'php3' => true,
|
|
'php4' => true,
|
|
'php5' => true,
|
|
'pig' => true,
|
|
'pike' => true,
|
|
'pkgconfig' => true,
|
|
'pl' => true,
|
|
'pl6' => true,
|
|
'plpgsql' => true,
|
|
'po' => true,
|
|
'posh' => true,
|
|
'postgres' => true,
|
|
'postgres-console' => true,
|
|
'postgresql' => true,
|
|
'postgresql-console' => true,
|
|
'postscr' => true,
|
|
'postscript' => true,
|
|
'pot' => true,
|
|
'pov' => true,
|
|
'powershell' => true,
|
|
'praat' => true,
|
|
'progress' => true,
|
|
'prolog' => true,
|
|
'properties' => true,
|
|
'proto' => true,
|
|
'protobuf' => true,
|
|
'ps1' => true,
|
|
'ps1con' => true,
|
|
'psm1' => true,
|
|
'psql' => true,
|
|
'pug' => true,
|
|
'puppet' => true,
|
|
'py' => true,
|
|
'py3' => true,
|
|
'py3tb' => true,
|
|
'pycon' => true,
|
|
'pypy' => true,
|
|
'pypylog' => true,
|
|
'pyrex' => true,
|
|
'pytb' => true,
|
|
'python' => true,
|
|
'python3' => true,
|
|
'pyx' => true,
|
|
'qbasic' => true,
|
|
'qbs' => true,
|
|
'qml' => true,
|
|
'qvt' => true,
|
|
'qvto' => true,
|
|
'r' => true,
|
|
'racket' => true,
|
|
'ragel' => true,
|
|
'ragel-c' => true,
|
|
'ragel-cpp' => true,
|
|
'ragel-d' => true,
|
|
'ragel-em' => true,
|
|
'ragel-java' => true,
|
|
'ragel-objc' => true,
|
|
'ragel-rb' => true,
|
|
'ragel-ruby' => true,
|
|
'raw' => true,
|
|
'rb' => true,
|
|
'rbcon' => true,
|
|
'rconsole' => true,
|
|
'rd' => true,
|
|
'rebol' => true,
|
|
'red' => true,
|
|
'red/system' => true,
|
|
'redcode' => true,
|
|
'registry' => true,
|
|
'resource' => true,
|
|
'resourcebundle' => true,
|
|
'rest' => true,
|
|
'restructuredtext' => true,
|
|
'rexx' => true,
|
|
'rhtml' => true,
|
|
'rkt' => true,
|
|
'rnc' => true,
|
|
'rng-compact' => true,
|
|
'roboconf-graph' => true,
|
|
'roboconf-instances' => true,
|
|
'robotframework' => true,
|
|
'rout' => true,
|
|
'rql' => true,
|
|
'rsl' => true,
|
|
'rst' => true,
|
|
'rts' => true,
|
|
'ruby' => true,
|
|
'rust' => true,
|
|
's' => true,
|
|
'sage' => true,
|
|
'salt' => true,
|
|
'sas' => true,
|
|
'sass' => true,
|
|
'sc' => true,
|
|
'scala' => true,
|
|
'scaml' => true,
|
|
'scheme' => true,
|
|
'scilab' => true,
|
|
'scm' => true,
|
|
'scss' => true,
|
|
'sh' => true,
|
|
'shell' => true,
|
|
'shell-session' => true,
|
|
'shen' => true,
|
|
'silver' => true,
|
|
'slim' => true,
|
|
'sls' => true,
|
|
'smali' => true,
|
|
'smalltalk' => true,
|
|
'smarty' => true,
|
|
'sml' => true,
|
|
'snobol' => true,
|
|
'snowball' => true,
|
|
'sources.list' => true,
|
|
'sourceslist' => true,
|
|
'sp' => true,
|
|
'sparql' => true,
|
|
'spec' => true,
|
|
'spitfire' => true,
|
|
'splus' => true,
|
|
'sql' => true,
|
|
'sqlite3' => true,
|
|
'squeak' => true,
|
|
'squid' => true,
|
|
'squid.conf' => true,
|
|
'squidconf' => true,
|
|
'ssp' => true,
|
|
'st' => true,
|
|
'stan' => true,
|
|
'stata' => true,
|
|
'supercollider' => true,
|
|
'sv' => true,
|
|
'swift' => true,
|
|
'swig' => true,
|
|
'systemverilog' => true,
|
|
't-sql' => true,
|
|
'tads3' => true,
|
|
'tap' => true,
|
|
'tasm' => true,
|
|
'tcl' => true,
|
|
'tcsh' => true,
|
|
'tcshcon' => true,
|
|
'tea' => true,
|
|
'termcap' => true,
|
|
'terminfo' => true,
|
|
'terraform' => true,
|
|
'tex' => true,
|
|
'text' => true,
|
|
'tf' => true,
|
|
'thrift' => true,
|
|
'todotxt' => true,
|
|
'trac-wiki' => true,
|
|
'trafficscript' => true,
|
|
'treetop' => true,
|
|
'ts' => true,
|
|
'tsql' => true,
|
|
'turtle' => true,
|
|
'twig' => true,
|
|
'typescript' => true,
|
|
'typoscript' => true,
|
|
'typoscriptcssdata' => true,
|
|
'typoscripthtmldata' => true,
|
|
'udiff' => true,
|
|
'urbiscript' => true,
|
|
'v' => true,
|
|
'vala' => true,
|
|
'vapi' => true,
|
|
'vb.net' => true,
|
|
'vbnet' => true,
|
|
'vcl' => true,
|
|
'vclsnippet' => true,
|
|
'vclsnippets' => true,
|
|
'vctreestatus' => true,
|
|
'velocity' => true,
|
|
'verilog' => true,
|
|
'vfp' => true,
|
|
'vgl' => true,
|
|
'vhdl' => true,
|
|
'vim' => true,
|
|
'wdiff' => true,
|
|
'whiley' => true,
|
|
'winbatch' => true,
|
|
'winbugs' => true,
|
|
'x10' => true,
|
|
'xbase' => true,
|
|
'xml' => true,
|
|
'xml+cheetah' => true,
|
|
'xml+django' => true,
|
|
'xml+erb' => true,
|
|
'xml+evoque' => true,
|
|
'xml+genshi' => true,
|
|
'xml+jinja' => true,
|
|
'xml+kid' => true,
|
|
'xml+lasso' => true,
|
|
'xml+mako' => true,
|
|
'xml+myghty' => true,
|
|
'xml+php' => true,
|
|
'xml+ruby' => true,
|
|
'xml+smarty' => true,
|
|
'xml+spitfire' => true,
|
|
'xml+velocity' => true,
|
|
'xq' => true,
|
|
'xql' => true,
|
|
'xqm' => true,
|
|
'xquery' => true,
|
|
'xqy' => true,
|
|
'xslt' => true,
|
|
'xten' => true,
|
|
'xtend' => true,
|
|
'xul+mozpreproc' => true,
|
|
'yaml' => true,
|
|
'yaml+jinja' => true,
|
|
'zephir' => true,
|
|
'zsh' => true,
|
|
];
|