Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ppisarczyk/43962d06686722d26d176fad46879d41 to your computer and use it in GitHub Desktop.
Save ppisarczyk/43962d06686722d26d176fad46879d41 to your computer and use it in GitHub Desktop.
Programming Languages and their File Extensions
[
{
"name":"ABAP",
"type":"programming",
"extensions":[
".abap"
]
},
{
"name":"AGS Script",
"type":"programming",
"extensions":[
".asc",
".ash"
]
},
{
"name":"AMPL",
"type":"programming",
"extensions":[
".ampl",
".mod"
]
},
{
"name":"ANTLR",
"type":"programming",
"extensions":[
".g4"
]
},
{
"name":"API Blueprint",
"type":"markup",
"extensions":[
".apib"
]
},
{
"name":"APL",
"type":"programming",
"extensions":[
".apl",
".dyalog"
]
},
{
"name":"ASP",
"type":"programming",
"extensions":[
".asp",
".asax",
".ascx",
".ashx",
".asmx",
".aspx",
".axd"
]
},
{
"name":"ATS",
"type":"programming",
"extensions":[
".dats",
".hats",
".sats"
]
},
{
"name":"ActionScript",
"type":"programming",
"extensions":[
".as"
]
},
{
"name":"Ada",
"type":"programming",
"extensions":[
".adb",
".ada",
".ads"
]
},
{
"name":"Agda",
"type":"programming",
"extensions":[
".agda"
]
},
{
"name":"Alloy",
"type":"programming",
"extensions":[
".als"
]
},
{
"name":"Ant Build System",
"type":"data"
},
{
"name":"ApacheConf",
"type":"markup",
"extensions":[
".apacheconf",
".vhost"
]
},
{
"name":"Apex",
"type":"programming",
"extensions":[
".cls"
]
},
{
"name":"AppleScript",
"type":"programming",
"extensions":[
".applescript",
".scpt"
]
},
{
"name":"Arc",
"type":"programming",
"extensions":[
".arc"
]
},
{
"name":"Arduino",
"type":"programming",
"extensions":[
".ino"
]
},
{
"name":"AsciiDoc",
"type":"prose",
"extensions":[
".asciidoc",
".adoc",
".asc"
]
},
{
"name":"AspectJ",
"type":"programming",
"extensions":[
".aj"
]
},
{
"name":"Assembly",
"type":"programming",
"extensions":[
".asm",
".a51",
".inc",
".nasm"
]
},
{
"name":"Augeas",
"type":"programming",
"extensions":[
".aug"
]
},
{
"name":"AutoHotkey",
"type":"programming",
"extensions":[
".ahk",
".ahkl"
]
},
{
"name":"AutoIt",
"type":"programming",
"extensions":[
".au3"
]
},
{
"name":"Awk",
"type":"programming",
"extensions":[
".awk",
".auk",
".gawk",
".mawk",
".nawk"
]
},
{
"name":"Batchfile",
"type":"programming",
"extensions":[
".bat",
".cmd"
]
},
{
"name":"Befunge",
"type":"programming",
"extensions":[
".befunge"
]
},
{
"name":"Bison",
"type":"programming",
"extensions":[
".bison"
]
},
{
"name":"BitBake",
"type":"programming",
"extensions":[
".bb"
]
},
{
"name":"BlitzBasic",
"type":"programming",
"extensions":[
".bb",
".decls"
]
},
{
"name":"BlitzMax",
"type":"programming",
"extensions":[
".bmx"
]
},
{
"name":"Bluespec",
"type":"programming",
"extensions":[
".bsv"
]
},
{
"name":"Boo",
"type":"programming",
"extensions":[
".boo"
]
},
{
"name":"Brainfuck",
"type":"programming",
"extensions":[
".b",
".bf"
]
},
{
"name":"Brightscript",
"type":"programming",
"extensions":[
".brs"
]
},
{
"name":"Bro",
"type":"programming",
"extensions":[
".bro"
]
},
{
"name":"C",
"type":"programming",
"extensions":[
".c",
".cats",
".h",
".idc",
".w"
]
},
{
"name":"C#",
"type":"programming",
"extensions":[
".cs",
".cake",
".cshtml",
".csx"
]
},
{
"name":"C++",
"type":"programming",
"extensions":[
".cpp",
".c++",
".cc",
".cp",
".cxx",
".h",
".h++",
".hh",
".hpp",
".hxx",
".inc",
".inl",
".ipp",
".tcc",
".tpp"
]
},
{
"name":"C-ObjDump",
"type":"data",
"extensions":[
".c-objdump"
]
},
{
"name":"C2hs Haskell",
"type":"programming",
"extensions":[
".chs"
]
},
{
"name":"CLIPS",
"type":"programming",
"extensions":[
".clp"
]
},
{
"name":"CMake",
"type":"programming",
"extensions":[
".cmake",
".cmake.in"
]
},
{
"name":"COBOL",
"type":"programming",
"extensions":[
".cob",
".cbl",
".ccp",
".cobol",
".cpy"
]
},
{
"name":"CSS",
"type":"markup",
"extensions":[
".css"
]
},
{
"name":"CSV",
"type":"data",
"extensions":[
".csv"
]
},
{
"name":"Cap'n Proto",
"type":"programming",
"extensions":[
".capnp"
]
},
{
"name":"CartoCSS",
"type":"programming",
"extensions":[
".mss"
]
},
{
"name":"Ceylon",
"type":"programming",
"extensions":[
".ceylon"
]
},
{
"name":"Chapel",
"type":"programming",
"extensions":[
".chpl"
]
},
{
"name":"Charity",
"type":"programming",
"extensions":[
".ch"
]
},
{
"name":"ChucK",
"type":"programming",
"extensions":[
".ck"
]
},
{
"name":"Cirru",
"type":"programming",
"extensions":[
".cirru"
]
},
{
"name":"Clarion",
"type":"programming",
"extensions":[
".clw"
]
},
{
"name":"Clean",
"type":"programming",
"extensions":[
".icl",
".dcl"
]
},
{
"name":"Click",
"type":"programming",
"extensions":[
".click"
]
},
{
"name":"Clojure",
"type":"programming",
"extensions":[
".clj",
".boot",
".cl2",
".cljc",
".cljs",
".cljs.hl",
".cljscm",
".cljx",
".hic"
]
},
{
"name":"CoffeeScript",
"type":"programming",
"extensions":[
".coffee",
"._coffee",
".cake",
".cjsx",
".cson",
".iced"
]
},
{
"name":"ColdFusion",
"type":"programming",
"extensions":[
".cfm",
".cfml"
]
},
{
"name":"ColdFusion CFC",
"type":"programming",
"extensions":[
".cfc"
]
},
{
"name":"Common Lisp",
"type":"programming",
"extensions":[
".lisp",
".asd",
".cl",
".l",
".lsp",
".ny",
".podsl",
".sexp"
]
},
{
"name":"Component Pascal",
"type":"programming",
"extensions":[
".cp",
".cps"
]
},
{
"name":"Cool",
"type":"programming",
"extensions":[
".cl"
]
},
{
"name":"Coq",
"type":"programming",
"extensions":[
".coq",
".v"
]
},
{
"name":"Cpp-ObjDump",
"type":"data",
"extensions":[
".cppobjdump",
".c++-objdump",
".c++objdump",
".cpp-objdump",
".cxx-objdump"
]
},
{
"name":"Creole",
"type":"prose",
"extensions":[
".creole"
]
},
{
"name":"Crystal",
"type":"programming",
"extensions":[
".cr"
]
},
{
"name":"Cucumber",
"type":"programming",
"extensions":[
".feature"
]
},
{
"name":"Cuda",
"type":"programming",
"extensions":[
".cu",
".cuh"
]
},
{
"name":"Cycript",
"type":"programming",
"extensions":[
".cy"
]
},
{
"name":"Cython",
"type":"programming",
"extensions":[
".pyx",
".pxd",
".pxi"
]
},
{
"name":"D",
"type":"programming",
"extensions":[
".d",
".di"
]
},
{
"name":"D-ObjDump",
"type":"data",
"extensions":[
".d-objdump"
]
},
{
"name":"DIGITAL Command Language",
"type":"programming",
"extensions":[
".com"
]
},
{
"name":"DM",
"type":"programming",
"extensions":[
".dm"
]
},
{
"name":"DNS Zone",
"type":"data",
"extensions":[
".zone",
".arpa"
]
},
{
"name":"DTrace",
"type":"programming",
"extensions":[
".d"
]
},
{
"name":"Darcs Patch",
"type":"data",
"extensions":[
".darcspatch",
".dpatch"
]
},
{
"name":"Dart",
"type":"programming",
"extensions":[
".dart"
]
},
{
"name":"Diff",
"type":"data",
"extensions":[
".diff",
".patch"
]
},
{
"name":"Dockerfile",
"type":"data",
"extensions":[
".dockerfile"
]
},
{
"name":"Dogescript",
"type":"programming",
"extensions":[
".djs"
]
},
{
"name":"Dylan",
"type":"programming",
"extensions":[
".dylan",
".dyl",
".intr",
".lid"
]
},
{
"name":"E",
"type":"programming",
"extensions":[
".E"
]
},
{
"name":"ECL",
"type":"programming",
"extensions":[
".ecl",
".eclxml"
]
},
{
"name":"ECLiPSe",
"type":"programming",
"extensions":[
".ecl"
]
},
{
"name":"Eagle",
"type":"markup",
"extensions":[
".sch",
".brd"
]
},
{
"name":"Ecere Projects",
"type":"data",
"extensions":[
".epj"
]
},
{
"name":"Eiffel",
"type":"programming",
"extensions":[
".e"
]
},
{
"name":"Elixir",
"type":"programming",
"extensions":[
".ex",
".exs"
]
},
{
"name":"Elm",
"type":"programming",
"extensions":[
".elm"
]
},
{
"name":"Emacs Lisp",
"type":"programming",
"extensions":[
".el",
".emacs",
".emacs.desktop"
]
},
{
"name":"EmberScript",
"type":"programming",
"extensions":[
".em",
".emberscript"
]
},
{
"name":"Erlang",
"type":"programming",
"extensions":[
".erl",
".es",
".escript",
".hrl",
".xrl",
".yrl"
]
},
{
"name":"F#",
"type":"programming",
"extensions":[
".fs",
".fsi",
".fsx"
]
},
{
"name":"FLUX",
"type":"programming",
"extensions":[
".fx",
".flux"
]
},
{
"name":"FORTRAN",
"type":"programming",
"extensions":[
".f90",
".f",
".f03",
".f08",
".f77",
".f95",
".for",
".fpp"
]
},
{
"name":"Factor",
"type":"programming",
"extensions":[
".factor"
]
},
{
"name":"Fancy",
"type":"programming",
"extensions":[
".fy",
".fancypack"
]
},
{
"name":"Fantom",
"type":"programming",
"extensions":[
".fan"
]
},
{
"name":"Filterscript",
"type":"programming",
"extensions":[
".fs"
]
},
{
"name":"Formatted",
"type":"data",
"extensions":[
".for",
".eam.fs"
]
},
{
"name":"Forth",
"type":"programming",
"extensions":[
".fth",
".4th",
".f",
".for",
".forth",
".fr",
".frt",
".fs"
]
},
{
"name":"FreeMarker",
"type":"programming",
"extensions":[
".ftl"
]
},
{
"name":"Frege",
"type":"programming",
"extensions":[
".fr"
]
},
{
"name":"G-code",
"type":"data",
"extensions":[
".g",
".gco",
".gcode"
]
},
{
"name":"GAMS",
"type":"programming",
"extensions":[
".gms"
]
},
{
"name":"GAP",
"type":"programming",
"extensions":[
".g",
".gap",
".gd",
".gi",
".tst"
]
},
{
"name":"GAS",
"type":"programming",
"extensions":[
".s",
".ms"
]
},
{
"name":"GDScript",
"type":"programming",
"extensions":[
".gd"
]
},
{
"name":"GLSL",
"type":"programming",
"extensions":[
".glsl",
".fp",
".frag",
".frg",
".fs",
".fsh",
".fshader",
".geo",
".geom",
".glslv",
".gshader",
".shader",
".vert",
".vrx",
".vsh",
".vshader"
]
},
{
"name":"Game Maker Language",
"type":"programming",
"extensions":[
".gml"
]
},
{
"name":"Genshi",
"type":"programming",
"extensions":[
".kid"
]
},
{
"name":"Gentoo Ebuild",
"type":"programming",
"extensions":[
".ebuild"
]
},
{
"name":"Gentoo Eclass",
"type":"programming",
"extensions":[
".eclass"
]
},
{
"name":"Gettext Catalog",
"type":"prose",
"extensions":[
".po",
".pot"
]
},
{
"name":"Glyph",
"type":"programming",
"extensions":[
".glf"
]
},
{
"name":"Gnuplot",
"type":"programming",
"extensions":[
".gp",
".gnu",
".gnuplot",
".plot",
".plt"
]
},
{
"name":"Go",
"type":"programming",
"extensions":[
".go"
]
},
{
"name":"Golo",
"type":"programming",
"extensions":[
".golo"
]
},
{
"name":"Gosu",
"type":"programming",
"extensions":[
".gs",
".gst",
".gsx",
".vark"
]
},
{
"name":"Grace",
"type":"programming",
"extensions":[
".grace"
]
},
{
"name":"Gradle",
"type":"data",
"extensions":[
".gradle"
]
},
{
"name":"Grammatical Framework",
"type":"programming",
"extensions":[
".gf"
]
},
{
"name":"Graph Modeling Language",
"type":"data",
"extensions":[
".gml"
]
},
{
"name":"GraphQL",
"type":"data",
"extensions":[
".graphql"
]
},
{
"name":"Graphviz (DOT)",
"type":"data",
"extensions":[
".dot",
".gv"
]
},
{
"name":"Groff",
"type":"markup",
"extensions":[
".man",
".1",
".1in",
".1m",
".1x",
".2",
".3",
".3in",
".3m",
".3qt",
".3x",
".4",
".5",
".6",
".7",
".8",
".9",
".l",
".me",
".ms",
".n",
".rno",
".roff"
]
},
{
"name":"Groovy",
"type":"programming",
"extensions":[
".groovy",
".grt",
".gtpl",
".gvy"
]
},
{
"name":"Groovy Server Pages",
"type":"programming",
"extensions":[
".gsp"
]
},
{
"name":"HCL",
"type":"programming",
"extensions":[
".hcl",
".tf"
]
},
{
"name":"HLSL",
"type":"programming",
"extensions":[
".hlsl",
".fx",
".fxh",
".hlsli"
]
},
{
"name":"HTML",
"type":"markup",
"extensions":[
".html",
".htm",
".html.hl",
".inc",
".st",
".xht",
".xhtml"
]
},
{
"name":"HTML+Django",
"type":"markup",
"extensions":[
".mustache",
".jinja"
]
},
{
"name":"HTML+EEX",
"type":"markup",
"extensions":[
".eex"
]
},
{
"name":"HTML+ERB",
"type":"markup",
"extensions":[
".erb",
".erb.deface"
]
},
{
"name":"HTML+PHP",
"type":"markup",
"extensions":[
".phtml"
]
},
{
"name":"HTTP",
"type":"data",
"extensions":[
".http"
]
},
{
"name":"Hack",
"type":"programming",
"extensions":[
".hh",
".php"
]
},
{
"name":"Haml",
"type":"markup",
"extensions":[
".haml",
".haml.deface"
]
},
{
"name":"Handlebars",
"type":"markup",
"extensions":[
".handlebars",
".hbs"
]
},
{
"name":"Harbour",
"type":"programming",
"extensions":[
".hb"
]
},
{
"name":"Haskell",
"type":"programming",
"extensions":[
".hs",
".hsc"
]
},
{
"name":"Haxe",
"type":"programming",
"extensions":[
".hx",
".hxsl"
]
},
{
"name":"Hy",
"type":"programming",
"extensions":[
".hy"
]
},
{
"name":"HyPhy",
"type":"programming",
"extensions":[
".bf"
]
},
{
"name":"IDL",
"type":"programming",
"extensions":[
".pro",
".dlm"
]
},
{
"name":"IGOR Pro",
"type":"programming",
"extensions":[
".ipf"
]
},
{
"name":"INI",
"type":"data",
"extensions":[
".ini",
".cfg",
".prefs",
".pro",
".properties"
]
},
{
"name":"IRC log",
"type":"data",
"extensions":[
".irclog",
".weechatlog"
]
},
{
"name":"Idris",
"type":"programming",
"extensions":[
".idr",
".lidr"
]
},
{
"name":"Inform 7",
"type":"programming",
"extensions":[
".ni",
".i7x"
]
},
{
"name":"Inno Setup",
"type":"programming",
"extensions":[
".iss"
]
},
{
"name":"Io",
"type":"programming",
"extensions":[
".io"
]
},
{
"name":"Ioke",
"type":"programming",
"extensions":[
".ik"
]
},
{
"name":"Isabelle",
"type":"programming",
"extensions":[
".thy"
]
},
{
"name":"Isabelle ROOT",
"type":"programming"
},
{
"name":"J",
"type":"programming",
"extensions":[
".ijs"
]
},
{
"name":"JFlex",
"type":"programming",
"extensions":[
".flex",
".jflex"
]
},
{
"name":"JSON",
"type":"data",
"extensions":[
".json",
".geojson",
".lock",
".topojson"
]
},
{
"name":"JSON5",
"type":"data",
"extensions":[
".json5"
]
},
{
"name":"JSONLD",
"type":"data",
"extensions":[
".jsonld"
]
},
{
"name":"JSONiq",
"type":"programming",
"extensions":[
".jq"
]
},
{
"name":"JSX",
"type":"programming",
"extensions":[
".jsx"
]
},
{
"name":"Jade",
"type":"markup",
"extensions":[
".jade"
]
},
{
"name":"Jasmin",
"type":"programming",
"extensions":[
".j"
]
},
{
"name":"Java",
"type":"programming",
"extensions":[
".java"
]
},
{
"name":"Java Server Pages",
"type":"programming",
"extensions":[
".jsp"
]
},
{
"name":"JavaScript",
"type":"programming",
"extensions":[
".js",
"._js",
".bones",
".es",
".es6",
".frag",
".gs",
".jake",
".jsb",
".jscad",
".jsfl",
".jsm",
".jss",
".njs",
".pac",
".sjs",
".ssjs",
".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",
".xsjs",
".xsjslib"
]
},
{
"name":"Julia",
"type":"programming",
"extensions":[
".jl"
]
},
{
"name":"Jupyter Notebook",
"type":"markup",
"extensions":[
".ipynb"
]
},
{
"name":"KRL",
"type":"programming",
"extensions":[
".krl"
]
},
{
"name":"KiCad",
"type":"programming",
"extensions":[
".sch",
".brd",
".kicad_pcb"
]
},
{
"name":"Kit",
"type":"markup",
"extensions":[
".kit"
]
},
{
"name":"Kotlin",
"type":"programming",
"extensions":[
".kt",
".ktm",
".kts"
]
},
{
"name":"LFE",
"type":"programming",
"extensions":[
".lfe"
]
},
{
"name":"LLVM",
"type":"programming",
"extensions":[
".ll"
]
},
{
"name":"LOLCODE",
"type":"programming",
"extensions":[
".lol"
]
},
{
"name":"LSL",
"type":"programming",
"extensions":[
".lsl",
".lslp"
]
},
{
"name":"LabVIEW",
"type":"programming",
"extensions":[
".lvproj"
]
},
{
"name":"Lasso",
"type":"programming",
"extensions":[
".lasso",
".las",
".lasso8",
".lasso9",
".ldml"
]
},
{
"name":"Latte",
"type":"markup",
"extensions":[
".latte"
]
},
{
"name":"Lean",
"type":"programming",
"extensions":[
".lean",
".hlean"
]
},
{
"name":"Less",
"type":"markup",
"extensions":[
".less"
]
},
{
"name":"Lex",
"type":"programming",
"extensions":[
".l",
".lex"
]
},
{
"name":"LilyPond",
"type":"programming",
"extensions":[
".ly",
".ily"
]
},
{
"name":"Limbo",
"type":"programming",
"extensions":[
".b",
".m"
]
},
{
"name":"Linker Script",
"type":"data",
"extensions":[
".ld",
".lds"
]
},
{
"name":"Linux Kernel Module",
"type":"data",
"extensions":[
".mod"
]
},
{
"name":"Liquid",
"type":"markup",
"extensions":[
".liquid"
]
},
{
"name":"Literate Agda",
"type":"programming",
"extensions":[
".lagda"
]
},
{
"name":"Literate CoffeeScript",
"type":"programming",
"extensions":[
".litcoffee"
]
},
{
"name":"Literate Haskell",
"type":"programming",
"extensions":[
".lhs"
]
},
{
"name":"LiveScript",
"type":"programming",
"extensions":[
".ls",
"._ls"
]
},
{
"name":"Logos",
"type":"programming",
"extensions":[
".xm",
".x",
".xi"
]
},
{
"name":"Logtalk",
"type":"programming",
"extensions":[
".lgt",
".logtalk"
]
},
{
"name":"LookML",
"type":"programming",
"extensions":[
".lookml"
]
},
{
"name":"LoomScript",
"type":"programming",
"extensions":[
".ls"
]
},
{
"name":"Lua",
"type":"programming",
"extensions":[
".lua",
".fcgi",
".nse",
".pd_lua",
".rbxs",
".wlua"
]
},
{
"name":"M",
"type":"programming",
"extensions":[
".mumps",
".m"
]
},
{
"name":"M4",
"type":"programming",
"extensions":[
".m4"
]
},
{
"name":"M4Sugar",
"type":"programming",
"extensions":[
".m4"
]
},
{
"name":"MAXScript",
"type":"programming",
"extensions":[
".ms",
".mcr"
]
},
{
"name":"MTML",
"type":"markup",
"extensions":[
".mtml"
]
},
{
"name":"MUF",
"type":"programming",
"extensions":[
".muf",
".m"
]
},
{
"name":"Makefile",
"type":"programming",
"extensions":[
".mak",
".d",
".mk",
".mkfile"
]
},
{
"name":"Mako",
"type":"programming",
"extensions":[
".mako",
".mao"
]
},
{
"name":"Markdown",
"type":"prose",
"extensions":[
".md",
".markdown",
".mkd",
".mkdn",
".mkdown",
".ron"
]
},
{
"name":"Mask",
"type":"markup",
"extensions":[
".mask"
]
},
{
"name":"Mathematica",
"type":"programming",
"extensions":[
".mathematica",
".cdf",
".m",
".ma",
".mt",
".nb",
".nbp",
".wl",
".wlt"
]
},
{
"name":"Matlab",
"type":"programming",
"extensions":[
".matlab",
".m"
]
},
{
"name":"Maven POM",
"type":"data"
},
{
"name":"Max",
"type":"programming",
"extensions":[
".maxpat",
".maxhelp",
".maxproj",
".mxt",
".pat"
]
},
{
"name":"MediaWiki",
"type":"prose",
"extensions":[
".mediawiki",
".wiki"
]
},
{
"name":"Mercury",
"type":"programming",
"extensions":[
".m",
".moo"
]
},
{
"name":"Metal",
"type":"programming",
"extensions":[
".metal"
]
},
{
"name":"MiniD",
"type":"programming",
"extensions":[
".minid"
]
},
{
"name":"Mirah",
"type":"programming",
"extensions":[
".druby",
".duby",
".mir",
".mirah"
]
},
{
"name":"Modelica",
"type":"programming",
"extensions":[
".mo"
]
},
{
"name":"Modula-2",
"type":"programming",
"extensions":[
".mod"
]
},
{
"name":"Module Management System",
"type":"programming",
"extensions":[
".mms",
".mmk"
]
},
{
"name":"Monkey",
"type":"programming",
"extensions":[
".monkey"
]
},
{
"name":"Moocode",
"type":"programming",
"extensions":[
".moo"
]
},
{
"name":"MoonScript",
"type":"programming",
"extensions":[
".moon"
]
},
{
"name":"Myghty",
"type":"programming",
"extensions":[
".myt"
]
},
{
"name":"NCL",
"type":"programming",
"extensions":[
".ncl"
]
},
{
"name":"NL",
"type":"data",
"extensions":[
".nl"
]
},
{
"name":"NSIS",
"type":"programming",
"extensions":[
".nsi",
".nsh"
]
},
{
"name":"Nemerle",
"type":"programming",
"extensions":[
".n"
]
},
{
"name":"NetLinx",
"type":"programming",
"extensions":[
".axs",
".axi"
]
},
{
"name":"NetLinx+ERB",
"type":"programming",
"extensions":[
".axs.erb",
".axi.erb"
]
},
{
"name":"NetLogo",
"type":"programming",
"extensions":[
".nlogo"
]
},
{
"name":"NewLisp",
"type":"programming",
"extensions":[
".nl",
".lisp",
".lsp"
]
},
{
"name":"Nginx",
"type":"markup",
"extensions":[
".nginxconf",
".vhost"
]
},
{
"name":"Nimrod",
"type":"programming",
"extensions":[
".nim",
".nimrod"
]
},
{
"name":"Ninja",
"type":"data",
"extensions":[
".ninja"
]
},
{
"name":"Nit",
"type":"programming",
"extensions":[
".nit"
]
},
{
"name":"Nix",
"type":"programming",
"extensions":[
".nix"
]
},
{
"name":"Nu",
"type":"programming",
"extensions":[
".nu"
]
},
{
"name":"NumPy",
"type":"programming",
"extensions":[
".numpy",
".numpyw",
".numsc"
]
},
{
"name":"OCaml",
"type":"programming",
"extensions":[
".ml",
".eliom",
".eliomi",
".ml4",
".mli",
".mll",
".mly"
]
},
{
"name":"ObjDump",
"type":"data",
"extensions":[
".objdump"
]
},
{
"name":"Objective-C",
"type":"programming",
"extensions":[
".m",
".h"
]
},
{
"name":"Objective-C++",
"type":"programming",
"extensions":[
".mm"
]
},
{
"name":"Objective-J",
"type":"programming",
"extensions":[
".j",
".sj"
]
},
{
"name":"Omgrofl",
"type":"programming",
"extensions":[
".omgrofl"
]
},
{
"name":"Opa",
"type":"programming",
"extensions":[
".opa"
]
},
{
"name":"Opal",
"type":"programming",
"extensions":[
".opal"
]
},
{
"name":"OpenCL",
"type":"programming",
"extensions":[
".cl",
".opencl"
]
},
{
"name":"OpenEdge ABL",
"type":"programming",
"extensions":[
".p",
".cls"
]
},
{
"name":"OpenSCAD",
"type":"programming",
"extensions":[
".scad"
]
},
{
"name":"Org",
"type":"prose",
"extensions":[
".org"
]
},
{
"name":"Ox",
"type":"programming",
"extensions":[
".ox",
".oxh",
".oxo"
]
},
{
"name":"Oxygene",
"type":"programming",
"extensions":[
".oxygene"
]
},
{
"name":"Oz",
"type":"programming",
"extensions":[
".oz"
]
},
{
"name":"PAWN",
"type":"programming",
"extensions":[
".pwn",
".inc"
]
},
{
"name":"PHP",
"type":"programming",
"extensions":[
".php",
".aw",
".ctp",
".fcgi",
".inc",
".php3",
".php4",
".php5",
".phps",
".phpt"
]
},
{
"name":"PLSQL",
"type":"programming",
"extensions":[
".pls",
".pck",
".pkb",
".pks",
".plb",
".plsql",
".sql"
]
},
{
"name":"PLpgSQL",
"type":"programming",
"extensions":[
".sql"
]
},
{
"name":"POV-Ray SDL",
"type":"programming",
"extensions":[
".pov",
".inc"
]
},
{
"name":"Pan",
"type":"programming",
"extensions":[
".pan"
]
},
{
"name":"Papyrus",
"type":"programming",
"extensions":[
".psc"
]
},
{
"name":"Parrot",
"type":"programming",
"extensions":[
".parrot"
]
},
{
"name":"Parrot Assembly",
"type":"programming",
"extensions":[
".pasm"
]
},
{
"name":"Parrot Internal Representation",
"type":"programming",
"extensions":[
".pir"
]
},
{
"name":"Pascal",
"type":"programming",
"extensions":[
".pas",
".dfm",
".dpr",
".inc",
".lpr",
".pp"
]
},
{
"name":"Perl",
"type":"programming",
"extensions":[
".pl",
".al",
".cgi",
".fcgi",
".perl",
".ph",
".plx",
".pm",
".pod",
".psgi",
".t"
]
},
{
"name":"Perl6",
"type":"programming",
"extensions":[
".6pl",
".6pm",
".nqp",
".p6",
".p6l",
".p6m",
".pl",
".pl6",
".pm",
".pm6",
".t"
]
},
{
"name":"Pickle",
"type":"data",
"extensions":[
".pkl"
]
},
{
"name":"PicoLisp",
"type":"programming",
"extensions":[
".l"
]
},
{
"name":"PigLatin",
"type":"programming",
"extensions":[
".pig"
]
},
{
"name":"Pike",
"type":"programming",
"extensions":[
".pike",
".pmod"
]
},
{
"name":"Pod",
"type":"prose",
"extensions":[
".pod"
]
},
{
"name":"PogoScript",
"type":"programming",
"extensions":[
".pogo"
]
},
{
"name":"Pony",
"type":"programming",
"extensions":[
".pony"
]
},
{
"name":"PostScript",
"type":"markup",
"extensions":[
".ps",
".eps"
]
},
{
"name":"PowerShell",
"type":"programming",
"extensions":[
".ps1",
".psd1",
".psm1"
]
},
{
"name":"Processing",
"type":"programming",
"extensions":[
".pde"
]
},
{
"name":"Prolog",
"type":"programming",
"extensions":[
".pl",
".pro",
".prolog",
".yap"
]
},
{
"name":"Propeller Spin",
"type":"programming",
"extensions":[
".spin"
]
},
{
"name":"Protocol Buffer",
"type":"markup",
"extensions":[
".proto"
]
},
{
"name":"Public Key",
"type":"data",
"extensions":[
".asc",
".pub"
]
},
{
"name":"Puppet",
"type":"programming",
"extensions":[
".pp"
]
},
{
"name":"Pure Data",
"type":"programming",
"extensions":[
".pd"
]
},
{
"name":"PureBasic",
"type":"programming",
"extensions":[
".pb",
".pbi"
]
},
{
"name":"PureScript",
"type":"programming",
"extensions":[
".purs"
]
},
{
"name":"Python",
"type":"programming",
"extensions":[
".py",
".bzl",
".cgi",
".fcgi",
".gyp",
".lmi",
".pyde",
".pyp",
".pyt",
".pyw",
".rpy",
".tac",
".wsgi",
".xpy"
]
},
{
"name":"Python traceback",
"type":"data",
"extensions":[
".pytb"
]
},
{
"name":"QML",
"type":"programming",
"extensions":[
".qml",
".qbs"
]
},
{
"name":"QMake",
"type":"programming",
"extensions":[
".pro",
".pri"
]
},
{
"name":"R",
"type":"programming",
"extensions":[
".r",
".rd",
".rsx"
]
},
{
"name":"RAML",
"type":"markup",
"extensions":[
".raml"
]
},
{
"name":"RDoc",
"type":"prose",
"extensions":[
".rdoc"
]
},
{
"name":"REALbasic",
"type":"programming",
"extensions":[
".rbbas",
".rbfrm",
".rbmnu",
".rbres",
".rbtbar",
".rbuistate"
]
},
{
"name":"RHTML",
"type":"markup",
"extensions":[
".rhtml"
]
},
{
"name":"RMarkdown",
"type":"prose",
"extensions":[
".rmd"
]
},
{
"name":"Racket",
"type":"programming",
"extensions":[
".rkt",
".rktd",
".rktl",
".scrbl"
]
},
{
"name":"Ragel in Ruby Host",
"type":"programming",
"extensions":[
".rl"
]
},
{
"name":"Raw token data",
"type":"data",
"extensions":[
".raw"
]
},
{
"name":"Rebol",
"type":"programming",
"extensions":[
".reb",
".r",
".r2",
".r3",
".rebol"
]
},
{
"name":"Red",
"type":"programming",
"extensions":[
".red",
".reds"
]
},
{
"name":"Redcode",
"type":"programming",
"extensions":[
".cw"
]
},
{
"name":"Ren'Py",
"type":"programming",
"extensions":[
".rpy"
]
},
{
"name":"RenderScript",
"type":"programming",
"extensions":[
".rs",
".rsh"
]
},
{
"name":"RobotFramework",
"type":"programming",
"extensions":[
".robot"
]
},
{
"name":"Rouge",
"type":"programming",
"extensions":[
".rg"
]
},
{
"name":"Ruby",
"type":"programming",
"extensions":[
".rb",
".builder",
".fcgi",
".gemspec",
".god",
".irbrc",
".jbuilder",
".mspec",
".pluginspec",
".podspec",
".rabl",
".rake",
".rbuild",
".rbw",
".rbx",
".ru",
".ruby",
".thor",
".watchr"
]
},
{
"name":"Rust",
"type":"programming",
"extensions":[
".rs",
".rs.in"
]
},
{
"name":"SAS",
"type":"programming",
"extensions":[
".sas"
]
},
{
"name":"SCSS",
"type":"markup",
"extensions":[
".scss"
]
},
{
"name":"SMT",
"type":"programming",
"extensions":[
".smt2",
".smt"
]
},
{
"name":"SPARQL",
"type":"data",
"extensions":[
".sparql",
".rq"
]
},
{
"name":"SQF",
"type":"programming",
"extensions":[
".sqf",
".hqf"
]
},
{
"name":"SQL",
"type":"data",
"extensions":[
".sql",
".cql",
".ddl",
".inc",
".prc",
".tab",
".udf",
".viw"
]
},
{
"name":"SQLPL",
"type":"programming",
"extensions":[
".sql",
".db2"
]
},
{
"name":"STON",
"type":"data",
"extensions":[
".ston"
]
},
{
"name":"SVG",
"type":"data",
"extensions":[
".svg"
]
},
{
"name":"Sage",
"type":"programming",
"extensions":[
".sage",
".sagews"
]
},
{
"name":"SaltStack",
"type":"programming",
"extensions":[
".sls"
]
},
{
"name":"Sass",
"type":"markup",
"extensions":[
".sass"
]
},
{
"name":"Scala",
"type":"programming",
"extensions":[
".scala",
".sbt",
".sc"
]
},
{
"name":"Scaml",
"type":"markup",
"extensions":[
".scaml"
]
},
{
"name":"Scheme",
"type":"programming",
"extensions":[
".scm",
".sld",
".sls",
".sps",
".ss"
]
},
{
"name":"Scilab",
"type":"programming",
"extensions":[
".sci",
".sce",
".tst"
]
},
{
"name":"Self",
"type":"programming",
"extensions":[
".self"
]
},
{
"name":"Shell",
"type":"programming",
"extensions":[
".sh",
".bash",
".bats",
".cgi",
".command",
".fcgi",
".ksh",
".sh.in",
".tmux",
".tool",
".zsh"
]
},
{
"name":"ShellSession",
"type":"programming",
"extensions":[
".sh-session"
]
},
{
"name":"Shen",
"type":"programming",
"extensions":[
".shen"
]
},
{
"name":"Slash",
"type":"programming",
"extensions":[
".sl"
]
},
{
"name":"Slim",
"type":"markup",
"extensions":[
".slim"
]
},
{
"name":"Smali",
"type":"programming",
"extensions":[
".smali"
]
},
{
"name":"Smalltalk",
"type":"programming",
"extensions":[
".st",
".cs"
]
},
{
"name":"Smarty",
"type":"programming",
"extensions":[
".tpl"
]
},
{
"name":"SourcePawn",
"type":"programming",
"extensions":[
".sp",
".inc",
".sma"
]
},
{
"name":"Squirrel",
"type":"programming",
"extensions":[
".nut"
]
},
{
"name":"Stan",
"type":"programming",
"extensions":[
".stan"
]
},
{
"name":"Standard ML",
"type":"programming",
"extensions":[
".ML",
".fun",
".sig",
".sml"
]
},
{
"name":"Stata",
"type":"programming",
"extensions":[
".do",
".ado",
".doh",
".ihlp",
".mata",
".matah",
".sthlp"
]
},
{
"name":"Stylus",
"type":"markup",
"extensions":[
".styl"
]
},
{
"name":"SuperCollider",
"type":"programming",
"extensions":[
".sc",
".scd"
]
},
{
"name":"Swift",
"type":"programming",
"extensions":[
".swift"
]
},
{
"name":"SystemVerilog",
"type":"programming",
"extensions":[
".sv",
".svh",
".vh"
]
},
{
"name":"TOML",
"type":"data",
"extensions":[
".toml"
]
},
{
"name":"TXL",
"type":"programming",
"extensions":[
".txl"
]
},
{
"name":"Tcl",
"type":"programming",
"extensions":[
".tcl",
".adp",
".tm"
]
},
{
"name":"Tcsh",
"type":"programming",
"extensions":[
".tcsh",
".csh"
]
},
{
"name":"TeX",
"type":"markup",
"extensions":[
".tex",
".aux",
".bbx",
".bib",
".cbx",
".cls",
".dtx",
".ins",
".lbx",
".ltx",
".mkii",
".mkiv",
".mkvi",
".sty",
".toc"
]
},
{
"name":"Tea",
"type":"markup",
"extensions":[
".tea"
]
},
{
"name":"Terra",
"type":"programming",
"extensions":[
".t"
]
},
{
"name":"Text",
"type":"prose",
"extensions":[
".txt",
".fr",
".nb",
".ncl",
".no"
]
},
{
"name":"Textile",
"type":"prose",
"extensions":[
".textile"
]
},
{
"name":"Thrift",
"type":"programming",
"extensions":[
".thrift"
]
},
{
"name":"Turing",
"type":"programming",
"extensions":[
".t",
".tu"
]
},
{
"name":"Turtle",
"type":"data",
"extensions":[
".ttl"
]
},
{
"name":"Twig",
"type":"markup",
"extensions":[
".twig"
]
},
{
"name":"TypeScript",
"type":"programming",
"extensions":[
".ts",
".tsx"
]
},
{
"name":"Unified Parallel C",
"type":"programming",
"extensions":[
".upc"
]
},
{
"name":"Unity3D Asset",
"type":"data",
"extensions":[
".anim",
".asset",
".mat",
".meta",
".prefab",
".unity"
]
},
{
"name":"Uno",
"type":"programming",
"extensions":[
".uno"
]
},
{
"name":"UnrealScript",
"type":"programming",
"extensions":[
".uc"
]
},
{
"name":"UrWeb",
"type":"programming",
"extensions":[
".ur",
".urs"
]
},
{
"name":"VCL",
"type":"programming",
"extensions":[
".vcl"
]
},
{
"name":"VHDL",
"type":"programming",
"extensions":[
".vhdl",
".vhd",
".vhf",
".vhi",
".vho",
".vhs",
".vht",
".vhw"
]
},
{
"name":"Vala",
"type":"programming",
"extensions":[
".vala",
".vapi"
]
},
{
"name":"Verilog",
"type":"programming",
"extensions":[
".v",
".veo"
]
},
{
"name":"VimL",
"type":"programming",
"extensions":[
".vim"
]
},
{
"name":"Visual Basic",
"type":"programming",
"extensions":[
".vb",
".bas",
".cls",
".frm",
".frx",
".vba",
".vbhtml",
".vbs"
]
},
{
"name":"Volt",
"type":"programming",
"extensions":[
".volt"
]
},
{
"name":"Vue",
"type":"markup",
"extensions":[
".vue"
]
},
{
"name":"Web Ontology Language",
"type":"markup",
"extensions":[
".owl"
]
},
{
"name":"WebIDL",
"type":"programming",
"extensions":[
".webidl"
]
},
{
"name":"X10",
"type":"programming",
"extensions":[
".x10"
]
},
{
"name":"XC",
"type":"programming",
"extensions":[
".xc"
]
},
{
"name":"XML",
"type":"data",
"extensions":[
".xml",
".ant",
".axml",
".ccxml",
".clixml",
".cproject",
".csl",
".csproj",
".ct",
".dita",
".ditamap",
".ditaval",
".dll.config",
".dotsettings",
".filters",
".fsproj",
".fxml",
".glade",
".gml",
".grxml",
".iml",
".ivy",
".jelly",
".jsproj",
".kml",
".launch",
".mdpolicy",
".mm",
".mod",
".mxml",
".nproj",
".nuspec",
".odd",
".osm",
".plist",
".pluginspec",
".props",
".ps1xml",
".psc1",
".pt",
".rdf",
".rss",
".scxml",
".srdf",
".storyboard",
".stTheme",
".sublime-snippet",
".targets",
".tmCommand",
".tml",
".tmLanguage",
".tmPreferences",
".tmSnippet",
".tmTheme",
".ts",
".tsx",
".ui",
".urdf",
".ux",
".vbproj",
".vcxproj",
".vssettings",
".vxml",
".wsdl",
".wsf",
".wxi",
".wxl",
".wxs",
".x3d",
".xacro",
".xaml",
".xib",
".xlf",
".xliff",
".xmi",
".xml.dist",
".xproj",
".xsd",
".xul",
".zcml"
]
},
{
"name":"XPages",
"type":"programming",
"extensions":[
".xsp-config",
".xsp.metadata"
]
},
{
"name":"XProc",
"type":"programming",
"extensions":[
".xpl",
".xproc"
]
},
{
"name":"XQuery",
"type":"programming",
"extensions":[
".xquery",
".xq",
".xql",
".xqm",
".xqy"
]
},
{
"name":"XS",
"type":"programming",
"extensions":[
".xs"
]
},
{
"name":"XSLT",
"type":"programming",
"extensions":[
".xslt",
".xsl"
]
},
{
"name":"Xojo",
"type":"programming",
"extensions":[
".xojo_code",
".xojo_menu",
".xojo_report",
".xojo_script",
".xojo_toolbar",
".xojo_window"
]
},
{
"name":"Xtend",
"type":"programming",
"extensions":[
".xtend"
]
},
{
"name":"YAML",
"type":"data",
"extensions":[
".yml",
".reek",
".rviz",
".sublime-syntax",
".syntax",
".yaml",
".yaml-tmlanguage"
]
},
{
"name":"YANG",
"type":"data",
"extensions":[
".yang"
]
},
{
"name":"Yacc",
"type":"programming",
"extensions":[
".y",
".yacc",
".yy"
]
},
{
"name":"Zephir",
"type":"programming",
"extensions":[
".zep"
]
},
{
"name":"Zimpl",
"type":"programming",
"extensions":[
".zimpl",
".zmpl",
".zpl"
]
},
{
"name":"desktop",
"type":"data",
"extensions":[
".desktop",
".desktop.in"
]
},
{
"name":"eC",
"type":"programming",
"extensions":[
".ec",
".eh"
]
},
{
"name":"edn",
"type":"data",
"extensions":[
".edn"
]
},
{
"name":"fish",
"type":"programming",
"extensions":[
".fish"
]
},
{
"name":"mupad",
"type":"programming",
"extensions":[
".mu"
]
},
{
"name":"nesC",
"type":"programming",
"extensions":[
".nc"
]
},
{
"name":"ooc",
"type":"programming",
"extensions":[
".ooc"
]
},
{
"name":"reStructuredText",
"type":"prose",
"extensions":[
".rst",
".rest",
".rest.txt",
".rst.txt"
]
},
{
"name":"wisp",
"type":"programming",
"extensions":[
".wisp"
]
},
{
"name":"xBase",
"type":"programming",
"extensions":[
".prg",
".ch",
".prw"
]
}
]
@mohamad-wael
Copy link

