gopkg.in/src-d/enry.v1@v1.7.3/internal/code-generator/generator/test_files/extension.gold (about)

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