{ ".coffee":      {"name": "coffeescript", "symbol": "#"},
  ".litcoffee":   {"name": "coffeescript", "symbol": "#", "literate": true},
  "Cakefile":     {"name": "coffeescript", "symbol": "#"},
  ".rb":          {"name": "ruby", "symbol": "#"},
  ".py":          {"name": "python", "symbol": "#"},
  ".tex":         {"name": "tex", "symbol": "%"},
  ".latex":       {"name": "tex", "symbol": "%"},
  ".dtx":         {"name": "tex", "symbol": "%"},
  ".sty":         {"name": "tex", "symbol": "%"},
  ".cls":         {"name": "tex", "symbol": "%"},
  ".js":          {"name": "javascript", "symbol": "//"},
  ".java":        {"name": "java", "symbol": "//"},
  ".groovy":      {"name": "groovy", "symbol": "//"},
  ".scss":        {"name": "scss", "symbol": "//"},
  ".cpp":         {"name": "cpp", "symbol": "//"},
  ".php":         {"name": "php", "symbol": "//"},
  ".hs":          {"name": "haskell", "symbol": "--"},
  ".erl":         {"name": "erlang", "symbol": "%"},
  ".hrl":         {"name": "erlang", "symbol": "%"},
  ".md":          {"name": "markdown", "symbol": ""},
  ".markdown":    {"name": "markdown", "symbol": ""},
  ".less":        {"name": "less", "symbol": "//"},
  ".h":           {"name": "objectivec", "symbol": "//"},
  ".m":           {"name": "objectivec", "symbol": "//"},
  ".n":           {"name": "nemerle", "symbol": "//"},
  ".mm":          {"name": "objectivec", "symbol": "//"},
  ".scala":       {"name": "scala", "symbol": "//"},
  ".cs":          {"name": "cs", "symbol": "//"},
  ".as":          {"name": "actionscript", "symbol": "//"},
  ".scpt":        {"name": "applescript", "symbol": "--"},
  ".applescript": {"name": "applescript", "symbol": "--"},
  ".sh":          {"name": "bash", "symbol": "#"},
  ".clj":         {"name": "clojure", "symbol": ";"},
  ".cmake":       {"name": "cmake", "symbol": "#"},
  ".d":           {"name": "d", "symbol": "//"},
  ".p":           {"name": "delphi", "symbol": "//"},
  ".pp":          {"name": "delphi", "symbol": "//"},
  ".pas":         {"name": "delphi", "symbol": "//"},
  ".bat":         {"name": "dos", "symbol": "@?rem"},
  ".btm":         {"name": "dos", "symbol": "@?rem"},
  ".cmd":         {"name": "dos", "symbol": "@?rem"},
  ".go":          {"name": "go", "symbol": "//"},
  ".ini":         {"name": "ini", "symbol": ";"},
  ".lisp":        {"name": "lisp", "symbol": ";"},
  ".lua":         {"name": "lua", "symbol": "--"},
  ".mel":         {"name": "mel", "symbol": "//"},
  ".pl":          {"name": "perl", "symbol": "#"},
  ".pm":          {"name": "perl", "symbol": "#"},
  ".pod":         {"name": "perl", "symbol": "#"},
  ".t":           {"name": "perl", "symbol": "#"},
  ".r":           {"name": "r", "symbol": "#"},
  ".rc":          {"name": "rust", "symbol": "//"},
  ".rs":          {"name": "rust", "symbol": "//"},
  ".sql":         {"name": "sql", "symbol": "--"},
  ".vala":        {"name": "vala", "symbol": "//"},
  ".vapi":        {"name": "vala", "symbol": "//"},
  ".vbe":         {"name": "vbscript", "symbol": "'"},
  ".vbs":         {"name": "vbscript", "symbol": "'"},
  ".wsc":         {"name": "vbscript", "symbol": "'"},
  ".wsf":         {"name": "vbscript", "symbol": "'"},
  ".vhdl":        {"name": "vhdl", "symbol": "--"}
}
