return {
  ada = {
    name = "Ada",
    extensions = "a,ada,adb,ads"
  },
  bash = {
    name = "Bash",
    extensions = "bash,sh",
    patterns = "configure"
  },
  batch = {
    name = "Batch",
    extensions = "bat"
  },
  coffeescript = {
    name = "CoffeeScript",
    extensions = "coffee"
  },
  cpp = {
    name = "C++",
    extensions = "c,cpp,cxx,cc,h,hpp,hxx,hh"
  },
  cmake = {
    name = "CMake",
    extensions = "cmake",
    patterns = "CMakeLists.txt"
  },
  csharp = {
    name = "C#",
    extensions = "cs"
  },
  css = {
    name = "CSS",
    extensions = "css"
  },
  erlang = {
    name = "Erlang",
    extensions = "erl,hrl"
  },
  fortran = {
    name = "Fortran",
    extensions = "f,for,ftn,f77,f90,f95,f03"
  },
  go = {
    name = "Go",
    extensions = "go"
  },
  html = {
    name = "HTML",
    extensions = "html"
  },
  ini = {
    name = "INI",
    extensions = "ini"
  },
  java = {
    name = "Java",
    extensions = "java"
  },
  javascript = {
    name = "JavaScript",
    extensions = "js,json"
  },
  less = {
    name = "Less",
    extensions = "less"
  },
  lua = {
    name = "Lua",
    extensions = "lua,luadoc"
  },
  makefile = {
    name = "Makefile",
    patterns = "Makefile"
  },
  markdown = {
    name = "Markdown",
    extensions = "md"
  },
  objective_c = {
    name = "Objective-C",
    extensions = "m,mm"
  },
  pascal = {
    name = "Pascal",
    extensions = "pas"
  },
  perl = {
    name = "Perl",
    extensions = "pl,pm"
  },
  php = {
    name = "PHP",
    extensions = "php"
  },
  python = {
    name = "Python",
    extensions = "py"
  },
  rest = {
    name = "Rest",
    extensions = "rst"
  },
  rhtml = {
    name = "Rails",
    extensions = "rhtml",
    patterns = "*.html.erb"
  },
  ruby = {
    name = "Ruby",
    extensions = "rb,rbw"
  },
  rust = {
    name = "Rust",
    extensions = "rs"
  },
  sass = {
    name = "Sass",
    extensions = "sass,scss"
  },
  scala = {
    name = "Scala",
    extensions = "scala"
  },
  sql = {
    name = "SQL",
    extensions = "sql"
  },
  swift = {
    name = "Swift",
    extensions = "swift"
  },
  tcl = {
    name = "Tcl",
    extensions = "tcl"
  },
  vb = {
    name = "Visual Basic",
    extensions = "vb"
  },
  vbscript = {
    name = "VBScript",
    extensions = "vbs,vbe"
  },
  verilog = {
    name = "Verilog",
    extensions = "v,vh"
  },
  vhdl = {
    name = "VHDL",
    extensions = "vhd,vhdl"
  },
  wsf = {
    name = "Windows Script",
    extensions = "wsf,wsc"
  },
  xml = {
    name = "XML",
    extensions = "xml"
  },
  yaml = {
    name = "YAML",
    extensions = "yml,yaml"
  }
}
