Plugin for the static website generation Tool HiD to generate GitHub like Repository listings

Perl HiD GIT HTML


resources/extensions.json/
[
   {
      "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"
      ]
   }
]