Very useful, if someone needs that as white space separated :

.abap .asc .ash .ampl .mod .g4 .apib .apl .dyalog .asp .asax .ascx .ashx .asmx .aspx .axd .dats .hats .sats .as .adb .ada .ads .agda .als .apacheconf .vhost .cls .applescript .scpt .arc .ino .asciidoc .adoc .asc .aj .asm .a51 .inc .nasm .aug .ahk .ahkl .au3 .awk .auk .gawk .mawk .nawk .bat .cmd .befunge .bison .bb .bb .decls .bmx .bsv .boo .b .bf .brs .bro .c .cats .h .idc .w .cs .cake .cshtml .csx .cpp .c++ .cc .cp .cxx .h .h++ .hh .hpp .hxx .inc .inl .ipp .tcc .tpp .c-objdump .chs .clp .cmake .cmake.in .cob .cbl .ccp .cobol .cpy .css .csv .capnp .mss .ceylon .chpl .ch .ck .cirru .clw .icl .dcl .click .clj .boot .cl2 .cljc .cljs .cljs.hl .cljscm .cljx .hic .coffee ._coffee .cake .cjsx .cson .iced .cfm .cfml .cfc .lisp .asd .cl .l .lsp .ny .podsl .sexp .cp .cps .cl .coq .v .cppobjdump .c++-objdump .c++objdump .cpp-objdump .cxx-objdump .creole .cr .feature .cu .cuh .cy .pyx .pxd .pxi .d .di .d-objdump .com .dm .zone .arpa .d .darcspatch .dpatch .dart .diff .patch .dockerfile .djs .dylan .dyl .intr .lid .E .ecl .eclxml .ecl .sch .brd .epj .e .ex .exs .elm .el .emacs .emacs.desktop .em .emberscript .erl .es .escript .hrl .xrl .yrl .fs .fsi .fsx .fx .flux .f90 .f .f03 .f08 .f77 .f95 .for .fpp .factor .fy .fancypack .fan .fs .for .eam.fs .fth .4th .f .for .forth .fr .frt .fs .ftl .fr .g .gco .gcode .gms .g .gap .gd .gi .tst .s .ms .gd .glsl .fp .frag .frg .fs .fsh .fshader .geo .geom .glslv .gshader .shader .vert .vrx .vsh .vshader .gml .kid .ebuild .eclass .po .pot .glf .gp .gnu .gnuplot .plot .plt .go .golo .gs .gst .gsx .vark .grace .gradle .gf .gml .graphql .dot .gv .man .1 .1in .1m .1x .2 .3 .3in .3m .3qt .3x .4 .5 .6 .7 .8 .9 .l .me .ms .n .rno .roff .groovy .grt .gtpl .gvy .gsp .hcl .tf .hlsl .fx .fxh .hlsli .html .htm .html.hl .inc .st .xht .xhtml .mustache .jinja .eex .erb .erb.deface .phtml .http .hh .php .haml .haml.deface .handlebars .hbs .hb .hs .hsc .hx .hxsl .hy .bf .pro .dlm .ipf .ini .cfg .prefs .pro .properties .irclog .weechatlog .idr .lidr .ni .i7x .iss .io .ik .thy .ijs .flex .jflex .json .geojson .lock .topojson .json5 .jsonld .jq .jsx .jade .j .java .jsp .js ._js .bones .es .es6 .frag .gs .jake .jsb .jscad .jsfl .jsm .jss .njs .pac .sjs .ssjs .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 .xsjs .xsjslib .jl .ipynb .krl .sch .brd .kicad_pcb .kit .kt .ktm .kts .lfe .ll .lol .lsl .lslp .lvproj .lasso .las .lasso8 .lasso9 .ldml .latte .lean .hlean .less .l .lex .ly .ily .b .m .ld .lds .mod .liquid .lagda .litcoffee .lhs .ls ._ls .xm .x .xi .lgt .logtalk .lookml .ls .lua .fcgi .nse .pd_lua .rbxs .wlua .mumps .m .m4 .m4 .ms .mcr .mtml .muf .m .mak .d .mk .mkfile .mako .mao .md .markdown .mkd .mkdn .mkdown .ron .mask .mathematica .cdf .m .ma .mt .nb .nbp .wl .wlt .matlab .m .maxpat .maxhelp .maxproj .mxt .pat .mediawiki .wiki .m .moo .metal .minid .druby .duby .mir .mirah .mo .mod .mms .mmk .monkey .moo .moon .myt .ncl .nl .nsi .nsh .n .axs .axi .axs.erb .axi.erb .nlogo .nl .lisp .lsp .nginxconf .vhost .nim .nimrod .ninja .nit .nix .nu .numpy .numpyw .numsc .ml .eliom .eliomi .ml4 .mli .mll .mly .objdump .m .h .mm .j .sj .omgrofl .opa .opal .cl .opencl .p .cls .scad .org .ox .oxh .oxo .oxygene .oz .pwn .inc .php .aw .ctp .fcgi .inc .php3 .php4 .php5 .phps .phpt .pls .pck .pkb .pks .plb .plsql .sql .sql .pov .inc .pan .psc .parrot .pasm .pir .pas .dfm .dpr .inc .lpr .pp .pl .al .cgi .fcgi .perl .ph .plx .pm .pod .psgi .t .6pl .6pm .nqp .p6 .p6l .p6m .pl .pl6 .pm .pm6 .t .pkl .l .pig .pike .pmod .pod .pogo .pony .ps .eps .ps1 .psd1 .psm1 .pde .pl .pro .prolog .yap .spin .proto .asc .pub .pp .pd .pb .pbi .purs .py .bzl .cgi .fcgi .gyp .lmi .pyde .pyp .pyt .pyw .rpy .tac .wsgi .xpy .pytb .qml .qbs .pro .pri .r .rd .rsx .raml .rdoc .rbbas .rbfrm .rbmnu .rbres .rbtbar .rbuistate .rhtml .rmd .rkt .rktd .rktl .scrbl .rl .raw .reb .r .r2 .r3 .rebol .red .reds .cw .rpy .rs .rsh .robot .rg .rb .builder .fcgi .gemspec .god .irbrc .jbuilder .mspec .pluginspec .podspec .rabl .rake .rbuild .rbw .rbx .ru .ruby .thor .watchr .rs .rs.in .sas .scss .smt2 .smt .sparql .rq .sqf .hqf .sql .cql .ddl .inc .prc .tab .udf .viw .sql .db2 .ston .svg .sage .sagews .sls .sass .scala .sbt .sc .scaml .scm .sld .sls .sps .ss .sci .sce .tst .self .sh .bash .bats .cgi .command .fcgi .ksh .sh.in .tmux .tool .zsh .sh-session .shen .sl .slim .smali .st .cs .tpl .sp .inc .sma .nut .stan .ML .fun .sig .sml .do .ado .doh .ihlp .mata .matah .sthlp .styl .sc .scd .swift .sv .svh .vh .toml .txl .tcl .adp .tm .tcsh .csh .tex .aux .bbx .bib .cbx .cls .dtx .ins .lbx .ltx .mkii .mkiv .mkvi .sty .toc .tea .t .txt .fr .nb .ncl .no .textile .thrift .t .tu .ttl .twig .ts .tsx .upc .anim .asset .mat .meta .prefab .unity .uno .uc .ur .urs .vcl .vhdl .vhd .vhf .vhi .vho .vhs .vht .vhw .vala .vapi .v .veo .vim .vb .bas .cls .frm .frx .vba .vbhtml .vbs .volt .vue .owl .webidl .x10 .xc .xml .ant .axml .ccxml .clixml .cproject .csl .csproj .ct .dita .ditamap .ditaval .dll.config .dotsettings .filters .fsproj .fxml .glade .gml .grxml .iml .ivy .jelly .jsproj .kml .launch .mdpolicy .mm .mod .mxml .nproj .nuspec .odd .osm .plist .pluginspec .props .ps1xml .psc1 .pt .rdf .rss .scxml .srdf .storyboard .stTheme .sublime-snippet .targets .tmCommand .tml .tmLanguage .tmPreferences .tmSnippet .tmTheme .ts .tsx .ui .urdf .ux .vbproj .vcxproj .vssettings .vxml .wsdl .wsf .wxi .wxl .wxs .x3d .xacro .xaml .xib .xlf .xliff .xmi .xml.dist .xproj .xsd .xul .zcml .xsp-config .xsp.metadata .xpl .xproc .xquery .xq .xql .xqm .xqy .xs .xslt .xsl .xojo_code .xojo_menu .xojo_report .xojo_script .xojo_toolbar .xojo_window .xtend .yml .reek .rviz .sublime-syntax .syntax .yaml .yaml-tmlanguage .yang .y .yacc .yy .zep .zimpl .zmpl .zpl .desktop .desktop.in .ec .eh .edn .fish .mu .nc .ooc .rst .rest .rest.txt .rst.txt .wisp .prg .ch .prw

