mediawiki-extensions-Syntax.../SyntaxHighlight.lexers.php
Kunal Mehta 27b6687848 Use wfMakeStaticArrayFile()
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
2018-07-28 21:29:57 -07:00

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,
];