github.com/zkry/enry@v1.6.3/internal/code-generator/generator/test_files/extension.gold (about)

     1  package data
     2  
     3  // CODE GENERATED AUTOMATICALLY WITH gopkg.in/src-d/enry.v1/internal/code-generator
     4  // THIS FILE SHOULD NOT BE EDITED BY HAND
     5  // Extracted from github/linguist commit: d5c8db3fb91963c4b2762ca2ea2ff7cfac109f68
     6  
     7  var LanguagesByExtension = map[string][]string{
     8  	".1":                   {"Roff"},
     9  	".1in":                 {"Roff"},
    10  	".1m":                  {"Roff"},
    11  	".1x":                  {"Roff"},
    12  	".2":                   {"Roff"},
    13  	".3":                   {"Roff"},
    14  	".3in":                 {"Roff"},
    15  	".3m":                  {"Roff"},
    16  	".3qt":                 {"Roff"},
    17  	".3x":                  {"Roff"},
    18  	".4":                   {"Roff"},
    19  	".4th":                 {"Forth"},
    20  	".5":                   {"Roff"},
    21  	".6":                   {"Roff"},
    22  	".6pl":                 {"Perl 6"},
    23  	".6pm":                 {"Perl 6"},
    24  	".7":                   {"Roff"},
    25  	".8":                   {"Roff"},
    26  	".8xk":                 {"TI Program"},
    27  	".8xk.txt":             {"TI Program"},
    28  	".8xp":                 {"TI Program"},
    29  	".8xp.txt":             {"TI Program"},
    30  	".9":                   {"Roff"},
    31  	"._coffee":             {"CoffeeScript"},
    32  	"._js":                 {"JavaScript"},
    33  	"._ls":                 {"LiveScript"},
    34  	".a51":                 {"Assembly"},
    35  	".abap":                {"ABAP"},
    36  	".abnf":                {"ABNF"},
    37  	".ada":                 {"Ada"},
    38  	".adb":                 {"Ada"},
    39  	".adml":                {"XML"},
    40  	".admx":                {"XML"},
    41  	".ado":                 {"Stata"},
    42  	".adoc":                {"AsciiDoc"},
    43  	".adp":                 {"Tcl"},
    44  	".ads":                 {"Ada"},
    45  	".agc":                 {"Apollo Guidance Computer"},
    46  	".agda":                {"Agda"},
    47  	".ahk":                 {"AutoHotkey"},
    48  	".ahkl":                {"AutoHotkey"},
    49  	".aj":                  {"AspectJ"},
    50  	".al":                  {"Perl"},
    51  	".als":                 {"Alloy"},
    52  	".ampl":                {"AMPL"},
    53  	".anim":                {"Unity3D Asset"},
    54  	".ant":                 {"XML"},
    55  	".apacheconf":          {"ApacheConf"},
    56  	".apib":                {"API Blueprint"},
    57  	".apl":                 {"APL"},
    58  	".app.src":             {"Erlang"},
    59  	".applescript":         {"AppleScript"},
    60  	".arc":                 {"Arc"},
    61  	".arpa":                {"DNS Zone"},
    62  	".as":                  {"ActionScript"},
    63  	".asax":                {"ASP"},
    64  	".asc":                 {"AGS Script", "AsciiDoc", "Public Key"},
    65  	".asciidoc":            {"AsciiDoc"},
    66  	".ascx":                {"ASP"},
    67  	".asd":                 {"Common Lisp"},
    68  	".ash":                 {"AGS Script"},
    69  	".ashx":                {"ASP"},
    70  	".asm":                 {"Assembly"},
    71  	".asmx":                {"ASP"},
    72  	".asn":                 {"ASN.1"},
    73  	".asn1":                {"ASN.1"},
    74  	".asp":                 {"ASP"},
    75  	".aspx":                {"ASP"},
    76  	".asset":               {"Unity3D Asset"},
    77  	".au3":                 {"AutoIt"},
    78  	".aug":                 {"Augeas"},
    79  	".auk":                 {"Awk"},
    80  	".aux":                 {"TeX"},
    81  	".aw":                  {"PHP"},
    82  	".awk":                 {"Awk"},
    83  	".axd":                 {"ASP"},
    84  	".axi":                 {"NetLinx"},
    85  	".axi.erb":             {"NetLinx+ERB"},
    86  	".axml":                {"XML"},
    87  	".axs":                 {"NetLinx"},
    88  	".axs.erb":             {"NetLinx+ERB"},
    89  	".b":                   {"Brainfuck", "Limbo"},
    90  	".bas":                 {"Visual Basic"},
    91  	".bash":                {"Shell"},
    92  	".bat":                 {"Batchfile"},
    93  	".bats":                {"Shell"},
    94  	".bb":                  {"BitBake", "BlitzBasic"},
    95  	".bbx":                 {"TeX"},
    96  	".bdy":                 {"PLSQL"},
    97  	".befunge":             {"Befunge"},
    98  	".bf":                  {"Brainfuck", "HyPhy"},
    99  	".bib":                 {"TeX"},
   100  	".bison":               {"Bison"},
   101  	".blade":               {"Blade"},
   102  	".blade.php":           {"Blade"},
   103  	".bmx":                 {"BlitzMax"},
   104  	".bones":               {"JavaScript"},
   105  	".boo":                 {"Boo"},
   106  	".boot":                {"Clojure"},
   107  	".brd":                 {"Eagle", "KiCad"},
   108  	".bro":                 {"Bro"},
   109  	".brs":                 {"Brightscript"},
   110  	".bsl":                 {"1C Enterprise"},
   111  	".bsv":                 {"Bluespec"},
   112  	".builder":             {"Ruby"},
   113  	".builds":              {"XML"},
   114  	".bzl":                 {"Python"},
   115  	".c":                   {"C"},
   116  	".c++":                 {"C++"},
   117  	".c++-objdump":         {"Cpp-ObjDump"},
   118  	".c++objdump":          {"Cpp-ObjDump"},
   119  	".c-objdump":           {"C-ObjDump"},
   120  	".cake":                {"C#", "CoffeeScript"},
   121  	".capnp":               {"Cap'n Proto"},
   122  	".cats":                {"C"},
   123  	".cbl":                 {"COBOL"},
   124  	".cbx":                 {"TeX"},
   125  	".cc":                  {"C++"},
   126  	".ccp":                 {"COBOL"},
   127  	".ccxml":               {"XML"},
   128  	".cdf":                 {"Mathematica"},
   129  	".ceylon":              {"Ceylon"},
   130  	".cfc":                 {"ColdFusion CFC"},
   131  	".cfg":                 {"INI"},
   132  	".cfm":                 {"ColdFusion"},
   133  	".cfml":                {"ColdFusion"},
   134  	".cgi":                 {"Perl", "Python", "Shell"},
   135  	".cginc":               {"HLSL"},
   136  	".ch":                  {"Charity", "xBase"},
   137  	".chem":                {"Pic"},
   138  	".chpl":                {"Chapel"},
   139  	".chs":                 {"C2hs Haskell"},
   140  	".cirru":               {"Cirru"},
   141  	".cjsx":                {"CoffeeScript"},
   142  	".ck":                  {"ChucK"},
   143  	".cl":                  {"Common Lisp", "Cool", "OpenCL"},
   144  	".cl2":                 {"Clojure"},
   145  	".click":               {"Click"},
   146  	".clixml":              {"XML"},
   147  	".clj":                 {"Clojure"},
   148  	".cljc":                {"Clojure"},
   149  	".cljs":                {"Clojure"},
   150  	".cljs.hl":             {"Clojure"},
   151  	".cljscm":              {"Clojure"},
   152  	".cljx":                {"Clojure"},
   153  	".clp":                 {"CLIPS"},
   154  	".cls":                 {"Apex", "OpenEdge ABL", "TeX", "Visual Basic"},
   155  	".clw":                 {"Clarion"},
   156  	".cmake":               {"CMake"},
   157  	".cmake.in":            {"CMake"},
   158  	".cmd":                 {"Batchfile"},
   159  	".cob":                 {"COBOL"},
   160  	".cobol":               {"COBOL"},
   161  	".coffee":              {"CoffeeScript"},
   162  	".com":                 {"DIGITAL Command Language"},
   163  	".command":             {"Shell"},
   164  	".coq":                 {"Coq"},
   165  	".cp":                  {"C++", "Component Pascal"},
   166  	".cpp":                 {"C++"},
   167  	".cpp-objdump":         {"Cpp-ObjDump"},
   168  	".cppobjdump":          {"Cpp-ObjDump"},
   169  	".cproject":            {"XML"},
   170  	".cps":                 {"Component Pascal"},
   171  	".cpy":                 {"COBOL"},
   172  	".cql":                 {"SQL"},
   173  	".cr":                  {"Crystal"},
   174  	".creole":              {"Creole"},
   175  	".cs":                  {"C#", "Smalltalk"},
   176  	".csd":                 {"Csound Document"},
   177  	".csh":                 {"Tcsh"},
   178  	".cshtml":              {"C#"},
   179  	".csl":                 {"XML"},
   180  	".cson":                {"CSON"},
   181  	".csproj":              {"XML"},
   182  	".css":                 {"CSS"},
   183  	".csv":                 {"CSV"},
   184  	".csx":                 {"C#"},
   185  	".ct":                  {"XML"},
   186  	".ctp":                 {"PHP"},
   187  	".cu":                  {"Cuda"},
   188  	".cuh":                 {"Cuda"},
   189  	".cw":                  {"Redcode"},
   190  	".cxx":                 {"C++"},
   191  	".cxx-objdump":         {"Cpp-ObjDump"},
   192  	".cy":                  {"Cycript"},
   193  	".d":                   {"D", "DTrace", "Makefile"},
   194  	".d-objdump":           {"D-ObjDump"},
   195  	".dae":                 {"COLLADA"},
   196  	".darcspatch":          {"Darcs Patch"},
   197  	".dart":                {"Dart"},
   198  	".dats":                {"ATS"},
   199  	".db2":                 {"SQLPL"},
   200  	".dcl":                 {"Clean"},
   201  	".ddl":                 {"PLSQL", "SQL"},
   202  	".decls":               {"BlitzBasic"},
   203  	".desktop":             {"desktop"},
   204  	".desktop.in":          {"desktop"},
   205  	".dfm":                 {"Pascal"},
   206  	".di":                  {"D"},
   207  	".diff":                {"Diff"},
   208  	".dita":                {"XML"},
   209  	".ditamap":             {"XML"},
   210  	".ditaval":             {"XML"},
   211  	".djs":                 {"Dogescript"},
   212  	".dll.config":          {"XML"},
   213  	".dlm":                 {"IDL"},
   214  	".dm":                  {"DM"},
   215  	".do":                  {"Stata"},
   216  	".dockerfile":          {"Dockerfile"},
   217  	".doh":                 {"Stata"},
   218  	".dot":                 {"Graphviz (DOT)"},
   219  	".dotsettings":         {"XML"},
   220  	".dpatch":              {"Darcs Patch"},
   221  	".dpr":                 {"Pascal"},
   222  	".druby":               {"Mirah"},
   223  	".dtx":                 {"TeX"},
   224  	".duby":                {"Mirah"},
   225  	".dyalog":              {"APL"},
   226  	".dyl":                 {"Dylan"},
   227  	".dylan":               {"Dylan"},
   228  	".e":                   {"E", "Eiffel"},
   229  	".eam.fs":              {"Formatted"},
   230  	".eb":                  {"Easybuild"},
   231  	".ebnf":                {"EBNF"},
   232  	".ebuild":              {"Gentoo Ebuild"},
   233  	".ec":                  {"eC"},
   234  	".ecl":                 {"ECL", "ECLiPSe"},
   235  	".eclass":              {"Gentoo Eclass"},
   236  	".eclxml":              {"ECL"},
   237  	".ecr":                 {"HTML+ECR"},
   238  	".edn":                 {"edn"},
   239  	".eex":                 {"HTML+EEX"},
   240  	".eh":                  {"eC"},
   241  	".ejs":                 {"EJS"},
   242  	".el":                  {"Emacs Lisp"},
   243  	".eliom":               {"OCaml"},
   244  	".eliomi":              {"OCaml"},
   245  	".elm":                 {"Elm"},
   246  	".em":                  {"EmberScript"},
   247  	".emacs":               {"Emacs Lisp"},
   248  	".emacs.desktop":       {"Emacs Lisp"},
   249  	".emberscript":         {"EmberScript"},
   250  	".epj":                 {"Ecere Projects"},
   251  	".eps":                 {"PostScript"},
   252  	".eq":                  {"EQ"},
   253  	".erb":                 {"HTML+ERB"},
   254  	".erb.deface":          {"HTML+ERB"},
   255  	".erl":                 {"Erlang"},
   256  	".es":                  {"Erlang", "JavaScript"},
   257  	".es6":                 {"JavaScript"},
   258  	".escript":             {"Erlang"},
   259  	".ex":                  {"Elixir"},
   260  	".exs":                 {"Elixir"},
   261  	".eye":                 {"Ruby"},
   262  	".f":                   {"Filebench WML", "Forth", "Fortran"},
   263  	".f03":                 {"Fortran"},
   264  	".f08":                 {"Fortran"},
   265  	".f77":                 {"Fortran"},
   266  	".f90":                 {"Fortran"},
   267  	".f95":                 {"Fortran"},
   268  	".factor":              {"Factor"},
   269  	".fan":                 {"Fantom"},
   270  	".fancypack":           {"Fancy"},
   271  	".fcgi":                {"Lua", "PHP", "Perl", "Python", "Ruby", "Shell"},
   272  	".fea":                 {"OpenType Feature File"},
   273  	".feature":             {"Gherkin"},
   274  	".filters":             {"XML"},
   275  	".fish":                {"fish"},
   276  	".flex":                {"JFlex"},
   277  	".flux":                {"FLUX"},
   278  	".fnc":                 {"PLSQL"},
   279  	".for":                 {"Formatted", "Forth", "Fortran"},
   280  	".forth":               {"Forth"},
   281  	".fp":                  {"GLSL"},
   282  	".fpp":                 {"Fortran"},
   283  	".fr":                  {"Forth", "Frege", "Text"},
   284  	".frag":                {"GLSL", "JavaScript"},
   285  	".frg":                 {"GLSL"},
   286  	".frm":                 {"Visual Basic"},
   287  	".frt":                 {"Forth"},
   288  	".frx":                 {"Visual Basic"},
   289  	".fs":                  {"F#", "Filterscript", "Forth", "GLSL"},
   290  	".fsh":                 {"GLSL"},
   291  	".fshader":             {"GLSL"},
   292  	".fsi":                 {"F#"},
   293  	".fsproj":              {"XML"},
   294  	".fsx":                 {"F#"},
   295  	".fth":                 {"Forth"},
   296  	".ftl":                 {"FreeMarker"},
   297  	".fun":                 {"Standard ML"},
   298  	".fx":                  {"FLUX", "HLSL"},
   299  	".fxh":                 {"HLSL"},
   300  	".fxml":                {"XML"},
   301  	".fy":                  {"Fancy"},
   302  	".g":                   {"G-code", "GAP"},
   303  	".g4":                  {"ANTLR"},
   304  	".gap":                 {"GAP"},
   305  	".gawk":                {"Awk"},
   306  	".gco":                 {"G-code"},
   307  	".gcode":               {"G-code"},
   308  	".gd":                  {"GAP", "GDScript"},
   309  	".gdb":                 {"GDB"},
   310  	".gdbinit":             {"GDB"},
   311  	".gemspec":             {"Ruby"},
   312  	".geo":                 {"GLSL"},
   313  	".geojson":             {"JSON"},
   314  	".geom":                {"GLSL"},
   315  	".gf":                  {"Grammatical Framework"},
   316  	".gi":                  {"GAP"},
   317  	".glade":               {"XML"},
   318  	".glf":                 {"Glyph"},
   319  	".glsl":                {"GLSL"},
   320  	".glslv":               {"GLSL"},
   321  	".gml":                 {"Game Maker Language", "Graph Modeling Language", "XML"},
   322  	".gms":                 {"GAMS"},
   323  	".gn":                  {"GN"},
   324  	".gni":                 {"GN"},
   325  	".gnu":                 {"Gnuplot"},
   326  	".gnuplot":             {"Gnuplot"},
   327  	".go":                  {"Go"},
   328  	".god":                 {"Ruby"},
   329  	".golo":                {"Golo"},
   330  	".gp":                  {"Gnuplot"},
   331  	".grace":               {"Grace"},
   332  	".gradle":              {"Gradle"},
   333  	".graphql":             {"GraphQL"},
   334  	".groovy":              {"Groovy"},
   335  	".grt":                 {"Groovy"},
   336  	".grxml":               {"XML"},
   337  	".gs":                  {"Genie", "Gosu", "JavaScript"},
   338  	".gshader":             {"GLSL"},
   339  	".gsp":                 {"Groovy Server Pages"},
   340  	".gst":                 {"Gosu"},
   341  	".gsx":                 {"Gosu"},
   342  	".gtpl":                {"Groovy"},
   343  	".gv":                  {"Graphviz (DOT)"},
   344  	".gvy":                 {"Groovy"},
   345  	".gyp":                 {"Python"},
   346  	".gypi":                {"Python"},
   347  	".h":                   {"C", "C++", "Objective-C"},
   348  	".h++":                 {"C++"},
   349  	".haml":                {"Haml"},
   350  	".haml.deface":         {"Haml"},
   351  	".handlebars":          {"Handlebars"},
   352  	".hats":                {"ATS"},
   353  	".hb":                  {"Harbour"},
   354  	".hbs":                 {"Handlebars"},
   355  	".hcl":                 {"HCL"},
   356  	".hh":                  {"C++", "Hack"},
   357  	".hic":                 {"Clojure"},
   358  	".hlean":               {"Lean"},
   359  	".hlsl":                {"HLSL"},
   360  	".hlsli":               {"HLSL"},
   361  	".hpp":                 {"C++"},
   362  	".hqf":                 {"SQF"},
   363  	".hrl":                 {"Erlang"},
   364  	".hs":                  {"Haskell"},
   365  	".hsc":                 {"Haskell"},
   366  	".htm":                 {"HTML"},
   367  	".html":                {"HTML"},
   368  	".html.hl":             {"HTML"},
   369  	".http":                {"HTTP"},
   370  	".hx":                  {"Haxe"},
   371  	".hxsl":                {"Haxe"},
   372  	".hxx":                 {"C++"},
   373  	".hy":                  {"Hy"},
   374  	".i7x":                 {"Inform 7"},
   375  	".iced":                {"CoffeeScript"},
   376  	".icl":                 {"Clean"},
   377  	".idc":                 {"C"},
   378  	".idr":                 {"Idris"},
   379  	".ihlp":                {"Stata"},
   380  	".ijs":                 {"J"},
   381  	".ik":                  {"Ioke"},
   382  	".ily":                 {"LilyPond"},
   383  	".iml":                 {"XML"},
   384  	".inc":                 {"Assembly", "C++", "HTML", "PAWN", "PHP", "POV-Ray SDL", "Pascal", "SQL", "SourcePawn"},
   385  	".ini":                 {"INI"},
   386  	".inl":                 {"C++"},
   387  	".ino":                 {"Arduino"},
   388  	".ins":                 {"TeX"},
   389  	".intr":                {"Dylan"},
   390  	".io":                  {"Io"},
   391  	".iol":                 {"Jolie"},
   392  	".ipf":                 {"IGOR Pro"},
   393  	".ipp":                 {"C++"},
   394  	".ipynb":               {"Jupyter Notebook"},
   395  	".irclog":              {"IRC log"},
   396  	".iss":                 {"Inno Setup"},
   397  	".ivy":                 {"XML"},
   398  	".j":                   {"Jasmin", "Objective-J"},
   399  	".jade":                {"Pug"},
   400  	".jake":                {"JavaScript"},
   401  	".java":                {"Java"},
   402  	".jbuilder":            {"Ruby"},
   403  	".jelly":               {"XML"},
   404  	".jflex":               {"JFlex"},
   405  	".jinja":               {"HTML+Django"},
   406  	".jison":               {"Jison"},
   407  	".jisonlex":            {"Jison Lex"},
   408  	".jl":                  {"Julia"},
   409  	".jq":                  {"JSONiq"},
   410  	".js":                  {"JavaScript"},
   411  	".jsb":                 {"JavaScript"},
   412  	".jscad":               {"JavaScript"},
   413  	".jsfl":                {"JavaScript"},
   414  	".jsm":                 {"JavaScript"},
   415  	".json":                {"JSON"},
   416  	".json-tmlanguage":     {"JSON"},
   417  	".json5":               {"JSON5"},
   418  	".jsonld":              {"JSONLD"},
   419  	".jsp":                 {"Java Server Pages"},
   420  	".jsproj":              {"XML"},
   421  	".jss":                 {"JavaScript"},
   422  	".jsx":                 {"JSX"},
   423  	".kicad_pcb":           {"KiCad"},
   424  	".kid":                 {"Genshi"},
   425  	".kit":                 {"Kit"},
   426  	".kml":                 {"XML"},
   427  	".krl":                 {"KRL"},
   428  	".ksh":                 {"Shell"},
   429  	".kt":                  {"Kotlin"},
   430  	".ktm":                 {"Kotlin"},
   431  	".kts":                 {"Kotlin"},
   432  	".l":                   {"Common Lisp", "Lex", "PicoLisp", "Roff"},
   433  	".lagda":               {"Literate Agda"},
   434  	".las":                 {"Lasso"},
   435  	".lasso":               {"Lasso"},
   436  	".lasso8":              {"Lasso"},
   437  	".lasso9":              {"Lasso"},
   438  	".latte":               {"Latte"},
   439  	".launch":              {"XML"},
   440  	".lbx":                 {"TeX"},
   441  	".ld":                  {"Linker Script"},
   442  	".ldml":                {"Lasso"},
   443  	".lds":                 {"Linker Script"},
   444  	".lean":                {"Lean"},
   445  	".less":                {"Less"},
   446  	".lex":                 {"Lex"},
   447  	".lfe":                 {"LFE"},
   448  	".lgt":                 {"Logtalk"},
   449  	".lhs":                 {"Literate Haskell"},
   450  	".lid":                 {"Dylan"},
   451  	".lidr":                {"Idris"},
   452  	".liquid":              {"Liquid"},
   453  	".lisp":                {"Common Lisp", "NewLisp"},
   454  	".litcoffee":           {"Literate CoffeeScript"},
   455  	".ll":                  {"LLVM"},
   456  	".lmi":                 {"Python"},
   457  	".logtalk":             {"Logtalk"},
   458  	".lol":                 {"LOLCODE"},
   459  	".lookml":              {"LookML"},
   460  	".lpr":                 {"Pascal"},
   461  	".ls":                  {"LiveScript", "LoomScript"},
   462  	".lsl":                 {"LSL"},
   463  	".lslp":                {"LSL"},
   464  	".lsp":                 {"Common Lisp", "NewLisp"},
   465  	".ltx":                 {"TeX"},
   466  	".lua":                 {"Lua"},
   467  	".lvproj":              {"LabVIEW"},
   468  	".ly":                  {"LilyPond"},
   469  	".m":                   {"Limbo", "M", "MUF", "Mathematica", "Matlab", "Mercury", "Objective-C"},
   470  	".m4":                  {"M4", "M4Sugar"},
   471  	".ma":                  {"Mathematica"},
   472  	".mak":                 {"Makefile"},
   473  	".make":                {"Makefile"},
   474  	".mako":                {"Mako"},
   475  	".man":                 {"Roff"},
   476  	".mao":                 {"Mako"},
   477  	".markdown":            {"Markdown"},
   478  	".marko":               {"Marko"},
   479  	".mask":                {"Mask"},
   480  	".mat":                 {"Unity3D Asset"},
   481  	".mata":                {"Stata"},
   482  	".matah":               {"Stata"},
   483  	".mathematica":         {"Mathematica"},
   484  	".matlab":              {"Matlab"},
   485  	".mawk":                {"Awk"},
   486  	".maxhelp":             {"Max"},
   487  	".maxpat":              {"Max"},
   488  	".maxproj":             {"Max"},
   489  	".mcr":                 {"MAXScript"},
   490  	".md":                  {"GCC Machine Description", "Markdown"},
   491  	".mdown":               {"Markdown"},
   492  	".mdpolicy":            {"XML"},
   493  	".mdwn":                {"Markdown"},
   494  	".me":                  {"Roff"},
   495  	".mediawiki":           {"MediaWiki"},
   496  	".meta":                {"Unity3D Asset"},
   497  	".metal":               {"Metal"},
   498  	".minid":               {"MiniD"},
   499  	".mir":                 {"Mirah"},
   500  	".mirah":               {"Mirah"},
   501  	".mjml":                {"XML"},
   502  	".mk":                  {"Makefile"},
   503  	".mkd":                 {"Markdown"},
   504  	".mkdn":                {"Markdown"},
   505  	".mkdown":              {"Markdown"},
   506  	".mkfile":              {"Makefile"},
   507  	".mkii":                {"TeX"},
   508  	".mkiv":                {"TeX"},
   509  	".mkvi":                {"TeX"},
   510  	".ml":                  {"OCaml", "Standard ML"},
   511  	".ml4":                 {"OCaml"},
   512  	".mli":                 {"OCaml"},
   513  	".mll":                 {"OCaml"},
   514  	".mly":                 {"OCaml"},
   515  	".mm":                  {"Objective-C++", "XML"},
   516  	".mmk":                 {"Module Management System"},
   517  	".mms":                 {"Module Management System"},
   518  	".mo":                  {"Modelica"},
   519  	".mod":                 {"AMPL", "Linux Kernel Module", "Modula-2", "XML"},
   520  	".model.lkml":          {"LookML"},
   521  	".monkey":              {"Monkey"},
   522  	".moo":                 {"Mercury", "Moocode"},
   523  	".moon":                {"MoonScript"},
   524  	".mq4":                 {"MQL4"},
   525  	".mq5":                 {"MQL5"},
   526  	".mqh":                 {"MQL4", "MQL5"},
   527  	".ms":                  {"MAXScript", "Roff", "Unix Assembly"},
   528  	".mspec":               {"Ruby"},
   529  	".mss":                 {"CartoCSS"},
   530  	".mt":                  {"Mathematica"},
   531  	".mtl":                 {"Wavefront Material"},
   532  	".mtml":                {"MTML"},
   533  	".mu":                  {"mupad"},
   534  	".muf":                 {"MUF"},
   535  	".mumps":               {"M"},
   536  	".mustache":            {"HTML+Django"},
   537  	".mxml":                {"XML"},
   538  	".mxt":                 {"Max"},
   539  	".mysql":               {"SQL"},
   540  	".myt":                 {"Myghty"},
   541  	".n":                   {"Nemerle", "Roff"},
   542  	".nasm":                {"Assembly"},
   543  	".nawk":                {"Awk"},
   544  	".nb":                  {"Mathematica", "Text"},
   545  	".nbp":                 {"Mathematica"},
   546  	".nc":                  {"nesC"},
   547  	".ncl":                 {"NCL", "Text"},
   548  	".nginxconf":           {"Nginx"},
   549  	".ni":                  {"Inform 7"},
   550  	".nim":                 {"Nim"},
   551  	".nimrod":              {"Nim"},
   552  	".ninja":               {"Ninja"},
   553  	".nit":                 {"Nit"},
   554  	".nix":                 {"Nix"},
   555  	".njk":                 {"HTML+Django"},
   556  	".njs":                 {"JavaScript"},
   557  	".nl":                  {"NL", "NewLisp"},
   558  	".nlogo":               {"NetLogo"},
   559  	".no":                  {"Text"},
   560  	".nproj":               {"XML"},
   561  	".nqp":                 {"Perl 6"},
   562  	".nr":                  {"Roff"},
   563  	".nse":                 {"Lua"},
   564  	".nsh":                 {"NSIS"},
   565  	".nsi":                 {"NSIS"},
   566  	".nu":                  {"Nu"},
   567  	".numpy":               {"NumPy"},
   568  	".numpyw":              {"NumPy"},
   569  	".numsc":               {"NumPy"},
   570  	".nuspec":              {"XML"},
   571  	".nut":                 {"Squirrel"},
   572  	".ny":                  {"Common Lisp"},
   573  	".obj":                 {"Wavefront Object"},
   574  	".objdump":             {"ObjDump"},
   575  	".odd":                 {"XML"},
   576  	".ol":                  {"Jolie"},
   577  	".omgrofl":             {"Omgrofl"},
   578  	".ooc":                 {"ooc"},
   579  	".opa":                 {"Opa"},
   580  	".opal":                {"Opal"},
   581  	".opencl":              {"OpenCL"},
   582  	".orc":                 {"Csound"},
   583  	".org":                 {"Org"},
   584  	".os":                  {"1C Enterprise"},
   585  	".osm":                 {"XML"},
   586  	".owl":                 {"Web Ontology Language"},
   587  	".ox":                  {"Ox"},
   588  	".oxh":                 {"Ox"},
   589  	".oxo":                 {"Ox"},
   590  	".oxygene":             {"Oxygene"},
   591  	".oz":                  {"Oz"},
   592  	".p":                   {"OpenEdge ABL"},
   593  	".p4":                  {"P4"},
   594  	".p6":                  {"Perl 6"},
   595  	".p6l":                 {"Perl 6"},
   596  	".p6m":                 {"Perl 6"},
   597  	".pac":                 {"JavaScript"},
   598  	".pan":                 {"Pan"},
   599  	".parrot":              {"Parrot"},
   600  	".pas":                 {"Pascal"},
   601  	".pascal":              {"Pascal"},
   602  	".pasm":                {"Parrot Assembly"},
   603  	".pat":                 {"Max"},
   604  	".patch":               {"Diff"},
   605  	".pb":                  {"PureBasic"},
   606  	".pbi":                 {"PureBasic"},
   607  	".pbt":                 {"PowerBuilder"},
   608  	".pck":                 {"PLSQL"},
   609  	".pd":                  {"Pure Data"},
   610  	".pd_lua":              {"Lua"},
   611  	".pde":                 {"Processing"},
   612  	".pep":                 {"Pep8"},
   613  	".perl":                {"Perl"},
   614  	".ph":                  {"Perl"},
   615  	".php":                 {"Hack", "PHP"},
   616  	".php3":                {"PHP"},
   617  	".php4":                {"PHP"},
   618  	".php5":                {"PHP"},
   619  	".phps":                {"PHP"},
   620  	".phpt":                {"PHP"},
   621  	".phtml":               {"HTML+PHP"},
   622  	".pic":                 {"Pic"},
   623  	".pig":                 {"PigLatin"},
   624  	".pike":                {"Pike"},
   625  	".pir":                 {"Parrot Internal Representation"},
   626  	".pkb":                 {"PLSQL"},
   627  	".pkgproj":             {"XML"},
   628  	".pkl":                 {"Pickle"},
   629  	".pks":                 {"PLSQL"},
   630  	".pl":                  {"Perl", "Perl 6", "Prolog"},
   631  	".pl6":                 {"Perl 6"},
   632  	".plb":                 {"PLSQL"},
   633  	".plist":               {"XML"},
   634  	".plot":                {"Gnuplot"},
   635  	".pls":                 {"PLSQL"},
   636  	".plsql":               {"PLSQL"},
   637  	".plt":                 {"Gnuplot"},
   638  	".pluginspec":          {"Ruby", "XML"},
   639  	".plx":                 {"Perl"},
   640  	".pm":                  {"Perl", "Perl 6"},
   641  	".pm6":                 {"Perl 6"},
   642  	".pmod":                {"Pike"},
   643  	".po":                  {"Gettext Catalog"},
   644  	".pod":                 {"Perl", "Pod"},
   645  	".podsl":               {"Common Lisp"},
   646  	".podspec":             {"Ruby"},
   647  	".pogo":                {"PogoScript"},
   648  	".pony":                {"Pony"},
   649  	".pot":                 {"Gettext Catalog"},
   650  	".pov":                 {"POV-Ray SDL"},
   651  	".pp":                  {"Pascal", "Puppet"},
   652  	".pprx":                {"REXX"},
   653  	".prc":                 {"PLSQL", "SQL"},
   654  	".prefab":              {"Unity3D Asset"},
   655  	".prefs":               {"INI"},
   656  	".prg":                 {"xBase"},
   657  	".pri":                 {"QMake"},
   658  	".pro":                 {"IDL", "INI", "Prolog", "QMake"},
   659  	".prolog":              {"Prolog"},
   660  	".properties":          {"INI"},
   661  	".props":               {"XML"},
   662  	".proto":               {"Protocol Buffer"},
   663  	".prw":                 {"xBase"},
   664  	".ps":                  {"PostScript"},
   665  	".ps1":                 {"PowerShell"},
   666  	".ps1xml":              {"XML"},
   667  	".psc":                 {"Papyrus"},
   668  	".psc1":                {"XML"},
   669  	".psd1":                {"PowerShell"},
   670  	".psgi":                {"Perl"},
   671  	".psm1":                {"PowerShell"},
   672  	".pt":                  {"XML"},
   673  	".pub":                 {"Public Key"},
   674  	".pug":                 {"Pug"},
   675  	".purs":                {"PureScript"},
   676  	".pwn":                 {"PAWN"},
   677  	".pxd":                 {"Cython"},
   678  	".pxi":                 {"Cython"},
   679  	".py":                  {"Python"},
   680  	".py3":                 {"Python"},
   681  	".pyde":                {"Python"},
   682  	".pyi":                 {"Python"},
   683  	".pyp":                 {"Python"},
   684  	".pyt":                 {"Python"},
   685  	".pytb":                {"Python traceback"},
   686  	".pyw":                 {"Python"},
   687  	".pyx":                 {"Cython"},
   688  	".qbs":                 {"QML"},
   689  	".qml":                 {"QML"},
   690  	".r":                   {"R", "Rebol"},
   691  	".r2":                  {"Rebol"},
   692  	".r3":                  {"Rebol"},
   693  	".rabl":                {"Ruby"},
   694  	".rake":                {"Ruby"},
   695  	".raml":                {"RAML"},
   696  	".raw":                 {"Raw token data"},
   697  	".rb":                  {"Ruby"},
   698  	".rbbas":               {"REALbasic"},
   699  	".rbfrm":               {"REALbasic"},
   700  	".rbmnu":               {"REALbasic"},
   701  	".rbres":               {"REALbasic"},
   702  	".rbtbar":              {"REALbasic"},
   703  	".rbuild":              {"Ruby"},
   704  	".rbuistate":           {"REALbasic"},
   705  	".rbw":                 {"Ruby"},
   706  	".rbx":                 {"Ruby"},
   707  	".rbxs":                {"Lua"},
   708  	".rd":                  {"R"},
   709  	".rdf":                 {"XML"},
   710  	".rdoc":                {"RDoc"},
   711  	".re":                  {"C++", "Reason"},
   712  	".reb":                 {"Rebol"},
   713  	".rebol":               {"Rebol"},
   714  	".red":                 {"Red"},
   715  	".reds":                {"Red"},
   716  	".reek":                {"YAML"},
   717  	".regex":               {"Regular Expression"},
   718  	".regexp":              {"Regular Expression"},
   719  	".rei":                 {"Reason"},
   720  	".rest":                {"reStructuredText"},
   721  	".rest.txt":            {"reStructuredText"},
   722  	".resx":                {"XML"},
   723  	".rex":                 {"REXX"},
   724  	".rexx":                {"REXX"},
   725  	".rg":                  {"Rouge"},
   726  	".rhtml":               {"RHTML"},
   727  	".ring":                {"Ring"},
   728  	".rkt":                 {"Racket"},
   729  	".rktd":                {"Racket"},
   730  	".rktl":                {"Racket"},
   731  	".rl":                  {"Ragel"},
   732  	".rmd":                 {"RMarkdown"},
   733  	".rnh":                 {"RUNOFF"},
   734  	".rno":                 {"RUNOFF", "Roff"},
   735  	".robot":               {"RobotFramework"},
   736  	".roff":                {"Roff"},
   737  	".ron":                 {"Markdown"},
   738  	".rpy":                 {"Python", "Ren'Py"},
   739  	".rq":                  {"SPARQL"},
   740  	".rs":                  {"RenderScript", "Rust"},
   741  	".rs.in":               {"Rust"},
   742  	".rsc":                 {"Rascal"},
   743  	".rsh":                 {"RenderScript"},
   744  	".rss":                 {"XML"},
   745  	".rst":                 {"reStructuredText"},
   746  	".rst.txt":             {"reStructuredText"},
   747  	".rsx":                 {"R"},
   748  	".ru":                  {"Ruby"},
   749  	".ruby":                {"Ruby"},
   750  	".rviz":                {"YAML"},
   751  	".s":                   {"Unix Assembly"},
   752  	".sage":                {"Sage"},
   753  	".sagews":              {"Sage"},
   754  	".sas":                 {"SAS"},
   755  	".sass":                {"Sass"},
   756  	".sats":                {"ATS"},
   757  	".sbt":                 {"Scala"},
   758  	".sc":                  {"Scala", "SuperCollider"},
   759  	".scad":                {"OpenSCAD"},
   760  	".scala":               {"Scala"},
   761  	".scaml":               {"Scaml"},
   762  	".scd":                 {"SuperCollider"},
   763  	".sce":                 {"Scilab"},
   764  	".sch":                 {"Eagle", "KiCad", "XML"},
   765  	".sci":                 {"Scilab"},
   766  	".scm":                 {"Scheme"},
   767  	".sco":                 {"Csound Score"},
   768  	".scpt":                {"AppleScript"},
   769  	".scrbl":               {"Racket"},
   770  	".scss":                {"SCSS"},
   771  	".scxml":               {"XML"},
   772  	".self":                {"Self"},
   773  	".sexp":                {"Common Lisp"},
   774  	".sfd":                 {"Spline Font Database"},
   775  	".sfproj":              {"XML"},
   776  	".sh":                  {"Shell"},
   777  	".sh-session":          {"ShellSession"},
   778  	".sh.in":               {"Shell"},
   779  	".shader":              {"GLSL", "ShaderLab"},
   780  	".shen":                {"Shen"},
   781  	".sig":                 {"Standard ML"},
   782  	".sj":                  {"Objective-J"},
   783  	".sjs":                 {"JavaScript"},
   784  	".sl":                  {"Slash"},
   785  	".sld":                 {"Scheme"},
   786  	".slim":                {"Slim"},
   787  	".sls":                 {"SaltStack", "Scheme"},
   788  	".sma":                 {"SourcePawn"},
   789  	".smali":               {"Smali"},
   790  	".sml":                 {"Standard ML"},
   791  	".smt":                 {"SMT"},
   792  	".smt2":                {"SMT"},
   793  	".soy":                 {"Closure Templates"},
   794  	".sp":                  {"SourcePawn"},
   795  	".sparql":              {"SPARQL"},
   796  	".spc":                 {"PLSQL"},
   797  	".spec":                {"Python", "RPM Spec", "Ruby"},
   798  	".spin":                {"Propeller Spin"},
   799  	".sps":                 {"Scheme"},
   800  	".sqf":                 {"SQF"},
   801  	".sql":                 {"PLSQL", "PLpgSQL", "SQL", "SQLPL"},
   802  	".sra":                 {"PowerBuilder"},
   803  	".srdf":                {"XML"},
   804  	".srt":                 {"SRecode Template", "SubRip Text"},
   805  	".sru":                 {"PowerBuilder"},
   806  	".srw":                 {"PowerBuilder"},
   807  	".ss":                  {"Scheme"},
   808  	".ssjs":                {"JavaScript"},
   809  	".st":                  {"HTML", "Smalltalk"},
   810  	".stan":                {"Stan"},
   811  	".sthlp":               {"Stata"},
   812  	".ston":                {"STON"},
   813  	".storyboard":          {"XML"},
   814  	".sttheme":             {"XML"},
   815  	".sty":                 {"TeX"},
   816  	".styl":                {"Stylus"},
   817  	".sublime-build":       {"Sublime Text Config"},
   818  	".sublime-commands":    {"Sublime Text Config"},
   819  	".sublime-completions": {"Sublime Text Config"},
   820  	".sublime-keymap":      {"Sublime Text Config"},
   821  	".sublime-macro":       {"Sublime Text Config"},
   822  	".sublime-menu":        {"Sublime Text Config"},
   823  	".sublime-mousemap":    {"Sublime Text Config"},
   824  	".sublime-project":     {"Sublime Text Config"},
   825  	".sublime-settings":    {"Sublime Text Config"},
   826  	".sublime-snippet":     {"XML"},
   827  	".sublime-syntax":      {"YAML"},
   828  	".sublime-theme":       {"Sublime Text Config"},
   829  	".sublime-workspace":   {"Sublime Text Config"},
   830  	".sublime_metrics":     {"Sublime Text Config"},
   831  	".sublime_session":     {"Sublime Text Config"},
   832  	".sv":                  {"SystemVerilog"},
   833  	".svg":                 {"SVG"},
   834  	".svh":                 {"SystemVerilog"},
   835  	".swift":               {"Swift"},
   836  	".syntax":              {"YAML"},
   837  	".t":                   {"Perl", "Perl 6", "Terra", "Turing"},
   838  	".tab":                 {"SQL"},
   839  	".tac":                 {"Python"},
   840  	".targets":             {"XML"},
   841  	".tcc":                 {"C++"},
   842  	".tcl":                 {"Tcl"},
   843  	".tcsh":                {"Tcsh"},
   844  	".tea":                 {"Tea"},
   845  	".tesc":                {"GLSL"},
   846  	".tese":                {"GLSL"},
   847  	".tex":                 {"TeX"},
   848  	".textile":             {"Textile"},
   849  	".tf":                  {"HCL"},
   850  	".thor":                {"Ruby"},
   851  	".thrift":              {"Thrift"},
   852  	".thy":                 {"Isabelle"},
   853  	".tl":                  {"Type Language"},
   854  	".tla":                 {"TLA"},
   855  	".tm":                  {"Tcl"},
   856  	".tmac":                {"Roff"},
   857  	".tmcommand":           {"XML"},
   858  	".tml":                 {"XML"},
   859  	".tmlanguage":          {"XML"},
   860  	".tmpreferences":       {"XML"},
   861  	".tmsnippet":           {"XML"},
   862  	".tmtheme":             {"XML"},
   863  	".tmux":                {"Shell"},
   864  	".toc":                 {"TeX", "World of Warcraft Addon Data"},
   865  	".toml":                {"TOML"},
   866  	".tool":                {"Shell"},
   867  	".topojson":            {"JSON"},
   868  	".tpb":                 {"PLSQL"},
   869  	".tpl":                 {"Smarty"},
   870  	".tpp":                 {"C++"},
   871  	".tps":                 {"PLSQL"},
   872  	".trg":                 {"PLSQL"},
   873  	".ts":                  {"TypeScript", "XML"},
   874  	".tst":                 {"GAP", "Scilab"},
   875  	".tsx":                 {"TypeScript", "XML"},
   876  	".ttl":                 {"Turtle"},
   877  	".tu":                  {"Turing"},
   878  	".twig":                {"Twig"},
   879  	".txl":                 {"TXL"},
   880  	".txt":                 {"Text"},
   881  	".uc":                  {"UnrealScript"},
   882  	".udf":                 {"SQL"},
   883  	".udo":                 {"Csound"},
   884  	".ui":                  {"XML"},
   885  	".unity":               {"Unity3D Asset"},
   886  	".uno":                 {"Uno"},
   887  	".upc":                 {"Unified Parallel C"},
   888  	".ur":                  {"UrWeb"},
   889  	".urdf":                {"XML"},
   890  	".urs":                 {"UrWeb"},
   891  	".ux":                  {"XML"},
   892  	".v":                   {"Coq", "Verilog"},
   893  	".vala":                {"Vala"},
   894  	".vapi":                {"Vala"},
   895  	".vark":                {"Gosu"},
   896  	".vb":                  {"Visual Basic"},
   897  	".vba":                 {"Visual Basic"},
   898  	".vbhtml":              {"Visual Basic"},
   899  	".vbproj":              {"XML"},
   900  	".vbs":                 {"Visual Basic"},
   901  	".vcl":                 {"VCL"},
   902  	".vcxproj":             {"XML"},
   903  	".veo":                 {"Verilog"},
   904  	".vert":                {"GLSL"},
   905  	".vh":                  {"SystemVerilog"},
   906  	".vhd":                 {"VHDL"},
   907  	".vhdl":                {"VHDL"},
   908  	".vhf":                 {"VHDL"},
   909  	".vhi":                 {"VHDL"},
   910  	".vho":                 {"VHDL"},
   911  	".vhost":               {"ApacheConf", "Nginx"},
   912  	".vhs":                 {"VHDL"},
   913  	".vht":                 {"VHDL"},
   914  	".vhw":                 {"VHDL"},
   915  	".view.lkml":           {"LookML"},
   916  	".vim":                 {"Vim script"},
   917  	".viw":                 {"SQL"},
   918  	".volt":                {"Volt"},
   919  	".vrx":                 {"GLSL"},
   920  	".vsh":                 {"GLSL"},
   921  	".vshader":             {"GLSL"},
   922  	".vsixmanifest":        {"XML"},
   923  	".vssettings":          {"XML"},
   924  	".vstemplate":          {"XML"},
   925  	".vue":                 {"Vue"},
   926  	".vw":                  {"PLSQL"},
   927  	".vxml":                {"XML"},
   928  	".w":                   {"CWeb"},
   929  	".wast":                {"WebAssembly"},
   930  	".wat":                 {"WebAssembly"},
   931  	".watchr":              {"Ruby"},
   932  	".webidl":              {"WebIDL"},
   933  	".weechatlog":          {"IRC log"},
   934  	".wiki":                {"MediaWiki"},
   935  	".wisp":                {"wisp"},
   936  	".wixproj":             {"XML"},
   937  	".wl":                  {"Mathematica"},
   938  	".wlt":                 {"Mathematica"},
   939  	".wlua":                {"Lua"},
   940  	".workbook":            {"Markdown"},
   941  	".wsdl":                {"XML"},
   942  	".wsf":                 {"XML"},
   943  	".wsgi":                {"Python"},
   944  	".wxi":                 {"XML"},
   945  	".wxl":                 {"XML"},
   946  	".wxs":                 {"XML"},
   947  	".x":                   {"Logos"},
   948  	".x10":                 {"X10"},
   949  	".x3d":                 {"XML"},
   950  	".xacro":               {"XML"},
   951  	".xaml":                {"XML"},
   952  	".xc":                  {"XC"},
   953  	".xht":                 {"HTML"},
   954  	".xhtml":               {"HTML"},
   955  	".xi":                  {"Logos"},
   956  	".xib":                 {"XML"},
   957  	".xlf":                 {"XML"},
   958  	".xliff":               {"XML"},
   959  	".xm":                  {"Logos"},
   960  	".xmi":                 {"XML"},
   961  	".xml":                 {"XML"},
   962  	".xml.dist":            {"XML"},
   963  	".xojo_code":           {"Xojo"},
   964  	".xojo_menu":           {"Xojo"},
   965  	".xojo_report":         {"Xojo"},
   966  	".xojo_script":         {"Xojo"},
   967  	".xojo_toolbar":        {"Xojo"},
   968  	".xojo_window":         {"Xojo"},
   969  	".xpl":                 {"XProc"},
   970  	".xproc":               {"XProc"},
   971  	".xproj":               {"XML"},
   972  	".xpy":                 {"Python"},
   973  	".xq":                  {"XQuery"},
   974  	".xql":                 {"XQuery"},
   975  	".xqm":                 {"XQuery"},
   976  	".xquery":              {"XQuery"},
   977  	".xqy":                 {"XQuery"},
   978  	".xrl":                 {"Erlang"},
   979  	".xs":                  {"XS"},
   980  	".xsd":                 {"XML"},
   981  	".xsjs":                {"JavaScript"},
   982  	".xsjslib":             {"JavaScript"},
   983  	".xsl":                 {"XSLT"},
   984  	".xslt":                {"XSLT"},
   985  	".xsp-config":          {"XPages"},
   986  	".xsp.metadata":        {"XPages"},
   987  	".xtend":               {"Xtend"},
   988  	".xul":                 {"XML"},
   989  	".y":                   {"Yacc"},
   990  	".yacc":                {"Yacc"},
   991  	".yaml":                {"YAML"},
   992  	".yaml-tmlanguage":     {"YAML"},
   993  	".yang":                {"YANG"},
   994  	".yap":                 {"Prolog"},
   995  	".yml":                 {"YAML"},
   996  	".yml.mysql":           {"YAML"},
   997  	".yrl":                 {"Erlang"},
   998  	".yy":                  {"Yacc"},
   999  	".zcml":                {"XML"},
  1000  	".zep":                 {"Zephir"},
  1001  	".zimpl":               {"Zimpl"},
  1002  	".zmpl":                {"Zimpl"},
  1003  	".zone":                {"DNS Zone"},
  1004  	".zpl":                 {"Zimpl"},
  1005  	".zsh":                 {"Shell"},
  1006  }
  1007  
  1008  var ExtensionsByLanguage = map[string][]string{
  1009  	"1C Enterprise": {".bsl", ".os"},
  1010  	"ABAP":          {".abap"},
  1011  	"ABNF":          {".abnf"},
  1012  	"AGS Script":    {".asc", ".ash"},
  1013  	"AMPL":          {".ampl", ".mod"},
  1014  	"ANTLR":         {".g4"},
  1015  	"API Blueprint": {".apib"},
  1016  	"APL":           {".apl", ".dyalog"},
  1017  	"ASN.1":         {".asn", ".asn1"},
  1018  	"ASP":           {".asp", ".asax", ".ascx", ".ashx", ".asmx", ".aspx", ".axd"},
  1019  	"ATS":           {".dats", ".hats", ".sats"},
  1020  	"ActionScript":  {".as"},
  1021  	"Ada":           {".adb", ".ada", ".ads"},
  1022  	"Agda":          {".agda"},
  1023  	"Alloy":         {".als"},
  1024  	"ApacheConf":    {".apacheconf", ".vhost"},
  1025  	"Apex":          {".cls"},
  1026  	"Apollo Guidance Computer": {".agc"},
  1027  	"AppleScript":              {".applescript", ".scpt"},
  1028  	"Arc":                      {".arc"},
  1029  	"Arduino":                  {".ino"},
  1030  	"AsciiDoc":                 {".asciidoc", ".adoc", ".asc"},
  1031  	"AspectJ":                  {".aj"},
  1032  	"Assembly":                 {".asm", ".a51", ".inc", ".nasm"},
  1033  	"Augeas":                   {".aug"},
  1034  	"AutoHotkey":               {".ahk", ".ahkl"},
  1035  	"AutoIt":                   {".au3"},
  1036  	"Awk":                      {".awk", ".auk", ".gawk", ".mawk", ".nawk"},
  1037  	"Batchfile":                {".bat", ".cmd"},
  1038  	"Befunge":                  {".befunge"},
  1039  	"Bison":                    {".bison"},
  1040  	"BitBake":                  {".bb"},
  1041  	"Blade":                    {".blade", ".blade.php"},
  1042  	"BlitzBasic":               {".bb", ".decls"},
  1043  	"BlitzMax":                 {".bmx"},
  1044  	"Bluespec":                 {".bsv"},
  1045  	"Boo":                      {".boo"},
  1046  	"Brainfuck":                {".b", ".bf"},
  1047  	"Brightscript":             {".brs"},
  1048  	"Bro":                      {".bro"},
  1049  	"C":                        {".c", ".cats", ".h", ".idc"},
  1050  	"C#":                       {".cs", ".cake", ".cshtml", ".csx"},
  1051  	"C++":                      {".cpp", ".c++", ".cc", ".cp", ".cxx", ".h", ".h++", ".hh", ".hpp", ".hxx", ".inc", ".inl", ".ipp", ".re", ".tcc", ".tpp"},
  1052  	"C-ObjDump":                {".c-objdump"},
  1053  	"C2hs Haskell":             {".chs"},
  1054  	"CLIPS":                    {".clp"},
  1055  	"CMake":                    {".cmake", ".cmake.in"},
  1056  	"COBOL":                    {".cob", ".cbl", ".ccp", ".cobol", ".cpy"},
  1057  	"COLLADA":                  {".dae"},
  1058  	"CSON":                     {".cson"},
  1059  	"CSS":                      {".css"},
  1060  	"CSV":                      {".csv"},
  1061  	"CWeb":                     {".w"},
  1062  	"Cap'n Proto":              {".capnp"},
  1063  	"CartoCSS":                 {".mss"},
  1064  	"Ceylon":                   {".ceylon"},
  1065  	"Chapel":                   {".chpl"},
  1066  	"Charity":                  {".ch"},
  1067  	"ChucK":                    {".ck"},
  1068  	"Cirru":                    {".cirru"},
  1069  	"Clarion":                  {".clw"},
  1070  	"Clean":                    {".icl", ".dcl"},
  1071  	"Click":                    {".click"},
  1072  	"Clojure":                  {".clj", ".boot", ".cl2", ".cljc", ".cljs", ".cljs.hl", ".cljscm", ".cljx", ".hic"},
  1073  	"Closure Templates":        {".soy"},
  1074  	"CoffeeScript":             {".coffee", "._coffee", ".cake", ".cjsx", ".iced"},
  1075  	"ColdFusion":               {".cfm", ".cfml"},
  1076  	"ColdFusion CFC":           {".cfc"},
  1077  	"Common Lisp":              {".lisp", ".asd", ".cl", ".l", ".lsp", ".ny", ".podsl", ".sexp"},
  1078  	"Component Pascal":         {".cp", ".cps"},
  1079  	"Cool":                     {".cl"},
  1080  	"Coq":                      {".coq", ".v"},
  1081  	"Cpp-ObjDump":              {".cppobjdump", ".c++-objdump", ".c++objdump", ".cpp-objdump", ".cxx-objdump"},
  1082  	"Creole":                   {".creole"},
  1083  	"Crystal":                  {".cr"},
  1084  	"Csound":                   {".orc", ".udo"},
  1085  	"Csound Document":          {".csd"},
  1086  	"Csound Score":             {".sco"},
  1087  	"Cuda":                     {".cu", ".cuh"},
  1088  	"Cycript":                  {".cy"},
  1089  	"Cython":                   {".pyx", ".pxd", ".pxi"},
  1090  	"D":                        {".d", ".di"},
  1091  	"D-ObjDump":                {".d-objdump"},
  1092  	"DIGITAL Command Language": {".com"},
  1093  	"DM":             {".dm"},
  1094  	"DNS Zone":       {".zone", ".arpa"},
  1095  	"DTrace":         {".d"},
  1096  	"Darcs Patch":    {".darcspatch", ".dpatch"},
  1097  	"Dart":           {".dart"},
  1098  	"Diff":           {".diff", ".patch"},
  1099  	"Dockerfile":     {".dockerfile"},
  1100  	"Dogescript":     {".djs"},
  1101  	"Dylan":          {".dylan", ".dyl", ".intr", ".lid"},
  1102  	"E":              {".e"},
  1103  	"EBNF":           {".ebnf"},
  1104  	"ECL":            {".ecl", ".eclxml"},
  1105  	"ECLiPSe":        {".ecl"},
  1106  	"EJS":            {".ejs"},
  1107  	"EQ":             {".eq"},
  1108  	"Eagle":          {".sch", ".brd"},
  1109  	"Easybuild":      {".eb"},
  1110  	"Ecere Projects": {".epj"},
  1111  	"Eiffel":         {".e"},
  1112  	"Elixir":         {".ex", ".exs"},
  1113  	"Elm":            {".elm"},
  1114  	"Emacs Lisp":     {".el", ".emacs", ".emacs.desktop"},
  1115  	"EmberScript":    {".em", ".emberscript"},
  1116  	"Erlang":         {".erl", ".app.src", ".es", ".escript", ".hrl", ".xrl", ".yrl"},
  1117  	"F#":             {".fs", ".fsi", ".fsx"},
  1118  	"FLUX":           {".fx", ".flux"},
  1119  	"Factor":         {".factor"},
  1120  	"Fancy":          {".fy", ".fancypack"},
  1121  	"Fantom":         {".fan"},
  1122  	"Filebench WML":  {".f"},
  1123  	"Filterscript":   {".fs"},
  1124  	"Formatted":      {".for", ".eam.fs"},
  1125  	"Forth":          {".fth", ".4th", ".f", ".for", ".forth", ".fr", ".frt", ".fs"},
  1126  	"Fortran":        {".f90", ".f", ".f03", ".f08", ".f77", ".f95", ".for", ".fpp"},
  1127  	"FreeMarker":     {".ftl"},
  1128  	"Frege":          {".fr"},
  1129  	"G-code":         {".g", ".gco", ".gcode"},
  1130  	"GAMS":           {".gms"},
  1131  	"GAP":            {".g", ".gap", ".gd", ".gi", ".tst"},
  1132  	"GCC Machine Description": {".md"},
  1133  	"GDB":      {".gdb", ".gdbinit"},
  1134  	"GDScript": {".gd"},
  1135  	"GLSL":     {".glsl", ".fp", ".frag", ".frg", ".fs", ".fsh", ".fshader", ".geo", ".geom", ".glslv", ".gshader", ".shader", ".tesc", ".tese", ".vert", ".vrx", ".vsh", ".vshader"},
  1136  	"GN":       {".gn", ".gni"},
  1137  	"Game Maker Language":     {".gml"},
  1138  	"Genie":                   {".gs"},
  1139  	"Genshi":                  {".kid"},
  1140  	"Gentoo Ebuild":           {".ebuild"},
  1141  	"Gentoo Eclass":           {".eclass"},
  1142  	"Gettext Catalog":         {".po", ".pot"},
  1143  	"Gherkin":                 {".feature"},
  1144  	"Glyph":                   {".glf"},
  1145  	"Gnuplot":                 {".gp", ".gnu", ".gnuplot", ".plot", ".plt"},
  1146  	"Go":                      {".go"},
  1147  	"Golo":                    {".golo"},
  1148  	"Gosu":                    {".gs", ".gst", ".gsx", ".vark"},
  1149  	"Grace":                   {".grace"},
  1150  	"Gradle":                  {".gradle"},
  1151  	"Grammatical Framework":   {".gf"},
  1152  	"Graph Modeling Language": {".gml"},
  1153  	"GraphQL":                 {".graphql"},
  1154  	"Graphviz (DOT)":          {".dot", ".gv"},
  1155  	"Groovy":                  {".groovy", ".grt", ".gtpl", ".gvy"},
  1156  	"Groovy Server Pages":     {".gsp"},
  1157  	"HCL":                      {".hcl", ".tf"},
  1158  	"HLSL":                     {".hlsl", ".cginc", ".fx", ".fxh", ".hlsli"},
  1159  	"HTML":                     {".html", ".htm", ".html.hl", ".inc", ".st", ".xht", ".xhtml"},
  1160  	"HTML+Django":              {".jinja", ".mustache", ".njk"},
  1161  	"HTML+ECR":                 {".ecr"},
  1162  	"HTML+EEX":                 {".eex"},
  1163  	"HTML+ERB":                 {".erb", ".erb.deface"},
  1164  	"HTML+PHP":                 {".phtml"},
  1165  	"HTTP":                     {".http"},
  1166  	"Hack":                     {".hh", ".php"},
  1167  	"Haml":                     {".haml", ".haml.deface"},
  1168  	"Handlebars":               {".handlebars", ".hbs"},
  1169  	"Harbour":                  {".hb"},
  1170  	"Haskell":                  {".hs", ".hsc"},
  1171  	"Haxe":                     {".hx", ".hxsl"},
  1172  	"Hy":                       {".hy"},
  1173  	"HyPhy":                    {".bf"},
  1174  	"IDL":                      {".pro", ".dlm"},
  1175  	"IGOR Pro":                 {".ipf"},
  1176  	"INI":                      {".ini", ".cfg", ".prefs", ".pro", ".properties"},
  1177  	"IRC log":                  {".irclog", ".weechatlog"},
  1178  	"Idris":                    {".idr", ".lidr"},
  1179  	"Inform 7":                 {".ni", ".i7x"},
  1180  	"Inno Setup":               {".iss"},
  1181  	"Io":                       {".io"},
  1182  	"Ioke":                     {".ik"},
  1183  	"Isabelle":                 {".thy"},
  1184  	"J":                        {".ijs"},
  1185  	"JFlex":                    {".flex", ".jflex"},
  1186  	"JSON":                     {".json", ".geojson", ".json-tmlanguage", ".topojson"},
  1187  	"JSON5":                    {".json5"},
  1188  	"JSONLD":                   {".jsonld"},
  1189  	"JSONiq":                   {".jq"},
  1190  	"JSX":                      {".jsx"},
  1191  	"Jasmin":                   {".j"},
  1192  	"Java":                     {".java"},
  1193  	"Java Server Pages":        {".jsp"},
  1194  	"JavaScript":               {".js", "._js", ".bones", ".es", ".es6", ".frag", ".gs", ".jake", ".jsb", ".jscad", ".jsfl", ".jsm", ".jss", ".njs", ".pac", ".sjs", ".ssjs", ".xsjs", ".xsjslib"},
  1195  	"Jison":                    {".jison"},
  1196  	"Jison Lex":                {".jisonlex"},
  1197  	"Jolie":                    {".ol", ".iol"},
  1198  	"Julia":                    {".jl"},
  1199  	"Jupyter Notebook":         {".ipynb"},
  1200  	"KRL":                      {".krl"},
  1201  	"KiCad":                    {".sch", ".brd", ".kicad_pcb"},
  1202  	"Kit":                      {".kit"},
  1203  	"Kotlin":                   {".kt", ".ktm", ".kts"},
  1204  	"LFE":                      {".lfe"},
  1205  	"LLVM":                     {".ll"},
  1206  	"LOLCODE":                  {".lol"},
  1207  	"LSL":                      {".lsl", ".lslp"},
  1208  	"LabVIEW":                  {".lvproj"},
  1209  	"Lasso":                    {".lasso", ".las", ".lasso8", ".lasso9", ".ldml"},
  1210  	"Latte":                    {".latte"},
  1211  	"Lean":                     {".lean", ".hlean"},
  1212  	"Less":                     {".less"},
  1213  	"Lex":                      {".l", ".lex"},
  1214  	"LilyPond":                 {".ly", ".ily"},
  1215  	"Limbo":                    {".b", ".m"},
  1216  	"Linker Script":            {".ld", ".lds"},
  1217  	"Linux Kernel Module":      {".mod"},
  1218  	"Liquid":                   {".liquid"},
  1219  	"Literate Agda":            {".lagda"},
  1220  	"Literate CoffeeScript":    {".litcoffee"},
  1221  	"Literate Haskell":         {".lhs"},
  1222  	"LiveScript":               {".ls", "._ls"},
  1223  	"Logos":                    {".xm", ".x", ".xi"},
  1224  	"Logtalk":                  {".lgt", ".logtalk"},
  1225  	"LookML":                   {".lookml", ".model.lkml", ".view.lkml"},
  1226  	"LoomScript":               {".ls"},
  1227  	"Lua":                      {".lua", ".fcgi", ".nse", ".pd_lua", ".rbxs", ".wlua"},
  1228  	"M":                        {".mumps", ".m"},
  1229  	"M4":                       {".m4"},
  1230  	"M4Sugar":                  {".m4"},
  1231  	"MAXScript":                {".ms", ".mcr"},
  1232  	"MQL4":                     {".mq4", ".mqh"},
  1233  	"MQL5":                     {".mq5", ".mqh"},
  1234  	"MTML":                     {".mtml"},
  1235  	"MUF":                      {".muf", ".m"},
  1236  	"Makefile":                 {".mak", ".d", ".make", ".mk", ".mkfile"},
  1237  	"Mako":                     {".mako", ".mao"},
  1238  	"Markdown":                 {".md", ".markdown", ".mdown", ".mdwn", ".mkd", ".mkdn", ".mkdown", ".ron", ".workbook"},
  1239  	"Marko":                    {".marko"},
  1240  	"Mask":                     {".mask"},
  1241  	"Mathematica":              {".mathematica", ".cdf", ".m", ".ma", ".mt", ".nb", ".nbp", ".wl", ".wlt"},
  1242  	"Matlab":                   {".matlab", ".m"},
  1243  	"Max":                      {".maxpat", ".maxhelp", ".maxproj", ".mxt", ".pat"},
  1244  	"MediaWiki":                {".mediawiki", ".wiki"},
  1245  	"Mercury":                  {".m", ".moo"},
  1246  	"Metal":                    {".metal"},
  1247  	"MiniD":                    {".minid"},
  1248  	"Mirah":                    {".druby", ".duby", ".mir", ".mirah"},
  1249  	"Modelica":                 {".mo"},
  1250  	"Modula-2":                 {".mod"},
  1251  	"Module Management System": {".mms", ".mmk"},
  1252  	"Monkey":                   {".monkey"},
  1253  	"Moocode":                  {".moo"},
  1254  	"MoonScript":               {".moon"},
  1255  	"Myghty":                   {".myt"},
  1256  	"NCL":                      {".ncl"},
  1257  	"NL":                       {".nl"},
  1258  	"NSIS":                     {".nsi", ".nsh"},
  1259  	"Nemerle":                  {".n"},
  1260  	"NetLinx":                  {".axs", ".axi"},
  1261  	"NetLinx+ERB":              {".axs.erb", ".axi.erb"},
  1262  	"NetLogo":                  {".nlogo"},
  1263  	"NewLisp":                  {".nl", ".lisp", ".lsp"},
  1264  	"Nginx":                    {".nginxconf", ".vhost"},
  1265  	"Nim":                      {".nim", ".nimrod"},
  1266  	"Ninja":                    {".ninja"},
  1267  	"Nit":                      {".nit"},
  1268  	"Nix":                      {".nix"},
  1269  	"Nu":                       {".nu"},
  1270  	"NumPy":                    {".numpy", ".numpyw", ".numsc"},
  1271  	"OCaml":                    {".ml", ".eliom", ".eliomi", ".ml4", ".mli", ".mll", ".mly"},
  1272  	"ObjDump":                  {".objdump"},
  1273  	"Objective-C":              {".m", ".h"},
  1274  	"Objective-C++":            {".mm"},
  1275  	"Objective-J":              {".j", ".sj"},
  1276  	"Omgrofl":                  {".omgrofl"},
  1277  	"Opa":                      {".opa"},
  1278  	"Opal":                     {".opal"},
  1279  	"OpenCL":                   {".cl", ".opencl"},
  1280  	"OpenEdge ABL":             {".p", ".cls"},
  1281  	"OpenSCAD":                 {".scad"},
  1282  	"OpenType Feature File":    {".fea"},
  1283  	"Org":                            {".org"},
  1284  	"Ox":                             {".ox", ".oxh", ".oxo"},
  1285  	"Oxygene":                        {".oxygene"},
  1286  	"Oz":                             {".oz"},
  1287  	"P4":                             {".p4"},
  1288  	"PAWN":                           {".pwn", ".inc"},
  1289  	"PHP":                            {".php", ".aw", ".ctp", ".fcgi", ".inc", ".php3", ".php4", ".php5", ".phps", ".phpt"},
  1290  	"PLSQL":                          {".pls", ".bdy", ".ddl", ".fnc", ".pck", ".pkb", ".pks", ".plb", ".plsql", ".prc", ".spc", ".sql", ".tpb", ".tps", ".trg", ".vw"},
  1291  	"PLpgSQL":                        {".sql"},
  1292  	"POV-Ray SDL":                    {".pov", ".inc"},
  1293  	"Pan":                            {".pan"},
  1294  	"Papyrus":                        {".psc"},
  1295  	"Parrot":                         {".parrot"},
  1296  	"Parrot Assembly":                {".pasm"},
  1297  	"Parrot Internal Representation": {".pir"},
  1298  	"Pascal":                       {".pas", ".dfm", ".dpr", ".inc", ".lpr", ".pascal", ".pp"},
  1299  	"Pep8":                         {".pep"},
  1300  	"Perl":                         {".pl", ".al", ".cgi", ".fcgi", ".perl", ".ph", ".plx", ".pm", ".pod", ".psgi", ".t"},
  1301  	"Perl 6":                       {".6pl", ".6pm", ".nqp", ".p6", ".p6l", ".p6m", ".pl", ".pl6", ".pm", ".pm6", ".t"},
  1302  	"Pic":                          {".pic", ".chem"},
  1303  	"Pickle":                       {".pkl"},
  1304  	"PicoLisp":                     {".l"},
  1305  	"PigLatin":                     {".pig"},
  1306  	"Pike":                         {".pike", ".pmod"},
  1307  	"Pod":                          {".pod"},
  1308  	"PogoScript":                   {".pogo"},
  1309  	"Pony":                         {".pony"},
  1310  	"PostScript":                   {".ps", ".eps"},
  1311  	"PowerBuilder":                 {".pbt", ".sra", ".sru", ".srw"},
  1312  	"PowerShell":                   {".ps1", ".psd1", ".psm1"},
  1313  	"Processing":                   {".pde"},
  1314  	"Prolog":                       {".pl", ".pro", ".prolog", ".yap"},
  1315  	"Propeller Spin":               {".spin"},
  1316  	"Protocol Buffer":              {".proto"},
  1317  	"Public Key":                   {".asc", ".pub"},
  1318  	"Pug":                          {".jade", ".pug"},
  1319  	"Puppet":                       {".pp"},
  1320  	"Pure Data":                    {".pd"},
  1321  	"PureBasic":                    {".pb", ".pbi"},
  1322  	"PureScript":                   {".purs"},
  1323  	"Python":                       {".py", ".bzl", ".cgi", ".fcgi", ".gyp", ".gypi", ".lmi", ".py3", ".pyde", ".pyi", ".pyp", ".pyt", ".pyw", ".rpy", ".spec", ".tac", ".wsgi", ".xpy"},
  1324  	"Python traceback":             {".pytb"},
  1325  	"QML":                          {".qml", ".qbs"},
  1326  	"QMake":                        {".pro", ".pri"},
  1327  	"R":                            {".r", ".rd", ".rsx"},
  1328  	"RAML":                         {".raml"},
  1329  	"RDoc":                         {".rdoc"},
  1330  	"REALbasic":                    {".rbbas", ".rbfrm", ".rbmnu", ".rbres", ".rbtbar", ".rbuistate"},
  1331  	"REXX":                         {".rexx", ".pprx", ".rex"},
  1332  	"RHTML":                        {".rhtml"},
  1333  	"RMarkdown":                    {".rmd"},
  1334  	"RPM Spec":                     {".spec"},
  1335  	"RUNOFF":                       {".rnh", ".rno"},
  1336  	"Racket":                       {".rkt", ".rktd", ".rktl", ".scrbl"},
  1337  	"Ragel":                        {".rl"},
  1338  	"Rascal":                       {".rsc"},
  1339  	"Raw token data":               {".raw"},
  1340  	"Reason":                       {".re", ".rei"},
  1341  	"Rebol":                        {".reb", ".r", ".r2", ".r3", ".rebol"},
  1342  	"Red":                          {".red", ".reds"},
  1343  	"Redcode":                      {".cw"},
  1344  	"Regular Expression":           {".regexp", ".regex"},
  1345  	"Ren'Py":                       {".rpy"},
  1346  	"RenderScript":                 {".rs", ".rsh"},
  1347  	"Ring":                         {".ring"},
  1348  	"RobotFramework":               {".robot"},
  1349  	"Roff":                         {".man", ".1", ".1in", ".1m", ".1x", ".2", ".3", ".3in", ".3m", ".3qt", ".3x", ".4", ".5", ".6", ".7", ".8", ".9", ".l", ".me", ".ms", ".n", ".nr", ".rno", ".roff", ".tmac"},
  1350  	"Rouge":                        {".rg"},
  1351  	"Ruby":                         {".rb", ".builder", ".eye", ".fcgi", ".gemspec", ".god", ".jbuilder", ".mspec", ".pluginspec", ".podspec", ".rabl", ".rake", ".rbuild", ".rbw", ".rbx", ".ru", ".ruby", ".spec", ".thor", ".watchr"},
  1352  	"Rust":                         {".rs", ".rs.in"},
  1353  	"SAS":                          {".sas"},
  1354  	"SCSS":                         {".scss"},
  1355  	"SMT":                          {".smt2", ".smt"},
  1356  	"SPARQL":                       {".sparql", ".rq"},
  1357  	"SQF":                          {".sqf", ".hqf"},
  1358  	"SQL":                          {".sql", ".cql", ".ddl", ".inc", ".mysql", ".prc", ".tab", ".udf", ".viw"},
  1359  	"SQLPL":                        {".sql", ".db2"},
  1360  	"SRecode Template":             {".srt"},
  1361  	"STON":                         {".ston"},
  1362  	"SVG":                          {".svg"},
  1363  	"Sage":                         {".sage", ".sagews"},
  1364  	"SaltStack":                    {".sls"},
  1365  	"Sass":                         {".sass"},
  1366  	"Scala":                        {".scala", ".sbt", ".sc"},
  1367  	"Scaml":                        {".scaml"},
  1368  	"Scheme":                       {".scm", ".sld", ".sls", ".sps", ".ss"},
  1369  	"Scilab":                       {".sci", ".sce", ".tst"},
  1370  	"Self":                         {".self"},
  1371  	"ShaderLab":                    {".shader"},
  1372  	"Shell":                        {".sh", ".bash", ".bats", ".cgi", ".command", ".fcgi", ".ksh", ".sh.in", ".tmux", ".tool", ".zsh"},
  1373  	"ShellSession":                 {".sh-session"},
  1374  	"Shen":                         {".shen"},
  1375  	"Slash":                        {".sl"},
  1376  	"Slim":                         {".slim"},
  1377  	"Smali":                        {".smali"},
  1378  	"Smalltalk":                    {".st", ".cs"},
  1379  	"Smarty":                       {".tpl"},
  1380  	"SourcePawn":                   {".sp", ".inc", ".sma"},
  1381  	"Spline Font Database":         {".sfd"},
  1382  	"Squirrel":                     {".nut"},
  1383  	"Stan":                         {".stan"},
  1384  	"Standard ML":                  {".ml", ".fun", ".sig", ".sml"},
  1385  	"Stata":                        {".do", ".ado", ".doh", ".ihlp", ".mata", ".matah", ".sthlp"},
  1386  	"Stylus":                       {".styl"},
  1387  	"SubRip Text":                  {".srt"},
  1388  	"Sublime Text Config":          {".sublime-build", ".sublime-commands", ".sublime-completions", ".sublime-keymap", ".sublime-macro", ".sublime-menu", ".sublime-mousemap", ".sublime-project", ".sublime-settings", ".sublime-theme", ".sublime-workspace", ".sublime_metrics", ".sublime_session"},
  1389  	"SuperCollider":                {".sc", ".scd"},
  1390  	"Swift":                        {".swift"},
  1391  	"SystemVerilog":                {".sv", ".svh", ".vh"},
  1392  	"TI Program":                   {".8xp", ".8xk", ".8xk.txt", ".8xp.txt"},
  1393  	"TLA":                          {".tla"},
  1394  	"TOML":                         {".toml"},
  1395  	"TXL":                          {".txl"},
  1396  	"Tcl":                          {".tcl", ".adp", ".tm"},
  1397  	"Tcsh":                         {".tcsh", ".csh"},
  1398  	"TeX":                          {".tex", ".aux", ".bbx", ".bib", ".cbx", ".cls", ".dtx", ".ins", ".lbx", ".ltx", ".mkii", ".mkiv", ".mkvi", ".sty", ".toc"},
  1399  	"Tea":                          {".tea"},
  1400  	"Terra":                        {".t"},
  1401  	"Text":                         {".txt", ".fr", ".nb", ".ncl", ".no"},
  1402  	"Textile":                      {".textile"},
  1403  	"Thrift":                       {".thrift"},
  1404  	"Turing":                       {".t", ".tu"},
  1405  	"Turtle":                       {".ttl"},
  1406  	"Twig":                         {".twig"},
  1407  	"Type Language":                {".tl"},
  1408  	"TypeScript":                   {".ts", ".tsx"},
  1409  	"Unified Parallel C":           {".upc"},
  1410  	"Unity3D Asset":                {".anim", ".asset", ".mat", ".meta", ".prefab", ".unity"},
  1411  	"Unix Assembly":                {".s", ".ms"},
  1412  	"Uno":                          {".uno"},
  1413  	"UnrealScript":                 {".uc"},
  1414  	"UrWeb":                        {".ur", ".urs"},
  1415  	"VCL":                          {".vcl"},
  1416  	"VHDL":                         {".vhdl", ".vhd", ".vhf", ".vhi", ".vho", ".vhs", ".vht", ".vhw"},
  1417  	"Vala":                         {".vala", ".vapi"},
  1418  	"Verilog":                      {".v", ".veo"},
  1419  	"Vim script":                   {".vim"},
  1420  	"Visual Basic":                 {".vb", ".bas", ".cls", ".frm", ".frx", ".vba", ".vbhtml", ".vbs"},
  1421  	"Volt":                         {".volt"},
  1422  	"Vue":                          {".vue"},
  1423  	"Wavefront Material":           {".mtl"},
  1424  	"Wavefront Object":             {".obj"},
  1425  	"Web Ontology Language":        {".owl"},
  1426  	"WebAssembly":                  {".wast", ".wat"},
  1427  	"WebIDL":                       {".webidl"},
  1428  	"World of Warcraft Addon Data": {".toc"},
  1429  	"X10":              {".x10"},
  1430  	"XC":               {".xc"},
  1431  	"XML":              {".xml", ".adml", ".admx", ".ant", ".axml", ".builds", ".ccxml", ".clixml", ".cproject", ".csl", ".csproj", ".ct", ".dita", ".ditamap", ".ditaval", ".dll.config", ".dotsettings", ".filters", ".fsproj", ".fxml", ".glade", ".gml", ".grxml", ".iml", ".ivy", ".jelly", ".jsproj", ".kml", ".launch", ".mdpolicy", ".mjml", ".mm", ".mod", ".mxml", ".nproj", ".nuspec", ".odd", ".osm", ".pkgproj", ".plist", ".pluginspec", ".props", ".ps1xml", ".psc1", ".pt", ".rdf", ".resx", ".rss", ".sch", ".scxml", ".sfproj", ".srdf", ".storyboard", ".sttheme", ".sublime-snippet", ".targets", ".tmcommand", ".tml", ".tmlanguage", ".tmpreferences", ".tmsnippet", ".tmtheme", ".ts", ".tsx", ".ui", ".urdf", ".ux", ".vbproj", ".vcxproj", ".vsixmanifest", ".vssettings", ".vstemplate", ".vxml", ".wixproj", ".wsdl", ".wsf", ".wxi", ".wxl", ".wxs", ".x3d", ".xacro", ".xaml", ".xib", ".xlf", ".xliff", ".xmi", ".xml.dist", ".xproj", ".xsd", ".xul", ".zcml"},
  1432  	"XPages":           {".xsp-config", ".xsp.metadata"},
  1433  	"XProc":            {".xpl", ".xproc"},
  1434  	"XQuery":           {".xquery", ".xq", ".xql", ".xqm", ".xqy"},
  1435  	"XS":               {".xs"},
  1436  	"XSLT":             {".xslt", ".xsl"},
  1437  	"Xojo":             {".xojo_code", ".xojo_menu", ".xojo_report", ".xojo_script", ".xojo_toolbar", ".xojo_window"},
  1438  	"Xtend":            {".xtend"},
  1439  	"YAML":             {".yml", ".reek", ".rviz", ".sublime-syntax", ".syntax", ".yaml", ".yaml-tmlanguage", ".yml.mysql"},
  1440  	"YANG":             {".yang"},
  1441  	"Yacc":             {".y", ".yacc", ".yy"},
  1442  	"Zephir":           {".zep"},
  1443  	"Zimpl":            {".zimpl", ".zmpl", ".zpl"},
  1444  	"desktop":          {".desktop", ".desktop.in"},
  1445  	"eC":               {".ec", ".eh"},
  1446  	"edn":              {".edn"},
  1447  	"fish":             {".fish"},
  1448  	"mupad":            {".mu"},
  1449  	"nesC":             {".nc"},
  1450  	"ooc":              {".ooc"},
  1451  	"reStructuredText": {".rst", ".rest", ".rest.txt", ".rst.txt"},
  1452  	"wisp":             {".wisp"},
  1453  	"xBase":            {".prg", ".ch", ".prw"},
  1454  }