githaven/vendor/github.com/src-d/enry/v2/data/extension.go

1630 lines
73 KiB
Go
Raw Normal View History

// Code generated by github.com/src-d/enry/v2/internal/code-generator DO NOT EDIT.
// Extracted from github/linguist commit: 3a1bd3c3d3e741a8aaec4704f782e06f5cd2a00d
package data
var LanguagesByExtension = map[string][]string{
".1": {"Roff", "Roff Manpage"},
".1in": {"Roff", "Roff Manpage"},
".1m": {"Roff", "Roff Manpage"},
".1x": {"Roff", "Roff Manpage"},
".2": {"Roff", "Roff Manpage"},
".3": {"Roff", "Roff Manpage"},
".3in": {"Roff", "Roff Manpage"},
".3m": {"Roff", "Roff Manpage"},
".3p": {"Roff", "Roff Manpage"},
".3pm": {"Roff", "Roff Manpage"},
".3qt": {"Roff", "Roff Manpage"},
".3x": {"Roff", "Roff Manpage"},
".4": {"Roff", "Roff Manpage"},
".4th": {"Forth"},
".5": {"Roff", "Roff Manpage"},
".6": {"Roff", "Roff Manpage"},
".6pl": {"Perl 6"},
".6pm": {"Perl 6"},
".7": {"Roff", "Roff Manpage"},
".8": {"Roff", "Roff Manpage"},
".8xk": {"TI Program"},
".8xk.txt": {"TI Program"},
".8xp": {"TI Program"},
".8xp.txt": {"TI Program"},
".9": {"Roff", "Roff Manpage"},
"._coffee": {"CoffeeScript"},
"._js": {"JavaScript"},
"._ls": {"LiveScript"},
".a51": {"Assembly"},
".abap": {"ABAP"},
".abnf": {"ABNF"},
".ada": {"Ada"},
".adb": {"Ada"},
".adml": {"XML"},
".admx": {"XML"},
".ado": {"Stata"},
".adoc": {"AsciiDoc"},
".adp": {"Tcl"},
".ads": {"Ada"},
".afm": {"Adobe Font Metrics"},
".agc": {"Apollo Guidance Computer"},
".agda": {"Agda"},
".ahk": {"AutoHotkey"},
".ahkl": {"AutoHotkey"},
".aj": {"AspectJ"},
".al": {"Perl"},
".als": {"Alloy"},
".ampl": {"AMPL"},
".angelscript": {"AngelScript"},
".anim": {"Unity3D Asset"},
".ant": {"XML"},
".apacheconf": {"ApacheConf"},
".apib": {"API Blueprint"},
".apl": {"APL"},
".app.src": {"Erlang"},
".applescript": {"AppleScript"},
".arc": {"Arc"},
".arpa": {"DNS Zone"},
".as": {"ActionScript", "AngelScript"},
".asax": {"ASP"},
".asc": {"AGS Script", "AsciiDoc", "Public Key"},
".asciidoc": {"AsciiDoc"},
".ascx": {"ASP"},
".asd": {"Common Lisp"},
".ash": {"AGS Script"},
".ashx": {"ASP"},
".asm": {"Assembly"},
".asmx": {"ASP"},
".asn": {"ASN.1"},
".asn1": {"ASN.1"},
".asp": {"ASP"},
".aspx": {"ASP"},
".asset": {"Unity3D Asset"},
".asy": {"Asymptote", "LTspice Symbol"},
".au3": {"AutoIt"},
".aug": {"Augeas"},
".auk": {"Awk"},
".aux": {"TeX"},
".avsc": {"JSON"},
".aw": {"PHP"},
".awk": {"Awk"},
".axd": {"ASP"},
".axi": {"NetLinx"},
".axi.erb": {"NetLinx+ERB"},
".axml": {"XML"},
".axs": {"NetLinx"},
".axs.erb": {"NetLinx+ERB"},
".b": {"Brainfuck", "Limbo"},
".bal": {"Ballerina"},
".bas": {"Visual Basic"},
".bash": {"Shell"},
".bat": {"Batchfile"},
".bats": {"Shell"},
".bb": {"BitBake", "BlitzBasic"},
".bbx": {"TeX"},
".bdf": {"Glyph Bitmap Distribution Format"},
".bdy": {"PLSQL"},
".befunge": {"Befunge"},
".bf": {"Brainfuck", "HyPhy"},
".bib": {"TeX"},
".bison": {"Bison"},
".blade": {"Blade"},
".blade.php": {"Blade"},
".bmx": {"BlitzMax"},
".bones": {"JavaScript"},
".boo": {"Boo"},
".boot": {"Clojure"},
".brd": {"Eagle", "KiCad Legacy Layout"},
".bro": {"Zeek"},
".brs": {"Brightscript"},
".bsl": {"1C Enterprise"},
".bsv": {"Bluespec"},
".builder": {"Ruby"},
".builds": {"XML"},
".bzl": {"Python"},
".c": {"C"},
".c++": {"C++"},
".c++-objdump": {"Cpp-ObjDump"},
".c++objdump": {"Cpp-ObjDump"},
".c-objdump": {"C-ObjDump"},
".cabal": {"Cabal Config"},
".cake": {"C#", "CoffeeScript"},
".capnp": {"Cap'n Proto"},
".cats": {"C"},
".cbl": {"COBOL"},
".cbx": {"TeX"},
".cc": {"C++"},
".ccp": {"COBOL"},
".ccproj": {"XML"},
".ccxml": {"XML"},
".cdf": {"Mathematica"},
".ceylon": {"Ceylon"},
".cfc": {"ColdFusion CFC"},
".cfg": {"HAProxy", "INI"},
".cfm": {"ColdFusion"},
".cfml": {"ColdFusion"},
".cgi": {"Perl", "Python", "Shell"},
".cginc": {"HLSL"},
".ch": {"Charity", "xBase"},
".chem": {"Pic"},
".chpl": {"Chapel"},
".chs": {"C2hs Haskell"},
".cirru": {"Cirru"},
".cjsx": {"CoffeeScript"},
".ck": {"ChucK"},
".cl": {"Common Lisp", "Cool", "OpenCL"},
".cl2": {"Clojure"},
".click": {"Click"},
".clixml": {"XML"},
".clj": {"Clojure"},
".cljc": {"Clojure"},
".cljs": {"Clojure"},
".cljs.hl": {"Clojure"},
".cljscm": {"Clojure"},
".cljx": {"Clojure"},
".clp": {"CLIPS"},
".cls": {"Apex", "ObjectScript", "OpenEdge ABL", "TeX", "Visual Basic"},
".clw": {"Clarion"},
".cmake": {"CMake"},
".cmake.in": {"CMake"},
".cmd": {"Batchfile"},
".cnc": {"G-code"},
".cob": {"COBOL"},
".cobol": {"COBOL"},
".coffee": {"CoffeeScript"},
".com": {"DIGITAL Command Language"},
".command": {"Shell"},
".conll": {"CoNLL-U"},
".conllu": {"CoNLL-U"},
".coq": {"Coq"},
".cp": {"C++", "Component Pascal"},
".cpp": {"C++"},
".cpp-objdump": {"Cpp-ObjDump"},
".cppobjdump": {"Cpp-ObjDump"},
".cproject": {"XML"},
".cps": {"Component Pascal"},
".cpy": {"COBOL"},
".cql": {"SQL"},
".cr": {"Crystal"},
".creole": {"Creole"},
".cs": {"C#", "Smalltalk"},
".cscfg": {"XML"},
".csd": {"Csound Document"},
".csdef": {"XML"},
".csh": {"Tcsh"},
".cshtml": {"HTML+Razor"},
".csl": {"XML"},
".cson": {"CSON"},
".csproj": {"XML"},
".css": {"CSS"},
".csv": {"CSV"},
".csx": {"C#"},
".ct": {"XML"},
".ctp": {"PHP"},
".cu": {"Cuda"},
".cuh": {"Cuda"},
".cw": {"Redcode"},
".cwl": {"Common Workflow Language"},
".cxx": {"C++"},
".cxx-objdump": {"Cpp-ObjDump"},
".cy": {"Cycript"},
".d": {"D", "DTrace", "Makefile"},
".d-objdump": {"D-ObjDump"},
".dae": {"COLLADA"},
".darcspatch": {"Darcs Patch"},
".dart": {"Dart"},
".dats": {"ATS"},
".db2": {"SQLPL"},
".dcl": {"Clean"},
".ddl": {"PLSQL", "SQL"},
".decls": {"BlitzBasic"},
".depproj": {"XML"},
".desktop": {"desktop"},
".desktop.in": {"desktop"},
".dfm": {"Pascal"},
".dhall": {"Dhall"},
".di": {"D"},
".diff": {"Diff"},
".dita": {"XML"},
".ditamap": {"XML"},
".ditaval": {"XML"},
".djs": {"Dogescript"},
".dll.config": {"XML"},
".dlm": {"IDL"},
".dm": {"DM"},
".do": {"Stata"},
".dockerfile": {"Dockerfile"},
".doh": {"Stata"},
".dot": {"Graphviz (DOT)"},
".dotsettings": {"XML"},
".dpatch": {"Darcs Patch"},
".dpr": {"Pascal"},
".druby": {"Mirah"},
".dtx": {"TeX"},
".duby": {"Mirah"},
".dwl": {"DataWeave"},
".dyalog": {"APL"},
".dyl": {"Dylan"},
".dylan": {"Dylan"},
".e": {"E", "Eiffel"},
".eam.fs": {"Formatted"},
".eb": {"Easybuild"},
".ebnf": {"EBNF"},
".ebuild": {"Gentoo Ebuild"},
".ec": {"eC"},
".ecl": {"ECL", "ECLiPSe"},
".eclass": {"Gentoo Eclass"},
".eclxml": {"ECL"},
".ecr": {"HTML+ECR"},
".edc": {"Edje Data Collection"},
".edn": {"edn"},
".eex": {"HTML+EEX"},
".eh": {"eC"},
".ejs": {"EJS"},
".el": {"Emacs Lisp"},
".eliom": {"OCaml"},
".eliomi": {"OCaml"},
".elm": {"Elm"},
".em": {"EmberScript"},
".emacs": {"Emacs Lisp"},
".emacs.desktop": {"Emacs Lisp"},
".emberscript": {"EmberScript"},
".eml": {"EML"},
".epj": {"Ecere Projects"},
".eps": {"PostScript"},
".eq": {"EQ"},
".erb": {"HTML+ERB"},
".erb.deface": {"HTML+ERB"},
".erl": {"Erlang"},
".es": {"Erlang", "JavaScript"},
".es6": {"JavaScript"},
".escript": {"Erlang"},
".ex": {"Elixir"},
".exs": {"Elixir"},
".eye": {"Ruby"},
".f": {"Filebench WML", "Forth", "Fortran"},
".f03": {"Fortran"},
".f08": {"Fortran"},
".f77": {"Fortran"},
".f90": {"Fortran"},
".f95": {"Fortran"},
".factor": {"Factor"},
".fan": {"Fantom"},
".fancypack": {"Fancy"},
".fcgi": {"Lua", "PHP", "Perl", "Python", "Ruby", "Shell"},
".fea": {"OpenType Feature File"},
".feature": {"Gherkin"},
".filters": {"XML"},
".fish": {"fish"},
".flex": {"JFlex"},
".flf": {"FIGlet Font"},
".flux": {"FLUX"},
".fnc": {"PLSQL"},
".for": {"Formatted", "Forth", "Fortran"},
".forth": {"Forth"},
".fp": {"GLSL"},
".fpp": {"Fortran"},
".fr": {"Forth", "Frege", "Text"},
".frag": {"GLSL", "JavaScript"},
".frg": {"GLSL"},
".frm": {"Visual Basic"},
".frt": {"Forth"},
".frx": {"Visual Basic"},
".fs": {"F#", "Filterscript", "Forth", "GLSL"},
".fsh": {"GLSL"},
".fshader": {"GLSL"},
".fsi": {"F#"},
".fsproj": {"XML"},
".fst": {"F*"},
".fsx": {"F#"},
".fth": {"Forth"},
".ftl": {"FreeMarker"},
".fun": {"Standard ML"},
".fx": {"FLUX", "HLSL"},
".fxh": {"HLSL"},
".fxml": {"XML"},
".fy": {"Fancy"},
".g": {"G-code", "GAP"},
".g4": {"ANTLR"},
".gap": {"GAP"},
".gawk": {"Awk"},
".gbl": {"Gerber Image"},
".gbo": {"Gerber Image"},
".gbp": {"Gerber Image"},
".gbr": {"Gerber Image"},
".gbs": {"Gerber Image"},
".gco": {"G-code"},
".gcode": {"G-code"},
".gd": {"GAP", "GDScript"},
".gdb": {"GDB"},
".gdbinit": {"GDB"},
".gemspec": {"Ruby"},
".geo": {"GLSL"},
".geojson": {"JSON"},
".geom": {"GLSL"},
".gf": {"Grammatical Framework"},
".gi": {"GAP"},
".gitconfig": {"Git Config"},
".gitignore": {"Ignore List"},
".gko": {"Gerber Image"},
".glade": {"XML"},
".glf": {"Glyph"},
".glsl": {"GLSL"},
".glslv": {"GLSL"},
".gltf": {"JSON"},
".gml": {"Game Maker Language", "Gerber Image", "Graph Modeling Language", "XML"},
".gms": {"GAMS"},
".gmx": {"XML"},
".gn": {"GN"},
".gni": {"GN"},
".gnu": {"Gnuplot"},
".gnuplot": {"Gnuplot"},
".go": {"Go"},
".god": {"Ruby"},
".golo": {"Golo"},
".gp": {"Gnuplot"},
".gpb": {"Gerber Image"},
".gpt": {"Gerber Image"},
".gql": {"GraphQL"},
".grace": {"Grace"},
".gradle": {"Gradle"},
".graphql": {"GraphQL"},
".graphqls": {"GraphQL"},
".groovy": {"Groovy"},
".grt": {"Groovy"},
".grxml": {"XML"},
".gs": {"Genie", "Gosu", "JavaScript"},
".gshader": {"GLSL"},
".gsp": {"Groovy Server Pages"},
".gst": {"Gosu"},
".gsx": {"Gosu"},
".gtl": {"Gerber Image"},
".gto": {"Gerber Image"},
".gtp": {"Gerber Image"},
".gtpl": {"Groovy"},
".gts": {"Gerber Image"},
".gv": {"Graphviz (DOT)"},
".gvy": {"Groovy"},
".gyp": {"Python"},
".gypi": {"Python"},
".h": {"C", "C++", "Objective-C"},
".h++": {"C++"},
".haml": {"Haml"},
".haml.deface": {"Haml"},
".handlebars": {"Handlebars"},
".har": {"JSON"},
".hats": {"ATS"},
".hb": {"Harbour"},
".hbs": {"Handlebars"},
".hc": {"HolyC"},
".hcl": {"HCL"},
".hh": {"C++", "Hack"},
".hic": {"Clojure"},
".hlean": {"Lean"},
".hlsl": {"HLSL"},
".hlsli": {"HLSL"},
".hpp": {"C++"},
".hqf": {"SQF"},
".hrl": {"Erlang"},
".hs": {"Haskell"},
".hsc": {"Haskell"},
".htm": {"HTML"},
".html": {"HTML"},
".html.hl": {"HTML"},
".http": {"HTTP"},
".hx": {"Haxe"},
".hxml": {"HXML"},
".hxsl": {"Haxe"},
".hxx": {"C++"},
".hy": {"Hy"},
".i3": {"Modula-3"},
".i7x": {"Inform 7"},
".ice": {"JSON", "Slice"},
".iced": {"CoffeeScript"},
".icl": {"Clean"},
".idc": {"C"},
".idr": {"Idris"},
".ig": {"Modula-3"},
".ihlp": {"Stata"},
".ijs": {"J"},
".ik": {"Ioke"},
".ily": {"LilyPond"},
".iml": {"XML"},
".inc": {"Assembly", "C++", "HTML", "PHP", "POV-Ray SDL", "Pascal", "Pawn", "SQL", "SourcePawn"},
".ini": {"INI"},
".inl": {"C++"},
".ino": {"C++"},
".ins": {"TeX"},
".intr": {"Dylan"},
".io": {"Io"},
".iol": {"Jolie"},
".ipf": {"IGOR Pro"},
".ipp": {"C++"},
".ipynb": {"Jupyter Notebook"},
".irclog": {"IRC log"},
".iss": {"Inno Setup"},
".ivy": {"XML"},
".j": {"Jasmin", "Objective-J"},
".jade": {"Pug"},
".jake": {"JavaScript"},
".java": {"Java"},
".jbuilder": {"Ruby"},
".jelly": {"XML"},
".jflex": {"JFlex"},
".jinja": {"HTML+Django"},
".jinja2": {"HTML+Django"},
".jison": {"Jison"},
".jisonlex": {"Jison Lex"},
".jl": {"Julia"},
".jq": {"JSONiq"},
".js": {"JavaScript"},
".js.erb": {"JavaScript+ERB"},
".jsb": {"JavaScript"},
".jscad": {"JavaScript"},
".jsfl": {"JavaScript"},
".jsm": {"JavaScript"},
".json": {"JSON"},
".json-tmlanguage": {"JSON"},
".json5": {"JSON5"},
".jsonl": {"JSON"},
".jsonld": {"JSONLD"},
".jsonnet": {"Jsonnet"},
".jsp": {"Java Server Pages"},
".jsproj": {"XML"},
".jss": {"JavaScript"},
".jsx": {"JSX"},
".kicad_mod": {"KiCad Layout"},
".kicad_pcb": {"KiCad Layout"},
".kicad_wks": {"KiCad Layout"},
".kid": {"Genshi"},
".kit": {"Kit"},
".kml": {"XML"},
".kojo": {"Scala"},
".krl": {"KRL"},
".ksh": {"Shell"},
".kt": {"Kotlin"},
".ktm": {"Kotlin"},
".kts": {"Kotlin"},
".l": {"Common Lisp", "Lex", "PicoLisp", "Roff"},
".lagda": {"Literate Agda"},
".las": {"Lasso"},
".lasso": {"Lasso"},
".lasso8": {"Lasso"},
".lasso9": {"Lasso"},
".latte": {"Latte"},
".launch": {"XML"},
".lbx": {"TeX"},
".ld": {"Linker Script"},
".ldml": {"Lasso"},
".lds": {"Linker Script"},
".lean": {"Lean"},
".lektorproject": {"INI"},
".less": {"Less"},
".lex": {"Lex"},
".lfe": {"LFE"},
".lgt": {"Logtalk"},
".lhs": {"Literate Haskell"},
".libsonnet": {"Jsonnet"},
".lid": {"Dylan"},
".lidr": {"Idris"},
".liquid": {"Liquid"},
".lisp": {"Common Lisp", "NewLisp"},
".litcoffee": {"Literate CoffeeScript"},
".ll": {"LLVM"},
".lmi": {"Python"},
".logtalk": {"Logtalk"},
".lol": {"LOLCODE"},
".lookml": {"LookML"},
".lpr": {"Pascal"},
".ls": {"LiveScript", "LoomScript"},
".lsl": {"LSL"},
".lslp": {"LSL"},
".lsp": {"Common Lisp", "NewLisp"},
".ltx": {"TeX"},
".lua": {"Lua"},
".lvproj": {"LabVIEW"},
".ly": {"LilyPond"},
".m": {"Limbo", "M", "MATLAB", "MUF", "Mathematica", "Mercury", "Objective-C"},
".m3": {"Modula-3"},
".m4": {"M4", "M4Sugar"},
".ma": {"Mathematica"},
".mak": {"Makefile"},
".make": {"Makefile"},
".mako": {"Mako"},
".man": {"Roff", "Roff Manpage"},
".mao": {"Mako"},
".markdown": {"Markdown"},
".marko": {"Marko"},
".mask": {"Mask"},
".mat": {"Unity3D Asset"},
".mata": {"Stata"},
".matah": {"Stata"},
".mathematica": {"Mathematica"},
".matlab": {"MATLAB"},
".mawk": {"Awk"},
".maxhelp": {"Max"},
".maxpat": {"Max"},
".maxproj": {"Max"},
".mbox": {"EML"},
".mcfunction": {"mcfunction"},
".mcmeta": {"JSON"},
".mcr": {"MAXScript"},
".md": {"GCC Machine Description", "Markdown"},
".mdoc": {"Roff", "Roff Manpage"},
".mdown": {"Markdown"},
".mdpolicy": {"XML"},
".mdwn": {"Markdown"},
".mdx": {"Markdown"},
".me": {"Roff"},
".mediawiki": {"MediaWiki"},
".meta": {"Unity3D Asset"},
".metal": {"Metal"},
".mg": {"Modula-3"},
".minid": {"MiniD"},
".mir": {"YAML"},
".mirah": {"Mirah"},
".mjml": {"XML"},
".mjs": {"JavaScript"},
".mk": {"Makefile"},
".mkd": {"Markdown"},
".mkdn": {"Markdown"},
".mkdown": {"Markdown"},
".mkfile": {"Makefile"},
".mkii": {"TeX"},
".mkiv": {"TeX"},
".mkvi": {"TeX"},
".ml": {"OCaml", "Standard ML"},
".ml4": {"OCaml"},
".mli": {"OCaml"},
".mll": {"OCaml"},
".mly": {"OCaml"},
".mm": {"Objective-C++", "XML"},
".mmk": {"Module Management System"},
".mms": {"Module Management System"},
".mo": {"Modelica"},
".mod": {"AMPL", "Linux Kernel Module", "Modula-2", "XML"},
".model.lkml": {"LookML"},
".monkey": {"Monkey"},
".monkey2": {"Monkey"},
".moo": {"Mercury", "Moocode"},
".moon": {"MoonScript"},
".mq4": {"MQL4"},
".mq5": {"MQL5"},
".mqh": {"MQL4", "MQL5"},
".ms": {"MAXScript", "Roff", "Unix Assembly"},
".mspec": {"Ruby"},
".mss": {"CartoCSS"},
".mt": {"Mathematica"},
".mtl": {"Wavefront Material"},
".mtml": {"MTML"},
".mu": {"mupad"},
".mud": {"ZIL"},
".muf": {"MUF"},
".mumps": {"M"},
".mustache": {"HTML+Django"},
".mxml": {"XML"},
".mxt": {"Max"},
".mysql": {"SQL"},
".myt": {"Myghty"},
".n": {"Nemerle", "Roff"},
".nanorc": {"nanorc"},
".nasm": {"Assembly"},
".natvis": {"XML"},
".nawk": {"Awk"},
".nb": {"Mathematica", "Text"},
".nbp": {"Mathematica"},
".nc": {"nesC"},
".ncl": {"NCL", "Text", "XML"},
".ndproj": {"XML"},
".ne": {"Nearley"},
".nearley": {"Nearley"},
".nf": {"Nextflow"},
".nginxconf": {"Nginx"},
".ni": {"Inform 7"},
".nim": {"Nim"},
".nim.cfg": {"Nim"},
".nimble": {"Nim"},
".nimrod": {"Nim"},
".nims": {"Nim"},
".ninja": {"Ninja"},
".nit": {"Nit"},
".nix": {"Nix"},
".njk": {"HTML+Django"},
".njs": {"JavaScript"},
".nl": {"NL", "NewLisp"},
".nlogo": {"NetLogo"},
".no": {"Text"},
".nproj": {"XML"},
".nqp": {"Perl 6"},
".nr": {"Roff"},
".nse": {"Lua"},
".nsh": {"NSIS"},
".nsi": {"NSIS"},
".nu": {"Nu"},
".numpy": {"NumPy"},
".numpyw": {"NumPy"},
".numsc": {"NumPy"},
".nuspec": {"XML"},
".nut": {"Squirrel"},
".ny": {"Common Lisp"},
".obj": {"Wavefront Object"},
".objdump": {"ObjDump"},
".odd": {"XML"},
".ol": {"Jolie"},
".omgrofl": {"Omgrofl"},
".ooc": {"ooc"},
".opa": {"Opa"},
".opal": {"Opal"},
".opencl": {"OpenCL"},
".orc": {"Csound"},
".org": {"Org"},
".os": {"1C Enterprise"},
".osm": {"XML"},
".outjob": {"Altium Designer"},
".owl": {"Web Ontology Language"},
".ox": {"Ox"},
".oxh": {"Ox"},
".oxo": {"Ox"},
".oxygene": {"Oxygene"},
".oz": {"Oz"},
".p": {"OpenEdge ABL"},
".p4": {"P4"},
".p6": {"Perl 6"},
".p6l": {"Perl 6"},
".p6m": {"Perl 6"},
".p8": {"Lua"},
".pac": {"JavaScript"},
".pan": {"Pan"},
".parrot": {"Parrot"},
".pas": {"Pascal"},
".pascal": {"Pascal"},
".pasm": {"Parrot Assembly"},
".pat": {"Max"},
".patch": {"Diff"},
".pb": {"PureBasic"},
".pbi": {"PureBasic"},
".pbt": {"PowerBuilder"},
".pcbdoc": {"Altium Designer"},
".pck": {"PLSQL"},
".pcss": {"PostCSS"},
".pd": {"Pure Data"},
".pd_lua": {"Lua"},
".pde": {"Processing"},
".pep": {"Pep8"},
".perl": {"Perl"},
".pfa": {"PostScript"},
".pgsql": {"PLpgSQL"},
".ph": {"Perl"},
".php": {"Hack", "PHP"},
".php3": {"PHP"},
".php4": {"PHP"},
".php5": {"PHP"},
".phps": {"PHP"},
".phpt": {"PHP"},
".phtml": {"HTML+PHP"},
".pic": {"Pic"},
".pig": {"PigLatin"},
".pike": {"Pike"},
".pir": {"Parrot Internal Representation"},
".pkb": {"PLSQL"},
".pkgproj": {"XML"},
".pkl": {"Pickle"},
".pks": {"PLSQL"},
".pl": {"Perl", "Perl 6", "Prolog"},
".pl6": {"Perl 6"},
".plb": {"PLSQL"},
".plist": {"XML"},
".plot": {"Gnuplot"},
".pls": {"PLSQL"},
".plsql": {"PLSQL"},
".plt": {"Gnuplot"},
".pluginspec": {"Ruby", "XML"},
".plx": {"Perl"},
".pm": {"Perl", "Perl 6", "X PixMap"},
".pm6": {"Perl 6"},
".pmod": {"Pike"},
".po": {"Gettext Catalog"},
".pod": {"Pod", "Pod 6"},
".pod6": {"Pod 6"},
".podsl": {"Common Lisp"},
".podspec": {"Ruby"},
".pogo": {"PogoScript"},
".pony": {"Pony"},
".pot": {"Gettext Catalog"},
".pov": {"POV-Ray SDL"},
".pp": {"Pascal", "Puppet"},
".pprx": {"REXX"},
".prc": {"PLSQL", "SQL"},
".prefab": {"Unity3D Asset"},
".prefs": {"INI"},
".prg": {"xBase"},
".pri": {"QMake"},
".prjpcb": {"Altium Designer"},
".pro": {"IDL", "INI", "Prolog", "QMake"},
".proj": {"XML"},
".prolog": {"Prolog"},
".properties": {"INI", "Java Properties"},
".props": {"XML"},
".proto": {"Protocol Buffer"},
".prw": {"xBase"},
".ps": {"PostScript"},
".ps1": {"PowerShell"},
".ps1xml": {"XML"},
".psc": {"Papyrus"},
".psc1": {"XML"},
".psd1": {"PowerShell"},
".psgi": {"Perl"},
".psm1": {"PowerShell"},
".pt": {"XML"},
".pub": {"Public Key"},
".pug": {"Pug"},
".purs": {"PureScript"},
".pwn": {"Pawn"},
".pxd": {"Cython"},
".pxi": {"Cython"},
".py": {"Python"},
".py3": {"Python"},
".pyde": {"Python"},
".pyi": {"Python"},
".pyp": {"Python"},
".pyt": {"Python"},
".pytb": {"Python traceback"},
".pyw": {"Python"},
".pyx": {"Cython"},
".q": {"HiveQL", "q"},
".qbs": {"QML"},
".qml": {"QML"},
".r": {"R", "Rebol"},
".r2": {"Rebol"},
".r3": {"Rebol"},
".rabl": {"Ruby"},
".rake": {"Ruby"},
".raml": {"RAML"},
".raw": {"Raw token data"},
".razor": {"HTML+Razor"},
".rb": {"Ruby"},
".rbbas": {"REALbasic"},
".rbfrm": {"REALbasic"},
".rbmnu": {"REALbasic"},
".rbres": {"REALbasic"},
".rbtbar": {"REALbasic"},
".rbuild": {"Ruby"},
".rbuistate": {"REALbasic"},
".rbw": {"Ruby"},
".rbx": {"Ruby"},
".rbxs": {"Lua"},
".rd": {"R"},
".rdf": {"XML"},
".rdoc": {"RDoc"},
".re": {"C++", "Reason"},
".reb": {"Rebol"},
".rebol": {"Rebol"},
".red": {"Red"},
".reds": {"Red"},
".reek": {"YAML"},
".reg": {"Windows Registry Entries"},
".regex": {"Regular Expression"},
".regexp": {"Regular Expression"},
".rei": {"Reason"},
".rest": {"reStructuredText"},
".rest.txt": {"reStructuredText"},
".resx": {"XML"},
".rex": {"REXX"},
".rexx": {"REXX"},
".rg": {"Rouge"},
".rhtml": {"RHTML"},
".ring": {"Ring"},
".rkt": {"Racket"},
".rktd": {"Racket"},
".rktl": {"Racket"},
".rl": {"Ragel"},
".rmd": {"RMarkdown"},
".rnh": {"RUNOFF"},
".rno": {"RUNOFF", "Roff"},
".robot": {"RobotFramework"},
".roff": {"Roff"},
".ronn": {"Markdown"},
".rpy": {"Python", "Ren'Py"},
".rq": {"SPARQL"},
".rs": {"RenderScript", "Rust"},
".rs.in": {"Rust"},
".rsc": {"Rascal"},
".rsh": {"RenderScript"},
".rss": {"XML"},
".rst": {"reStructuredText"},
".rst.txt": {"reStructuredText"},
".rsx": {"R"},
".rtf": {"Rich Text Format"},
".ru": {"Ruby"},
".ruby": {"Ruby"},
".rviz": {"YAML"},
".s": {"Unix Assembly"},
".sage": {"Sage"},
".sagews": {"Sage"},
".sas": {"SAS"},
".sass": {"Sass"},
".sats": {"ATS"},
".sbt": {"Scala"},
".sc": {"Scala", "SuperCollider"},
".scad": {"OpenSCAD"},
".scala": {"Scala"},
".scaml": {"Scaml"},
".scd": {"SuperCollider"},
".sce": {"Scilab"},
".sch": {"Eagle", "KiCad Schematic", "Scheme", "XML"},
".schdoc": {"Altium Designer"},
".sci": {"Scilab"},
".scm": {"Scheme"},
".sco": {"Csound Score"},
".scpt": {"AppleScript"},
".scrbl": {"Racket"},
".scss": {"SCSS"},
".scxml": {"XML"},
".sed": {"sed"},
".self": {"Self"},
".sexp": {"Common Lisp"},
".sfd": {"Spline Font Database"},
".sfproj": {"XML"},
".sh": {"Shell"},
".sh-session": {"ShellSession"},
".sh.in": {"Shell"},
".shader": {"GLSL", "ShaderLab"},
".shen": {"Shen"},
".shproj": {"XML"},
".sig": {"Standard ML"},
".sj": {"Objective-J"},
".sjs": {"JavaScript"},
".sl": {"Slash"},
".sld": {"Scheme"},
".slim": {"Slim"},
".sls": {"SaltStack", "Scheme"},
".sma": {"Pawn"},
".smali": {"Smali"},
".sml": {"Standard ML"},
".smt": {"SMT"},
".smt2": {"SMT"},
".soy": {"Closure Templates"},
".sp": {"SourcePawn"},
".sparql": {"SPARQL"},
".spc": {"PLSQL"},
".spec": {"Python", "RPM Spec", "Ruby"},
".spin": {"Propeller Spin"},
".sps": {"Scheme"},
".sqf": {"SQF"},
".sql": {"PLSQL", "PLpgSQL", "SQL", "SQLPL", "TSQL"},
".sra": {"PowerBuilder"},
".srdf": {"XML"},
".srt": {"SRecode Template", "SubRip Text"},
".sru": {"PowerBuilder"},
".srw": {"PowerBuilder"},
".ss": {"Scheme"},
".ssjs": {"JavaScript"},
".sss": {"SugarSS"},
".st": {"HTML", "Smalltalk"},
".stan": {"Stan"},
".sthlp": {"Stata"},
".ston": {"STON"},
".storyboard": {"XML"},
".sttheme": {"XML"},
".sty": {"TeX"},
".styl": {"Stylus"},
".sublime-build": {"JSON with Comments"},
".sublime-commands": {"JSON with Comments"},
".sublime-completions": {"JSON with Comments"},
".sublime-keymap": {"JSON with Comments"},
".sublime-macro": {"JSON with Comments"},
".sublime-menu": {"JSON with Comments"},
".sublime-mousemap": {"JSON with Comments"},
".sublime-project": {"JSON with Comments"},
".sublime-settings": {"JSON with Comments"},
".sublime-snippet": {"XML"},
".sublime-syntax": {"YAML"},
".sublime-theme": {"JSON with Comments"},
".sublime-workspace": {"JSON with Comments"},
".sublime_metrics": {"JSON with Comments"},
".sublime_session": {"JSON with Comments"},
".sv": {"SystemVerilog"},
".svelte": {"Svelte"},
".svg": {"SVG"},
".svh": {"SystemVerilog"},
".swift": {"Swift"},
".syntax": {"YAML"},
".t": {"Perl", "Perl 6", "Terra", "Turing"},
".tab": {"SQL"},
".tac": {"Python"},
".targets": {"XML"},
".tcc": {"C++"},
".tcl": {"Tcl"},
".tcsh": {"Tcsh"},
".tea": {"Tea"},
".tesc": {"GLSL"},
".tese": {"GLSL"},
".tex": {"TeX"},
".textile": {"Textile"},
".tf": {"HCL"},
".tfstate": {"JSON"},
".tfstate.backup": {"JSON"},
".tfvars": {"HCL"},
".thor": {"Ruby"},
".thrift": {"Thrift"},
".thy": {"Isabelle"},
".tl": {"Type Language"},
".tla": {"TLA"},
".tm": {"Tcl"},
".tmac": {"Roff"},
".tmcommand": {"XML"},
".tml": {"XML"},
".tmlanguage": {"XML"},
".tmpreferences": {"XML"},
".tmsnippet": {"XML"},
".tmtheme": {"XML"},
".tmux": {"Shell"},
".toc": {"TeX", "World of Warcraft Addon Data"},
".toml": {"TOML"},
".tool": {"Shell"},
".topojson": {"JSON"},
".tpb": {"PLSQL"},
".tpl": {"Smarty"},
".tpp": {"C++"},
".tps": {"PLSQL"},
".trg": {"PLSQL"},
".ts": {"TypeScript", "XML"},
".tst": {"GAP", "Scilab"},
".tsx": {"TSX", "XML"},
".ttl": {"Turtle"},
".tu": {"Turing"},
".twig": {"Twig"},
".txl": {"TXL"},
".txt": {"Text"},
".uc": {"UnrealScript"},
".udf": {"SQL"},
".udo": {"Csound"},
".ui": {"XML"},
".unity": {"Unity3D Asset"},
".uno": {"Uno"},
".upc": {"Unified Parallel C"},
".ur": {"UrWeb"},
".urdf": {"XML"},
".urs": {"UrWeb"},
".ux": {"XML"},
".v": {"Coq", "Verilog"},
".vala": {"Vala"},
".vapi": {"Vala"},
".vark": {"Gosu"},
".vb": {"Visual Basic"},
".vba": {"Vim script", "Visual Basic"},
".vbhtml": {"Visual Basic"},
".vbproj": {"XML"},
".vbs": {"Visual Basic"},
".vcl": {"VCL"},
".vcxproj": {"XML"},
".veo": {"Verilog"},
".vert": {"GLSL"},
".vh": {"SystemVerilog"},
".vhd": {"VHDL"},
".vhdl": {"VHDL"},
".vhf": {"VHDL"},
".vhi": {"VHDL"},
".vho": {"VHDL"},
".vhost": {"ApacheConf", "Nginx"},
".vhs": {"VHDL"},
".vht": {"VHDL"},
".vhw": {"VHDL"},
".view.lkml": {"LookML"},
".vim": {"Vim script"},
".viw": {"SQL"},
".vmb": {"Vim script"},
".volt": {"Volt"},
".vrx": {"GLSL"},
".vsh": {"GLSL"},
".vshader": {"GLSL"},
".vsixmanifest": {"XML"},
".vssettings": {"XML"},
".vstemplate": {"XML"},
".vtt": {"WebVTT"},
".vue": {"Vue"},
".vw": {"PLSQL"},
".vxml": {"XML"},
".w": {"CWeb", "OpenEdge ABL"},
".wast": {"WebAssembly"},
".wat": {"WebAssembly"},
".watchr": {"Ruby"},
".wdl": {"wdl"},
".webapp": {"JSON"},
".webidl": {"WebIDL"},
".webmanifest": {"JSON"},
".weechatlog": {"IRC log"},
".wiki": {"MediaWiki"},
".wisp": {"wisp"},
".wixproj": {"XML"},
".wl": {"Mathematica"},
".wlk": {"Wollok"},
".wlt": {"Mathematica"},
".wlua": {"Lua"},
".workbook": {"Markdown"},
".workflow": {"HCL", "XML"},
".wsdl": {"XML"},
".wsf": {"XML"},
".wsgi": {"Python"},
".wxi": {"XML"},
".wxl": {"XML"},
".wxs": {"XML"},
".x": {"Linker Script", "Logos", "RPC"},
".x10": {"X10"},
".x3d": {"XML"},
".x68": {"Motorola 68K Assembly"},
".xacro": {"XML"},
".xaml": {"XML"},
".xbm": {"X BitMap"},
".xc": {"XC"},
".xht": {"HTML"},
".xhtml": {"HTML"},
".xi": {"Logos"},
".xib": {"XML"},
".xlf": {"XML"},
".xliff": {"XML"},
".xm": {"Logos"},
".xmi": {"XML"},
".xml": {"XML"},
".xml.dist": {"XML"},
".xojo_code": {"Xojo"},
".xojo_menu": {"Xojo"},
".xojo_report": {"Xojo"},
".xojo_script": {"Xojo"},
".xojo_toolbar": {"Xojo"},
".xojo_window": {"Xojo"},
".xpl": {"XProc"},
".xpm": {"X PixMap"},
".xproc": {"XProc"},
".xproj": {"XML"},
".xpy": {"Python"},
".xq": {"XQuery"},
".xql": {"XQuery"},
".xqm": {"XQuery"},
".xquery": {"XQuery"},
".xqy": {"XQuery"},
".xrl": {"Erlang"},
".xs": {"XS"},
".xsd": {"XML"},
".xsjs": {"JavaScript"},
".xsjslib": {"JavaScript"},
".xsl": {"XSLT"},
".xslt": {"XSLT"},
".xsp-config": {"XPages"},
".xsp.metadata": {"XPages"},
".xspec": {"XML"},
".xtend": {"Xtend"},
".xul": {"XML"},
".xzap": {"ZAP"},
".y": {"Yacc"},
".yacc": {"Yacc"},
".yaml": {"YAML"},
".yaml-tmlanguage": {"YAML"},
".yang": {"YANG"},
".yap": {"Prolog"},
".yar": {"YARA"},
".yara": {"YARA"},
".yasnippet": {"YASnippet"},
".yml": {"YAML"},
".yml.mysql": {"YAML"},
".yrl": {"Erlang"},
".yy": {"JSON", "Yacc"},
".yyp": {"JSON"},
".zap": {"ZAP"},
".zcml": {"XML"},
".zeek": {"Zeek"},
".zep": {"Zephir"},
".zig": {"Zig"},
".zil": {"ZIL"},
".zimpl": {"Zimpl"},
".zmpl": {"Zimpl"},
".zone": {"DNS Zone"},
".zpl": {"Zimpl"},
".zs": {"ZenScript"},
".zsh": {"Shell"},
}
var ExtensionsByLanguage = map[string][]string{
"1C Enterprise": {".bsl", ".os"},
"ABAP": {".abap"},
"ABNF": {".abnf"},
"AGS Script": {".asc", ".ash"},
"AMPL": {".ampl", ".mod"},
"ANTLR": {".g4"},
"API Blueprint": {".apib"},
"APL": {".apl", ".dyalog"},
"ASN.1": {".asn", ".asn1"},
"ASP": {".asp", ".asax", ".ascx", ".ashx", ".asmx", ".aspx", ".axd"},
"ATS": {".dats", ".hats", ".sats"},
"ActionScript": {".as"},
"Ada": {".adb", ".ada", ".ads"},
"Adobe Font Metrics": {".afm"},
"Agda": {".agda"},
"Alloy": {".als"},
"Altium Designer": {".outjob", ".pcbdoc", ".prjpcb", ".schdoc"},
"AngelScript": {".as", ".angelscript"},
"ApacheConf": {".apacheconf", ".vhost"},
"Apex": {".cls"},
"Apollo Guidance Computer": {".agc"},
"AppleScript": {".applescript", ".scpt"},
"Arc": {".arc"},
"AsciiDoc": {".asciidoc", ".adoc", ".asc"},
"AspectJ": {".aj"},
"Assembly": {".asm", ".a51", ".inc", ".nasm"},
"Asymptote": {".asy"},
"Augeas": {".aug"},
"AutoHotkey": {".ahk", ".ahkl"},
"AutoIt": {".au3"},
"Awk": {".awk", ".auk", ".gawk", ".mawk", ".nawk"},
"Ballerina": {".bal"},
"Batchfile": {".bat", ".cmd"},
"Befunge": {".befunge"},
"Bison": {".bison"},
"BitBake": {".bb"},
"Blade": {".blade", ".blade.php"},
"BlitzBasic": {".bb", ".decls"},
"BlitzMax": {".bmx"},
"Bluespec": {".bsv"},
"Boo": {".boo"},
"Brainfuck": {".b", ".bf"},
"Brightscript": {".brs"},
"C": {".c", ".cats", ".h", ".idc"},
"C#": {".cs", ".cake", ".csx"},
"C++": {".cpp", ".c++", ".cc", ".cp", ".cxx", ".h", ".h++", ".hh", ".hpp", ".hxx", ".inc", ".inl", ".ino", ".ipp", ".re", ".tcc", ".tpp"},
"C-ObjDump": {".c-objdump"},
"C2hs Haskell": {".chs"},
"CLIPS": {".clp"},
"CMake": {".cmake", ".cmake.in"},
"COBOL": {".cob", ".cbl", ".ccp", ".cobol", ".cpy"},
"COLLADA": {".dae"},
"CSON": {".cson"},
"CSS": {".css"},
"CSV": {".csv"},
"CWeb": {".w"},
"Cabal Config": {".cabal"},
"Cap'n Proto": {".capnp"},
"CartoCSS": {".mss"},
"Ceylon": {".ceylon"},
"Chapel": {".chpl"},
"Charity": {".ch"},
"ChucK": {".ck"},
"Cirru": {".cirru"},
"Clarion": {".clw"},
"Clean": {".icl", ".dcl"},
"Click": {".click"},
"Clojure": {".clj", ".boot", ".cl2", ".cljc", ".cljs", ".cljs.hl", ".cljscm", ".cljx", ".hic"},
"Closure Templates": {".soy"},
"CoNLL-U": {".conllu", ".conll"},
"CoffeeScript": {".coffee", "._coffee", ".cake", ".cjsx", ".iced"},
"ColdFusion": {".cfm", ".cfml"},
"ColdFusion CFC": {".cfc"},
"Common Lisp": {".lisp", ".asd", ".cl", ".l", ".lsp", ".ny", ".podsl", ".sexp"},
"Common Workflow Language": {".cwl"},
"Component Pascal": {".cp", ".cps"},
"Cool": {".cl"},
"Coq": {".coq", ".v"},
"Cpp-ObjDump": {".cppobjdump", ".c++-objdump", ".c++objdump", ".cpp-objdump", ".cxx-objdump"},
"Creole": {".creole"},
"Crystal": {".cr"},
"Csound": {".orc", ".udo"},
"Csound Document": {".csd"},
"Csound Score": {".sco"},
"Cuda": {".cu", ".cuh"},
"Cycript": {".cy"},
"Cython": {".pyx", ".pxd", ".pxi"},
"D": {".d", ".di"},
"D-ObjDump": {".d-objdump"},
"DIGITAL Command Language": {".com"},
"DM": {".dm"},
"DNS Zone": {".zone", ".arpa"},
"DTrace": {".d"},
"Darcs Patch": {".darcspatch", ".dpatch"},
"Dart": {".dart"},
"DataWeave": {".dwl"},
"Dhall": {".dhall"},
"Diff": {".diff", ".patch"},
"Dockerfile": {".dockerfile"},
"Dogescript": {".djs"},
"Dylan": {".dylan", ".dyl", ".intr", ".lid"},
"E": {".e"},
"EBNF": {".ebnf"},
"ECL": {".ecl", ".eclxml"},
"ECLiPSe": {".ecl"},
"EJS": {".ejs"},
"EML": {".eml", ".mbox"},
"EQ": {".eq"},
"Eagle": {".sch", ".brd"},
"Easybuild": {".eb"},
"Ecere Projects": {".epj"},
"Edje Data Collection": {".edc"},
"Eiffel": {".e"},
"Elixir": {".ex", ".exs"},
"Elm": {".elm"},
"Emacs Lisp": {".el", ".emacs", ".emacs.desktop"},
"EmberScript": {".em", ".emberscript"},
"Erlang": {".erl", ".app.src", ".es", ".escript", ".hrl", ".xrl", ".yrl"},
"F#": {".fs", ".fsi", ".fsx"},
"F*": {".fst"},
"FIGlet Font": {".flf"},
"FLUX": {".fx", ".flux"},
"Factor": {".factor"},
"Fancy": {".fy", ".fancypack"},
"Fantom": {".fan"},
"Filebench WML": {".f"},
"Filterscript": {".fs"},
"Formatted": {".for", ".eam.fs"},
"Forth": {".fth", ".4th", ".f", ".for", ".forth", ".fr", ".frt", ".fs"},
"Fortran": {".f90", ".f", ".f03", ".f08", ".f77", ".f95", ".for", ".fpp"},
"FreeMarker": {".ftl"},
"Frege": {".fr"},
"G-code": {".g", ".cnc", ".gco", ".gcode"},
"GAMS": {".gms"},
"GAP": {".g", ".gap", ".gd", ".gi", ".tst"},
"GCC Machine Description": {".md"},
"GDB": {".gdb", ".gdbinit"},
"GDScript": {".gd"},
"GLSL": {".glsl", ".fp", ".frag", ".frg", ".fs", ".fsh", ".fshader", ".geo", ".geom", ".glslv", ".gshader", ".shader", ".tesc", ".tese", ".vert", ".vrx", ".vsh", ".vshader"},
"GN": {".gn", ".gni"},
"Game Maker Language": {".gml"},
"Genie": {".gs"},
"Genshi": {".kid"},
"Gentoo Ebuild": {".ebuild"},
"Gentoo Eclass": {".eclass"},
"Gerber Image": {".gbr", ".gbl", ".gbo", ".gbp", ".gbs", ".gko", ".gml", ".gpb", ".gpt", ".gtl", ".gto", ".gtp", ".gts"},
"Gettext Catalog": {".po", ".pot"},
"Gherkin": {".feature"},
"Git Config": {".gitconfig"},
"Glyph": {".glf"},
"Glyph Bitmap Distribution Format": {".bdf"},
"Gnuplot": {".gp", ".gnu", ".gnuplot", ".plot", ".plt"},
"Go": {".go"},
"Golo": {".golo"},
"Gosu": {".gs", ".gst", ".gsx", ".vark"},
"Grace": {".grace"},
"Gradle": {".gradle"},
"Grammatical Framework": {".gf"},
"Graph Modeling Language": {".gml"},
"GraphQL": {".graphql", ".gql", ".graphqls"},
"Graphviz (DOT)": {".dot", ".gv"},
"Groovy": {".groovy", ".grt", ".gtpl", ".gvy"},
"Groovy Server Pages": {".gsp"},
"HAProxy": {".cfg"},
"HCL": {".hcl", ".tf", ".tfvars", ".workflow"},
"HLSL": {".hlsl", ".cginc", ".fx", ".fxh", ".hlsli"},
"HTML": {".html", ".htm", ".html.hl", ".inc", ".st", ".xht", ".xhtml"},
"HTML+Django": {".jinja", ".jinja2", ".mustache", ".njk"},
"HTML+ECR": {".ecr"},
"HTML+EEX": {".eex"},
"HTML+ERB": {".erb", ".erb.deface"},
"HTML+PHP": {".phtml"},
"HTML+Razor": {".cshtml", ".razor"},
"HTTP": {".http"},
"HXML": {".hxml"},
"Hack": {".hh", ".php"},
"Haml": {".haml", ".haml.deface"},
"Handlebars": {".handlebars", ".hbs"},
"Harbour": {".hb"},
"Haskell": {".hs", ".hsc"},
"Haxe": {".hx", ".hxsl"},
"HiveQL": {".q"},
"HolyC": {".hc"},
"Hy": {".hy"},
"HyPhy": {".bf"},
"IDL": {".pro", ".dlm"},
"IGOR Pro": {".ipf"},
"INI": {".ini", ".cfg", ".lektorproject", ".prefs", ".pro", ".properties"},
"IRC log": {".irclog", ".weechatlog"},
"Idris": {".idr", ".lidr"},
"Ignore List": {".gitignore"},
"Inform 7": {".ni", ".i7x"},
"Inno Setup": {".iss"},
"Io": {".io"},
"Ioke": {".ik"},
"Isabelle": {".thy"},
"J": {".ijs"},
"JFlex": {".flex", ".jflex"},
"JSON": {".json", ".avsc", ".geojson", ".gltf", ".har", ".ice", ".json-tmlanguage", ".jsonl", ".mcmeta", ".tfstate", ".tfstate.backup", ".topojson", ".webapp", ".webmanifest", ".yy", ".yyp"},
"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"},
"JSON5": {".json5"},
"JSONLD": {".jsonld"},
"JSONiq": {".jq"},
"JSX": {".jsx"},
"Jasmin": {".j"},
"Java": {".java"},
"Java Properties": {".properties"},
"Java Server Pages": {".jsp"},
"JavaScript": {".js", "._js", ".bones", ".es", ".es6", ".frag", ".gs", ".jake", ".jsb", ".jscad", ".jsfl", ".jsm", ".jss", ".mjs", ".njs", ".pac", ".sjs", ".ssjs", ".xsjs", ".xsjslib"},
"JavaScript+ERB": {".js.erb"},
"Jison": {".jison"},
"Jison Lex": {".jisonlex"},
"Jolie": {".ol", ".iol"},
"Jsonnet": {".jsonnet", ".libsonnet"},
"Julia": {".jl"},
"Jupyter Notebook": {".ipynb"},
"KRL": {".krl"},
"KiCad Layout": {".kicad_pcb", ".kicad_mod", ".kicad_wks"},
"KiCad Legacy Layout": {".brd"},
"KiCad Schematic": {".sch"},
"Kit": {".kit"},
"Kotlin": {".kt", ".ktm", ".kts"},
"LFE": {".lfe"},
"LLVM": {".ll"},
"LOLCODE": {".lol"},
"LSL": {".lsl", ".lslp"},
"LTspice Symbol": {".asy"},
"LabVIEW": {".lvproj"},
"Lasso": {".lasso", ".las", ".lasso8", ".lasso9", ".ldml"},
"Latte": {".latte"},
"Lean": {".lean", ".hlean"},
"Less": {".less"},
"Lex": {".l", ".lex"},
"LilyPond": {".ly", ".ily"},
"Limbo": {".b", ".m"},
"Linker Script": {".ld", ".lds", ".x"},
"Linux Kernel Module": {".mod"},
"Liquid": {".liquid"},
"Literate Agda": {".lagda"},
"Literate CoffeeScript": {".litcoffee"},
"Literate Haskell": {".lhs"},
"LiveScript": {".ls", "._ls"},
"Logos": {".xm", ".x", ".xi"},
"Logtalk": {".lgt", ".logtalk"},
"LookML": {".lookml", ".model.lkml", ".view.lkml"},
"LoomScript": {".ls"},
"Lua": {".lua", ".fcgi", ".nse", ".p8", ".pd_lua", ".rbxs", ".wlua"},
"M": {".mumps", ".m"},
"M4": {".m4"},
"M4Sugar": {".m4"},
"MATLAB": {".matlab", ".m"},
"MAXScript": {".ms", ".mcr"},
"MQL4": {".mq4", ".mqh"},
"MQL5": {".mq5", ".mqh"},
"MTML": {".mtml"},
"MUF": {".muf", ".m"},
"Makefile": {".mak", ".d", ".make", ".mk", ".mkfile"},
"Mako": {".mako", ".mao"},
"Markdown": {".md", ".markdown", ".mdown", ".mdwn", ".mdx", ".mkd", ".mkdn", ".mkdown", ".ronn", ".workbook"},
"Marko": {".marko"},
"Mask": {".mask"},
"Mathematica": {".mathematica", ".cdf", ".m", ".ma", ".mt", ".nb", ".nbp", ".wl", ".wlt"},
"Max": {".maxpat", ".maxhelp", ".maxproj", ".mxt", ".pat"},
"MediaWiki": {".mediawiki", ".wiki"},
"Mercury": {".m", ".moo"},
"Metal": {".metal"},
"MiniD": {".minid"},
"Mirah": {".druby", ".duby", ".mirah"},
"Modelica": {".mo"},
"Modula-2": {".mod"},
"Modula-3": {".i3", ".ig", ".m3", ".mg"},
"Module Management System": {".mms", ".mmk"},
"Monkey": {".monkey", ".monkey2"},
"Moocode": {".moo"},
"MoonScript": {".moon"},
"Motorola 68K Assembly": {".x68"},
"Myghty": {".myt"},
"NCL": {".ncl"},
"NL": {".nl"},
"NSIS": {".nsi", ".nsh"},
"Nearley": {".ne", ".nearley"},
"Nemerle": {".n"},
"NetLinx": {".axs", ".axi"},
"NetLinx+ERB": {".axs.erb", ".axi.erb"},
"NetLogo": {".nlogo"},
"NewLisp": {".nl", ".lisp", ".lsp"},
"Nextflow": {".nf"},
"Nginx": {".nginxconf", ".vhost"},
"Nim": {".nim", ".nim.cfg", ".nimble", ".nimrod", ".nims"},
"Ninja": {".ninja"},
"Nit": {".nit"},
"Nix": {".nix"},
"Nu": {".nu"},
"NumPy": {".numpy", ".numpyw", ".numsc"},
"OCaml": {".ml", ".eliom", ".eliomi", ".ml4", ".mli", ".mll", ".mly"},
"ObjDump": {".objdump"},
"ObjectScript": {".cls"},
"Objective-C": {".m", ".h"},
"Objective-C++": {".mm"},
"Objective-J": {".j", ".sj"},
"Omgrofl": {".omgrofl"},
"Opa": {".opa"},
"Opal": {".opal"},
"OpenCL": {".cl", ".opencl"},
"OpenEdge ABL": {".p", ".cls", ".w"},
"OpenSCAD": {".scad"},
"OpenType Feature File": {".fea"},
"Org": {".org"},
"Ox": {".ox", ".oxh", ".oxo"},
"Oxygene": {".oxygene"},
"Oz": {".oz"},
"P4": {".p4"},
"PHP": {".php", ".aw", ".ctp", ".fcgi", ".inc", ".php3", ".php4", ".php5", ".phps", ".phpt"},
"PLSQL": {".pls", ".bdy", ".ddl", ".fnc", ".pck", ".pkb", ".pks", ".plb", ".plsql", ".prc", ".spc", ".sql", ".tpb", ".tps", ".trg", ".vw"},
"PLpgSQL": {".pgsql", ".sql"},
"POV-Ray SDL": {".pov", ".inc"},
"Pan": {".pan"},
"Papyrus": {".psc"},
"Parrot": {".parrot"},
"Parrot Assembly": {".pasm"},
"Parrot Internal Representation": {".pir"},
"Pascal": {".pas", ".dfm", ".dpr", ".inc", ".lpr", ".pascal", ".pp"},
"Pawn": {".pwn", ".inc", ".sma"},
"Pep8": {".pep"},
"Perl": {".pl", ".al", ".cgi", ".fcgi", ".perl", ".ph", ".plx", ".pm", ".psgi", ".t"},
"Perl 6": {".6pl", ".6pm", ".nqp", ".p6", ".p6l", ".p6m", ".pl", ".pl6", ".pm", ".pm6", ".t"},
"Pic": {".pic", ".chem"},
"Pickle": {".pkl"},
"PicoLisp": {".l"},
"PigLatin": {".pig"},
"Pike": {".pike", ".pmod"},
"Pod": {".pod"},
"Pod 6": {".pod", ".pod6"},
"PogoScript": {".pogo"},
"Pony": {".pony"},
"PostCSS": {".pcss"},
"PostScript": {".ps", ".eps", ".pfa"},
"PowerBuilder": {".pbt", ".sra", ".sru", ".srw"},
"PowerShell": {".ps1", ".psd1", ".psm1"},
"Processing": {".pde"},
"Prolog": {".pl", ".pro", ".prolog", ".yap"},
"Propeller Spin": {".spin"},
"Protocol Buffer": {".proto"},
"Public Key": {".asc", ".pub"},
"Pug": {".jade", ".pug"},
"Puppet": {".pp"},
"Pure Data": {".pd"},
"PureBasic": {".pb", ".pbi"},
"PureScript": {".purs"},
"Python": {".py", ".bzl", ".cgi", ".fcgi", ".gyp", ".gypi", ".lmi", ".py3", ".pyde", ".pyi", ".pyp", ".pyt", ".pyw", ".rpy", ".spec", ".tac", ".wsgi", ".xpy"},
"Python traceback": {".pytb"},
"QML": {".qml", ".qbs"},
"QMake": {".pro", ".pri"},
"R": {".r", ".rd", ".rsx"},
"RAML": {".raml"},
"RDoc": {".rdoc"},
"REALbasic": {".rbbas", ".rbfrm", ".rbmnu", ".rbres", ".rbtbar", ".rbuistate"},
"REXX": {".rexx", ".pprx", ".rex"},
"RHTML": {".rhtml"},
"RMarkdown": {".rmd"},
"RPC": {".x"},
"RPM Spec": {".spec"},
"RUNOFF": {".rnh", ".rno"},
"Racket": {".rkt", ".rktd", ".rktl", ".scrbl"},
"Ragel": {".rl"},
"Rascal": {".rsc"},
"Raw token data": {".raw"},
"Reason": {".re", ".rei"},
"Rebol": {".reb", ".r", ".r2", ".r3", ".rebol"},
"Red": {".red", ".reds"},
"Redcode": {".cw"},
"Regular Expression": {".regexp", ".regex"},
"Ren'Py": {".rpy"},
"RenderScript": {".rs", ".rsh"},
"Rich Text Format": {".rtf"},
"Ring": {".ring"},
"RobotFramework": {".robot"},
"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"},
"Roff Manpage": {".1", ".1in", ".1m", ".1x", ".2", ".3", ".3in", ".3m", ".3p", ".3pm", ".3qt", ".3x", ".4", ".5", ".6", ".7", ".8", ".9", ".man", ".mdoc"},
"Rouge": {".rg"},
"Ruby": {".rb", ".builder", ".eye", ".fcgi", ".gemspec", ".god", ".jbuilder", ".mspec", ".pluginspec", ".podspec", ".rabl", ".rake", ".rbuild", ".rbw", ".rbx", ".ru", ".ruby", ".spec", ".thor", ".watchr"},
"Rust": {".rs", ".rs.in"},
"SAS": {".sas"},
"SCSS": {".scss"},
"SMT": {".smt2", ".smt"},
"SPARQL": {".sparql", ".rq"},
"SQF": {".sqf", ".hqf"},
"SQL": {".sql", ".cql", ".ddl", ".inc", ".mysql", ".prc", ".tab", ".udf", ".viw"},
"SQLPL": {".sql", ".db2"},
"SRecode Template": {".srt"},
"STON": {".ston"},
"SVG": {".svg"},
"Sage": {".sage", ".sagews"},
"SaltStack": {".sls"},
"Sass": {".sass"},
"Scala": {".scala", ".kojo", ".sbt", ".sc"},
"Scaml": {".scaml"},
"Scheme": {".scm", ".sch", ".sld", ".sls", ".sps", ".ss"},
"Scilab": {".sci", ".sce", ".tst"},
"Self": {".self"},
"ShaderLab": {".shader"},
"Shell": {".sh", ".bash", ".bats", ".cgi", ".command", ".fcgi", ".ksh", ".sh.in", ".tmux", ".tool", ".zsh"},
"ShellSession": {".sh-session"},
"Shen": {".shen"},
"Slash": {".sl"},
"Slice": {".ice"},
"Slim": {".slim"},
"Smali": {".smali"},
"Smalltalk": {".st", ".cs"},
"Smarty": {".tpl"},
"SourcePawn": {".sp", ".inc"},
"Spline Font Database": {".sfd"},
"Squirrel": {".nut"},
"Stan": {".stan"},
"Standard ML": {".ml", ".fun", ".sig", ".sml"},
"Stata": {".do", ".ado", ".doh", ".ihlp", ".mata", ".matah", ".sthlp"},
"Stylus": {".styl"},
"SubRip Text": {".srt"},
"SugarSS": {".sss"},
"SuperCollider": {".sc", ".scd"},
"Svelte": {".svelte"},
"Swift": {".swift"},
"SystemVerilog": {".sv", ".svh", ".vh"},
"TI Program": {".8xp", ".8xk", ".8xk.txt", ".8xp.txt"},
"TLA": {".tla"},
"TOML": {".toml"},
"TSQL": {".sql"},
"TSX": {".tsx"},
"TXL": {".txl"},
"Tcl": {".tcl", ".adp", ".tm"},
"Tcsh": {".tcsh", ".csh"},
"TeX": {".tex", ".aux", ".bbx", ".bib", ".cbx", ".cls", ".dtx", ".ins", ".lbx", ".ltx", ".mkii", ".mkiv", ".mkvi", ".sty", ".toc"},
"Tea": {".tea"},
"Terra": {".t"},
"Text": {".txt", ".fr", ".nb", ".ncl", ".no"},
"Textile": {".textile"},
"Thrift": {".thrift"},
"Turing": {".t", ".tu"},
"Turtle": {".ttl"},
"Twig": {".twig"},
"Type Language": {".tl"},
"TypeScript": {".ts"},
"Unified Parallel C": {".upc"},
"Unity3D Asset": {".anim", ".asset", ".mat", ".meta", ".prefab", ".unity"},
"Unix Assembly": {".s", ".ms"},
"Uno": {".uno"},
"UnrealScript": {".uc"},
"UrWeb": {".ur", ".urs"},
"VCL": {".vcl"},
"VHDL": {".vhdl", ".vhd", ".vhf", ".vhi", ".vho", ".vhs", ".vht", ".vhw"},
"Vala": {".vala", ".vapi"},
"Verilog": {".v", ".veo"},
"Vim script": {".vim", ".vba", ".vmb"},
"Visual Basic": {".vb", ".bas", ".cls", ".frm", ".frx", ".vba", ".vbhtml", ".vbs"},
"Volt": {".volt"},
"Vue": {".vue"},
"Wavefront Material": {".mtl"},
"Wavefront Object": {".obj"},
"Web Ontology Language": {".owl"},
"WebAssembly": {".wast", ".wat"},
"WebIDL": {".webidl"},
"WebVTT": {".vtt"},
"Windows Registry Entries": {".reg"},
"Wollok": {".wlk"},
"World of Warcraft Addon Data": {".toc"},
"X BitMap": {".xbm"},
"X PixMap": {".xpm", ".pm"},
"X10": {".x10"},
"XC": {".xc"},
"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"},
"XPages": {".xsp-config", ".xsp.metadata"},
"XProc": {".xpl", ".xproc"},
"XQuery": {".xquery", ".xq", ".xql", ".xqm", ".xqy"},
"XS": {".xs"},
"XSLT": {".xslt", ".xsl"},
"Xojo": {".xojo_code", ".xojo_menu", ".xojo_report", ".xojo_script", ".xojo_toolbar", ".xojo_window"},
"Xtend": {".xtend"},
"YAML": {".yml", ".mir", ".reek", ".rviz", ".sublime-syntax", ".syntax", ".yaml", ".yaml-tmlanguage", ".yml.mysql"},
"YANG": {".yang"},
"YARA": {".yar", ".yara"},
"YASnippet": {".yasnippet"},
"Yacc": {".y", ".yacc", ".yy"},
"ZAP": {".zap", ".xzap"},
"ZIL": {".zil", ".mud"},
"Zeek": {".zeek", ".bro"},
"ZenScript": {".zs"},
"Zephir": {".zep"},
"Zig": {".zig"},
"Zimpl": {".zimpl", ".zmpl", ".zpl"},
"desktop": {".desktop", ".desktop.in"},
"eC": {".ec", ".eh"},
"edn": {".edn"},
"fish": {".fish"},
"mcfunction": {".mcfunction"},
"mupad": {".mu"},
"nanorc": {".nanorc"},
"nesC": {".nc"},
"ooc": {".ooc"},
"q": {".q"},
"reStructuredText": {".rst", ".rest", ".rest.txt", ".rst.txt"},
"sed": {".sed"},
"wdl": {".wdl"},
"wisp": {".wisp"},
"xBase": {".prg", ".ch", ".prw"},
}