<?php
declare(strict_types=1);
namespace GitList\SCM;
class Language
{
public const MAP = [
'bsl' => [
'name' => '1C Enterprise',
'group' => null,
'color' => '#814CCC',
'ace' => 'text',
'cm' => null,
],
'os' => [
'name' => '1C Enterprise',
'group' => null,
'color' => '#814CCC',
'ace' => 'text',
'cm' => null,
],
'abap' => [
'name' => 'ABAP',
'group' => null,
'color' => '#E8274B',
'ace' => 'abap',
'cm' => null,
],
'abnf' => [
'name' => 'ABNF',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'asc' => [
'name' => 'Public Key',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'asciiarmor',
],
'ash' => [
'name' => 'AGS Script',
'group' => null,
'color' => '#B9D9FF',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'ampl' => [
'name' => 'AMPL',
'group' => null,
'color' => '#E6EFBB',
'ace' => 'text',
'cm' => null,
],
'mod' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'g4' => [
'name' => 'ANTLR',
'group' => null,
'color' => '#9DC3FF',
'ace' => 'text',
'cm' => null,
],
'apib' => [
'name' => 'API Blueprint',
'group' => null,
'color' => '#2ACCA8',
'ace' => 'markdown',
'cm' => null,
],
'apl' => [
'name' => 'APL',
'group' => null,
'color' => '#5A8164',
'ace' => 'text',
'cm' => 'apl',
],
'dyalog' => [
'name' => 'APL',
'group' => null,
'color' => '#5A8164',
'ace' => 'text',
'cm' => 'apl',
],
'asn' => [
'name' => 'ASN.1',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'asn.1',
],
'asn1' => [
'name' => 'ASN.1',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'asn.1',
],
'asp' => [
'name' => 'ASP',
'group' => null,
'color' => '#6a40fd',
'ace' => 'text',
'cm' => 'htmlembedded',
],
'asax' => [
'name' => 'ASP',
'group' => null,
'color' => '#6a40fd',
'ace' => 'text',
'cm' => 'htmlembedded',
],
'ascx' => [
'name' => 'ASP',
'group' => null,
'color' => '#6a40fd',
'ace' => 'text',
'cm' => 'htmlembedded',
],
'ashx' => [
'name' => 'ASP',
'group' => null,
'color' => '#6a40fd',
'ace' => 'text',
'cm' => 'htmlembedded',
],
'asmx' => [
'name' => 'ASP',
'group' => null,
'color' => '#6a40fd',
'ace' => 'text',
'cm' => 'htmlembedded',
],
'aspx' => [
'name' => 'ASP',
'group' => null,
'color' => '#6a40fd',
'ace' => 'text',
'cm' => 'htmlembedded',
],
'axd' => [
'name' => 'ASP',
'group' => null,
'color' => '#6a40fd',
'ace' => 'text',
'cm' => 'htmlembedded',
],
'dats' => [
'name' => 'ATS',
'group' => null,
'color' => '#1ac620',
'ace' => 'ocaml',
'cm' => null,
],
'hats' => [
'name' => 'ATS',
'group' => null,
'color' => '#1ac620',
'ace' => 'ocaml',
'cm' => null,
],
'sats' => [
'name' => 'ATS',
'group' => null,
'color' => '#1ac620',
'ace' => 'ocaml',
'cm' => null,
],
'as' => [
'name' => 'AngelScript',
'group' => null,
'color' => '#C7D7DC',
'ace' => 'text',
'cm' => 'clike',
],
'adb' => [
'name' => 'Ada',
'group' => null,
'color' => '#02f88c',
'ace' => 'ada',
'cm' => null,
],
'ada' => [
'name' => 'Ada',
'group' => null,
'color' => '#02f88c',
'ace' => 'ada',
'cm' => null,
],
'ads' => [
'name' => 'Ada',
'group' => null,
'color' => '#02f88c',
'ace' => 'ada',
'cm' => null,
],
'afm' => [
'name' => 'Adobe Font Metrics',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'agda' => [
'name' => 'Agda',
'group' => null,
'color' => '#315665',
'ace' => 'text',
'cm' => null,
],
'als' => [
'name' => 'Alloy',
'group' => null,
'color' => '#64C800',
'ace' => 'text',
'cm' => null,
],
'angelscript' => [
'name' => 'AngelScript',
'group' => null,
'color' => '#C7D7DC',
'ace' => 'text',
'cm' => 'clike',
],
'apacheconf' => [
'name' => 'ApacheConf',
'group' => null,
'color' => null,
'ace' => 'apache_conf',
'cm' => null,
],
'vhost' => [
'name' => 'Nginx',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'nginx',
],
'cls' => [
'name' => 'Visual Basic',
'group' => null,
'color' => '#945db7',
'ace' => 'text',
'cm' => 'vb',
],
'agc' => [
'name' => 'Apollo Guidance Computer',
'group' => 'Assembly',
'color' => null,
'ace' => 'assembly_x86',
'cm' => null,
],
'applescript' => [
'name' => 'AppleScript',
'group' => null,
'color' => '#101F1F',
'ace' => 'applescript',
'cm' => null,
],
'scpt' => [
'name' => 'AppleScript',
'group' => null,
'color' => '#101F1F',
'ace' => 'applescript',
'cm' => null,
],
'arc' => [
'name' => 'Arc',
'group' => null,
'color' => '#aa2afe',
'ace' => 'text',
'cm' => null,
],
'asciidoc' => [
'name' => 'AsciiDoc',
'group' => null,
'color' => null,
'ace' => 'asciidoc',
'cm' => null,
],
'adoc' => [
'name' => 'AsciiDoc',
'group' => null,
'color' => null,
'ace' => 'asciidoc',
'cm' => null,
],
'aj' => [
'name' => 'AspectJ',
'group' => null,
'color' => '#a957b0',
'ace' => 'text',
'cm' => null,
],
'asm' => [
'name' => 'Assembly',
'group' => null,
'color' => '#6E4C13',
'ace' => 'assembly_x86',
'cm' => null,
],
'a51' => [
'name' => 'Assembly',
'group' => null,
'color' => '#6E4C13',
'ace' => 'assembly_x86',
'cm' => null,
],
'inc' => [
'name' => 'SourcePawn',
'group' => null,
'color' => '#5c7611',
'ace' => 'text',
'cm' => null,
],
'nasm' => [
'name' => 'Assembly',
'group' => null,
'color' => '#6E4C13',
'ace' => 'assembly_x86',
'cm' => null,
],
'aug' => [
'name' => 'Augeas',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'ahk' => [
'name' => 'AutoHotkey',
'group' => null,
'color' => '#6594b9',
'ace' => 'autohotkey',
'cm' => null,
],
'ahkl' => [
'name' => 'AutoHotkey',
'group' => null,
'color' => '#6594b9',
'ace' => 'autohotkey',
'cm' => null,
],
'au3' => [
'name' => 'AutoIt',
'group' => null,
'color' => '#1C3552',
'ace' => 'autohotkey',
'cm' => null,
],
'awk' => [
'name' => 'Awk',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'auk' => [
'name' => 'Awk',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gawk' => [
'name' => 'Awk',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'mawk' => [
'name' => 'Awk',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'nawk' => [
'name' => 'Awk',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'bal' => [
'name' => 'Ballerina',
'group' => null,
'color' => '#FF5000',
'ace' => 'text',
'cm' => null,
],
'bat' => [
'name' => 'Batchfile',
'group' => null,
'color' => '#C1F12E',
'ace' => 'batchfile',
'cm' => null,
],
'cmd' => [
'name' => 'Batchfile',
'group' => null,
'color' => '#C1F12E',
'ace' => 'batchfile',
'cm' => null,
],
'befunge' => [
'name' => 'Befunge',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'bison' => [
'name' => 'Bison',
'group' => 'Yacc',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'bb' => [
'name' => 'BlitzBasic',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'blade' => [
'name' => 'Blade',
'group' => 'HTML',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'blade.php' => [
'name' => 'Blade',
'group' => 'HTML',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'decls' => [
'name' => 'BlitzBasic',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'bmx' => [
'name' => 'BlitzMax',
'group' => null,
'color' => '#cd6400',
'ace' => 'text',
'cm' => null,
],
'bsv' => [
'name' => 'Bluespec',
'group' => null,
'color' => null,
'ace' => 'verilog',
'cm' => null,
],
'boo' => [
'name' => 'Boo',
'group' => null,
'color' => '#d4bec1',
'ace' => 'text',
'cm' => null,
],
'b' => [
'name' => 'Limbo',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'bf' => [
'name' => 'HyPhy',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'brs' => [
'name' => 'Brightscript',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'bro' => [
'name' => 'Bro',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'c' => [
'name' => 'C',
'group' => null,
'color' => '#555555',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'cats' => [
'name' => 'C',
'group' => null,
'color' => '#555555',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'h' => [
'name' => 'Objective-C',
'group' => null,
'color' => '#438eff',
'ace' => 'objectivec',
'cm' => 'clike',
],
'idc' => [
'name' => 'C',
'group' => null,
'color' => '#555555',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'cs' => [
'name' => 'Smalltalk',
'group' => null,
'color' => '#596706',
'ace' => 'text',
'cm' => 'smalltalk',
],
'cake' => [
'name' => 'CoffeeScript',
'group' => null,
'color' => '#244776',
'ace' => 'coffee',
'cm' => 'coffeescript',
],
'cshtml' => [
'name' => 'C#',
'group' => null,
'color' => '#178600',
'ace' => 'csharp',
'cm' => 'clike',
],
'csx' => [
'name' => 'C#',
'group' => null,
'color' => '#178600',
'ace' => 'csharp',
'cm' => 'clike',
],
'cpp' => [
'name' => 'C++',
'group' => null,
'color' => '#f34b7d',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'c++' => [
'name' => 'C++',
'group' => null,
'color' => '#f34b7d',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'cc' => [
'name' => 'C++',
'group' => null,
'color' => '#f34b7d',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'cp' => [
'name' => 'Component Pascal',
'group' => null,
'color' => '#B0CE4E',
'ace' => 'pascal',
'cm' => 'pascal',
],
'cxx' => [
'name' => 'C++',
'group' => null,
'color' => '#f34b7d',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'h++' => [
'name' => 'C++',
'group' => null,
'color' => '#f34b7d',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'hh' => [
'name' => 'Hack',
'group' => null,
'color' => '#878787',
'ace' => 'php',
'cm' => 'php',
],
'hpp' => [
'name' => 'C++',
'group' => null,
'color' => '#f34b7d',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'hxx' => [
'name' => 'C++',
'group' => null,
'color' => '#f34b7d',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'inl' => [
'name' => 'C++',
'group' => null,
'color' => '#f34b7d',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'ino' => [
'name' => 'C++',
'group' => null,
'color' => '#f34b7d',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'ipp' => [
'name' => 'C++',
'group' => null,
'color' => '#f34b7d',
'ace' => 'c_cpp',
'cm' => 'clike',
],
're' => [
'name' => 'Reason',
'group' => 'OCaml',
'color' => null,
'ace' => 'rust',
'cm' => 'rust',
],
'tcc' => [
'name' => 'C++',
'group' => null,
'color' => '#f34b7d',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'tpp' => [
'name' => 'C++',
'group' => null,
'color' => '#f34b7d',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'c-objdump' => [
'name' => 'C-ObjDump',
'group' => null,
'color' => null,
'ace' => 'assembly_x86',
'cm' => null,
],
'chs' => [
'name' => 'C2hs Haskell',
'group' => 'Haskell',
'color' => null,
'ace' => 'haskell',
'cm' => 'haskell',
],
'clp' => [
'name' => 'CLIPS',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'cmake' => [
'name' => 'CMake',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'cmake',
],
'cmake.in' => [
'name' => 'CMake',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'cmake',
],
'cob' => [
'name' => 'COBOL',
'group' => null,
'color' => null,
'ace' => 'cobol',
'cm' => 'cobol',
],
'cbl' => [
'name' => 'COBOL',
'group' => null,
'color' => null,
'ace' => 'cobol',
'cm' => 'cobol',
],
'ccp' => [
'name' => 'COBOL',
'group' => null,
'color' => null,
'ace' => 'cobol',
'cm' => 'cobol',
],
'cobol' => [
'name' => 'COBOL',
'group' => null,
'color' => null,
'ace' => 'cobol',
'cm' => 'cobol',
],
'cpy' => [
'name' => 'COBOL',
'group' => null,
'color' => null,
'ace' => 'cobol',
'cm' => 'cobol',
],
'dae' => [
'name' => 'COLLADA',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'cson' => [
'name' => 'CSON',
'group' => 'CoffeeScript',
'color' => null,
'ace' => 'coffee',
'cm' => 'coffeescript',
],
'css' => [
'name' => 'CSS',
'group' => null,
'color' => '#563d7c',
'ace' => 'css',
'cm' => 'css',
],
'csv' => [
'name' => 'CSV',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'w' => [
'name' => 'OpenEdge ABL',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'capnp' => [
'name' => 'Cap\'n Proto',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'mss' => [
'name' => 'CartoCSS',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'ceylon' => [
'name' => 'Ceylon',
'group' => null,
'color' => '#dfa535',
'ace' => 'text',
'cm' => null,
],
'chpl' => [
'name' => 'Chapel',
'group' => null,
'color' => '#8dc63f',
'ace' => 'text',
'cm' => null,
],
'ch' => [
'name' => 'xBase',
'group' => null,
'color' => '#403a40',
'ace' => 'text',
'cm' => null,
],
'ck' => [
'name' => 'ChucK',
'group' => null,
'color' => null,
'ace' => 'java',
'cm' => 'clike',
],
'cirru' => [
'name' => 'Cirru',
'group' => null,
'color' => '#ccccff',
'ace' => 'cirru',
'cm' => null,
],
'clw' => [
'name' => 'Clarion',
'group' => null,
'color' => '#db901e',
'ace' => 'text',
'cm' => null,
],
'icl' => [
'name' => 'Clean',
'group' => null,
'color' => '#3F85AF',
'ace' => 'text',
'cm' => null,
],
'dcl' => [
'name' => 'Clean',
'group' => null,
'color' => '#3F85AF',
'ace' => 'text',
'cm' => null,
],
'click' => [
'name' => 'Click',
'group' => null,
'color' => '#E4E6F3',
'ace' => 'text',
'cm' => null,
],
'clj' => [
'name' => 'Clojure',
'group' => null,
'color' => '#db5855',
'ace' => 'clojure',
'cm' => 'clojure',
],
'boot' => [
'name' => 'Clojure',
'group' => null,
'color' => '#db5855',
'ace' => 'clojure',
'cm' => 'clojure',
],
'cl2' => [
'name' => 'Clojure',
'group' => null,
'color' => '#db5855',
'ace' => 'clojure',
'cm' => 'clojure',
],
'cljc' => [
'name' => 'Clojure',
'group' => null,
'color' => '#db5855',
'ace' => 'clojure',
'cm' => 'clojure',
],
'cljs' => [
'name' => 'Clojure',
'group' => null,
'color' => '#db5855',
'ace' => 'clojure',
'cm' => 'clojure',
],
'cljs.hl' => [
'name' => 'Clojure',
'group' => null,
'color' => '#db5855',
'ace' => 'clojure',
'cm' => 'clojure',
],
'cljscm' => [
'name' => 'Clojure',
'group' => null,
'color' => '#db5855',
'ace' => 'clojure',
'cm' => 'clojure',
],
'cljx' => [
'name' => 'Clojure',
'group' => null,
'color' => '#db5855',
'ace' => 'clojure',
'cm' => 'clojure',
],
'hic' => [
'name' => 'Clojure',
'group' => null,
'color' => '#db5855',
'ace' => 'clojure',
'cm' => 'clojure',
],
'soy' => [
'name' => 'Closure Templates',
'group' => 'HTML',
'color' => null,
'ace' => 'soy_template',
'cm' => 'soy',
],
'conllu' => [
'name' => 'CoNLL-U',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'conll' => [
'name' => 'CoNLL-U',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'coffee' => [
'name' => 'CoffeeScript',
'group' => null,
'color' => '#244776',
'ace' => 'coffee',
'cm' => 'coffeescript',
],
'_coffee' => [
'name' => 'CoffeeScript',
'group' => null,
'color' => '#244776',
'ace' => 'coffee',
'cm' => 'coffeescript',
],
'cjsx' => [
'name' => 'CoffeeScript',
'group' => null,
'color' => '#244776',
'ace' => 'coffee',
'cm' => 'coffeescript',
],
'iced' => [
'name' => 'CoffeeScript',
'group' => null,
'color' => '#244776',
'ace' => 'coffee',
'cm' => 'coffeescript',
],
'cfm' => [
'name' => 'ColdFusion',
'group' => null,
'color' => '#ed2cd6',
'ace' => 'coldfusion',
'cm' => null,
],
'cfml' => [
'name' => 'ColdFusion',
'group' => null,
'color' => '#ed2cd6',
'ace' => 'coldfusion',
'cm' => null,
],
'cfc' => [
'name' => 'ColdFusion CFC',
'group' => 'ColdFusion',
'color' => null,
'ace' => 'coldfusion',
'cm' => null,
],
'lisp' => [
'name' => 'NewLisp',
'group' => null,
'color' => '#87AED7',
'ace' => 'lisp',
'cm' => 'commonlisp',
],
'asd' => [
'name' => 'Common Lisp',
'group' => null,
'color' => '#3fb68b',
'ace' => 'lisp',
'cm' => 'commonlisp',
],
'cl' => [
'name' => 'OpenCL',
'group' => 'C',
'color' => null,
'ace' => 'c_cpp',
'cm' => 'clike',
],
'l' => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
'lsp' => [
'name' => 'NewLisp',
'group' => null,
'color' => '#87AED7',
'ace' => 'lisp',
'cm' => 'commonlisp',
],
'ny' => [
'name' => 'Common Lisp',
'group' => null,
'color' => '#3fb68b',
'ace' => 'lisp',
'cm' => 'commonlisp',
],
'podsl' => [
'name' => 'Common Lisp',
'group' => null,
'color' => '#3fb68b',
'ace' => 'lisp',
'cm' => 'commonlisp',
],
'sexp' => [
'name' => 'Common Lisp',
'group' => null,
'color' => '#3fb68b',
'ace' => 'lisp',
'cm' => 'commonlisp',
],
'cwl' => [
'name' => 'Common Workflow Language',
'group' => null,
'color' => '#B5314C',
'ace' => 'yaml',
'cm' => 'yaml',
],
'cps' => [
'name' => 'Component Pascal',
'group' => null,
'color' => '#B0CE4E',
'ace' => 'pascal',
'cm' => 'pascal',
],
'coq' => [
'name' => 'Coq',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'v' => [
'name' => 'Verilog',
'group' => null,
'color' => '#b2b7f8',
'ace' => 'verilog',
'cm' => 'verilog',
],
'cppobjdump' => [
'name' => 'Cpp-ObjDump',
'group' => null,
'color' => null,
'ace' => 'assembly_x86',
'cm' => null,
],
'c++-objdump' => [
'name' => 'Cpp-ObjDump',
'group' => null,
'color' => null,
'ace' => 'assembly_x86',
'cm' => null,
],
'c++objdump' => [
'name' => 'Cpp-ObjDump',
'group' => null,
'color' => null,
'ace' => 'assembly_x86',
'cm' => null,
],
'cpp-objdump' => [
'name' => 'Cpp-ObjDump',
'group' => null,
'color' => null,
'ace' => 'assembly_x86',
'cm' => null,
],
'cxx-objdump' => [
'name' => 'Cpp-ObjDump',
'group' => null,
'color' => null,
'ace' => 'assembly_x86',
'cm' => null,
],
'creole' => [
'name' => 'Creole',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'cr' => [
'name' => 'Crystal',
'group' => null,
'color' => '#776791',
'ace' => 'ruby',
'cm' => 'crystal',
],
'orc' => [
'name' => 'Csound',
'group' => null,
'color' => null,
'ace' => 'csound_orchestra',
'cm' => null,
],
'udo' => [
'name' => 'Csound',
'group' => null,
'color' => null,
'ace' => 'csound_orchestra',
'cm' => null,
],
'csd' => [
'name' => 'Csound Document',
'group' => null,
'color' => null,
'ace' => 'csound_document',
'cm' => null,
],
'sco' => [
'name' => 'Csound Score',
'group' => null,
'color' => null,
'ace' => 'csound_score',
'cm' => null,
],
'cu' => [
'name' => 'Cuda',
'group' => null,
'color' => '#3A4E3A',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'cuh' => [
'name' => 'Cuda',
'group' => null,
'color' => '#3A4E3A',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'cy' => [
'name' => 'Cycript',
'group' => null,
'color' => null,
'ace' => 'javascript',
'cm' => 'javascript',
],
'pyx' => [
'name' => 'Cython',
'group' => 'Python',
'color' => null,
'ace' => 'text',
'cm' => 'python',
],
'pxd' => [
'name' => 'Cython',
'group' => 'Python',
'color' => null,
'ace' => 'text',
'cm' => 'python',
],
'pxi' => [
'name' => 'Cython',
'group' => 'Python',
'color' => null,
'ace' => 'text',
'cm' => 'python',
],
'd' => [
'name' => 'Makefile',
'group' => null,
'color' => '#427819',
'ace' => 'makefile',
'cm' => 'cmake',
],
'di' => [
'name' => 'D',
'group' => null,
'color' => '#ba595e',
'ace' => 'd',
'cm' => 'd',
],
'd-objdump' => [
'name' => 'D-ObjDump',
'group' => null,
'color' => null,
'ace' => 'assembly_x86',
'cm' => null,
],
'com' => [
'name' => 'DIGITAL Command Language',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'dm' => [
'name' => 'DM',
'group' => null,
'color' => '#447265',
'ace' => 'c_cpp',
'cm' => null,
],
'zone' => [
'name' => 'DNS Zone',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'arpa' => [
'name' => 'DNS Zone',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'darcspatch' => [
'name' => 'Darcs Patch',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'dpatch' => [
'name' => 'Darcs Patch',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'dart' => [
'name' => 'Dart',
'group' => null,
'color' => '#00B4AB',
'ace' => 'dart',
'cm' => 'dart',
],
'dwl' => [
'name' => 'DataWeave',
'group' => null,
'color' => '#003a52',
'ace' => 'text',
'cm' => null,
],
'diff' => [
'name' => 'Diff',
'group' => null,
'color' => null,
'ace' => 'diff',
'cm' => 'diff',
],
'patch' => [
'name' => 'Diff',
'group' => null,
'color' => null,
'ace' => 'diff',
'cm' => 'diff',
],
'dockerfile' => [
'name' => 'Dockerfile',
'group' => null,
'color' => null,
'ace' => 'dockerfile',
'cm' => 'dockerfile',
],
'djs' => [
'name' => 'Dogescript',
'group' => null,
'color' => '#cca760',
'ace' => 'text',
'cm' => null,
],
'dylan' => [
'name' => 'Dylan',
'group' => null,
'color' => '#6c616e',
'ace' => 'text',
'cm' => 'dylan',
],
'dyl' => [
'name' => 'Dylan',
'group' => null,
'color' => '#6c616e',
'ace' => 'text',
'cm' => 'dylan',
],
'intr' => [
'name' => 'Dylan',
'group' => null,
'color' => '#6c616e',
'ace' => 'text',
'cm' => 'dylan',
],
'lid' => [
'name' => 'Dylan',
'group' => null,
'color' => '#6c616e',
'ace' => 'text',
'cm' => 'dylan',
],
'E' => [
'name' => 'E',
'group' => null,
'color' => '#ccce35',
'ace' => 'text',
'cm' => null,
],
'ebnf' => [
'name' => 'EBNF',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'ebnf',
],
'ecl' => [
'name' => 'ECLiPSe',
'group' => 'prolog',
'color' => null,
'ace' => 'prolog',
'cm' => null,
],
'eclxml' => [
'name' => 'ECL',
'group' => null,
'color' => '#8a1267',
'ace' => 'text',
'cm' => 'ecl',
],
'ejs' => [
'name' => 'EJS',
'group' => 'HTML',
'color' => null,
'ace' => 'ejs',
'cm' => null,
],
'eq' => [
'name' => 'EQ',
'group' => null,
'color' => '#a78649',
'ace' => 'csharp',
'cm' => 'clike',
],
'sch' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'brd' => [
'name' => 'KiCad Legacy Layout',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'eb' => [
'name' => 'Easybuild',
'group' => 'Python',
'color' => null,
'ace' => 'python',
'cm' => 'python',
],
'epj' => [
'name' => 'Ecere Projects',
'group' => 'JavaScript',
'color' => null,
'ace' => 'json',
'cm' => 'javascript',
],
'edc' => [
'name' => 'Edje Data Collection',
'group' => null,
'color' => null,
'ace' => 'json',
'cm' => 'javascript',
],
'e' => [
'name' => 'Eiffel',
'group' => null,
'color' => '#946d57',
'ace' => 'eiffel',
'cm' => 'eiffel',
],
'ex' => [
'name' => 'Elixir',
'group' => null,
'color' => '#6e4a7e',
'ace' => 'elixir',
'cm' => null,
],
'exs' => [
'name' => 'Elixir',
'group' => null,
'color' => '#6e4a7e',
'ace' => 'elixir',
'cm' => null,
],
'elm' => [
'name' => 'Elm',
'group' => null,
'color' => '#60B5CC',
'ace' => 'elm',
'cm' => 'elm',
],
'el' => [
'name' => 'Emacs Lisp',
'group' => null,
'color' => '#c065db',
'ace' => 'lisp',
'cm' => 'commonlisp',
],
'emacs' => [
'name' => 'Emacs Lisp',
'group' => null,
'color' => '#c065db',
'ace' => 'lisp',
'cm' => 'commonlisp',
],
'emacs.desktop' => [
'name' => 'Emacs Lisp',
'group' => null,
'color' => '#c065db',
'ace' => 'lisp',
'cm' => 'commonlisp',
],
'em' => [
'name' => 'EmberScript',
'group' => null,
'color' => '#FFF4F3',
'ace' => 'coffee',
'cm' => 'coffeescript',
],
'emberscript' => [
'name' => 'EmberScript',
'group' => null,
'color' => '#FFF4F3',
'ace' => 'coffee',
'cm' => 'coffeescript',
],
'erl' => [
'name' => 'Erlang',
'group' => null,
'color' => '#B83998',
'ace' => 'erlang',
'cm' => 'erlang',
],
'app.src' => [
'name' => 'Erlang',
'group' => null,
'color' => '#B83998',
'ace' => 'erlang',
'cm' => 'erlang',
],
'es' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'escript' => [
'name' => 'Erlang',
'group' => null,
'color' => '#B83998',
'ace' => 'erlang',
'cm' => 'erlang',
],
'hrl' => [
'name' => 'Erlang',
'group' => null,
'color' => '#B83998',
'ace' => 'erlang',
'cm' => 'erlang',
],
'xrl' => [
'name' => 'Erlang',
'group' => null,
'color' => '#B83998',
'ace' => 'erlang',
'cm' => 'erlang',
],
'yrl' => [
'name' => 'Erlang',
'group' => null,
'color' => '#B83998',
'ace' => 'erlang',
'cm' => 'erlang',
],
'fs' => [
'name' => 'GLSL',
'group' => null,
'color' => null,
'ace' => 'glsl',
'cm' => null,
],
'fsi' => [
'name' => 'F#',
'group' => null,
'color' => '#b845fc',
'ace' => 'text',
'cm' => 'mllike',
],
'fsx' => [
'name' => 'F#',
'group' => null,
'color' => '#b845fc',
'ace' => 'text',
'cm' => 'mllike',
],
'fx' => [
'name' => 'HLSL',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'flux' => [
'name' => 'FLUX',
'group' => null,
'color' => '#88ccff',
'ace' => 'text',
'cm' => null,
],
'factor' => [
'name' => 'Factor',
'group' => null,
'color' => '#636746',
'ace' => 'text',
'cm' => 'factor',
],
'fy' => [
'name' => 'Fancy',
'group' => null,
'color' => '#7b9db4',
'ace' => 'text',
'cm' => null,
],
'fancypack' => [
'name' => 'Fancy',
'group' => null,
'color' => '#7b9db4',
'ace' => 'text',
'cm' => null,
],
'fan' => [
'name' => 'Fantom',
'group' => null,
'color' => '#14253c',
'ace' => 'text',
'cm' => null,
],
'f' => [
'name' => 'Fortran',
'group' => null,
'color' => '#4d41b1',
'ace' => 'text',
'cm' => 'fortran',
],
'for' => [
'name' => 'Fortran',
'group' => null,
'color' => '#4d41b1',
'ace' => 'text',
'cm' => 'fortran',
],
'eam.fs' => [
'name' => 'Formatted',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'fth' => [
'name' => 'Forth',
'group' => null,
'color' => '#341708',
'ace' => 'forth',
'cm' => 'forth',
],
'4th' => [
'name' => 'Forth',
'group' => null,
'color' => '#341708',
'ace' => 'forth',
'cm' => 'forth',
],
'forth' => [
'name' => 'Forth',
'group' => null,
'color' => '#341708',
'ace' => 'forth',
'cm' => 'forth',
],
'fr' => [
'name' => 'Text',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'frt' => [
'name' => 'Forth',
'group' => null,
'color' => '#341708',
'ace' => 'forth',
'cm' => 'forth',
],
'f90' => [
'name' => 'Fortran',
'group' => null,
'color' => '#4d41b1',
'ace' => 'text',
'cm' => 'fortran',
],
'f03' => [
'name' => 'Fortran',
'group' => null,
'color' => '#4d41b1',
'ace' => 'text',
'cm' => 'fortran',
],
'f08' => [
'name' => 'Fortran',
'group' => null,
'color' => '#4d41b1',
'ace' => 'text',
'cm' => 'fortran',
],
'f77' => [
'name' => 'Fortran',
'group' => null,
'color' => '#4d41b1',
'ace' => 'text',
'cm' => 'fortran',
],
'f95' => [
'name' => 'Fortran',
'group' => null,
'color' => '#4d41b1',
'ace' => 'text',
'cm' => 'fortran',
],
'fpp' => [
'name' => 'Fortran',
'group' => null,
'color' => '#4d41b1',
'ace' => 'text',
'cm' => 'fortran',
],
'ftl' => [
'name' => 'FreeMarker',
'group' => null,
'color' => '#0050b2',
'ace' => 'ftl',
'cm' => null,
],
'g' => [
'name' => 'GAP',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gco' => [
'name' => 'G-code',
'group' => null,
'color' => null,
'ace' => 'gcode',
'cm' => null,
],
'gcode' => [
'name' => 'G-code',
'group' => null,
'color' => null,
'ace' => 'gcode',
'cm' => null,
],
'gms' => [
'name' => 'GAMS',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gap' => [
'name' => 'GAP',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gd' => [
'name' => 'GDScript',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gi' => [
'name' => 'GAP',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'tst' => [
'name' => 'Scilab',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'md' => [
'name' => 'Markdown',
'group' => null,
'color' => null,
'ace' => 'markdown',
'cm' => 'gfm',
],
'gdb' => [
'name' => 'GDB',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gdbinit' => [
'name' => 'GDB',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'glsl' => [
'name' => 'GLSL',
'group' => null,
'color' => null,
'ace' => 'glsl',
'cm' => null,
],
'fp' => [
'name' => 'GLSL',
'group' => null,
'color' => null,
'ace' => 'glsl',
'cm' => null,
],
'frag' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'frg' => [
'name' => 'GLSL',
'group' => null,
'color' => null,
'ace' => 'glsl',
'cm' => null,
],
'fsh' => [
'name' => 'GLSL',
'group' => null,
'color' => null,
'ace' => 'glsl',
'cm' => null,
],
'fshader' => [
'name' => 'GLSL',
'group' => null,
'color' => null,
'ace' => 'glsl',
'cm' => null,
],
'geo' => [
'name' => 'GLSL',
'group' => null,
'color' => null,
'ace' => 'glsl',
'cm' => null,
],
'geom' => [
'name' => 'GLSL',
'group' => null,
'color' => null,
'ace' => 'glsl',
'cm' => null,
],
'glslv' => [
'name' => 'GLSL',
'group' => null,
'color' => null,
'ace' => 'glsl',
'cm' => null,
],
'gshader' => [
'name' => 'GLSL',
'group' => null,
'color' => null,
'ace' => 'glsl',
'cm' => null,
],
'shader' => [
'name' => 'ShaderLab',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'tesc' => [
'name' => 'GLSL',
'group' => null,
'color' => null,
'ace' => 'glsl',
'cm' => null,
],
'tese' => [
'name' => 'GLSL',
'group' => null,
'color' => null,
'ace' => 'glsl',
'cm' => null,
],
'vert' => [
'name' => 'GLSL',
'group' => null,
'color' => null,
'ace' => 'glsl',
'cm' => null,
],
'vrx' => [
'name' => 'GLSL',
'group' => null,
'color' => null,
'ace' => 'glsl',
'cm' => null,
],
'vsh' => [
'name' => 'GLSL',
'group' => null,
'color' => null,
'ace' => 'glsl',
'cm' => null,
],
'vshader' => [
'name' => 'GLSL',
'group' => null,
'color' => null,
'ace' => 'glsl',
'cm' => null,
],
'gn' => [
'name' => 'GN',
'group' => null,
'color' => null,
'ace' => 'python',
'cm' => 'python',
],
'gni' => [
'name' => 'GN',
'group' => null,
'color' => null,
'ace' => 'python',
'cm' => 'python',
],
'gml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'gs' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'kid' => [
'name' => 'Genshi',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'ebuild' => [
'name' => 'Gentoo Ebuild',
'group' => 'Shell',
'color' => null,
'ace' => 'sh',
'cm' => 'shell',
],
'eclass' => [
'name' => 'Gentoo Eclass',
'group' => 'Shell',
'color' => null,
'ace' => 'sh',
'cm' => 'shell',
],
'gbr' => [
'name' => 'Gerber Image',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gbl' => [
'name' => 'Gerber Image',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gbo' => [
'name' => 'Gerber Image',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gbp' => [
'name' => 'Gerber Image',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gbs' => [
'name' => 'Gerber Image',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gko' => [
'name' => 'Gerber Image',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gpb' => [
'name' => 'Gerber Image',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gpt' => [
'name' => 'Gerber Image',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gtl' => [
'name' => 'Gerber Image',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gto' => [
'name' => 'Gerber Image',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gtp' => [
'name' => 'Gerber Image',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gts' => [
'name' => 'Gerber Image',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'po' => [
'name' => 'Gettext Catalog',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'pot' => [
'name' => 'Gettext Catalog',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'feature' => [
'name' => 'Gherkin',
'group' => null,
'color' => '#5B2063',
'ace' => 'text',
'cm' => null,
],
'glf' => [
'name' => 'Glyph',
'group' => null,
'color' => '#e4cc98',
'ace' => 'tcl',
'cm' => 'tcl',
],
'gp' => [
'name' => 'Gnuplot',
'group' => null,
'color' => '#f0a9f0',
'ace' => 'text',
'cm' => null,
],
'gnu' => [
'name' => 'Gnuplot',
'group' => null,
'color' => '#f0a9f0',
'ace' => 'text',
'cm' => null,
],
'gnuplot' => [
'name' => 'Gnuplot',
'group' => null,
'color' => '#f0a9f0',
'ace' => 'text',
'cm' => null,
],
'plot' => [
'name' => 'Gnuplot',
'group' => null,
'color' => '#f0a9f0',
'ace' => 'text',
'cm' => null,
],
'plt' => [
'name' => 'Gnuplot',
'group' => null,
'color' => '#f0a9f0',
'ace' => 'text',
'cm' => null,
],
'go' => [
'name' => 'Go',
'group' => null,
'color' => '#375eab',
'ace' => 'golang',
'cm' => 'go',
],
'golo' => [
'name' => 'Golo',
'group' => null,
'color' => '#88562A',
'ace' => 'text',
'cm' => null,
],
'gst' => [
'name' => 'Gosu',
'group' => null,
'color' => '#82937f',
'ace' => 'text',
'cm' => null,
],
'gsx' => [
'name' => 'Gosu',
'group' => null,
'color' => '#82937f',
'ace' => 'text',
'cm' => null,
],
'vark' => [
'name' => 'Gosu',
'group' => null,
'color' => '#82937f',
'ace' => 'text',
'cm' => null,
],
'grace' => [
'name' => 'Grace',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gradle' => [
'name' => 'Gradle',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gf' => [
'name' => 'Grammatical Framework',
'group' => null,
'color' => '#79aa7a',
'ace' => 'haskell',
'cm' => 'haskell',
],
'graphql' => [
'name' => 'GraphQL',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gql' => [
'name' => 'GraphQL',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'dot' => [
'name' => 'Graphviz (DOT)',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'gv' => [
'name' => 'Graphviz (DOT)',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'groovy' => [
'name' => 'Groovy',
'group' => null,
'color' => '#e69f56',
'ace' => 'groovy',
'cm' => 'groovy',
],
'grt' => [
'name' => 'Groovy',
'group' => null,
'color' => '#e69f56',
'ace' => 'groovy',
'cm' => 'groovy',
],
'gtpl' => [
'name' => 'Groovy',
'group' => null,
'color' => '#e69f56',
'ace' => 'groovy',
'cm' => 'groovy',
],
'gvy' => [
'name' => 'Groovy',
'group' => null,
'color' => '#e69f56',
'ace' => 'groovy',
'cm' => 'groovy',
],
'gsp' => [
'name' => 'Groovy Server Pages',
'group' => 'Groovy',
'color' => null,
'ace' => 'jsp',
'cm' => 'htmlembedded',
],
'hcl' => [
'name' => 'HCL',
'group' => null,
'color' => null,
'ace' => 'ruby',
'cm' => 'ruby',
],
'tf' => [
'name' => 'HCL',
'group' => null,
'color' => null,
'ace' => 'ruby',
'cm' => 'ruby',
],
'tfvars' => [
'name' => 'HCL',
'group' => null,
'color' => null,
'ace' => 'ruby',
'cm' => 'ruby',
],
'hlsl' => [
'name' => 'HLSL',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'cginc' => [
'name' => 'HLSL',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'fxh' => [
'name' => 'HLSL',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'hlsli' => [
'name' => 'HLSL',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'html' => [
'name' => 'HTML',
'group' => null,
'color' => '#e34c26',
'ace' => 'html',
'cm' => 'htmlmixed',
],
'htm' => [
'name' => 'HTML',
'group' => null,
'color' => '#e34c26',
'ace' => 'html',
'cm' => 'htmlmixed',
],
'html.hl' => [
'name' => 'HTML',
'group' => null,
'color' => '#e34c26',
'ace' => 'html',
'cm' => 'htmlmixed',
],
'st' => [
'name' => 'Smalltalk',
'group' => null,
'color' => '#596706',
'ace' => 'text',
'cm' => 'smalltalk',
],
'xht' => [
'name' => 'HTML',
'group' => null,
'color' => '#e34c26',
'ace' => 'html',
'cm' => 'htmlmixed',
],
'xhtml' => [
'name' => 'HTML',
'group' => null,
'color' => '#e34c26',
'ace' => 'html',
'cm' => 'htmlmixed',
],
'jinja' => [
'name' => 'HTML+Django',
'group' => 'HTML',
'color' => null,
'ace' => 'django',
'cm' => 'django',
],
'jinja2' => [
'name' => 'HTML+Django',
'group' => 'HTML',
'color' => null,
'ace' => 'django',
'cm' => 'django',
],
'mustache' => [
'name' => 'HTML+Django',
'group' => 'HTML',
'color' => null,
'ace' => 'django',
'cm' => 'django',
],
'njk' => [
'name' => 'HTML+Django',
'group' => 'HTML',
'color' => null,
'ace' => 'django',
'cm' => 'django',
],
'ecr' => [
'name' => 'HTML+ECR',
'group' => 'HTML',
'color' => null,
'ace' => 'text',
'cm' => 'htmlmixed',
],
'eex' => [
'name' => 'HTML+EEX',
'group' => 'HTML',
'color' => null,
'ace' => 'text',
'cm' => 'htmlmixed',
],
'erb' => [
'name' => 'HTML+ERB',
'group' => 'HTML',
'color' => null,
'ace' => 'text',
'cm' => 'htmlembedded',
],
'erb.deface' => [
'name' => 'HTML+ERB',
'group' => 'HTML',
'color' => null,
'ace' => 'text',
'cm' => 'htmlembedded',
],
'phtml' => [
'name' => 'HTML+PHP',
'group' => 'HTML',
'color' => null,
'ace' => 'php',
'cm' => 'php',
],
'http' => [
'name' => 'HTTP',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'http',
],
'hxml' => [
'name' => 'HXML',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'php' => [
'name' => 'PHP',
'group' => null,
'color' => '#4F5D95',
'ace' => 'php',
'cm' => 'php',
],
'haml' => [
'name' => 'Haml',
'group' => 'HTML',
'color' => null,
'ace' => 'haml',
'cm' => 'haml',
],
'haml.deface' => [
'name' => 'Haml',
'group' => 'HTML',
'color' => null,
'ace' => 'haml',
'cm' => 'haml',
],
'handlebars' => [
'name' => 'Handlebars',
'group' => 'HTML',
'color' => null,
'ace' => 'handlebars',
'cm' => null,
],
'hbs' => [
'name' => 'Handlebars',
'group' => 'HTML',
'color' => null,
'ace' => 'handlebars',
'cm' => null,
],
'hb' => [
'name' => 'Harbour',
'group' => null,
'color' => '#0e60e3',
'ace' => 'text',
'cm' => null,
],
'hs' => [
'name' => 'Haskell',
'group' => null,
'color' => '#5e5086',
'ace' => 'haskell',
'cm' => 'haskell',
],
'hsc' => [
'name' => 'Haskell',
'group' => null,
'color' => '#5e5086',
'ace' => 'haskell',
'cm' => 'haskell',
],
'hx' => [
'name' => 'Haxe',
'group' => null,
'color' => '#df7900',
'ace' => 'haxe',
'cm' => 'haxe',
],
'hxsl' => [
'name' => 'Haxe',
'group' => null,
'color' => '#df7900',
'ace' => 'haxe',
'cm' => 'haxe',
],
'q' => [
'name' => 'q',
'group' => null,
'color' => '#0040cd',
'ace' => 'text',
'cm' => null,
],
'hy' => [
'name' => 'Hy',
'group' => null,
'color' => '#7790B2',
'ace' => 'text',
'cm' => null,
],
'pro' => [
'name' => 'QMake',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'dlm' => [
'name' => 'IDL',
'group' => null,
'color' => '#a3522f',
'ace' => 'text',
'cm' => 'idl',
],
'ipf' => [
'name' => 'IGOR Pro',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'ini' => [
'name' => 'INI',
'group' => null,
'color' => null,
'ace' => 'ini',
'cm' => 'properties',
],
'cfg' => [
'name' => 'INI',
'group' => null,
'color' => null,
'ace' => 'ini',
'cm' => 'properties',
],
'prefs' => [
'name' => 'INI',
'group' => null,
'color' => null,
'ace' => 'ini',
'cm' => 'properties',
],
'properties' => [
'name' => 'INI',
'group' => null,
'color' => null,
'ace' => 'ini',
'cm' => 'properties',
],
'irclog' => [
'name' => 'IRC log',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'mirc',
],
'weechatlog' => [
'name' => 'IRC log',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'mirc',
],
'idr' => [
'name' => 'Idris',
'group' => null,
'color' => '#b30000',
'ace' => 'text',
'cm' => null,
],
'lidr' => [
'name' => 'Idris',
'group' => null,
'color' => '#b30000',
'ace' => 'text',
'cm' => null,
],
'ni' => [
'name' => 'Inform 7',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'i7x' => [
'name' => 'Inform 7',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'iss' => [
'name' => 'Inno Setup',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'io' => [
'name' => 'Io',
'group' => null,
'color' => '#a9188d',
'ace' => 'io',
'cm' => null,
],
'ik' => [
'name' => 'Ioke',
'group' => null,
'color' => '#078193',
'ace' => 'text',
'cm' => null,
],
'thy' => [
'name' => 'Isabelle',
'group' => null,
'color' => '#FEFE00',
'ace' => 'text',
'cm' => null,
],
'ijs' => [
'name' => 'J',
'group' => null,
'color' => '#9EEDFF',
'ace' => 'text',
'cm' => null,
],
'flex' => [
'name' => 'JFlex',
'group' => 'Lex',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'jflex' => [
'name' => 'JFlex',
'group' => 'Lex',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'json' => [
'name' => 'JSON',
'group' => 'JavaScript',
'color' => null,
'ace' => 'json',
'cm' => 'javascript',
],
'avsc' => [
'name' => 'JSON',
'group' => 'JavaScript',
'color' => null,
'ace' => 'json',
'cm' => 'javascript',
],
'geojson' => [
'name' => 'JSON',
'group' => 'JavaScript',
'color' => null,
'ace' => 'json',
'cm' => 'javascript',
],
'gltf' => [
'name' => 'JSON',
'group' => 'JavaScript',
'color' => null,
'ace' => 'json',
'cm' => 'javascript',
],
'JSON-tmLanguage' => [
'name' => 'JSON',
'group' => 'JavaScript',
'color' => null,
'ace' => 'json',
'cm' => 'javascript',
],
'jsonl' => [
'name' => 'JSON',
'group' => 'JavaScript',
'color' => null,
'ace' => 'json',
'cm' => 'javascript',
],
'tfstate' => [
'name' => 'JSON',
'group' => 'JavaScript',
'color' => null,
'ace' => 'json',
'cm' => 'javascript',
],
'tfstate.backup' => [
'name' => 'JSON',
'group' => 'JavaScript',
'color' => null,
'ace' => 'json',
'cm' => 'javascript',
],
'topojson' => [
'name' => 'JSON',
'group' => 'JavaScript',
'color' => null,
'ace' => 'json',
'cm' => 'javascript',
],
'webapp' => [
'name' => 'JSON',
'group' => 'JavaScript',
'color' => null,
'ace' => 'json',
'cm' => 'javascript',
],
'webmanifest' => [
'name' => 'JSON',
'group' => 'JavaScript',
'color' => null,
'ace' => 'json',
'cm' => 'javascript',
],
'json5' => [
'name' => 'JSON5',
'group' => null,
'color' => null,
'ace' => 'javascript',
'cm' => 'javascript',
],
'jsonld' => [
'name' => 'JSONLD',
'group' => 'JavaScript',
'color' => null,
'ace' => 'javascript',
'cm' => null,
],
'jq' => [
'name' => 'JSONiq',
'group' => null,
'color' => '#40d47e',
'ace' => 'jsoniq',
'cm' => 'javascript',
],
'jsx' => [
'name' => 'JSX',
'group' => 'JavaScript',
'color' => null,
'ace' => 'javascript',
'cm' => 'jsx',
],
'j' => [
'name' => 'Objective-J',
'group' => null,
'color' => '#ff0c5a',
'ace' => 'text',
'cm' => null,
],
'java' => [
'name' => 'Java',
'group' => null,
'color' => '#b07219',
'ace' => 'java',
'cm' => 'clike',
],
'jsp' => [
'name' => 'Java Server Pages',
'group' => 'Java',
'color' => null,
'ace' => 'jsp',
'cm' => 'htmlembedded',
],
'js' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'_js' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'bones' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'es6' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'jake' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'jsb' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'jscad' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'jsfl' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'jsm' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'jss' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'mjs' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'njs' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'pac' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'sjs' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'ssjs' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'xsjs' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'xsjslib' => [
'name' => 'JavaScript',
'group' => null,
'color' => '#f1e05a',
'ace' => 'javascript',
'cm' => 'javascript',
],
'jison' => [
'name' => 'Jison',
'group' => 'Yacc',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'jisonlex' => [
'name' => 'Jison Lex',
'group' => 'Lex',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'ol' => [
'name' => 'Jolie',
'group' => null,
'color' => '#843179',
'ace' => 'text',
'cm' => null,
],
'iol' => [
'name' => 'Jolie',
'group' => null,
'color' => '#843179',
'ace' => 'text',
'cm' => null,
],
'jl' => [
'name' => 'Julia',
'group' => null,
'color' => '#a270ba',
'ace' => 'julia',
'cm' => 'julia',
],
'ipynb' => [
'name' => 'Jupyter Notebook',
'group' => null,
'color' => '#DA5B0B',
'ace' => 'json',
'cm' => 'javascript',
],
'krl' => [
'name' => 'KRL',
'group' => null,
'color' => '#28431f',
'ace' => 'text',
'cm' => null,
],
'kicad_pcb' => [
'name' => 'KiCad Layout',
'group' => null,
'color' => null,
'ace' => 'lisp',
'cm' => 'commonlisp',
],
'kicad_mod' => [
'name' => 'KiCad Layout',
'group' => null,
'color' => null,
'ace' => 'lisp',
'cm' => 'commonlisp',
],
'kicad_wks' => [
'name' => 'KiCad Layout',
'group' => null,
'color' => null,
'ace' => 'lisp',
'cm' => 'commonlisp',
],
'kit' => [
'name' => 'Kit',
'group' => null,
'color' => null,
'ace' => 'html',
'cm' => 'htmlmixed',
],
'kt' => [
'name' => 'Kotlin',
'group' => null,
'color' => '#F18E33',
'ace' => 'text',
'cm' => 'clike',
],
'ktm' => [
'name' => 'Kotlin',
'group' => null,
'color' => '#F18E33',
'ace' => 'text',
'cm' => 'clike',
],
'kts' => [
'name' => 'Kotlin',
'group' => null,
'color' => '#F18E33',
'ace' => 'text',
'cm' => 'clike',
],
'lfe' => [
'name' => 'LFE',
'group' => null,
'color' => '#4C3023',
'ace' => 'lisp',
'cm' => 'commonlisp',
],
'll' => [
'name' => 'LLVM',
'group' => null,
'color' => '#185619',
'ace' => 'text',
'cm' => null,
],
'lol' => [
'name' => 'LOLCODE',
'group' => null,
'color' => '#cc9900',
'ace' => 'text',
'cm' => null,
],
'lsl' => [
'name' => 'LSL',
'group' => null,
'color' => '#3d9970',
'ace' => 'lsl',
'cm' => null,
],
'lslp' => [
'name' => 'LSL',
'group' => null,
'color' => '#3d9970',
'ace' => 'lsl',
'cm' => null,
],
'lvproj' => [
'name' => 'LabVIEW',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'lasso' => [
'name' => 'Lasso',
'group' => null,
'color' => '#999999',
'ace' => 'text',
'cm' => null,
],
'las' => [
'name' => 'Lasso',
'group' => null,
'color' => '#999999',
'ace' => 'text',
'cm' => null,
],
'lasso8' => [
'name' => 'Lasso',
'group' => null,
'color' => '#999999',
'ace' => 'text',
'cm' => null,
],
'lasso9' => [
'name' => 'Lasso',
'group' => null,
'color' => '#999999',
'ace' => 'text',
'cm' => null,
],
'ldml' => [
'name' => 'Lasso',
'group' => null,
'color' => '#999999',
'ace' => 'text',
'cm' => null,
],
'latte' => [
'name' => 'Latte',
'group' => 'HTML',
'color' => null,
'ace' => 'smarty',
'cm' => 'smarty',
],
'lean' => [
'name' => 'Lean',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'hlean' => [
'name' => 'Lean',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'less' => [
'name' => 'Less',
'group' => 'CSS',
'color' => null,
'ace' => 'less',
'cm' => 'css',
],
'lex' => [
'name' => 'Lex',
'group' => null,
'color' => '#DBCA00',
'ace' => 'text',
'cm' => null,
],
'ly' => [
'name' => 'LilyPond',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'ily' => [
'name' => 'LilyPond',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'm' => [
'name' => 'Objective-C',
'group' => null,
'color' => '#438eff',
'ace' => 'objectivec',
'cm' => 'clike',
],
'ld' => [
'name' => 'Linker Script',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'lds' => [
'name' => 'Linker Script',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'x' => [
'name' => 'RPC',
'group' => null,
'color' => null,
'ace' => 'c_cpp',
'cm' => null,
],
'liquid' => [
'name' => 'Liquid',
'group' => null,
'color' => null,
'ace' => 'liquid',
'cm' => null,
],
'lagda' => [
'name' => 'Literate Agda',
'group' => 'Agda',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'litcoffee' => [
'name' => 'Literate CoffeeScript',
'group' => 'CoffeeScript',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'lhs' => [
'name' => 'Literate Haskell',
'group' => 'Haskell',
'color' => null,
'ace' => 'text',
'cm' => 'haskell-literate',
],
'ls' => [
'name' => 'LoomScript',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'_ls' => [
'name' => 'LiveScript',
'group' => null,
'color' => '#499886',
'ace' => 'livescript',
'cm' => 'livescript',
],
'xm' => [
'name' => 'Logos',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'xi' => [
'name' => 'Logos',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'lgt' => [
'name' => 'Logtalk',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'logtalk' => [
'name' => 'Logtalk',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'lookml' => [
'name' => 'LookML',
'group' => null,
'color' => '#652B81',
'ace' => 'yaml',
'cm' => 'yaml',
],
'model.lkml' => [
'name' => 'LookML',
'group' => null,
'color' => '#652B81',
'ace' => 'yaml',
'cm' => 'yaml',
],
'view.lkml' => [
'name' => 'LookML',
'group' => null,
'color' => '#652B81',
'ace' => 'yaml',
'cm' => 'yaml',
],
'lua' => [
'name' => 'Lua',
'group' => null,
'color' => '#000080',
'ace' => 'lua',
'cm' => 'lua',
],
'fcgi' => [
'name' => 'Shell',
'group' => null,
'color' => '#89e051',
'ace' => 'sh',
'cm' => 'shell',
],
'nse' => [
'name' => 'Lua',
'group' => null,
'color' => '#000080',
'ace' => 'lua',
'cm' => 'lua',
],
'p8' => [
'name' => 'Lua',
'group' => null,
'color' => '#000080',
'ace' => 'lua',
'cm' => 'lua',
],
'pd_lua' => [
'name' => 'Lua',
'group' => null,
'color' => '#000080',
'ace' => 'lua',
'cm' => 'lua',
],
'rbxs' => [
'name' => 'Lua',
'group' => null,
'color' => '#000080',
'ace' => 'lua',
'cm' => 'lua',
],
'wlua' => [
'name' => 'Lua',
'group' => null,
'color' => '#000080',
'ace' => 'lua',
'cm' => 'lua',
],
'mumps' => [
'name' => 'M',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'mumps',
],
'm4' => [
'name' => 'M4Sugar',
'group' => 'M4',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'ms' => [
'name' => 'Unix Assembly',
'group' => 'Assembly',
'color' => null,
'ace' => 'assembly_x86',
'cm' => null,
],
'mcr' => [
'name' => 'MAXScript',
'group' => null,
'color' => '#00a6a6',
'ace' => 'text',
'cm' => null,
],
'mq4' => [
'name' => 'MQL4',
'group' => null,
'color' => '#62A8D6',
'ace' => 'c_cpp',
'cm' => null,
],
'mqh' => [
'name' => 'MQL5',
'group' => null,
'color' => '#4A76B8',
'ace' => 'c_cpp',
'cm' => null,
],
'mq5' => [
'name' => 'MQL5',
'group' => null,
'color' => '#4A76B8',
'ace' => 'c_cpp',
'cm' => null,
],
'mtml' => [
'name' => 'MTML',
'group' => null,
'color' => '#b7e1f4',
'ace' => 'html',
'cm' => 'htmlmixed',
],
'muf' => [
'name' => 'MUF',
'group' => 'Forth',
'color' => null,
'ace' => 'forth',
'cm' => 'forth',
],
'mak' => [
'name' => 'Makefile',
'group' => null,
'color' => '#427819',
'ace' => 'makefile',
'cm' => 'cmake',
],
'make' => [
'name' => 'Makefile',
'group' => null,
'color' => '#427819',
'ace' => 'makefile',
'cm' => 'cmake',
],
'mk' => [
'name' => 'Makefile',
'group' => null,
'color' => '#427819',
'ace' => 'makefile',
'cm' => 'cmake',
],
'mkfile' => [
'name' => 'Makefile',
'group' => null,
'color' => '#427819',
'ace' => 'makefile',
'cm' => 'cmake',
],
'mako' => [
'name' => 'Mako',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'mao' => [
'name' => 'Mako',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'markdown' => [
'name' => 'Markdown',
'group' => null,
'color' => null,
'ace' => 'markdown',
'cm' => 'gfm',
],
'mdown' => [
'name' => 'Markdown',
'group' => null,
'color' => null,
'ace' => 'markdown',
'cm' => 'gfm',
],
'mdwn' => [
'name' => 'Markdown',
'group' => null,
'color' => null,
'ace' => 'markdown',
'cm' => 'gfm',
],
'mkd' => [
'name' => 'Markdown',
'group' => null,
'color' => null,
'ace' => 'markdown',
'cm' => 'gfm',
],
'mkdn' => [
'name' => 'Markdown',
'group' => null,
'color' => null,
'ace' => 'markdown',
'cm' => 'gfm',
],
'mkdown' => [
'name' => 'Markdown',
'group' => null,
'color' => null,
'ace' => 'markdown',
'cm' => 'gfm',
],
'ronn' => [
'name' => 'Markdown',
'group' => null,
'color' => null,
'ace' => 'markdown',
'cm' => 'gfm',
],
'workbook' => [
'name' => 'Markdown',
'group' => null,
'color' => null,
'ace' => 'markdown',
'cm' => 'gfm',
],
'marko' => [
'name' => 'Marko',
'group' => 'HTML',
'color' => null,
'ace' => 'text',
'cm' => 'htmlmixed',
],
'mask' => [
'name' => 'Mask',
'group' => null,
'color' => '#f97732',
'ace' => 'mask',
'cm' => null,
],
'mathematica' => [
'name' => 'Mathematica',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'mathematica',
],
'cdf' => [
'name' => 'Mathematica',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'mathematica',
],
'ma' => [
'name' => 'Mathematica',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'mathematica',
],
'mt' => [
'name' => 'Mathematica',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'mathematica',
],
'nb' => [
'name' => 'Text',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'nbp' => [
'name' => 'Mathematica',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'mathematica',
],
'wl' => [
'name' => 'Mathematica',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'mathematica',
],
'wlt' => [
'name' => 'Mathematica',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'mathematica',
],
'matlab' => [
'name' => 'Matlab',
'group' => null,
'color' => '#e16737',
'ace' => 'matlab',
'cm' => 'octave',
],
'maxpat' => [
'name' => 'Max',
'group' => null,
'color' => '#c4a79c',
'ace' => 'json',
'cm' => 'javascript',
],
'maxhelp' => [
'name' => 'Max',
'group' => null,
'color' => '#c4a79c',
'ace' => 'json',
'cm' => 'javascript',
],
'maxproj' => [
'name' => 'Max',
'group' => null,
'color' => '#c4a79c',
'ace' => 'json',
'cm' => 'javascript',
],
'mxt' => [
'name' => 'Max',
'group' => null,
'color' => '#c4a79c',
'ace' => 'json',
'cm' => 'javascript',
],
'pat' => [
'name' => 'Max',
'group' => null,
'color' => '#c4a79c',
'ace' => 'json',
'cm' => 'javascript',
],
'mediawiki' => [
'name' => 'MediaWiki',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'wiki' => [
'name' => 'MediaWiki',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'moo' => [
'name' => 'Moocode',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'metal' => [
'name' => 'Metal',
'group' => null,
'color' => '#8f14e9',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'minid' => [
'name' => 'MiniD',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'druby' => [
'name' => 'Mirah',
'group' => null,
'color' => '#c7a938',
'ace' => 'ruby',
'cm' => 'ruby',
],
'duby' => [
'name' => 'Mirah',
'group' => null,
'color' => '#c7a938',
'ace' => 'ruby',
'cm' => 'ruby',
],
'mirah' => [
'name' => 'Mirah',
'group' => null,
'color' => '#c7a938',
'ace' => 'ruby',
'cm' => 'ruby',
],
'mo' => [
'name' => 'Modelica',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'modelica',
],
'mms' => [
'name' => 'Module Management System',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'mmk' => [
'name' => 'Module Management System',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'monkey' => [
'name' => 'Monkey',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'monkey2' => [
'name' => 'Monkey',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'moon' => [
'name' => 'MoonScript',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'myt' => [
'name' => 'Myghty',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'ncl' => [
'name' => 'Text',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'nl' => [
'name' => 'NewLisp',
'group' => null,
'color' => '#87AED7',
'ace' => 'lisp',
'cm' => 'commonlisp',
],
'nsi' => [
'name' => 'NSIS',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'nsis',
],
'nsh' => [
'name' => 'NSIS',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'nsis',
],
'ne' => [
'name' => 'Nearley',
'group' => null,
'color' => '#990000',
'ace' => 'text',
'cm' => null,
],
'nearley' => [
'name' => 'Nearley',
'group' => null,
'color' => '#990000',
'ace' => 'text',
'cm' => null,
],
'n' => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
'axs' => [
'name' => 'NetLinx',
'group' => null,
'color' => '#0aa0ff',
'ace' => 'text',
'cm' => null,
],
'axi' => [
'name' => 'NetLinx',
'group' => null,
'color' => '#0aa0ff',
'ace' => 'text',
'cm' => null,
],
'axs.erb' => [
'name' => 'NetLinx+ERB',
'group' => null,
'color' => '#747faa',
'ace' => 'text',
'cm' => null,
],
'axi.erb' => [
'name' => 'NetLinx+ERB',
'group' => null,
'color' => '#747faa',
'ace' => 'text',
'cm' => null,
],
'nlogo' => [
'name' => 'NetLogo',
'group' => null,
'color' => '#ff6375',
'ace' => 'lisp',
'cm' => 'commonlisp',
],
'nf' => [
'name' => 'Nextflow',
'group' => null,
'color' => '#3ac486',
'ace' => 'groovy',
'cm' => null,
],
'nginxconf' => [
'name' => 'Nginx',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'nginx',
],
'nim' => [
'name' => 'Nim',
'group' => null,
'color' => '#37775b',
'ace' => 'text',
'cm' => null,
],
'nimrod' => [
'name' => 'Nim',
'group' => null,
'color' => '#37775b',
'ace' => 'text',
'cm' => null,
],
'ninja' => [
'name' => 'Ninja',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'nit' => [
'name' => 'Nit',
'group' => null,
'color' => '#009917',
'ace' => 'text',
'cm' => null,
],
'nix' => [
'name' => 'Nix',
'group' => null,
'color' => '#7e7eff',
'ace' => 'nix',
'cm' => null,
],
'nu' => [
'name' => 'Nu',
'group' => null,
'color' => '#c9df40',
'ace' => 'scheme',
'cm' => 'scheme',
],
'numpy' => [
'name' => 'NumPy',
'group' => 'Python',
'color' => null,
'ace' => 'text',
'cm' => 'python',
],
'numpyw' => [
'name' => 'NumPy',
'group' => 'Python',
'color' => null,
'ace' => 'text',
'cm' => 'python',
],
'numsc' => [
'name' => 'NumPy',
'group' => 'Python',
'color' => null,
'ace' => 'text',
'cm' => 'python',
],
'ml' => [
'name' => 'OCaml',
'group' => null,
'color' => '#3be133',
'ace' => 'ocaml',
'cm' => 'mllike',
],
'eliom' => [
'name' => 'OCaml',
'group' => null,
'color' => '#3be133',
'ace' => 'ocaml',
'cm' => 'mllike',
],
'eliomi' => [
'name' => 'OCaml',
'group' => null,
'color' => '#3be133',
'ace' => 'ocaml',
'cm' => 'mllike',
],
'ml4' => [
'name' => 'OCaml',
'group' => null,
'color' => '#3be133',
'ace' => 'ocaml',
'cm' => 'mllike',
],
'mli' => [
'name' => 'OCaml',
'group' => null,
'color' => '#3be133',
'ace' => 'ocaml',
'cm' => 'mllike',
],
'mll' => [
'name' => 'OCaml',
'group' => null,
'color' => '#3be133',
'ace' => 'ocaml',
'cm' => 'mllike',
],
'mly' => [
'name' => 'OCaml',
'group' => null,
'color' => '#3be133',
'ace' => 'ocaml',
'cm' => 'mllike',
],
'objdump' => [
'name' => 'ObjDump',
'group' => null,
'color' => null,
'ace' => 'assembly_x86',
'cm' => null,
],
'mm' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'sj' => [
'name' => 'Objective-J',
'group' => null,
'color' => '#ff0c5a',
'ace' => 'text',
'cm' => null,
],
'omgrofl' => [
'name' => 'Omgrofl',
'group' => null,
'color' => '#cabbff',
'ace' => 'text',
'cm' => null,
],
'opa' => [
'name' => 'Opa',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'opal' => [
'name' => 'Opal',
'group' => null,
'color' => '#f7ede0',
'ace' => 'text',
'cm' => null,
],
'opencl' => [
'name' => 'OpenCL',
'group' => 'C',
'color' => null,
'ace' => 'c_cpp',
'cm' => 'clike',
],
'p' => [
'name' => 'OpenEdge ABL',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'scad' => [
'name' => 'OpenSCAD',
'group' => null,
'color' => null,
'ace' => 'scad',
'cm' => null,
],
'fea' => [
'name' => 'OpenType Feature File',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'org' => [
'name' => 'Org',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'ox' => [
'name' => 'Ox',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'oxh' => [
'name' => 'Ox',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'oxo' => [
'name' => 'Ox',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'oxygene' => [
'name' => 'Oxygene',
'group' => null,
'color' => '#cdd0e3',
'ace' => 'text',
'cm' => null,
],
'oz' => [
'name' => 'Oz',
'group' => null,
'color' => '#fab738',
'ace' => 'text',
'cm' => 'oz',
],
'p4' => [
'name' => 'P4',
'group' => null,
'color' => '#7055b5',
'ace' => 'text',
'cm' => null,
],
'pwn' => [
'name' => 'PAWN',
'group' => null,
'color' => '#dbb284',
'ace' => 'text',
'cm' => null,
],
'aw' => [
'name' => 'PHP',
'group' => null,
'color' => '#4F5D95',
'ace' => 'php',
'cm' => 'php',
],
'ctp' => [
'name' => 'PHP',
'group' => null,
'color' => '#4F5D95',
'ace' => 'php',
'cm' => 'php',
],
'php3' => [
'name' => 'PHP',
'group' => null,
'color' => '#4F5D95',
'ace' => 'php',
'cm' => 'php',
],
'php4' => [
'name' => 'PHP',
'group' => null,
'color' => '#4F5D95',
'ace' => 'php',
'cm' => 'php',
],
'php5' => [
'name' => 'PHP',
'group' => null,
'color' => '#4F5D95',
'ace' => 'php',
'cm' => 'php',
],
'phps' => [
'name' => 'PHP',
'group' => null,
'color' => '#4F5D95',
'ace' => 'php',
'cm' => 'php',
],
'phpt' => [
'name' => 'PHP',
'group' => null,
'color' => '#4F5D95',
'ace' => 'php',
'cm' => 'php',
],
'pls' => [
'name' => 'PLSQL',
'group' => null,
'color' => '#dad8d8',
'ace' => 'sql',
'cm' => 'sql',
],
'bdy' => [
'name' => 'PLSQL',
'group' => null,
'color' => '#dad8d8',
'ace' => 'sql',
'cm' => 'sql',
],
'ddl' => [
'name' => 'SQL',
'group' => null,
'color' => null,
'ace' => 'sql',
'cm' => 'sql',
],
'fnc' => [
'name' => 'PLSQL',
'group' => null,
'color' => '#dad8d8',
'ace' => 'sql',
'cm' => 'sql',
],
'pck' => [
'name' => 'PLSQL',
'group' => null,
'color' => '#dad8d8',
'ace' => 'sql',
'cm' => 'sql',
],
'pkb' => [
'name' => 'PLSQL',
'group' => null,
'color' => '#dad8d8',
'ace' => 'sql',
'cm' => 'sql',
],
'pks' => [
'name' => 'PLSQL',
'group' => null,
'color' => '#dad8d8',
'ace' => 'sql',
'cm' => 'sql',
],
'plb' => [
'name' => 'PLSQL',
'group' => null,
'color' => '#dad8d8',
'ace' => 'sql',
'cm' => 'sql',
],
'plsql' => [
'name' => 'PLSQL',
'group' => null,
'color' => '#dad8d8',
'ace' => 'sql',
'cm' => 'sql',
],
'prc' => [
'name' => 'SQL',
'group' => null,
'color' => null,
'ace' => 'sql',
'cm' => 'sql',
],
'spc' => [
'name' => 'PLSQL',
'group' => null,
'color' => '#dad8d8',
'ace' => 'sql',
'cm' => 'sql',
],
'sql' => [
'name' => 'SQLPL',
'group' => null,
'color' => null,
'ace' => 'sql',
'cm' => 'sql',
],
'tpb' => [
'name' => 'PLSQL',
'group' => null,
'color' => '#dad8d8',
'ace' => 'sql',
'cm' => 'sql',
],
'tps' => [
'name' => 'PLSQL',
'group' => null,
'color' => '#dad8d8',
'ace' => 'sql',
'cm' => 'sql',
],
'trg' => [
'name' => 'PLSQL',
'group' => null,
'color' => '#dad8d8',
'ace' => 'sql',
'cm' => 'sql',
],
'vw' => [
'name' => 'PLSQL',
'group' => null,
'color' => '#dad8d8',
'ace' => 'sql',
'cm' => 'sql',
],
'pov' => [
'name' => 'POV-Ray SDL',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'pan' => [
'name' => 'Pan',
'group' => null,
'color' => '#cc0000',
'ace' => 'text',
'cm' => null,
],
'psc' => [
'name' => 'Papyrus',
'group' => null,
'color' => '#6600cc',
'ace' => 'text',
'cm' => null,
],
'parrot' => [
'name' => 'Parrot',
'group' => null,
'color' => '#f3ca0a',
'ace' => 'text',
'cm' => null,
],
'pasm' => [
'name' => 'Parrot Assembly',
'group' => 'Parrot',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'pir' => [
'name' => 'Parrot Internal Representation',
'group' => 'Parrot',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'pas' => [
'name' => 'Pascal',
'group' => null,
'color' => '#E3F171',
'ace' => 'pascal',
'cm' => 'pascal',
],
'dfm' => [
'name' => 'Pascal',
'group' => null,
'color' => '#E3F171',
'ace' => 'pascal',
'cm' => 'pascal',
],
'dpr' => [
'name' => 'Pascal',
'group' => null,
'color' => '#E3F171',
'ace' => 'pascal',
'cm' => 'pascal',
],
'lpr' => [
'name' => 'Pascal',
'group' => null,
'color' => '#E3F171',
'ace' => 'pascal',
'cm' => 'pascal',
],
'pascal' => [
'name' => 'Pascal',
'group' => null,
'color' => '#E3F171',
'ace' => 'pascal',
'cm' => 'pascal',
],
'pp' => [
'name' => 'Puppet',
'group' => null,
'color' => '#302B6D',
'ace' => 'text',
'cm' => 'puppet',
],
'pep' => [
'name' => 'Pep8',
'group' => null,
'color' => '#C76F5B',
'ace' => 'text',
'cm' => null,
],
'pl' => [
'name' => 'Prolog',
'group' => null,
'color' => '#74283c',
'ace' => 'prolog',
'cm' => null,
],
'al' => [
'name' => 'Perl',
'group' => null,
'color' => '#0298c3',
'ace' => 'perl',
'cm' => 'perl',
],
'cgi' => [
'name' => 'Shell',
'group' => null,
'color' => '#89e051',
'ace' => 'sh',
'cm' => 'shell',
],
'perl' => [
'name' => 'Perl',
'group' => null,
'color' => '#0298c3',
'ace' => 'perl',
'cm' => 'perl',
],
'ph' => [
'name' => 'Perl',
'group' => null,
'color' => '#0298c3',
'ace' => 'perl',
'cm' => 'perl',
],
'plx' => [
'name' => 'Perl',
'group' => null,
'color' => '#0298c3',
'ace' => 'perl',
'cm' => 'perl',
],
'pm' => [
'name' => 'X PixMap',
'group' => 'C',
'color' => null,
'ace' => 'c_cpp',
'cm' => 'clike',
],
'psgi' => [
'name' => 'Perl',
'group' => null,
'color' => '#0298c3',
'ace' => 'perl',
'cm' => 'perl',
],
't' => [
'name' => 'Turing',
'group' => null,
'color' => '#cf142b',
'ace' => 'text',
'cm' => null,
],
'6pl' => [
'name' => 'Perl 6',
'group' => null,
'color' => '#0000fb',
'ace' => 'perl',
'cm' => 'perl',
],
'6pm' => [
'name' => 'Perl 6',
'group' => null,
'color' => '#0000fb',
'ace' => 'perl',
'cm' => 'perl',
],
'nqp' => [
'name' => 'Perl 6',
'group' => null,
'color' => '#0000fb',
'ace' => 'perl',
'cm' => 'perl',
],
'p6' => [
'name' => 'Perl 6',
'group' => null,
'color' => '#0000fb',
'ace' => 'perl',
'cm' => 'perl',
],
'p6l' => [
'name' => 'Perl 6',
'group' => null,
'color' => '#0000fb',
'ace' => 'perl',
'cm' => 'perl',
],
'p6m' => [
'name' => 'Perl 6',
'group' => null,
'color' => '#0000fb',
'ace' => 'perl',
'cm' => 'perl',
],
'pl6' => [
'name' => 'Perl 6',
'group' => null,
'color' => '#0000fb',
'ace' => 'perl',
'cm' => 'perl',
],
'pm6' => [
'name' => 'Perl 6',
'group' => null,
'color' => '#0000fb',
'ace' => 'perl',
'cm' => 'perl',
],
'pic' => [
'name' => 'Pic',
'group' => 'Roff',
'color' => null,
'ace' => 'text',
'cm' => 'troff',
],
'chem' => [
'name' => 'Pic',
'group' => 'Roff',
'color' => null,
'ace' => 'text',
'cm' => 'troff',
],
'pkl' => [
'name' => 'Pickle',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'pig' => [
'name' => 'PigLatin',
'group' => null,
'color' => '#fcd7de',
'ace' => 'text',
'cm' => null,
],
'pike' => [
'name' => 'Pike',
'group' => null,
'color' => '#005390',
'ace' => 'text',
'cm' => null,
],
'pmod' => [
'name' => 'Pike',
'group' => null,
'color' => '#005390',
'ace' => 'text',
'cm' => null,
],
'pod' => [
'name' => 'Pod',
'group' => null,
'color' => null,
'ace' => 'perl',
'cm' => 'perl',
],
'pogo' => [
'name' => 'PogoScript',
'group' => null,
'color' => '#d80074',
'ace' => 'text',
'cm' => null,
],
'pony' => [
'name' => 'Pony',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'pcss' => [
'name' => 'PostCSS',
'group' => 'CSS',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'ps' => [
'name' => 'PostScript',
'group' => null,
'color' => '#da291c',
'ace' => 'text',
'cm' => null,
],
'eps' => [
'name' => 'PostScript',
'group' => null,
'color' => '#da291c',
'ace' => 'text',
'cm' => null,
],
'pfa' => [
'name' => 'PostScript',
'group' => null,
'color' => '#da291c',
'ace' => 'text',
'cm' => null,
],
'pbt' => [
'name' => 'PowerBuilder',
'group' => null,
'color' => '#8f0f8d',
'ace' => 'text',
'cm' => null,
],
'sra' => [
'name' => 'PowerBuilder',
'group' => null,
'color' => '#8f0f8d',
'ace' => 'text',
'cm' => null,
],
'sru' => [
'name' => 'PowerBuilder',
'group' => null,
'color' => '#8f0f8d',
'ace' => 'text',
'cm' => null,
],
'srw' => [
'name' => 'PowerBuilder',
'group' => null,
'color' => '#8f0f8d',
'ace' => 'text',
'cm' => null,
],
'ps1' => [
'name' => 'PowerShell',
'group' => null,
'color' => '#012456',
'ace' => 'powershell',
'cm' => 'powershell',
],
'psd1' => [
'name' => 'PowerShell',
'group' => null,
'color' => '#012456',
'ace' => 'powershell',
'cm' => 'powershell',
],
'psm1' => [
'name' => 'PowerShell',
'group' => null,
'color' => '#012456',
'ace' => 'powershell',
'cm' => 'powershell',
],
'pde' => [
'name' => 'Processing',
'group' => null,
'color' => '#0096D8',
'ace' => 'text',
'cm' => null,
],
'prolog' => [
'name' => 'Prolog',
'group' => null,
'color' => '#74283c',
'ace' => 'prolog',
'cm' => null,
],
'yap' => [
'name' => 'Prolog',
'group' => null,
'color' => '#74283c',
'ace' => 'prolog',
'cm' => null,
],
'spin' => [
'name' => 'Propeller Spin',
'group' => null,
'color' => '#7fa2a7',
'ace' => 'text',
'cm' => null,
],
'proto' => [
'name' => 'Protocol Buffer',
'group' => null,
'color' => null,
'ace' => 'protobuf',
'cm' => 'protobuf',
],
'pub' => [
'name' => 'Public Key',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'asciiarmor',
],
'jade' => [
'name' => 'Pug',
'group' => 'HTML',
'color' => null,
'ace' => 'jade',
'cm' => 'pug',
],
'pug' => [
'name' => 'Pug',
'group' => 'HTML',
'color' => null,
'ace' => 'jade',
'cm' => 'pug',
],
'pd' => [
'name' => 'Pure Data',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'pb' => [
'name' => 'PureBasic',
'group' => null,
'color' => '#5a6986',
'ace' => 'text',
'cm' => null,
],
'pbi' => [
'name' => 'PureBasic',
'group' => null,
'color' => '#5a6986',
'ace' => 'text',
'cm' => null,
],
'purs' => [
'name' => 'PureScript',
'group' => null,
'color' => '#1D222D',
'ace' => 'haskell',
'cm' => 'haskell',
],
'py' => [
'name' => 'Python',
'group' => null,
'color' => '#3572A5',
'ace' => 'python',
'cm' => 'python',
],
'bzl' => [
'name' => 'Python',
'group' => null,
'color' => '#3572A5',
'ace' => 'python',
'cm' => 'python',
],
'gyp' => [
'name' => 'Python',
'group' => null,
'color' => '#3572A5',
'ace' => 'python',
'cm' => 'python',
],
'gypi' => [
'name' => 'Python',
'group' => null,
'color' => '#3572A5',
'ace' => 'python',
'cm' => 'python',
],
'lmi' => [
'name' => 'Python',
'group' => null,
'color' => '#3572A5',
'ace' => 'python',
'cm' => 'python',
],
'py3' => [
'name' => 'Python',
'group' => null,
'color' => '#3572A5',
'ace' => 'python',
'cm' => 'python',
],
'pyde' => [
'name' => 'Python',
'group' => null,
'color' => '#3572A5',
'ace' => 'python',
'cm' => 'python',
],
'pyi' => [
'name' => 'Python',
'group' => null,
'color' => '#3572A5',
'ace' => 'python',
'cm' => 'python',
],
'pyp' => [
'name' => 'Python',
'group' => null,
'color' => '#3572A5',
'ace' => 'python',
'cm' => 'python',
],
'pyt' => [
'name' => 'Python',
'group' => null,
'color' => '#3572A5',
'ace' => 'python',
'cm' => 'python',
],
'pyw' => [
'name' => 'Python',
'group' => null,
'color' => '#3572A5',
'ace' => 'python',
'cm' => 'python',
],
'rpy' => [
'name' => 'Ren\'Py',
'group' => null,
'color' => '#ff7f7f',
'ace' => 'python',
'cm' => null,
],
'spec' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'tac' => [
'name' => 'Python',
'group' => null,
'color' => '#3572A5',
'ace' => 'python',
'cm' => 'python',
],
'wsgi' => [
'name' => 'Python',
'group' => null,
'color' => '#3572A5',
'ace' => 'python',
'cm' => 'python',
],
'xpy' => [
'name' => 'Python',
'group' => null,
'color' => '#3572A5',
'ace' => 'python',
'cm' => 'python',
],
'pytb' => [
'name' => 'Python traceback',
'group' => 'Python',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'qml' => [
'name' => 'QML',
'group' => null,
'color' => '#44a51c',
'ace' => 'text',
'cm' => null,
],
'qbs' => [
'name' => 'QML',
'group' => null,
'color' => '#44a51c',
'ace' => 'text',
'cm' => null,
],
'pri' => [
'name' => 'QMake',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'r' => [
'name' => 'Rebol',
'group' => null,
'color' => '#358a5b',
'ace' => 'text',
'cm' => null,
],
'rd' => [
'name' => 'R',
'group' => null,
'color' => '#198CE7',
'ace' => 'r',
'cm' => 'r',
],
'rsx' => [
'name' => 'R',
'group' => null,
'color' => '#198CE7',
'ace' => 'r',
'cm' => 'r',
],
'raml' => [
'name' => 'RAML',
'group' => null,
'color' => '#77d9fb',
'ace' => 'yaml',
'cm' => 'yaml',
],
'rdoc' => [
'name' => 'RDoc',
'group' => null,
'color' => null,
'ace' => 'rdoc',
'cm' => null,
],
'rbbas' => [
'name' => 'REALbasic',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'rbfrm' => [
'name' => 'REALbasic',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'rbmnu' => [
'name' => 'REALbasic',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'rbres' => [
'name' => 'REALbasic',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'rbtbar' => [
'name' => 'REALbasic',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'rbuistate' => [
'name' => 'REALbasic',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'rexx' => [
'name' => 'REXX',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'pprx' => [
'name' => 'REXX',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'rex' => [
'name' => 'REXX',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'rhtml' => [
'name' => 'RHTML',
'group' => 'HTML',
'color' => null,
'ace' => 'rhtml',
'cm' => 'htmlembedded',
],
'rmd' => [
'name' => 'RMarkdown',
'group' => null,
'color' => null,
'ace' => 'markdown',
'cm' => 'gfm',
],
'rnh' => [
'name' => 'RUNOFF',
'group' => null,
'color' => '#665a4e',
'ace' => 'text',
'cm' => null,
],
'rno' => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
'rkt' => [
'name' => 'Racket',
'group' => null,
'color' => '#22228f',
'ace' => 'lisp',
'cm' => null,
],
'rktd' => [
'name' => 'Racket',
'group' => null,
'color' => '#22228f',
'ace' => 'lisp',
'cm' => null,
],
'rktl' => [
'name' => 'Racket',
'group' => null,
'color' => '#22228f',
'ace' => 'lisp',
'cm' => null,
],
'scrbl' => [
'name' => 'Racket',
'group' => null,
'color' => '#22228f',
'ace' => 'lisp',
'cm' => null,
],
'rl' => [
'name' => 'Ragel',
'group' => null,
'color' => '#9d5200',
'ace' => 'text',
'cm' => null,
],
'rsc' => [
'name' => 'Rascal',
'group' => null,
'color' => '#fffaa0',
'ace' => 'text',
'cm' => null,
],
'raw' => [
'name' => 'Raw token data',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'rei' => [
'name' => 'Reason',
'group' => 'OCaml',
'color' => null,
'ace' => 'rust',
'cm' => 'rust',
],
'reb' => [
'name' => 'Rebol',
'group' => null,
'color' => '#358a5b',
'ace' => 'text',
'cm' => null,
],
'r2' => [
'name' => 'Rebol',
'group' => null,
'color' => '#358a5b',
'ace' => 'text',
'cm' => null,
],
'r3' => [
'name' => 'Rebol',
'group' => null,
'color' => '#358a5b',
'ace' => 'text',
'cm' => null,
],
'rebol' => [
'name' => 'Rebol',
'group' => null,
'color' => '#358a5b',
'ace' => 'text',
'cm' => null,
],
'red' => [
'name' => 'Red',
'group' => null,
'color' => '#f50000',
'ace' => 'text',
'cm' => null,
],
'reds' => [
'name' => 'Red',
'group' => null,
'color' => '#f50000',
'ace' => 'text',
'cm' => null,
],
'cw' => [
'name' => 'Redcode',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'regexp' => [
'name' => 'Regular Expression',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'regex' => [
'name' => 'Regular Expression',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'rs' => [
'name' => 'Rust',
'group' => null,
'color' => '#dea584',
'ace' => 'rust',
'cm' => 'rust',
],
'rsh' => [
'name' => 'RenderScript',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'ring' => [
'name' => 'Ring',
'group' => null,
'color' => '#0e60e3',
'ace' => 'text',
'cm' => null,
],
'robot' => [
'name' => 'RobotFramework',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'man' => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
1 => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
'1in' => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
'1m' => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
'1x' => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
2 => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
3 => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
'3in' => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
'3m' => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
'3qt' => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
'3x' => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
4 => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
5 => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
6 => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
7 => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
8 => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
9 => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
'me' => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
'nr' => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
'roff' => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
'tmac' => [
'name' => 'Roff',
'group' => null,
'color' => '#ecdebe',
'ace' => 'text',
'cm' => 'troff',
],
'rg' => [
'name' => 'Rouge',
'group' => null,
'color' => '#cc0088',
'ace' => 'clojure',
'cm' => 'clojure',
],
'rb' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'builder' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'eye' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'gemspec' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'god' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'jbuilder' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'mspec' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'pluginspec' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'podspec' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'rabl' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'rake' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'rbuild' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'rbw' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'rbx' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'ru' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'ruby' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'thor' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'watchr' => [
'name' => 'Ruby',
'group' => null,
'color' => '#701516',
'ace' => 'ruby',
'cm' => 'ruby',
],
'rs.in' => [
'name' => 'Rust',
'group' => null,
'color' => '#dea584',
'ace' => 'rust',
'cm' => 'rust',
],
'sas' => [
'name' => 'SAS',
'group' => null,
'color' => '#B34936',
'ace' => 'text',
'cm' => 'sas',
],
'scss' => [
'name' => 'SCSS',
'group' => 'CSS',
'color' => null,
'ace' => 'scss',
'cm' => 'css',
],
'smt2' => [
'name' => 'SMT',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'smt' => [
'name' => 'SMT',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'sparql' => [
'name' => 'SPARQL',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'sparql',
],
'rq' => [
'name' => 'SPARQL',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'sparql',
],
'sqf' => [
'name' => 'SQF',
'group' => null,
'color' => '#3F3F3F',
'ace' => 'text',
'cm' => null,
],
'hqf' => [
'name' => 'SQF',
'group' => null,
'color' => '#3F3F3F',
'ace' => 'text',
'cm' => null,
],
'cql' => [
'name' => 'SQL',
'group' => null,
'color' => null,
'ace' => 'sql',
'cm' => 'sql',
],
'mysql' => [
'name' => 'SQL',
'group' => null,
'color' => null,
'ace' => 'sql',
'cm' => 'sql',
],
'tab' => [
'name' => 'SQL',
'group' => null,
'color' => null,
'ace' => 'sql',
'cm' => 'sql',
],
'udf' => [
'name' => 'SQL',
'group' => null,
'color' => null,
'ace' => 'sql',
'cm' => 'sql',
],
'viw' => [
'name' => 'SQL',
'group' => null,
'color' => null,
'ace' => 'sql',
'cm' => 'sql',
],
'db2' => [
'name' => 'SQLPL',
'group' => null,
'color' => null,
'ace' => 'sql',
'cm' => 'sql',
],
'srt' => [
'name' => 'SubRip Text',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'ston' => [
'name' => 'STON',
'group' => 'Smalltalk',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'svg' => [
'name' => 'SVG',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'sage' => [
'name' => 'Sage',
'group' => 'Python',
'color' => null,
'ace' => 'python',
'cm' => 'python',
],
'sagews' => [
'name' => 'Sage',
'group' => 'Python',
'color' => null,
'ace' => 'python',
'cm' => 'python',
],
'sls' => [
'name' => 'Scheme',
'group' => null,
'color' => '#1e4aec',
'ace' => 'scheme',
'cm' => 'scheme',
],
'sass' => [
'name' => 'Sass',
'group' => 'CSS',
'color' => null,
'ace' => 'sass',
'cm' => 'sass',
],
'scala' => [
'name' => 'Scala',
'group' => null,
'color' => '#c22d40',
'ace' => 'scala',
'cm' => 'clike',
],
'kojo' => [
'name' => 'Scala',
'group' => null,
'color' => '#c22d40',
'ace' => 'scala',
'cm' => 'clike',
],
'sbt' => [
'name' => 'Scala',
'group' => null,
'color' => '#c22d40',
'ace' => 'scala',
'cm' => 'clike',
],
'sc' => [
'name' => 'SuperCollider',
'group' => null,
'color' => '#46390b',
'ace' => 'text',
'cm' => null,
],
'scaml' => [
'name' => 'Scaml',
'group' => 'HTML',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'scm' => [
'name' => 'Scheme',
'group' => null,
'color' => '#1e4aec',
'ace' => 'scheme',
'cm' => 'scheme',
],
'sld' => [
'name' => 'Scheme',
'group' => null,
'color' => '#1e4aec',
'ace' => 'scheme',
'cm' => 'scheme',
],
'sps' => [
'name' => 'Scheme',
'group' => null,
'color' => '#1e4aec',
'ace' => 'scheme',
'cm' => 'scheme',
],
'ss' => [
'name' => 'Scheme',
'group' => null,
'color' => '#1e4aec',
'ace' => 'scheme',
'cm' => 'scheme',
],
'sci' => [
'name' => 'Scilab',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'sce' => [
'name' => 'Scilab',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'self' => [
'name' => 'Self',
'group' => null,
'color' => '#0579aa',
'ace' => 'text',
'cm' => null,
],
'sh' => [
'name' => 'Shell',
'group' => null,
'color' => '#89e051',
'ace' => 'sh',
'cm' => 'shell',
],
'bash' => [
'name' => 'Shell',
'group' => null,
'color' => '#89e051',
'ace' => 'sh',
'cm' => 'shell',
],
'bats' => [
'name' => 'Shell',
'group' => null,
'color' => '#89e051',
'ace' => 'sh',
'cm' => 'shell',
],
'command' => [
'name' => 'Shell',
'group' => null,
'color' => '#89e051',
'ace' => 'sh',
'cm' => 'shell',
],
'ksh' => [
'name' => 'Shell',
'group' => null,
'color' => '#89e051',
'ace' => 'sh',
'cm' => 'shell',
],
'sh.in' => [
'name' => 'Shell',
'group' => null,
'color' => '#89e051',
'ace' => 'sh',
'cm' => 'shell',
],
'tmux' => [
'name' => 'Shell',
'group' => null,
'color' => '#89e051',
'ace' => 'sh',
'cm' => 'shell',
],
'tool' => [
'name' => 'Shell',
'group' => null,
'color' => '#89e051',
'ace' => 'sh',
'cm' => 'shell',
],
'zsh' => [
'name' => 'Shell',
'group' => null,
'color' => '#89e051',
'ace' => 'sh',
'cm' => 'shell',
],
'sh-session' => [
'name' => 'ShellSession',
'group' => null,
'color' => null,
'ace' => 'sh',
'cm' => 'shell',
],
'shen' => [
'name' => 'Shen',
'group' => null,
'color' => '#120F14',
'ace' => 'text',
'cm' => null,
],
'sl' => [
'name' => 'Slash',
'group' => null,
'color' => '#007eff',
'ace' => 'text',
'cm' => null,
],
'slim' => [
'name' => 'Slim',
'group' => 'HTML',
'color' => null,
'ace' => 'text',
'cm' => 'slim',
],
'smali' => [
'name' => 'Smali',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'tpl' => [
'name' => 'Smarty',
'group' => null,
'color' => null,
'ace' => 'smarty',
'cm' => 'smarty',
],
'sp' => [
'name' => 'SourcePawn',
'group' => null,
'color' => '#5c7611',
'ace' => 'text',
'cm' => null,
],
'sma' => [
'name' => 'SourcePawn',
'group' => null,
'color' => '#5c7611',
'ace' => 'text',
'cm' => null,
],
'sfd' => [
'name' => 'Spline Font Database',
'group' => null,
'color' => null,
'ace' => 'yaml',
'cm' => null,
],
'nut' => [
'name' => 'Squirrel',
'group' => null,
'color' => '#800000',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'stan' => [
'name' => 'Stan',
'group' => null,
'color' => '#b2011d',
'ace' => 'text',
'cm' => null,
],
'ML' => [
'name' => 'Standard ML',
'group' => null,
'color' => '#dc566d',
'ace' => 'text',
'cm' => 'mllike',
],
'fun' => [
'name' => 'Standard ML',
'group' => null,
'color' => '#dc566d',
'ace' => 'text',
'cm' => 'mllike',
],
'sig' => [
'name' => 'Standard ML',
'group' => null,
'color' => '#dc566d',
'ace' => 'text',
'cm' => 'mllike',
],
'sml' => [
'name' => 'Standard ML',
'group' => null,
'color' => '#dc566d',
'ace' => 'text',
'cm' => 'mllike',
],
'do' => [
'name' => 'Stata',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'ado' => [
'name' => 'Stata',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'doh' => [
'name' => 'Stata',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'ihlp' => [
'name' => 'Stata',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'mata' => [
'name' => 'Stata',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'matah' => [
'name' => 'Stata',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'sthlp' => [
'name' => 'Stata',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'styl' => [
'name' => 'Stylus',
'group' => 'CSS',
'color' => null,
'ace' => 'stylus',
'cm' => null,
],
'sublime-build' => [
'name' => 'Sublime Text Config',
'group' => 'JSON',
'color' => null,
'ace' => 'javascript',
'cm' => 'javascript',
],
'sublime-commands' => [
'name' => 'Sublime Text Config',
'group' => 'JSON',
'color' => null,
'ace' => 'javascript',
'cm' => 'javascript',
],
'sublime-completions' => [
'name' => 'Sublime Text Config',
'group' => 'JSON',
'color' => null,
'ace' => 'javascript',
'cm' => 'javascript',
],
'sublime-keymap' => [
'name' => 'Sublime Text Config',
'group' => 'JSON',
'color' => null,
'ace' => 'javascript',
'cm' => 'javascript',
],
'sublime-macro' => [
'name' => 'Sublime Text Config',
'group' => 'JSON',
'color' => null,
'ace' => 'javascript',
'cm' => 'javascript',
],
'sublime-menu' => [
'name' => 'Sublime Text Config',
'group' => 'JSON',
'color' => null,
'ace' => 'javascript',
'cm' => 'javascript',
],
'sublime-mousemap' => [
'name' => 'Sublime Text Config',
'group' => 'JSON',
'color' => null,
'ace' => 'javascript',
'cm' => 'javascript',
],
'sublime-project' => [
'name' => 'Sublime Text Config',
'group' => 'JSON',
'color' => null,
'ace' => 'javascript',
'cm' => 'javascript',
],
'sublime-settings' => [
'name' => 'Sublime Text Config',
'group' => 'JSON',
'color' => null,
'ace' => 'javascript',
'cm' => 'javascript',
],
'sublime-theme' => [
'name' => 'Sublime Text Config',
'group' => 'JSON',
'color' => null,
'ace' => 'javascript',
'cm' => 'javascript',
],
'sublime-workspace' => [
'name' => 'Sublime Text Config',
'group' => 'JSON',
'color' => null,
'ace' => 'javascript',
'cm' => 'javascript',
],
'sublime_metrics' => [
'name' => 'Sublime Text Config',
'group' => 'JSON',
'color' => null,
'ace' => 'javascript',
'cm' => 'javascript',
],
'sublime_session' => [
'name' => 'Sublime Text Config',
'group' => 'JSON',
'color' => null,
'ace' => 'javascript',
'cm' => 'javascript',
],
'sss' => [
'name' => 'SugarSS',
'group' => 'CSS',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'scd' => [
'name' => 'SuperCollider',
'group' => null,
'color' => '#46390b',
'ace' => 'text',
'cm' => null,
],
'swift' => [
'name' => 'Swift',
'group' => null,
'color' => '#ffac45',
'ace' => 'text',
'cm' => 'swift',
],
'sv' => [
'name' => 'SystemVerilog',
'group' => null,
'color' => '#DAE1C2',
'ace' => 'verilog',
'cm' => 'verilog',
],
'svh' => [
'name' => 'SystemVerilog',
'group' => null,
'color' => '#DAE1C2',
'ace' => 'verilog',
'cm' => 'verilog',
],
'vh' => [
'name' => 'SystemVerilog',
'group' => null,
'color' => '#DAE1C2',
'ace' => 'verilog',
'cm' => 'verilog',
],
'8xp' => [
'name' => 'TI Program',
'group' => null,
'color' => '#A0AA87',
'ace' => 'text',
'cm' => null,
],
'8xk' => [
'name' => 'TI Program',
'group' => null,
'color' => '#A0AA87',
'ace' => 'text',
'cm' => null,
],
'8xk.txt' => [
'name' => 'TI Program',
'group' => null,
'color' => '#A0AA87',
'ace' => 'text',
'cm' => null,
],
'8xp.txt' => [
'name' => 'TI Program',
'group' => null,
'color' => '#A0AA87',
'ace' => 'text',
'cm' => null,
],
'tla' => [
'name' => 'TLA',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'toml' => [
'name' => 'TOML',
'group' => null,
'color' => null,
'ace' => 'toml',
'cm' => 'toml',
],
'txl' => [
'name' => 'TXL',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'tcl' => [
'name' => 'Tcl',
'group' => null,
'color' => '#e4cc98',
'ace' => 'tcl',
'cm' => 'tcl',
],
'adp' => [
'name' => 'Tcl',
'group' => null,
'color' => '#e4cc98',
'ace' => 'tcl',
'cm' => 'tcl',
],
'tm' => [
'name' => 'Tcl',
'group' => null,
'color' => '#e4cc98',
'ace' => 'tcl',
'cm' => 'tcl',
],
'tcsh' => [
'name' => 'Tcsh',
'group' => 'Shell',
'color' => null,
'ace' => 'sh',
'cm' => 'shell',
],
'csh' => [
'name' => 'Tcsh',
'group' => 'Shell',
'color' => null,
'ace' => 'sh',
'cm' => 'shell',
],
'tex' => [
'name' => 'TeX',
'group' => null,
'color' => '#3D6117',
'ace' => 'tex',
'cm' => 'stex',
],
'aux' => [
'name' => 'TeX',
'group' => null,
'color' => '#3D6117',
'ace' => 'tex',
'cm' => 'stex',
],
'bbx' => [
'name' => 'TeX',
'group' => null,
'color' => '#3D6117',
'ace' => 'tex',
'cm' => 'stex',
],
'bib' => [
'name' => 'TeX',
'group' => null,
'color' => '#3D6117',
'ace' => 'tex',
'cm' => 'stex',
],
'cbx' => [
'name' => 'TeX',
'group' => null,
'color' => '#3D6117',
'ace' => 'tex',
'cm' => 'stex',
],
'dtx' => [
'name' => 'TeX',
'group' => null,
'color' => '#3D6117',
'ace' => 'tex',
'cm' => 'stex',
],
'ins' => [
'name' => 'TeX',
'group' => null,
'color' => '#3D6117',
'ace' => 'tex',
'cm' => 'stex',
],
'lbx' => [
'name' => 'TeX',
'group' => null,
'color' => '#3D6117',
'ace' => 'tex',
'cm' => 'stex',
],
'ltx' => [
'name' => 'TeX',
'group' => null,
'color' => '#3D6117',
'ace' => 'tex',
'cm' => 'stex',
],
'mkii' => [
'name' => 'TeX',
'group' => null,
'color' => '#3D6117',
'ace' => 'tex',
'cm' => 'stex',
],
'mkiv' => [
'name' => 'TeX',
'group' => null,
'color' => '#3D6117',
'ace' => 'tex',
'cm' => 'stex',
],
'mkvi' => [
'name' => 'TeX',
'group' => null,
'color' => '#3D6117',
'ace' => 'tex',
'cm' => 'stex',
],
'sty' => [
'name' => 'TeX',
'group' => null,
'color' => '#3D6117',
'ace' => 'tex',
'cm' => 'stex',
],
'toc' => [
'name' => 'World of Warcraft Addon Data',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'tea' => [
'name' => 'Tea',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'txt' => [
'name' => 'Text',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'no' => [
'name' => 'Text',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'textile' => [
'name' => 'Textile',
'group' => null,
'color' => null,
'ace' => 'textile',
'cm' => 'textile',
],
'thrift' => [
'name' => 'Thrift',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'tu' => [
'name' => 'Turing',
'group' => null,
'color' => '#cf142b',
'ace' => 'text',
'cm' => null,
],
'ttl' => [
'name' => 'Turtle',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'turtle',
],
'twig' => [
'name' => 'Twig',
'group' => 'HTML',
'color' => null,
'ace' => 'twig',
'cm' => 'twig',
],
'tl' => [
'name' => 'Type Language',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'ts' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'tsx' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'upc' => [
'name' => 'Unified Parallel C',
'group' => 'C',
'color' => null,
'ace' => 'c_cpp',
'cm' => 'clike',
],
'anim' => [
'name' => 'Unity3D Asset',
'group' => null,
'color' => null,
'ace' => 'yaml',
'cm' => 'yaml',
],
'asset' => [
'name' => 'Unity3D Asset',
'group' => null,
'color' => null,
'ace' => 'yaml',
'cm' => 'yaml',
],
'mat' => [
'name' => 'Unity3D Asset',
'group' => null,
'color' => null,
'ace' => 'yaml',
'cm' => 'yaml',
],
'meta' => [
'name' => 'Unity3D Asset',
'group' => null,
'color' => null,
'ace' => 'yaml',
'cm' => 'yaml',
],
'prefab' => [
'name' => 'Unity3D Asset',
'group' => null,
'color' => null,
'ace' => 'yaml',
'cm' => 'yaml',
],
'unity' => [
'name' => 'Unity3D Asset',
'group' => null,
'color' => null,
'ace' => 'yaml',
'cm' => 'yaml',
],
's' => [
'name' => 'Unix Assembly',
'group' => 'Assembly',
'color' => null,
'ace' => 'assembly_x86',
'cm' => null,
],
'uno' => [
'name' => 'Uno',
'group' => null,
'color' => null,
'ace' => 'csharp',
'cm' => 'clike',
],
'uc' => [
'name' => 'UnrealScript',
'group' => null,
'color' => '#a54c4d',
'ace' => 'java',
'cm' => 'clike',
],
'ur' => [
'name' => 'UrWeb',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'urs' => [
'name' => 'UrWeb',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'vcl' => [
'name' => 'VCL',
'group' => null,
'color' => '#0298c3',
'ace' => 'text',
'cm' => null,
],
'vhdl' => [
'name' => 'VHDL',
'group' => null,
'color' => '#adb2cb',
'ace' => 'vhdl',
'cm' => 'vhdl',
],
'vhd' => [
'name' => 'VHDL',
'group' => null,
'color' => '#adb2cb',
'ace' => 'vhdl',
'cm' => 'vhdl',
],
'vhf' => [
'name' => 'VHDL',
'group' => null,
'color' => '#adb2cb',
'ace' => 'vhdl',
'cm' => 'vhdl',
],
'vhi' => [
'name' => 'VHDL',
'group' => null,
'color' => '#adb2cb',
'ace' => 'vhdl',
'cm' => 'vhdl',
],
'vho' => [
'name' => 'VHDL',
'group' => null,
'color' => '#adb2cb',
'ace' => 'vhdl',
'cm' => 'vhdl',
],
'vhs' => [
'name' => 'VHDL',
'group' => null,
'color' => '#adb2cb',
'ace' => 'vhdl',
'cm' => 'vhdl',
],
'vht' => [
'name' => 'VHDL',
'group' => null,
'color' => '#adb2cb',
'ace' => 'vhdl',
'cm' => 'vhdl',
],
'vhw' => [
'name' => 'VHDL',
'group' => null,
'color' => '#adb2cb',
'ace' => 'vhdl',
'cm' => 'vhdl',
],
'vala' => [
'name' => 'Vala',
'group' => null,
'color' => '#fbe5cd',
'ace' => 'vala',
'cm' => null,
],
'vapi' => [
'name' => 'Vala',
'group' => null,
'color' => '#fbe5cd',
'ace' => 'vala',
'cm' => null,
],
'veo' => [
'name' => 'Verilog',
'group' => null,
'color' => '#b2b7f8',
'ace' => 'verilog',
'cm' => 'verilog',
],
'vim' => [
'name' => 'Vim script',
'group' => null,
'color' => '#199f4b',
'ace' => 'text',
'cm' => null,
],
'vb' => [
'name' => 'Visual Basic',
'group' => null,
'color' => '#945db7',
'ace' => 'text',
'cm' => 'vb',
],
'bas' => [
'name' => 'Visual Basic',
'group' => null,
'color' => '#945db7',
'ace' => 'text',
'cm' => 'vb',
],
'frm' => [
'name' => 'Visual Basic',
'group' => null,
'color' => '#945db7',
'ace' => 'text',
'cm' => 'vb',
],
'frx' => [
'name' => 'Visual Basic',
'group' => null,
'color' => '#945db7',
'ace' => 'text',
'cm' => 'vb',
],
'vba' => [
'name' => 'Visual Basic',
'group' => null,
'color' => '#945db7',
'ace' => 'text',
'cm' => 'vb',
],
'vbhtml' => [
'name' => 'Visual Basic',
'group' => null,
'color' => '#945db7',
'ace' => 'text',
'cm' => 'vb',
],
'vbs' => [
'name' => 'Visual Basic',
'group' => null,
'color' => '#945db7',
'ace' => 'text',
'cm' => 'vb',
],
'volt' => [
'name' => 'Volt',
'group' => null,
'color' => '#1F1F1F',
'ace' => 'd',
'cm' => 'd',
],
'vue' => [
'name' => 'Vue',
'group' => null,
'color' => '#2c3e50',
'ace' => 'html',
'cm' => null,
],
'mtl' => [
'name' => 'Wavefront Material',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'obj' => [
'name' => 'Wavefront Object',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'owl' => [
'name' => 'Web Ontology Language',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => null,
],
'wast' => [
'name' => 'WebAssembly',
'group' => null,
'color' => '#04133b',
'ace' => 'lisp',
'cm' => 'commonlisp',
],
'wat' => [
'name' => 'WebAssembly',
'group' => null,
'color' => '#04133b',
'ace' => 'lisp',
'cm' => 'commonlisp',
],
'webidl' => [
'name' => 'WebIDL',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'webidl',
],
'xbm' => [
'name' => 'X BitMap',
'group' => 'C',
'color' => null,
'ace' => 'c_cpp',
'cm' => 'clike',
],
'xpm' => [
'name' => 'X PixMap',
'group' => 'C',
'color' => null,
'ace' => 'c_cpp',
'cm' => 'clike',
],
'x10' => [
'name' => 'X10',
'group' => null,
'color' => '#4B6BEF',
'ace' => 'text',
'cm' => null,
],
'xc' => [
'name' => 'XC',
'group' => null,
'color' => '#99DA07',
'ace' => 'c_cpp',
'cm' => 'clike',
],
'xml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'adml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'admx' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'ant' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'axml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'builds' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'ccproj' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'ccxml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'clixml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'cproject' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'cscfg' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'csdef' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'csl' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'csproj' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'ct' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'depproj' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'dita' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'ditamap' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'ditaval' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'dll.config' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'dotsettings' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'filters' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'fsproj' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'fxml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'glade' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'grxml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'iml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'ivy' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'jelly' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'jsproj' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'kml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'launch' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'mdpolicy' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'mjml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'mxml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'natvis' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'ndproj' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'nproj' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'nuspec' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'odd' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'osm' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'pkgproj' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'plist' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'proj' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'props' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'ps1xml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'psc1' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'pt' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'rdf' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'resx' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'rss' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'scxml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'sfproj' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'shproj' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'srdf' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'storyboard' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'stTheme' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'sublime-snippet' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'targets' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'tmCommand' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'tml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'tmLanguage' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'tmPreferences' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'tmSnippet' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'tmTheme' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'ui' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'urdf' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'ux' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'vbproj' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'vcxproj' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'vsixmanifest' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'vssettings' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'vstemplate' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'vxml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'wixproj' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'wsdl' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'wsf' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'wxi' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'wxl' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'wxs' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'x3d' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'xacro' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'xaml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'xib' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'xlf' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'xliff' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'xmi' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'xml.dist' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'xproj' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'xsd' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'xspec' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'xul' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'zcml' => [
'name' => 'XML',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'xsp-config' => [
'name' => 'XPages',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'xsp.metadata' => [
'name' => 'XPages',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'xpl' => [
'name' => 'XProc',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'xproc' => [
'name' => 'XProc',
'group' => null,
'color' => null,
'ace' => 'xml',
'cm' => 'xml',
],
'xquery' => [
'name' => 'XQuery',
'group' => null,
'color' => '#5232e7',
'ace' => 'xquery',
'cm' => 'xquery',
],
'xq' => [
'name' => 'XQuery',
'group' => null,
'color' => '#5232e7',
'ace' => 'xquery',
'cm' => 'xquery',
],
'xql' => [
'name' => 'XQuery',
'group' => null,
'color' => '#5232e7',
'ace' => 'xquery',
'cm' => 'xquery',
],
'xqm' => [
'name' => 'XQuery',
'group' => null,
'color' => '#5232e7',
'ace' => 'xquery',
'cm' => 'xquery',
],
'xqy' => [
'name' => 'XQuery',
'group' => null,
'color' => '#5232e7',
'ace' => 'xquery',
'cm' => 'xquery',
],
'xs' => [
'name' => 'XS',
'group' => null,
'color' => null,
'ace' => 'c_cpp',
'cm' => 'clike',
],
'xslt' => [
'name' => 'XSLT',
'group' => null,
'color' => '#EB8CEB',
'ace' => 'xml',
'cm' => 'xml',
],
'xsl' => [
'name' => 'XSLT',
'group' => null,
'color' => '#EB8CEB',
'ace' => 'xml',
'cm' => 'xml',
],
'xojo_code' => [
'name' => 'Xojo',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'xojo_menu' => [
'name' => 'Xojo',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'xojo_report' => [
'name' => 'Xojo',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'xojo_script' => [
'name' => 'Xojo',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'xojo_toolbar' => [
'name' => 'Xojo',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'xojo_window' => [
'name' => 'Xojo',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'xtend' => [
'name' => 'Xtend',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'yml' => [
'name' => 'YAML',
'group' => null,
'color' => null,
'ace' => 'yaml',
'cm' => 'yaml',
],
'mir' => [
'name' => 'YAML',
'group' => null,
'color' => null,
'ace' => 'yaml',
'cm' => 'yaml',
],
'reek' => [
'name' => 'YAML',
'group' => null,
'color' => null,
'ace' => 'yaml',
'cm' => 'yaml',
],
'rviz' => [
'name' => 'YAML',
'group' => null,
'color' => null,
'ace' => 'yaml',
'cm' => 'yaml',
],
'sublime-syntax' => [
'name' => 'YAML',
'group' => null,
'color' => null,
'ace' => 'yaml',
'cm' => 'yaml',
],
'syntax' => [
'name' => 'YAML',
'group' => null,
'color' => null,
'ace' => 'yaml',
'cm' => 'yaml',
],
'yaml' => [
'name' => 'YAML',
'group' => null,
'color' => null,
'ace' => 'yaml',
'cm' => 'yaml',
],
'yaml-tmlanguage' => [
'name' => 'YAML',
'group' => null,
'color' => null,
'ace' => 'yaml',
'cm' => 'yaml',
],
'yml.mysql' => [
'name' => 'YAML',
'group' => null,
'color' => null,
'ace' => 'yaml',
'cm' => 'yaml',
],
'yang' => [
'name' => 'YANG',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'yar' => [
'name' => 'YARA',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'yara' => [
'name' => 'YARA',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'y' => [
'name' => 'Yacc',
'group' => null,
'color' => '#4B6C4B',
'ace' => 'text',
'cm' => null,
],
'yacc' => [
'name' => 'Yacc',
'group' => null,
'color' => '#4B6C4B',
'ace' => 'text',
'cm' => null,
],
'yy' => [
'name' => 'Yacc',
'group' => null,
'color' => '#4B6C4B',
'ace' => 'text',
'cm' => null,
],
'zep' => [
'name' => 'Zephir',
'group' => null,
'color' => '#118f9e',
'ace' => 'php',
'cm' => null,
],
'zimpl' => [
'name' => 'Zimpl',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'zmpl' => [
'name' => 'Zimpl',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'zpl' => [
'name' => 'Zimpl',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'desktop' => [
'name' => 'desktop',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'desktop.in' => [
'name' => 'desktop',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'ec' => [
'name' => 'eC',
'group' => null,
'color' => '#913960',
'ace' => 'text',
'cm' => null,
],
'eh' => [
'name' => 'eC',
'group' => null,
'color' => '#913960',
'ace' => 'text',
'cm' => null,
],
'edn' => [
'name' => 'edn',
'group' => null,
'color' => null,
'ace' => 'clojure',
'cm' => 'clojure',
],
'fish' => [
'name' => 'fish',
'group' => 'Shell',
'color' => null,
'ace' => 'text',
'cm' => null,
],
'mu' => [
'name' => 'mupad',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => null,
],
'nc' => [
'name' => 'nesC',
'group' => null,
'color' => '#94B0C7',
'ace' => 'text',
'cm' => null,
],
'ooc' => [
'name' => 'ooc',
'group' => null,
'color' => '#b0b77e',
'ace' => 'text',
'cm' => null,
],
'rst' => [
'name' => 'reStructuredText',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'rst',
],
'rest' => [
'name' => 'reStructuredText',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'rst',
],
'rest.txt' => [
'name' => 'reStructuredText',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'rst',
],
'rst.txt' => [
'name' => 'reStructuredText',
'group' => null,
'color' => null,
'ace' => 'text',
'cm' => 'rst',
],
'sed' => [
'name' => 'sed',
'group' => null,
'color' => '#64b970',
'ace' => 'text',
'cm' => null,
],
'wdl' => [
'name' => 'wdl',
'group' => null,
'color' => '#42f1f4',
'ace' => 'text',
'cm' => null,
],
'wisp' => [
'name' => 'wisp',
'group' => null,
'color' => '#7582D1',
'ace' => 'clojure',
'cm' => 'clojure',
],
'prg' => [
'name' => 'xBase',
'group' => null,
'color' => '#403a40',
'ace' => 'text',
'cm' => null,
],
'prw' => [
'name' => 'xBase',
'group' => null,
'color' => '#403a40',
'ace' => 'text',
'cm' => null,
],
];
protected string $name = 'Unknown';
protected ?string $group = null;
protected ?string $color = null;
protected string $aceMode = 'text';
protected ?string $codeMirrorMode = null;
public function __construct(string $extension)
{
if (!isset(self::MAP[$extension])) {
return;
}
$this->name = self::MAP[$extension]['name'];
$this->group = self::MAP[$extension]['group'];
$this->color = self::MAP[$extension]['color'];
$this->aceMode = self::MAP[$extension]['ace'];
$this->codeMirrorMode = self::MAP[$extension]['cm'];
}
public function getName(): string
{
return $this->name;
}
public function getGroup(): ?string
{
return $this->group;
}
public function getColor(): ?string
{
return $this->color;
}
public function getAceMode(): ?string
{
return $this->aceMode;
}
public function getCodeMirrorMode(): ?string
{
return $this->codeMirrorMode;
}
}