@raggzy271
Copy link

Very useful, if someone needs that as white space separated :

.abap .asc .ash .ampl .mod .g4 .apib .apl .dyalog .asp .asax .ascx .ashx .asmx .aspx .axd .dats .hats .sats .as .adb .ada .ads .agda .als .apacheconf .vhost .cls .applescript .scpt .arc .ino .asciidoc .adoc .asc .aj .asm .a51 .inc .nasm .aug .ahk .ahkl .au3 .awk .auk .gawk .mawk .nawk .bat .cmd .befunge .bison .bb .bb .decls .bmx .bsv .boo .b .bf .brs .bro .c .cats .h .idc .w .cs .cake .cshtml .csx .cpp .c++ .cc .cp .cxx .h .h++ .hh .hpp .hxx .inc .inl .ipp .tcc .tpp .c-objdump .chs .clp .cmake .cmake.in .cob .cbl .ccp .cobol .cpy .css .csv .capnp .mss .ceylon .chpl .ch .ck .cirru .clw .icl .dcl .click .clj .boot .cl2 .cljc .cljs .cljs.hl .cljscm .cljx .hic .coffee ._coffee .cake .cjsx .cson .iced .cfm .cfml .cfc .lisp .asd .cl .l .lsp .ny .podsl .sexp .cp .cps .cl .coq .v .cppobjdump .c++-objdump .c++objdump .cpp-objdump .cxx-objdump .creole .cr .feature .cu .cuh .cy .pyx .pxd .pxi .d .di .d-objdump .com .dm .zone .arpa .d .darcspatch .dpatch .dart .diff .patch .dockerfile .djs .dylan .dyl .intr .lid .E .ecl .eclxml .ecl .sch .brd .epj .e .ex .exs .elm .el .emacs .emacs.desktop .em .emberscript .erl .es .escript .hrl .xrl .yrl .fs .fsi .fsx .fx .flux .f90 .f .f03 .f08 .f77 .f95 .for .fpp .factor .fy .fancypack .fan .fs .for .eam.fs .fth .4th .f .for .forth .fr .frt .fs .ftl .fr .g .gco .gcode .gms .g .gap .gd .gi .tst .s .ms .gd .glsl .fp .frag .frg .fs .fsh .fshader .geo .geom .glslv .gshader .shader .vert .vrx .vsh .vshader .gml .kid .ebuild .eclass .po .pot .glf .gp .gnu .gnuplot .plot .plt .go .golo .gs .gst .gsx .vark .grace .gradle .gf .gml .graphql .dot .gv .man .1 .1in .1m .1x .2 .3 .3in .3m .3qt .3x .4 .5 .6 .7 .8 .9 .l .me .ms .n .rno .roff .groovy .grt .gtpl .gvy .gsp .hcl .tf .hlsl .fx .fxh .hlsli .html .htm .html.hl .inc .st .xht .xhtml .mustache .jinja .eex .erb .erb.deface .phtml .http .hh .php .haml .haml.deface .handlebars .hbs .hb .hs .hsc .hx .hxsl .hy .bf .pro .dlm .ipf .ini .cfg .prefs .pro .properties .irclog .weechatlog .idr .lidr .ni .i7x .iss .io .ik .thy .ijs .flex .jflex .json .geojson .lock .topojson .json5 .jsonld .jq .jsx .jade .j .java .jsp .js ._js .bones .es .es6 .frag .gs .jake .jsb .jscad .jsfl .jsm .jss .njs .pac .sjs .ssjs .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 .xsjs .xsjslib .jl .ipynb .krl .sch .brd .kicad_pcb .kit .kt .ktm .kts .lfe .ll .lol .lsl .lslp .lvproj .lasso .las .lasso8 .lasso9 .ldml .latte .lean .hlean .less .l .lex .ly .ily .b .m .ld .lds .mod .liquid .lagda .litcoffee .lhs .ls ._ls .xm .x .xi .lgt .logtalk .lookml .ls .lua .fcgi .nse .pd_lua .rbxs .wlua .mumps .m .m4 .m4 .ms .mcr .mtml .muf .m .mak .d .mk .mkfile .mako .mao .md .markdown .mkd .mkdn .mkdown .ron .mask .mathematica .cdf .m .ma .mt .nb .nbp .wl .wlt .matlab .m .maxpat .maxhelp .maxproj .mxt .pat .mediawiki .wiki .m .moo .metal .minid .druby .duby .mir .mirah .mo .mod .mms .mmk .monkey .moo .moon .myt .ncl .nl .nsi .nsh .n .axs .axi .axs.erb .axi.erb .nlogo .nl .lisp .lsp .nginxconf .vhost .nim .nimrod .ninja .nit .nix .nu .numpy .numpyw .numsc .ml .eliom .eliomi .ml4 .mli .mll .mly .objdump .m .h .mm .j .sj .omgrofl .opa .opal .cl .opencl .p .cls .scad .org .ox .oxh .oxo .oxygene .oz .pwn .inc .php .aw .ctp .fcgi .inc .php3 .php4 .php5 .phps .phpt .pls .pck .pkb .pks .plb .plsql .sql .sql .pov .inc .pan .psc .parrot .pasm .pir .pas .dfm .dpr .inc .lpr .pp .pl .al .cgi .fcgi .perl .ph .plx .pm .pod .psgi .t .6pl .6pm .nqp .p6 .p6l .p6m .pl .pl6 .pm .pm6 .t .pkl .l .pig .pike .pmod .pod .pogo .pony .ps .eps .ps1 .psd1 .psm1 .pde .pl .pro .prolog .yap .spin .proto .asc .pub .pp .pd .pb .pbi .purs .py .bzl .cgi .fcgi .gyp .lmi .pyde .pyp .pyt .pyw .rpy .tac .wsgi .xpy .pytb .qml .qbs .pro .pri .r .rd .rsx .raml .rdoc .rbbas .rbfrm .rbmnu .rbres .rbtbar .rbuistate .rhtml .rmd .rkt .rktd .rktl .scrbl .rl .raw .reb .r .r2 .r3 .rebol .red .reds .cw .rpy .rs .rsh .robot .rg .rb .builder .fcgi .gemspec .god .irbrc .jbuilder .mspec .pluginspec .podspec .rabl .rake .rbuild .rbw .rbx .ru .ruby .thor .watchr .rs .rs.in .sas .scss .smt2 .smt .sparql .rq .sqf .hqf .sql .cql .ddl .inc .prc .tab .udf .viw .sql .db2 .ston .svg .sage .sagews .sls .sass .scala .sbt .sc .scaml .scm .sld .sls .sps .ss .sci .sce .tst .self .sh .bash .bats .cgi .command .fcgi .ksh .sh.in .tmux .tool .zsh .sh-session .shen .sl .slim .smali .st .cs .tpl .sp .inc .sma .nut .stan .ML .fun .sig .sml .do .ado .doh .ihlp .mata .matah .sthlp .styl .sc .scd .swift .sv .svh .vh .toml .txl .tcl .adp .tm .tcsh .csh .tex .aux .bbx .bib .cbx .cls .dtx .ins .lbx .ltx .mkii .mkiv .mkvi .sty .toc .tea .t .txt .fr .nb .ncl .no .textile .thrift .t .tu .ttl .twig .ts .tsx .upc .anim .asset .mat .meta .prefab .unity .uno .uc .ur .urs .vcl .vhdl .vhd .vhf .vhi .vho .vhs .vht .vhw .vala .vapi .v .veo .vim .vb .bas .cls .frm .frx .vba .vbhtml .vbs .volt .vue .owl .webidl .x10 .xc .xml .ant .axml .ccxml .clixml .cproject .csl .csproj .ct .dita .ditamap .ditaval .dll.config .dotsettings .filters .fsproj .fxml .glade .gml .grxml .iml .ivy .jelly .jsproj .kml .launch .mdpolicy .mm .mod .mxml .nproj .nuspec .odd .osm .plist .pluginspec .props .ps1xml .psc1 .pt .rdf .rss .scxml .srdf .storyboard .stTheme .sublime-snippet .targets .tmCommand .tml .tmLanguage .tmPreferences .tmSnippet .tmTheme .ts .tsx .ui .urdf .ux .vbproj .vcxproj .vssettings .vxml .wsdl .wsf .wxi .wxl .wxs .x3d .xacro .xaml .xib .xlf .xliff .xmi .xml.dist .xproj .xsd .xul .zcml .xsp-config .xsp.metadata .xpl .xproc .xquery .xq .xql .xqm .xqy .xs .xslt .xsl .xojo_code .xojo_menu .xojo_report .xojo_script .xojo_toolbar .xojo_window .xtend .yml .reek .rviz .sublime-syntax .syntax .yaml .yaml-tmlanguage .yang .y .yacc .yy .zep .zimpl .zmpl .zpl .desktop .desktop.in .ec .eh .edn .fish .mu .nc .ooc .rst .rest .rest.txt .rst.txt .wisp .prg .ch .prw

Thank you so much! (and to ppisarczyk)

@JoseDeFreitas
Copy link

Very useful. Thank you for this.

@tatosjb
Copy link

tatosjb commented Nov 3, 2021

If anyone wants this as a hash by extension:

{
  '1': 'Groff',
  '2': 'Groff',
  '3': 'Groff',
  '4': 'Groff',
  '5': 'Groff',
  '6': 'Groff',
  '7': 'Groff',
  '8': 'Groff',
  '9': 'Groff',
  abap: 'ABAP',
  asc: 'Public Key',
  ash: 'AGS Script',
  ampl: 'AMPL',
  mod: 'XML',
  g4: 'ANTLR',
  apib: 'API Blueprint',
  apl: 'APL',
  dyalog: 'APL',
  asp: 'ASP',
  asax: 'ASP',
  ascx: 'ASP',
  ashx: 'ASP',
  asmx: 'ASP',
  aspx: 'ASP',
  axd: 'ASP',
  dats: 'ATS',
  hats: 'ATS',
  sats: 'ATS',
  as: 'ActionScript',
  adb: 'Ada',
  ada: 'Ada',
  ads: 'Ada',
  agda: 'Agda',
  als: 'Alloy',
  apacheconf: 'ApacheConf',
  vhost: 'Nginx',
  cls: 'Visual Basic',
  applescript: 'AppleScript',
  scpt: 'AppleScript',
  arc: 'Arc',
  ino: 'Arduino',
  asciidoc: 'AsciiDoc',
  adoc: 'AsciiDoc',
  aj: 'AspectJ',
  asm: 'Assembly',
  a51: 'Assembly',
  inc: 'SourcePawn',
  nasm: 'Assembly',
  aug: 'Augeas',
  ahk: 'AutoHotkey',
  ahkl: 'AutoHotkey',
  au3: 'AutoIt',
  awk: 'Awk',
  auk: 'Awk',
  gawk: 'Awk',
  mawk: 'Awk',
  nawk: 'Awk',
  bat: 'Batchfile',
  cmd: 'Batchfile',
  befunge: 'Befunge',
  bison: 'Bison',
  bb: 'BlitzBasic',
  decls: 'BlitzBasic',
  bmx: 'BlitzMax',
  bsv: 'Bluespec',
  boo: 'Boo',
  b: 'Limbo',
  bf: 'HyPhy',
  brs: 'Brightscript',
  bro: 'Bro',
  c: 'C',
  cats: 'C',
  h: 'Objective-C',
  idc: 'C',
  w: 'C',
  cs: 'Smalltalk',
  cake: 'CoffeeScript',
  cshtml: 'C#',
  csx: 'C#',
  cpp: 'C++',
  'c++': 'C++',
  cc: 'C++',
  cp: 'Component Pascal',
  cxx: 'C++',
  'h++': 'C++',
  hh: 'Hack',
  hpp: 'C++',
  hxx: 'C++',
  inl: 'C++',
  ipp: 'C++',
  tcc: 'C++',
  tpp: 'C++',
  'c-objdump': 'C-ObjDump',
  chs: 'C2hs Haskell',
  clp: 'CLIPS',
  cmake: 'CMake',
  'cmake.in': 'CMake',
  cob: 'COBOL',
  cbl: 'COBOL',
  ccp: 'COBOL',
  cobol: 'COBOL',
  cpy: 'COBOL',
  css: 'CSS',
  csv: 'CSV',
  capnp: "Cap'n Proto",
  mss: 'CartoCSS',
  ceylon: 'Ceylon',
  chpl: 'Chapel',
  ch: 'xBase',
  ck: 'ChucK',
  cirru: 'Cirru',
  clw: 'Clarion',
  icl: 'Clean',
  dcl: 'Clean',
  click: 'Click',
  clj: 'Clojure',
  boot: 'Clojure',
  cl2: 'Clojure',
  cljc: 'Clojure',
  cljs: 'Clojure',
  'cljs.hl': 'Clojure',
  cljscm: 'Clojure',
  cljx: 'Clojure',
  hic: 'Clojure',
  coffee: 'CoffeeScript',
  _coffee: 'CoffeeScript',
  cjsx: 'CoffeeScript',
  cson: 'CoffeeScript',
  iced: 'CoffeeScript',
  cfm: 'ColdFusion',
  cfml: 'ColdFusion',
  cfc: 'ColdFusion CFC',
  lisp: 'NewLisp',
  asd: 'Common Lisp',
  cl: 'OpenCL',
  l: 'PicoLisp',
  lsp: 'NewLisp',
  ny: 'Common Lisp',
  podsl: 'Common Lisp',
  sexp: 'Common Lisp',
  cps: 'Component Pascal',
  coq: 'Coq',
  v: 'Verilog',
  cppobjdump: 'Cpp-ObjDump',
  'c++-objdump': 'Cpp-ObjDump',
  'c++objdump': 'Cpp-ObjDump',
  'cpp-objdump': 'Cpp-ObjDump',
  'cxx-objdump': 'Cpp-ObjDump',
  creole: 'Creole',
  cr: 'Crystal',
  feature: 'Cucumber',
  cu: 'Cuda',
  cuh: 'Cuda',
  cy: 'Cycript',
  pyx: 'Cython',
  pxd: 'Cython',
  pxi: 'Cython',
  d: 'Makefile',
  di: 'D',
  'd-objdump': 'D-ObjDump',
  com: 'DIGITAL Command Language',
  dm: 'DM',
  zone: 'DNS Zone',
  arpa: 'DNS Zone',
  darcspatch: 'Darcs Patch',
  dpatch: 'Darcs Patch',
  dart: 'Dart',
  diff: 'Diff',
  patch: 'Diff',
  dockerfile: 'Dockerfile',
  djs: 'Dogescript',
  dylan: 'Dylan',
  dyl: 'Dylan',
  intr: 'Dylan',
  lid: 'Dylan',
  E: 'E',
  ecl: 'ECLiPSe',
  eclxml: 'ECL',
  sch: 'KiCad',
  brd: 'KiCad',
  epj: 'Ecere Projects',
  e: 'Eiffel',
  ex: 'Elixir',
  exs: 'Elixir',
  elm: 'Elm',
  el: 'Emacs Lisp',
  emacs: 'Emacs Lisp',
  'emacs.desktop': 'Emacs Lisp',
  em: 'EmberScript',
  emberscript: 'EmberScript',
  erl: 'Erlang',
  es: 'JavaScript',
  escript: 'Erlang',
  hrl: 'Erlang',
  xrl: 'Erlang',
  yrl: 'Erlang',
  fs: 'GLSL',
  fsi: 'F#',
  fsx: 'F#',
  fx: 'HLSL',
  flux: 'FLUX',
  f90: 'FORTRAN',
  f: 'Forth',
  f03: 'FORTRAN',
  f08: 'FORTRAN',
  f77: 'FORTRAN',
  f95: 'FORTRAN',
  for: 'Forth',
  fpp: 'FORTRAN',
  factor: 'Factor',
  fy: 'Fancy',
  fancypack: 'Fancy',
  fan: 'Fantom',
  'eam.fs': 'Formatted',
  fth: 'Forth',
  '4th': 'Forth',
  forth: 'Forth',
  fr: 'Text',
  frt: 'Forth',
  ftl: 'FreeMarker',
  g: 'GAP',
  gco: 'G-code',
  gcode: 'G-code',
  gms: 'GAMS',
  gap: 'GAP',
  gd: 'GDScript',
  gi: 'GAP',
  tst: 'Scilab',
  s: 'GAS',
  ms: 'MAXScript',
  glsl: 'GLSL',
  fp: 'GLSL',
  frag: 'JavaScript',
  frg: 'GLSL',
  fsh: 'GLSL',
  fshader: 'GLSL',
  geo: 'GLSL',
  geom: 'GLSL',
  glslv: 'GLSL',
  gshader: 'GLSL',
  shader: 'GLSL',
  vert: 'GLSL',
  vrx: 'GLSL',
  vsh: 'GLSL',
  vshader: 'GLSL',
  gml: 'XML',
  kid: 'Genshi',
  ebuild: 'Gentoo Ebuild',
  eclass: 'Gentoo Eclass',
  po: 'Gettext Catalog',
  pot: 'Gettext Catalog',
  glf: 'Glyph',
  gp: 'Gnuplot',
  gnu: 'Gnuplot',
  gnuplot: 'Gnuplot',
  plot: 'Gnuplot',
  plt: 'Gnuplot',
  go: 'Go',
  golo: 'Golo',
  gs: 'JavaScript',
  gst: 'Gosu',
  gsx: 'Gosu',
  vark: 'Gosu',
  grace: 'Grace',
  gradle: 'Gradle',
  gf: 'Grammatical Framework',
  graphql: 'GraphQL',
  dot: 'Graphviz (DOT)',
  gv: 'Graphviz (DOT)',
  man: 'Groff',
  '1in': 'Groff',
  '1m': 'Groff',
  '1x': 'Groff',
  '3in': 'Groff',
  '3m': 'Groff',
  '3qt': 'Groff',
  '3x': 'Groff',
  me: 'Groff',
  n: 'Nemerle',
  rno: 'Groff',
  roff: 'Groff',
  groovy: 'Groovy',
  grt: 'Groovy',
  gtpl: 'Groovy',
  gvy: 'Groovy',
  gsp: 'Groovy Server Pages',
  hcl: 'HCL',
  tf: 'HCL',
  hlsl: 'HLSL',
  fxh: 'HLSL',
  hlsli: 'HLSL',
  html: 'HTML',
  htm: 'HTML',
  'html.hl': 'HTML',
  st: 'Smalltalk',
  xht: 'HTML',
  xhtml: 'HTML',
  mustache: 'HTML+Django',
  jinja: 'HTML+Django',
  eex: 'HTML+EEX',
  erb: 'HTML+ERB',
  'erb.deface': 'HTML+ERB',
  phtml: 'HTML+PHP',
  http: 'HTTP',
  php: 'PHP',
  haml: 'Haml',
  'haml.deface': 'Haml',
  handlebars: 'Handlebars',
  hbs: 'Handlebars',
  hb: 'Harbour',
  hs: 'Haskell',
  hsc: 'Haskell',
  hx: 'Haxe',
  hxsl: 'Haxe',
  hy: 'Hy',
  pro: 'QMake',
  dlm: 'IDL',
  ipf: 'IGOR Pro',
  ini: 'INI',
  cfg: 'INI',
  prefs: 'INI',
  properties: 'INI',
  irclog: 'IRC log',
  weechatlog: 'IRC log',
  idr: 'Idris',
  lidr: 'Idris',
  ni: 'Inform 7',
  i7x: 'Inform 7',
  iss: 'Inno Setup',
  io: 'Io',
  ik: 'Ioke',
  thy: 'Isabelle',
  ijs: 'J',
  flex: 'JFlex',
  jflex: 'JFlex',
  json: 'JSON',
  geojson: 'JSON',
  lock: 'JSON',
  topojson: 'JSON',
  json5: 'JSON5',
  jsonld: 'JSONLD',
  jq: 'JSONiq',
  jsx: 'JSX',
  jade: 'Jade',
  j: 'Objective-J',
  java: 'Java',
  jsp: 'Java Server Pages',
  js: 'JavaScript',
  _js: 'JavaScript',
  bones: 'JavaScript',
  es6: 'JavaScript',
  jake: 'JavaScript',
  jsb: 'JavaScript',
  jscad: 'JavaScript',
  jsfl: 'JavaScript',
  jsm: 'JavaScript',
  jss: 'JavaScript',
  njs: 'JavaScript',
  pac: 'JavaScript',
  sjs: 'JavaScript',
  ssjs: 'JavaScript',
  'sublime-build': 'JavaScript',
  'sublime-commands': 'JavaScript',
  'sublime-completions': 'JavaScript',
  'sublime-keymap': 'JavaScript',
  'sublime-macro': 'JavaScript',
  'sublime-menu': 'JavaScript',
  'sublime-mousemap': 'JavaScript',
  'sublime-project': 'JavaScript',
  'sublime-settings': 'JavaScript',
  'sublime-theme': 'JavaScript',
  'sublime-workspace': 'JavaScript',
  sublime_metrics: 'JavaScript',
  sublime_session: 'JavaScript',
  xsjs: 'JavaScript',
  xsjslib: 'JavaScript',
  jl: 'Julia',
  ipynb: 'Jupyter Notebook',
  krl: 'KRL',
  kicad_pcb: 'KiCad',
  kit: 'Kit',
  kt: 'Kotlin',
  ktm: 'Kotlin',
  kts: 'Kotlin',
  lfe: 'LFE',
  ll: 'LLVM',
  lol: 'LOLCODE',
  lsl: 'LSL',
  lslp: 'LSL',
  lvproj: 'LabVIEW',
  lasso: 'Lasso',
  las: 'Lasso',
  lasso8: 'Lasso',
  lasso9: 'Lasso',
  ldml: 'Lasso',
  latte: 'Latte',
  lean: 'Lean',
  hlean: 'Lean',
  less: 'Less',
  lex: 'Lex',
  ly: 'LilyPond',
  ily: 'LilyPond',
  m: 'Objective-C',
  ld: 'Linker Script',
  lds: 'Linker Script',
  liquid: 'Liquid',
  lagda: 'Literate Agda',
  litcoffee: 'Literate CoffeeScript',
  lhs: 'Literate Haskell',
  ls: 'LoomScript',
  _ls: 'LiveScript',
  xm: 'Logos',
  x: 'Logos',
  xi: 'Logos',
  lgt: 'Logtalk',
  logtalk: 'Logtalk',
  lookml: 'LookML',
  lua: 'Lua',
  fcgi: 'Shell',
  nse: 'Lua',
  pd_lua: 'Lua',
  rbxs: 'Lua',
  wlua: 'Lua',
  mumps: 'M',
  m4: 'M4Sugar',
  mcr: 'MAXScript',
  mtml: 'MTML',
  muf: 'MUF',
  mak: 'Makefile',
  mk: 'Makefile',
  mkfile: 'Makefile',
  mako: 'Mako',
  mao: 'Mako',
  md: 'Markdown',
  markdown: 'Markdown',
  mkd: 'Markdown',
  mkdn: 'Markdown',
  mkdown: 'Markdown',
  ron: 'Markdown',
  mask: 'Mask',
  mathematica: 'Mathematica',
  cdf: 'Mathematica',
  ma: 'Mathematica',
  mt: 'Mathematica',
  nb: 'Text',
  nbp: 'Mathematica',
  wl: 'Mathematica',
  wlt: 'Mathematica',
  matlab: 'Matlab',
  maxpat: 'Max',
  maxhelp: 'Max',
  maxproj: 'Max',
  mxt: 'Max',
  pat: 'Max',
  mediawiki: 'MediaWiki',
  wiki: 'MediaWiki',
  moo: 'Moocode',
  metal: 'Metal',
  minid: 'MiniD',
  druby: 'Mirah',
  duby: 'Mirah',
  mir: 'Mirah',
  mirah: 'Mirah',
  mo: 'Modelica',
  mms: 'Module Management System',
  mmk: 'Module Management System',
  monkey: 'Monkey',
  moon: 'MoonScript',
  myt: 'Myghty',
  ncl: 'Text',
  nl: 'NewLisp',
  nsi: 'NSIS',
  nsh: 'NSIS',
  axs: 'NetLinx',
  axi: 'NetLinx',
  'axs.erb': 'NetLinx+ERB',
  'axi.erb': 'NetLinx+ERB',
  nlogo: 'NetLogo',
  nginxconf: 'Nginx',
  nim: 'Nimrod',
  nimrod: 'Nimrod',
  ninja: 'Ninja',
  nit: 'Nit',
  nix: 'Nix',
  nu: 'Nu',
  numpy: 'NumPy',
  numpyw: 'NumPy',
  numsc: 'NumPy',
  ml: 'OCaml',
  eliom: 'OCaml',
  eliomi: 'OCaml',
  ml4: 'OCaml',
  mli: 'OCaml',
  mll: 'OCaml',
  mly: 'OCaml',
  objdump: 'ObjDump',
  mm: 'XML',
  sj: 'Objective-J',
  omgrofl: 'Omgrofl',
  opa: 'Opa',
  opal: 'Opal',
  opencl: 'OpenCL',
  p: 'OpenEdge ABL',
  scad: 'OpenSCAD',
  org: 'Org',
  ox: 'Ox',
  oxh: 'Ox',
  oxo: 'Ox',
  oxygene: 'Oxygene',
  oz: 'Oz',
  pwn: 'PAWN',
  aw: 'PHP',
  ctp: 'PHP',
  php3: 'PHP',
  php4: 'PHP',
  php5: 'PHP',
  phps: 'PHP',
  phpt: 'PHP',
  pls: 'PLSQL',
  pck: 'PLSQL',
  pkb: 'PLSQL',
  pks: 'PLSQL',
  plb: 'PLSQL',
  plsql: 'PLSQL',
  sql: 'SQLPL',
  pov: 'POV-Ray SDL',
  pan: 'Pan',
  psc: 'Papyrus',
  parrot: 'Parrot',
  pasm: 'Parrot Assembly',
  pir: 'Parrot Internal Representation',
  pas: 'Pascal',
  dfm: 'Pascal',
  dpr: 'Pascal',
  lpr: 'Pascal',
  pp: 'Puppet',
  pl: 'Prolog',
  al: 'Perl',
  cgi: 'Shell',
  perl: 'Perl',
  ph: 'Perl',
  plx: 'Perl',
  pm: 'Perl6',
  pod: 'Pod',
  psgi: 'Perl',
  t: 'Turing',
  '6pl': 'Perl6',
  '6pm': 'Perl6',
  nqp: 'Perl6',
  p6: 'Perl6',
  p6l: 'Perl6',
  p6m: 'Perl6',
  pl6: 'Perl6',
  pm6: 'Perl6',
  pkl: 'Pickle',
  pig: 'PigLatin',
  pike: 'Pike',
  pmod: 'Pike',
  pogo: 'PogoScript',
  pony: 'Pony',
  ps: 'PostScript',
  eps: 'PostScript',
  ps1: 'PowerShell',
  psd1: 'PowerShell',
  psm1: 'PowerShell',
  pde: 'Processing',
  prolog: 'Prolog',
  yap: 'Prolog',
  spin: 'Propeller Spin',
  proto: 'Protocol Buffer',
  pub: 'Public Key',
  pd: 'Pure Data',
  pb: 'PureBasic',
  pbi: 'PureBasic',
  purs: 'PureScript',
  py: 'Python',
  bzl: 'Python',
  gyp: 'Python',
  lmi: 'Python',
  pyde: 'Python',
  pyp: 'Python',
  pyt: 'Python',
  pyw: 'Python',
  rpy: "Ren'Py",
  tac: 'Python',
  wsgi: 'Python',
  xpy: 'Python',
  pytb: 'Python traceback',
  qml: 'QML',
  qbs: 'QML',
  pri: 'QMake',
  r: 'Rebol',
  rd: 'R',
  rsx: 'R',
  raml: 'RAML',
  rdoc: 'RDoc',
  rbbas: 'REALbasic',
  rbfrm: 'REALbasic',
  rbmnu: 'REALbasic',
  rbres: 'REALbasic',
  rbtbar: 'REALbasic',
  rbuistate: 'REALbasic',
  rhtml: 'RHTML',
  rmd: 'RMarkdown',
  rkt: 'Racket',
  rktd: 'Racket',
  rktl: 'Racket',
  scrbl: 'Racket',
  rl: 'Ragel in Ruby Host',
  raw: 'Raw token data',
  reb: 'Rebol',
  r2: 'Rebol',
  r3: 'Rebol',
  rebol: 'Rebol',
  red: 'Red',
  reds: 'Red',
  cw: 'Redcode',
  rs: 'Rust',
  rsh: 'RenderScript',
  robot: 'RobotFramework',
  rg: 'Rouge',
  rb: 'Ruby',
  builder: 'Ruby',
  gemspec: 'Ruby',
  god: 'Ruby',
  irbrc: 'Ruby',
  jbuilder: 'Ruby',
  mspec: 'Ruby',
  pluginspec: 'XML',
  podspec: 'Ruby',
  rabl: 'Ruby',
  rake: 'Ruby',
  rbuild: 'Ruby',
  rbw: 'Ruby',
  rbx: 'Ruby',
  ru: 'Ruby',
  ruby: 'Ruby',
  thor: 'Ruby',
  watchr: 'Ruby',
  'rs.in': 'Rust',
  sas: 'SAS',
  scss: 'SCSS',
  smt2: 'SMT',
  smt: 'SMT',
  sparql: 'SPARQL',
  rq: 'SPARQL',
  sqf: 'SQF',
  hqf: 'SQF',
  cql: 'SQL',
  ddl: 'SQL',
  prc: 'SQL',
  tab: 'SQL',
  udf: 'SQL',
  viw: 'SQL',
  db2: 'SQLPL',
  ston: 'STON',
  svg: 'SVG',
  sage: 'Sage',
  sagews: 'Sage',
  sls: 'Scheme',
  sass: 'Sass',
  scala: 'Scala',
  sbt: 'Scala',
  sc: 'SuperCollider',
  scaml: 'Scaml',
  scm: 'Scheme',
  sld: 'Scheme',
  sps: 'Scheme',
  ss: 'Scheme',
  sci: 'Scilab',
  sce: 'Scilab',
  self: 'Self',
  sh: 'Shell',
  bash: 'Shell',
  bats: 'Shell',
  command: 'Shell',
  ksh: 'Shell',
  'sh.in': 'Shell',
  tmux: 'Shell',
  tool: 'Shell',
  zsh: 'Shell',
  'sh-session': 'ShellSession',
  shen: 'Shen',
  sl: 'Slash',
  slim: 'Slim',
  smali: 'Smali',
  tpl: 'Smarty',
  sp: 'SourcePawn',
  sma: 'SourcePawn',
  nut: 'Squirrel',
  stan: 'Stan',
  ML: 'Standard ML',
  fun: 'Standard ML',
  sig: 'Standard ML',
  sml: 'Standard ML',
  do: 'Stata',
  ado: 'Stata',
  doh: 'Stata',
  ihlp: 'Stata',
  mata: 'Stata',
  matah: 'Stata',
  sthlp: 'Stata',
  styl: 'Stylus',
  scd: 'SuperCollider',
  swift: 'Swift',
  sv: 'SystemVerilog',
  svh: 'SystemVerilog',
  vh: 'SystemVerilog',
  toml: 'TOML',
  txl: 'TXL',
  tcl: 'Tcl',
  adp: 'Tcl',
  tm: 'Tcl',
  tcsh: 'Tcsh',
  csh: 'Tcsh',
  tex: 'TeX',
  aux: 'TeX',
  bbx: 'TeX',
  bib: 'TeX',
  cbx: 'TeX',
  dtx: 'TeX',
  ins: 'TeX',
  lbx: 'TeX',
  ltx: 'TeX',
  mkii: 'TeX',
  mkiv: 'TeX',
  mkvi: 'TeX',
  sty: 'TeX',
  toc: 'TeX',
  tea: 'Tea',
  txt: 'Text',
  no: 'Text',
  textile: 'Textile',
  thrift: 'Thrift',
  tu: 'Turing',
  ttl: 'Turtle',
  twig: 'Twig',
  ts: 'typescript',
  tsx: 'typescriptreact',
  upc: 'Unified Parallel C',
  anim: 'Unity3D Asset',
  asset: 'Unity3D Asset',
  mat: 'Unity3D Asset',
  meta: 'Unity3D Asset',
  prefab: 'Unity3D Asset',
  unity: 'Unity3D Asset',
  uno: 'Uno',
  uc: 'UnrealScript',
  ur: 'UrWeb',
  urs: 'UrWeb',
  vcl: 'VCL',
  vhdl: 'VHDL',
  vhd: 'VHDL',
  vhf: 'VHDL',
  vhi: 'VHDL',
  vho: 'VHDL',
  vhs: 'VHDL',
  vht: 'VHDL',
  vhw: 'VHDL',
  vala: 'Vala',
  vapi: 'Vala',
  veo: 'Verilog',
  vim: 'VimL',
  vb: 'Visual Basic',
  bas: 'Visual Basic',
  frm: 'Visual Basic',
  frx: 'Visual Basic',
  vba: 'Visual Basic',
  vbhtml: 'Visual Basic',
  vbs: 'Visual Basic',
  volt: 'Volt',
  vue: 'Vue',
  owl: 'Web Ontology Language',
  webidl: 'WebIDL',
  x10: 'X10',
  xc: 'XC',
  xml: 'XML',
  ant: 'XML',
  axml: 'XML',
  ccxml: 'XML',
  clixml: 'XML',
  cproject: 'XML',
  csl: 'XML',
  csproj: 'XML',
  ct: 'XML',
  dita: 'XML',
  ditamap: 'XML',
  ditaval: 'XML',
  'dll.config': 'XML',
  dotsettings: 'XML',
  filters: 'XML',
  fsproj: 'XML',
  fxml: 'XML',
  glade: 'XML',
  grxml: 'XML',
  iml: 'XML',
  ivy: 'XML',
  jelly: 'XML',
  jsproj: 'XML',
  kml: 'XML',
  launch: 'XML',
  mdpolicy: 'XML',
  mxml: 'XML',
  nproj: 'XML',
  nuspec: 'XML',
  odd: 'XML',
  osm: 'XML',
  plist: 'XML',
  props: 'XML',
  ps1xml: 'XML',
  psc1: 'XML',
  pt: 'XML',
  rdf: 'XML',
  rss: 'XML',
  scxml: 'XML',
  srdf: 'XML',
  storyboard: 'XML',
  stTheme: 'XML',
  'sublime-snippet': 'XML',
  targets: 'XML',
  tmCommand: 'XML',
  tml: 'XML',
  tmLanguage: 'XML',
  tmPreferences: 'XML',
  tmSnippet: 'XML',
  tmTheme: 'XML',
  ui: 'XML',
  urdf: 'XML',
  ux: 'XML',
  vbproj: 'XML',
  vcxproj: 'XML',
  vssettings: 'XML',
  vxml: 'XML',
  wsdl: 'XML',
  wsf: 'XML',
  wxi: 'XML',
  wxl: 'XML',
  wxs: 'XML',
  x3d: 'XML',
  xacro: 'XML',
  xaml: 'XML',
  xib: 'XML',
  xlf: 'XML',
  xliff: 'XML',
  xmi: 'XML',
  'xml.dist': 'XML',
  xproj: 'XML',
  xsd: 'XML',
  xul: 'XML',
  zcml: 'XML',
  'xsp-config': 'XPages',
  'xsp.metadata': 'XPages',
  xpl: 'XProc',
  xproc: 'XProc',
  xquery: 'XQuery',
  xq: 'XQuery',
  xql: 'XQuery',
  xqm: 'XQuery',
  xqy: 'XQuery',
  xs: 'XS',
  xslt: 'XSLT',
  xsl: 'XSLT',
  xojo_code: 'Xojo',
  xojo_menu: 'Xojo',
  xojo_report: 'Xojo',
  xojo_script: 'Xojo',
  xojo_toolbar: 'Xojo',
  xojo_window: 'Xojo',
  xtend: 'Xtend',
  yml: 'YAML',
  reek: 'YAML',
  rviz: 'YAML',
  'sublime-syntax': 'YAML',
  syntax: 'YAML',
  yaml: 'YAML',
  'yaml-tmlanguage': 'YAML',
  yang: 'YANG',
  y: 'Yacc',
  yacc: 'Yacc',
  yy: 'Yacc',
  zep: 'Zephir',
  zimpl: 'Zimpl',
  zmpl: 'Zimpl',
  zpl: 'Zimpl',
  desktop: 'desktop',
  'desktop.in': 'desktop',
  ec: 'eC',
  eh: 'eC',
  edn: 'edn',
  fish: 'fish',
  mu: 'mupad',
  nc: 'nesC',
  ooc: 'ooc',
  rst: 'reStructuredText',
  rest: 'reStructuredText',
  'rest.txt': 'reStructuredText',
  'rst.txt': 'reStructuredText',
  wisp: 'wisp',
  prg: 'xBase',
  prw: 'xBase'
}

@gregorymfoster
Copy link

Thanks for making this!

@torisetxd
Copy link

Holy crap, thank you. This is very useful!

@LorettaRamirez
Copy link

Thank you for your whole effort in writing this. My faculty is a severe one, and it put us find independently any extension language. It took me much time to understand what a programming language interpreter offered by an application program literary means. My classmates and I write weekly tests on macros or even full-fledged programs to extend the original application in the context of a complicated assignment. I use tips from https://uk.edubirdie.com/buy-assignment-online but even this sometimes is not enough to get an A. The online edubirdie help and your extensions' list would grow up my success at the university. Therefore, thank you a lot because you have saved my future week's grades on the tests.

@pavelkalin
Copy link

pavelkalin commented Mar 27, 2022

If anyone wants this as a hash by extension:

{
  '1': 'Groff',
  '2': 'Groff',
  '3': 'Groff',
  '4': 'Groff',
  ts: 'XML',
  tsx: 'XML',

First of all, thanks! But guys, be careful here.. Double check the data, ts and tsx are XML in that json.
@tatosjb Can you please fix it for other users? I would recheck other extensions as well.

@pavelkalin
Copy link

I see, ts and tsx are both in XML and TypeScript. I guess it might be the same with other languages, but anyway ts and tsx are TypeScript for majority of projects.

@CyberGen49
Copy link

Just what I was looking for! Now I can easily determine what should be a file's language and syntax-highlight its contents accordingly.

@ChenHuge
Copy link

great, thank you

@mousewho
Copy link

mousewho commented Dec 4, 2022

@ppisarczyk A bow to you my friend! Great contribution!

@Librechain
Copy link

No inclusion of solidity for smart contracts / blockchain??? That's baffling. There's billions of dollars within the ecosystem and a clear, stated focus & interest in the programming language that far surpasses that of most languages on this list.

That's a flagrant oversight in my opinion (with all due respect). Please consider recompilation that includes this language next time!

@JCPrice0024
Copy link

This is awesome thanks guys!

@mratanusarkar
Copy link

You guys are awesome!
Keep updating the list from time to time with the new Programming Languages that are coming up,
and thanks for this useful contribution!

@thezetrax
Copy link

No inclusion of solidity for smart contracts / blockchain??? That's baffling. There's billions of dollars within the ecosystem and a clear, stated focus & interest in the programming language that far surpasses that of most languages on this list.

That's a flagrant oversight in my opinion (with all due respect). Please consider recompilation that includes this language next time!

why not add the language and share if it's bothering you? I mean, this is something you're getting for free?

@aminya
Copy link

aminya commented Aug 16, 2023

I recommend this file instead, which is actively maintained:

https://github.com/github-linguist/linguist/blob/master/lib/linguist/languages.yml

@SermetPekin
Copy link

Firstly thanks for this helpful post.
In case it might be useful for someone here is the format as extension as a key and language as a value inside list .

{ extension : [Language1 , Language2 ... ] , ... }

  • python dict

{'abap': ['ABAP'], 'asc': ['AGS Script', 'AsciiDoc', 'Public Key'], 'ash': ['AGS Script'], 'ampl': ['AMPL'], 'mod': ['AMPL', 'Linux Kernel Module', 'Modula-2', 'XML'], 'g4': ['ANTLR'], 'apib': ['API Blueprint'], 'apl': ['APL'], 'dyalog': ['APL'], 'asp': ['ASP'], 'asax': ['ASP'], 'ascx': ['ASP'], 'ashx': ['ASP'], 'asmx': ['ASP'], 'aspx': ['ASP'], 'axd': ['ASP'], 'dats': ['ATS'], 'hats': ['ATS'], 'sats': ['ATS'], 'as': ['ActionScript'], 'adb': ['Ada'], 'ada': ['Ada'], 'ads': ['Ada'], 'agda': ['Agda'], 'als': ['Alloy'], 'apacheconf': ['ApacheConf'], 'vhost': ['ApacheConf', 'Nginx'], 'cls': ['Apex', 'OpenEdge ABL', 'TeX', 'Visual Basic'], 'applescript': ['AppleScript'], 'scpt': ['AppleScript'], 'arc': ['Arc'], 'ino': ['Arduino'], 'asciidoc': ['AsciiDoc'], 'adoc': ['AsciiDoc'], 'aj': ['AspectJ'], 'asm': ['Assembly'], 'a51': ['Assembly'], 'inc': ['Assembly', 'C++', 'HTML', 'PAWN', 'PHP', 'POV-Ray SDL', 'Pascal', 'SQL', 'SourcePawn'], 'nasm': ['Assembly'], 'aug': ['Augeas'], 'ahk': ['AutoHotkey'], 'ahkl': ['AutoHotkey'], 'au3': ['AutoIt'], 'awk': ['Awk'], 'auk': ['Awk'], 'gawk': ['Awk'], 'mawk': ['Awk'], 'nawk': ['Awk'], 'bat': ['Batchfile'], 'cmd': ['Batchfile'], 'befunge': ['Befunge'], 'bison': ['Bison'], 'bb': ['BitBake', 'BlitzBasic'], 'decls': ['BlitzBasic'], 'bmx': ['BlitzMax'], 'bsv': ['Bluespec'], 'boo': ['Boo'], 'b': ['Brainfuck', 'Limbo'], 'bf': ['Brainfuck', 'HyPhy'], 'brs': ['Brightscript'], 'bro': ['Bro'], 'c': ['C'], 'cats': ['C'], 'h': ['C', 'C++', 'Objective-C'], 'idc': ['C'], 'w': ['C'], 'cs': ['C#', 'Smalltalk'], 'cake': ['C#', 'CoffeeScript'], 'cshtml': ['C#'], 'csx': ['C#'], 'cpp': ['C++'], 'c++': ['C++'], 'cc': ['C++'], 'cp': ['C++', 'Component Pascal'], 'cxx': ['C++'], 'h++': ['C++'], 'hh': ['C++', 'Hack'], 'hpp': ['C++'], 'hxx': ['C++'], 'inl': ['C++'], 'ipp': ['C++'], 'tcc': ['C++'], 'tpp': ['C++'], 'c-objdump': ['C-ObjDump'], 'chs': ['C2hs Haskell'], 'clp': ['CLIPS'], 'cmake': ['CMake'], 'cmake.in': ['CMake'], 'cob': ['COBOL'], 'cbl': ['COBOL'], 'ccp': ['COBOL'], 'cobol': ['COBOL'], 'cpy': ['COBOL'], 'css': ['CSS'], 'csv': ['CSV'], 'capnp': ["Cap'n Proto"], 'mss': ['CartoCSS'], 'ceylon': ['Ceylon'], 'chpl': ['Chapel'], 'ch': ['Charity', 'xBase'], 'ck': ['ChucK'], 'cirru': ['Cirru'], 'clw': ['Clarion'], 'icl': ['Clean'], 'dcl': ['Clean'], 'click': ['Click'], 'clj': ['Clojure'], 'boot': ['Clojure'], 'cl2': ['Clojure'], 'cljc': ['Clojure'], 'cljs': ['Clojure'], 'cljs.hl': ['Clojure'], 'cljscm': ['Clojure'], 'cljx': ['Clojure'], 'hic': ['Clojure'], 'coffee': ['CoffeeScript'], '_coffee': ['CoffeeScript'], 'cjsx': ['CoffeeScript'], 'cson': ['CoffeeScript'], 'iced': ['CoffeeScript'], 'cfm': ['ColdFusion'], 'cfml': ['ColdFusion'], 'cfc': ['ColdFusion CFC'], 'lisp': ['Common Lisp', 'NewLisp'], 'asd': ['Common Lisp'], 'cl': ['Common Lisp', 'Cool', 'OpenCL'], 'l': ['Common Lisp', 'Groff', 'Lex', 'PicoLisp'], 'lsp': ['Common Lisp', 'NewLisp'], 'ny': ['Common Lisp'], 'podsl': ['Common Lisp'], 'sexp': ['Common Lisp'], 'cps': ['Component Pascal'], 'coq': ['Coq'], 'v': ['Coq', 'Verilog'], 'cppobjdump': ['Cpp-ObjDump'], 'c++-objdump': ['Cpp-ObjDump'], 'c++objdump': ['Cpp-ObjDump'], 'cpp-objdump': ['Cpp-ObjDump'], 'cxx-objdump': ['Cpp-ObjDump'], 'creole': ['Creole'], 'cr': ['Crystal'], 'feature': ['Cucumber'], 'cu': ['Cuda'], 'cuh': ['Cuda'], 'cy': ['Cycript'], 'pyx': ['Cython'], 'pxd': ['Cython'], 'pxi': ['Cython'], 'd': ['D', 'DTrace', 'Makefile'], 'di': ['D'], 'd-objdump': ['D-ObjDump'], 'com': ['DIGITAL Command Language'], 'dm': ['DM'], 'zone': ['DNS Zone'], 'arpa': ['DNS Zone'], 'darcspatch': ['Darcs Patch'], 'dpatch': ['Darcs Patch'], 'dart': ['Dart'], 'diff': ['Diff'], 'patch': ['Diff'], 'dockerfile': ['Dockerfile'], 'djs': ['Dogescript'], 'dylan': ['Dylan'], 'dyl': ['Dylan'], 'intr': ['Dylan'], 'lid': ['Dylan'], 'E': ['E'], 'ecl': ['ECL', 'ECLiPSe'], 'eclxml': ['ECL'], 'sch': ['Eagle', 'KiCad'], 'brd': ['Eagle', 'KiCad'], 'epj': ['Ecere Projects'], 'e': ['Eiffel'], 'ex': ['Elixir'], 'exs': ['Elixir'], 'elm': ['Elm'], 'el': ['Emacs Lisp'], 'emacs': ['Emacs Lisp'], 'emacs.desktop': ['Emacs Lisp'], 'em': ['EmberScript'], 'emberscript': ['EmberScript'], 'erl': ['Erlang'], 'es': ['Erlang', 'JavaScript'], 'escript': ['Erlang'], 'hrl': ['Erlang'], 'xrl': ['Erlang'], 'yrl': ['Erlang'], 'fs': ['F#', 'Filterscript', 'Forth', 'GLSL'], 'fsi': ['F#'], 'fsx': ['F#'], 'fx': ['FLUX', 'HLSL'], 'flux': ['FLUX'], 'f90': ['FORTRAN'], 'f': ['FORTRAN', 'Forth'], 'f03': ['FORTRAN'], 'f08': ['FORTRAN'], 'f77': ['FORTRAN'], 'f95': ['FORTRAN'], 'for': ['FORTRAN', 'Formatted', 'Forth'], 'fpp': ['FORTRAN'], 'factor': ['Factor'], 'fy': ['Fancy'], 'fancypack': ['Fancy'], 'fan': ['Fantom'], 'eam.fs': ['Formatted'], 'fth': ['Forth'], '4th': ['Forth'], 'forth': ['Forth'], 'fr': ['Forth', 'Frege', 'Text'], 'frt': ['Forth'], 'ftl': ['FreeMarker'], 'g': ['G-code', 'GAP'], 'gco': ['G-code'], 'gcode': ['G-code'], 'gms': ['GAMS'], 'gap': ['GAP'], 'gd': ['GAP', 'GDScript'], 'gi': ['GAP'], 'tst': ['GAP', 'Scilab'], 's': ['GAS'], 'ms': ['GAS', 'Groff', 'MAXScript'], 'glsl': ['GLSL'], 'fp': ['GLSL'], 'frag': ['GLSL', 'JavaScript'], 'frg': ['GLSL'], 'fsh': ['GLSL'], 'fshader': ['GLSL'], 'geo': ['GLSL'], 'geom': ['GLSL'], 'glslv': ['GLSL'], 'gshader': ['GLSL'], 'shader': ['GLSL'], 'vert': ['GLSL'], 'vrx': ['GLSL'], 'vsh': ['GLSL'], 'vshader': ['GLSL'], 'gml': ['Game Maker Language', 'Graph Modeling Language', 'XML'], 'kid': ['Genshi'], 'ebuild': ['Gentoo Ebuild'], 'eclass': ['Gentoo Eclass'], 'po': ['Gettext Catalog'], 'pot': ['Gettext Catalog'], 'glf': ['Glyph'], 'gp': ['Gnuplot'], 'gnu': ['Gnuplot'], 'gnuplot': ['Gnuplot'], 'plot': ['Gnuplot'], 'plt': ['Gnuplot'], 'go': ['Go'], 'golo': ['Golo'], 'gs': ['Gosu', 'JavaScript'], 'gst': ['Gosu'], 'gsx': ['Gosu'], 'vark': ['Gosu'], 'grace': ['Grace'], 'gradle': ['Gradle'], 'gf': ['Grammatical Framework'], 'graphql': ['GraphQL'], 'dot': ['Graphviz (DOT)'], 'gv': ['Graphviz (DOT)'], 'man': ['Groff'], '1': ['Groff'], '1in': ['Groff'], '1m': ['Groff'], '1x': ['Groff'], '2': ['Groff'], '3': ['Groff'], '3in': ['Groff'], '3m': ['Groff'], '3qt': ['Groff'], '3x': ['Groff'], '4': ['Groff'], '5': ['Groff'], '6': ['Groff'], '7': ['Groff'], '8': ['Groff'], '9': ['Groff'], 'me': ['Groff'], 'n': ['Groff', 'Nemerle'], 'rno': ['Groff'], 'roff': ['Groff'], 'groovy': ['Groovy'], 'grt': ['Groovy'], 'gtpl': ['Groovy'], 'gvy': ['Groovy'], 'gsp': ['Groovy Server Pages'], 'hcl': ['HCL'], 'tf': ['HCL'], 'hlsl': ['HLSL'], 'fxh': ['HLSL'], 'hlsli': ['HLSL'], 'html': ['HTML'], 'htm': ['HTML'], 'html.hl': ['HTML'], 'st': ['HTML', 'Smalltalk'], 'xht': ['HTML'], 'xhtml': ['HTML'], 'mustache': ['HTML+Django'], 'jinja': ['HTML+Django'], 'eex': ['HTML+EEX'], 'erb': ['HTML+ERB'], 'erb.deface': ['HTML+ERB'], 'phtml': ['HTML+PHP'], 'http': ['HTTP'], 'php': ['Hack', 'PHP'], 'haml': ['Haml'], 'haml.deface': ['Haml'], 'handlebars': ['Handlebars'], 'hbs': ['Handlebars'], 'hb': ['Harbour'], 'hs': ['Haskell'], 'hsc': ['Haskell'], 'hx': ['Haxe'], 'hxsl': ['Haxe'], 'hy': ['Hy'], 'pro': ['IDL', 'INI', 'Prolog', 'QMake'], 'dlm': ['IDL'], 'ipf': ['IGOR Pro'], 'ini': ['INI'], 'cfg': ['INI'], 'prefs': ['INI'], 'properties': ['INI'], 'irclog': ['IRC log'], 'weechatlog': ['IRC log'], 'idr': ['Idris'], 'lidr': ['Idris'], 'ni': ['Inform 7'], 'i7x': ['Inform 7'], 'iss': ['Inno Setup'], 'io': ['Io'], 'ik': ['Ioke'], 'thy': ['Isabelle'], 'ijs': ['J'], 'flex': ['JFlex'], 'jflex': ['JFlex'], 'json': ['JSON'], 'geojson': ['JSON'], 'lock': ['JSON'], 'topojson': ['JSON'], 'json5': ['JSON5'], 'jsonld': ['JSONLD'], 'jq': ['JSONiq'], 'jsx': ['JSX'], 'jade': ['Jade'], 'j': ['Jasmin', 'Objective-J'], 'java': ['Java'], 'jsp': ['Java Server Pages'], 'js': ['JavaScript'], '_js': ['JavaScript'], 'bones': ['JavaScript'], 'es6': ['JavaScript'], 'jake': ['JavaScript'], 'jsb': ['JavaScript'], 'jscad': ['JavaScript'], 'jsfl': ['JavaScript'], 'jsm': ['JavaScript'], 'jss': ['JavaScript'], 'njs': ['JavaScript'], 'pac': ['JavaScript'], 'sjs': ['JavaScript'], 'ssjs': ['JavaScript'], 'sublime-build': ['JavaScript'], 'sublime-commands': ['JavaScript'], 'sublime-completions': ['JavaScript'], 'sublime-keymap': ['JavaScript'], 'sublime-macro': ['JavaScript'], 'sublime-menu': ['JavaScript'], 'sublime-mousemap': ['JavaScript'], 'sublime-project': ['JavaScript'], 'sublime-settings': ['JavaScript'], 'sublime-theme': ['JavaScript'], 'sublime-workspace': ['JavaScript'], 'sublime_metrics': ['JavaScript'], 'sublime_session': ['JavaScript'], 'xsjs': ['JavaScript'], 'xsjslib': ['JavaScript'], 'jl': ['Julia'], 'ipynb': ['Jupyter Notebook'], 'krl': ['KRL'], 'kicad_pcb': ['KiCad'], 'kit': ['Kit'], 'kt': ['Kotlin'], 'ktm': ['Kotlin'], 'kts': ['Kotlin'], 'lfe': ['LFE'], 'll': ['LLVM'], 'lol': ['LOLCODE'], 'lsl': ['LSL'], 'lslp': ['LSL'], 'lvproj': ['LabVIEW'], 'lasso': ['Lasso'], 'las': ['Lasso'], 'lasso8': ['Lasso'], 'lasso9': ['Lasso'], 'ldml': ['Lasso'], 'latte': ['Latte'], 'lean': ['Lean'], 'hlean': ['Lean'], 'less': ['Less'], 'lex': ['Lex'], 'ly': ['LilyPond'], 'ily': ['LilyPond'], 'm': ['Limbo', 'M', 'MUF', 'Mathematica', 'Matlab', 'Mercury', 'Objective-C'], 'ld': ['Linker Script'], 'lds': ['Linker Script'], 'liquid': ['Liquid'], 'lagda': ['Literate Agda'], 'litcoffee': ['Literate CoffeeScript'], 'lhs': ['Literate Haskell'], 'ls': ['LiveScript', 'LoomScript'], '_ls': ['LiveScript'], 'xm': ['Logos'], 'x': ['Logos'], 'xi': ['Logos'], 'lgt': ['Logtalk'], 'logtalk': ['Logtalk'], 'lookml': ['LookML'], 'lua': ['Lua'], 'fcgi': ['Lua', 'PHP', 'Perl', 'Python', 'Ruby', 'Shell'], 'nse': ['Lua'], 'pd_lua': ['Lua'], 'rbxs': ['Lua'], 'wlua': ['Lua'], 'mumps': ['M'], 'm4': ['M4', 'M4Sugar'], 'mcr': ['MAXScript'], 'mtml': ['MTML'], 'muf': ['MUF'], 'mak': ['Makefile'], 'mk': ['Makefile'], 'mkfile': ['Makefile'], 'mako': ['Mako'], 'mao': ['Mako'], 'md': ['Markdown'], 'markdown': ['Markdown'], 'mkd': ['Markdown'], 'mkdn': ['Markdown'], 'mkdown': ['Markdown'], 'ron': ['Markdown'], 'mask': ['Mask'], 'mathematica': ['Mathematica'], 'cdf': ['Mathematica'], 'ma': ['Mathematica'], 'mt': ['Mathematica'], 'nb': ['Mathematica', 'Text'], 'nbp': ['Mathematica'], 'wl': ['Mathematica'], 'wlt': ['Mathematica'], 'matlab': ['Matlab'], 'maxpat': ['Max'], 'maxhelp': ['Max'], 'maxproj': ['Max'], 'mxt': ['Max'], 'pat': ['Max'], 'mediawiki': ['MediaWiki'], 'wiki': ['MediaWiki'], 'moo': ['Mercury', 'Moocode'], 'metal': ['Metal'], 'minid': ['MiniD'], 'druby': ['Mirah'], 'duby': ['Mirah'], 'mir': ['Mirah'], 'mirah': ['Mirah'], 'mo': ['Modelica'], 'mms': ['Module Management System'], 'mmk': ['Module Management System'], 'monkey': ['Monkey'], 'moon': ['MoonScript'], 'myt': ['Myghty'], 'ncl': ['NCL', 'Text'], 'nl': ['NL', 'NewLisp'], 'nsi': ['NSIS'], 'nsh': ['NSIS'], 'axs': ['NetLinx'], 'axi': ['NetLinx'], 'axs.erb': ['NetLinx+ERB'], 'axi.erb': ['NetLinx+ERB'], 'nlogo': ['NetLogo'], 'nginxconf': ['Nginx'], 'nim': ['Nimrod'], 'nimrod': ['Nimrod'], 'ninja': ['Ninja'], 'nit': ['Nit'], 'nix': ['Nix'], 'nu': ['Nu'], 'numpy': ['NumPy'], 'numpyw': ['NumPy'], 'numsc': ['NumPy'], 'ml': ['OCaml'], 'eliom': ['OCaml'], 'eliomi': ['OCaml'], 'ml4': ['OCaml'], 'mli': ['OCaml'], 'mll': ['OCaml'], 'mly': ['OCaml'], 'objdump': ['ObjDump'], 'mm': ['Objective-C++', 'XML'], 'sj': ['Objective-J'], 'omgrofl': ['Omgrofl'], 'opa': ['Opa'], 'opal': ['Opal'], 'opencl': ['OpenCL'], 'p': ['OpenEdge ABL'], 'scad': ['OpenSCAD'], 'org': ['Org'], 'ox': ['Ox'], 'oxh': ['Ox'], 'oxo': ['Ox'], 'oxygene': ['Oxygene'], 'oz': ['Oz'], 'pwn': ['PAWN'], 'aw': ['PHP'], 'ctp': ['PHP'], 'php3': ['PHP'], 'php4': ['PHP'], 'php5': ['PHP'], 'phps': ['PHP'], 'phpt': ['PHP'], 'pls': ['PLSQL'], 'pck': ['PLSQL'], 'pkb': ['PLSQL'], 'pks': ['PLSQL'], 'plb': ['PLSQL'], 'plsql': ['PLSQL'], 'sql': ['PLSQL', 'PLpgSQL', 'SQL', 'SQLPL'], 'pov': ['POV-Ray SDL'], 'pan': ['Pan'], 'psc': ['Papyrus'], 'parrot': ['Parrot'], 'pasm': ['Parrot Assembly'], 'pir': ['Parrot Internal Representation'], 'pas': ['Pascal'], 'dfm': ['Pascal'], 'dpr': ['Pascal'], 'lpr': ['Pascal'], 'pp': ['Pascal', 'Puppet'], 'pl': ['Perl', 'Perl6', 'Prolog'], 'al': ['Perl'], 'cgi': ['Perl', 'Python', 'Shell'], 'perl': ['Perl'], 'ph': ['Perl'], 'plx': ['Perl'], 'pm': ['Perl', 'Perl6'], 'pod': ['Perl', 'Pod'], 'psgi': ['Perl'], 't': ['Perl', 'Perl6', 'Terra', 'Turing'], '6pl': ['Perl6'], '6pm': ['Perl6'], 'nqp': ['Perl6'], 'p6': ['Perl6'], 'p6l': ['Perl6'], 'p6m': ['Perl6'], 'pl6': ['Perl6'], 'pm6': ['Perl6'], 'pkl': ['Pickle'], 'pig': ['PigLatin'], 'pike': ['Pike'], 'pmod': ['Pike'], 'pogo': ['PogoScript'], 'pony': ['Pony'], 'ps': ['PostScript'], 'eps': ['PostScript'], 'ps1': ['PowerShell'], 'psd1': ['PowerShell'], 'psm1': ['PowerShell'], 'pde': ['Processing'], 'prolog': ['Prolog'], 'yap': ['Prolog'], 'spin': ['Propeller Spin'], 'proto': ['Protocol Buffer'], 'pub': ['Public Key'], 'pd': ['Pure Data'], 'pb': ['PureBasic'], 'pbi': ['PureBasic'], 'purs': ['PureScript'], 'py': ['Python'], 'bzl': ['Python'], 'gyp': ['Python'], 'lmi': ['Python'], 'pyde': ['Python'], 'pyp': ['Python'], 'pyt': ['Python'], 'pyw': ['Python'], 'rpy': ['Python', "Ren'Py"], 'tac': ['Python'], 'wsgi': ['Python'], 'xpy': ['Python'], 'pytb': ['Python traceback'], 'qml': ['QML'], 'qbs': ['QML'], 'pri': ['QMake'], 'r': ['R', 'Rebol'], 'rd': ['R'], 'rsx': ['R'], 'raml': ['RAML'], 'rdoc': ['RDoc'], 'rbbas': ['REALbasic'], 'rbfrm': ['REALbasic'], 'rbmnu': ['REALbasic'], 'rbres': ['REALbasic'], 'rbtbar': ['REALbasic'], 'rbuistate': ['REALbasic'], 'rhtml': ['RHTML'], 'rmd': ['RMarkdown'], 'rkt': ['Racket'], 'rktd': ['Racket'], 'rktl': ['Racket'], 'scrbl': ['Racket'], 'rl': ['Ragel in Ruby Host'], 'raw': ['Raw token data'], 'reb': ['Rebol'], 'r2': ['Rebol'], 'r3': ['Rebol'], 'rebol': ['Rebol'], 'red': ['Red'], 'reds': ['Red'], 'cw': ['Redcode'], 'rs': ['RenderScript', 'Rust'], 'rsh': ['RenderScript'], 'robot': ['RobotFramework'], 'rg': ['Rouge'], 'rb': ['Ruby'], 'builder': ['Ruby'], 'gemspec': ['Ruby'], 'god': ['Ruby'], 'irbrc': ['Ruby'], 'jbuilder': ['Ruby'], 'mspec': ['Ruby'], 'pluginspec': ['Ruby', 'XML'], 'podspec': ['Ruby'], 'rabl': ['Ruby'], 'rake': ['Ruby'], 'rbuild': ['Ruby'], 'rbw': ['Ruby'], 'rbx': ['Ruby'], 'ru': ['Ruby'], 'ruby': ['Ruby'], 'thor': ['Ruby'], 'watchr': ['Ruby'], 'rs.in': ['Rust'], 'sas': ['SAS'], 'scss': ['SCSS'], 'smt2': ['SMT'], 'smt': ['SMT'], 'sparql': ['SPARQL'], 'rq': ['SPARQL'], 'sqf': ['SQF'], 'hqf': ['SQF'], 'cql': ['SQL'], 'ddl': ['SQL'], 'prc': ['SQL'], 'tab': ['SQL'], 'udf': ['SQL'], 'viw': ['SQL'], 'db2': ['SQLPL'], 'ston': ['STON'], 'svg': ['SVG'], 'sage': ['Sage'], 'sagews': ['Sage'], 'sls': ['SaltStack', 'Scheme'], 'sass': ['Sass'], 'scala': ['Scala'], 'sbt': ['Scala'], 'sc': ['Scala', 'SuperCollider'], 'scaml': ['Scaml'], 'scm': ['Scheme'], 'sld': ['Scheme'], 'sps': ['Scheme'], 'ss': ['Scheme'], 'sci': ['Scilab'], 'sce': ['Scilab'], 'self': ['Self'], 'sh': ['Shell'], 'bash': ['Shell'], 'bats': ['Shell'], 'command': ['Shell'], 'ksh': ['Shell'], 'sh.in': ['Shell'], 'tmux': ['Shell'], 'tool': ['Shell'], 'zsh': ['Shell'], 'sh-session': ['ShellSession'], 'shen': ['Shen'], 'sl': ['Slash'], 'slim': ['Slim'], 'smali': ['Smali'], 'tpl': ['Smarty'], 'sp': ['SourcePawn'], 'sma': ['SourcePawn'], 'nut': ['Squirrel'], 'stan': ['Stan'], 'ML': ['Standard ML'], 'fun': ['Standard ML'], 'sig': ['Standard ML'], 'sml': ['Standard ML'], 'do': ['Stata'], 'ado': ['Stata'], 'doh': ['Stata'], 'ihlp': ['Stata'], 'mata': ['Stata'], 'matah': ['Stata'], 'sthlp': ['Stata'], 'styl': ['Stylus'], 'scd': ['SuperCollider'], 'swift': ['Swift'], 'sv': ['SystemVerilog'], 'svh': ['SystemVerilog'], 'vh': ['SystemVerilog'], 'toml': ['TOML'], 'txl': ['TXL'], 'tcl': ['Tcl'], 'adp': ['Tcl'], 'tm': ['Tcl'], 'tcsh': ['Tcsh'], 'csh': ['Tcsh'], 'tex': ['TeX'], 'aux': ['TeX'], 'bbx': ['TeX'], 'bib': ['TeX'], 'cbx': ['TeX'], 'dtx': ['TeX'], 'ins': ['TeX'], 'lbx': ['TeX'], 'ltx': ['TeX'], 'mkii': ['TeX'], 'mkiv': ['TeX'], 'mkvi': ['TeX'], 'sty': ['TeX'], 'toc': ['TeX'], 'tea': ['Tea'], 'txt': ['Text'], 'no': ['Text'], 'textile': ['Textile'], 'thrift': ['Thrift'], 'tu': ['Turing'], 'ttl': ['Turtle'], 'twig': ['Twig'], 'ts': ['TypeScript', 'XML'], 'tsx': ['TypeScript', 'XML'], 'upc': ['Unified Parallel C'], 'anim': ['Unity3D Asset'], 'asset': ['Unity3D Asset'], 'mat': ['Unity3D Asset'], 'meta': ['Unity3D Asset'], 'prefab': ['Unity3D Asset'], 'unity': ['Unity3D Asset'], 'uno': ['Uno'], 'uc': ['UnrealScript'], 'ur': ['UrWeb'], 'urs': ['UrWeb'], 'vcl': ['VCL'], 'vhdl': ['VHDL'], 'vhd': ['VHDL'], 'vhf': ['VHDL'], 'vhi': ['VHDL'], 'vho': ['VHDL'], 'vhs': ['VHDL'], 'vht': ['VHDL'], 'vhw': ['VHDL'], 'vala': ['Vala'], 'vapi': ['Vala'], 'veo': ['Verilog'], 'vim': ['VimL'], 'vb': ['Visual Basic'], 'bas': ['Visual Basic'], 'frm': ['Visual Basic'], 'frx': ['Visual Basic'], 'vba': ['Visual Basic'], 'vbhtml': ['Visual Basic'], 'vbs': ['Visual Basic'], 'volt': ['Volt'], 'vue': ['Vue'], 'owl': ['Web Ontology Language'], 'webidl': ['WebIDL'], 'x10': ['X10'], 'xc': ['XC'], 'xml': ['XML'], 'ant': ['XML'], 'axml': ['XML'], 'ccxml': ['XML'], 'clixml': ['XML'], 'cproject': ['XML'], 'csl': ['XML'], 'csproj': ['XML'], 'ct': ['XML'], 'dita': ['XML'], 'ditamap': ['XML'], 'ditaval': ['XML'], 'dll.config': ['XML'], 'dotsettings': ['XML'], 'filters': ['XML'], 'fsproj': ['XML'], 'fxml': ['XML'], 'glade': ['XML'], 'grxml': ['XML'], 'iml': ['XML'], 'ivy': ['XML'], 'jelly': ['XML'], 'jsproj': ['XML'], 'kml': ['XML'], 'launch': ['XML'], 'mdpolicy': ['XML'], 'mxml': ['XML'], 'nproj': ['XML'], 'nuspec': ['XML'], 'odd': ['XML'], 'osm': ['XML'], 'plist': ['XML'], 'props': ['XML'], 'ps1xml': ['XML'], 'psc1': ['XML'], 'pt': ['XML'], 'rdf': ['XML'], 'rss': ['XML'], 'scxml': ['XML'], 'srdf': ['XML'], 'storyboard': ['XML'], 'stTheme': ['XML'], 'sublime-snippet': ['XML'], 'targets': ['XML'], 'tmCommand': ['XML'], 'tml': ['XML'], 'tmLanguage': ['XML'], 'tmPreferences': ['XML'], 'tmSnippet': ['XML'], 'tmTheme': ['XML'], 'ui': ['XML'], 'urdf': ['XML'], 'ux': ['XML'], 'vbproj': ['XML'], 'vcxproj': ['XML'], 'vssettings': ['XML'], 'vxml': ['XML'], 'wsdl': ['XML'], 'wsf': ['XML'], 'wxi': ['XML'], 'wxl': ['XML'], 'wxs': ['XML'], 'x3d': ['XML'], 'xacro': ['XML'], 'xaml': ['XML'], 'xib': ['XML'], 'xlf': ['XML'], 'xliff': ['XML'], 'xmi': ['XML'], 'xml.dist': ['XML'], 'xproj': ['XML'], 'xsd': ['XML'], 'xul': ['XML'], 'zcml': ['XML'], 'xsp-config': ['XPages'], 'xsp.metadata': ['XPages'], 'xpl': ['XProc'], 'xproc': ['XProc'], 'xquery': ['XQuery'], 'xq': ['XQuery'], 'xql': ['XQuery'], 'xqm': ['XQuery'], 'xqy': ['XQuery'], 'xs': ['XS'], 'xslt': ['XSLT'], 'xsl': ['XSLT'], 'xojo_code': ['Xojo'], 'xojo_menu': ['Xojo'], 'xojo_report': ['Xojo'], 'xojo_script': ['Xojo'], 'xojo_toolbar': ['Xojo'], 'xojo_window': ['Xojo'], 'xtend': ['Xtend'], 'yml': ['YAML'], 'reek': ['YAML'], 'rviz': ['YAML'], 'sublime-syntax': ['YAML'], 'syntax': ['YAML'], 'yaml': ['YAML'], 'yaml-tmlanguage': ['YAML'], 'yang': ['YANG'], 'y': ['Yacc'], 'yacc': ['Yacc'], 'yy': ['Yacc'], 'zep': ['Zephir'], 'zimpl': ['Zimpl'], 'zmpl': ['Zimpl'], 'zpl': ['Zimpl'], 'desktop': ['desktop'], 'desktop.in': ['desktop'], 'ec': ['eC'], 'eh': ['eC'], 'edn': ['edn'], 'fish': ['fish'], 'mu': ['mupad'], 'nc': ['nesC'], 'ooc': ['ooc'], 'rst': ['reStructuredText'], 'rest': ['reStructuredText'], 'rest.txt': ['reStructuredText'], 'rst.txt': ['reStructuredText'], 'wisp': ['wisp'], 'prg': ['xBase'], 'prw': ['xBase']}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment