
  {"code":{
  "name":"Code",
  "comment":"",
  "mime":[
    {
      "name":"text/x-csrc",
      "code":"code",
      "scripts":["clike"],
      "comment":""
    }
    ]
},"apl":{
  "name":"APL",
  "comment":"",
  "mime":[
    {
      "name":"text/apl",
      "code":"apl",
      "scripts":["apl"],
      "comment":""
    }
    ]
},"asn.1":{
  "name":"ASN.1",
  "comment":"",
  "mime":[
    {
      "name":"text/x-ttcn-asn",
      "code":"asn.1",
      "scripts":["asn.1"],
      "comment":""
    }
    ]
},"asterisk":{
  "name":"Asterisk dialplan",
  "comment":"",
  "mime":[
    {
      "name":"text/x-asterisk",
      "code":"asterisk",
      "scripts":["asterisk"],
      "comment":""
    }
    ]
},"brainfuck":{
  "name":"Brainfuck",
  "comment":"",
  "mime":[
    {
      "name":"text/x-brainfuck",
      "code":"brainfuck",
      "scripts":["brainfuck"],
      "comment":""
    }
    ]
},"clike":{
  "name":"C-like",
  "comment":"",
  "mime":[
    {
      "name":"text/x-csrc",
      "code":"clike",
      "scripts":["clike"],
      "comment":""
    }
    ]
},"c":{
  "name":"C",
  "comment":"",
  "mime":[
    {
      "name":"text/x-csrc",
      "code":"c",
      "scripts":["clike"],
      "comment":""
    }
    ]
},"c++":{
  "name":"C++",
  "comment":"",
  "mime":[
    {
      "name":"text/x-c++src",
      "code":"c++",
      "scripts":["clike"],
      "comment":""
    }
    ]
},"objective-c":{
  "name":"Objective-C",
  "comment":"",
  "mime":[
    {
      "name":"text/x-objectivec",
      "code":"objective-c",
      "scripts":["clike"],
      "comment":""
    }
    ]
},"c#":{
  "name":"C#",
  "comment":"",
  "mime":[
    {
      "name":"text/x-csharp",
      "code":"c#",
      "scripts":["clike"],
      "comment":""
    }
    ]
},"ceylon":{
  "name":"Ceylon",
  "comment":"",
  "mime":[
    {
      "name":"text/x-ceylon",
      "code":"ceylon",
      "scripts":["clike"],
      "comment":""
    }
    ]
},"clojure":{
  "name":"Clojure",
  "comment":"",
  "mime":[
    {
      "name":"text/x-clojure",
      "code":"clojure",
      "scripts":["clojure"],
      "comment":""
    }
    ]
},"gss":{
  "name":"Closure Stylesheets (GSS)",
  "comment":"",
  "mime":[
    {
      "name":"text/x-gss",
      "code":"gss",
      "scripts":["css"],
      "comment":""
    }
    ]
},"cmake":{
  "name":"CMake",
  "comment":"",
  "mime":[
    {
      "name":"text/x-cmake",
      "code":"cmake",
      "scripts":["cmake"],
      "comment":""
    }
    ]
},"cobol":{
  "name":"COBOL",
  "comment":"",
  "mime":[
    {
      "name":"text/x-cobol",
      "code":"cobol",
      "scripts":["cobol"],
      "comment":""
    }
    ]
},"coffeescript":{
  "name":"CoffeeScript",
  "comment":"",
  "mime":[
    {
      "name":"text/x-coffeescript",
      "code":"coffeescript",
      "scripts":["coffeescript"],
      "comment":""
    }
    ]
},"lisp":{
  "name":"Common Lisp",
  "comment":"",
  "mime":[
    {
      "name":"text/x-common-lisp",
      "code":"lisp",
      "scripts":["commonlisp"],
      "comment":""
    }
    ]
},"crystal":{
  "name":"Crystal",
  "comment":"",
  "mime":[
    {
      "name":"text/x-crystal",
      "code":"crystal",
      "scripts":["crystal"],
      "comment":""
    }
    ]
},"css":{
  "name":"CSS",
  "comment":"",
  "mime":[
    {
      "name":"text/x-css",
      "code":"css",
      "scripts":["css"],
      "comment":""
    }
    ]
},"scss":{
  "name":"SCSS",
  "comment":"",
  "mime":[
    {
      "name":"text/x-scss",
      "code":"scss",
      "scripts":["css"],
      "comment":""
    }
    ]
},"less":{
  "name":"LESS",
  "comment":"",
  "mime":[
    {
      "name":"text/x-less",
      "code":"less",
      "scripts":["css"],
      "comment":""
    }
    ]
},"cypher":{
  "name":"Cypher",
  "comment":"",
  "mime":[
    {
      "name":"application/x-cypher-query",
      "code":"cypher",
      "scripts":["cypher"],
      "comment":""
    }
    ]
},"cython":{
  "name":"Cython",
  "comment":"",
  "mime":[
    {
      "name":"{name: 'text/x-cython',version: 2,singleLineStringErrors: false}",
      "code":"cython",
      "scripts":["python"],
      "comment":""
    }
    ]
},"python":{
  "name":"Python",
  "comment":"",
  "mime":[
    {
      "name":"{name: 'python',version: 3,singleLineStringErrors: false}",
      "code":"python",
      "scripts":["python"],
      "comment":""
    }
    ]
},"d":{
  "name":"D",
  "comment":"",
  "mime":[
    {
      "name":"text/x-d",
      "code":"d",
      "scripts":["d"],
      "comment":""
    }
    ]
},"dart":{
  "name":"Dart",
  "comment":"",
  "mime":[
    {
      "name":"application/dart",
      "code":"dart",
      "scripts":["clike","dart"],
      "comment":""
    }
    ]
},"django":{
  "name":"Django template",
  "comment":"",
  "mime":[
    {
      "name":"text/x-django",
      "code":"django",
      "scripts":["xml","htmlmixed","django"],
      "addon":[{"folder":"mode","name":"overlay.js"}],
      "comment":""
    }
    ]
},"dockerfile":{
  "name":"Dockerfile",
  "comment":"",
  "mime":[
    {
      "name":"text/x-dockerfile",
      "code":"dockerfile",
      "scripts":["dockerfile"],
      "addon":[{"folder":"mode","name":"simple.js"}],
      "comment":""
    }
    ]
},"diff":{
  "name":"Diff",
  "comment":"",
  "mime":[
    {
      "name":"text/x-diff",
      "code":"diff",
      "scripts":["diff"],
      "comment":""
    }
    ]
},"dtd":{
  "name":"DTD",
  "comment":"",
  "mime":[
    {
      "name":"{{name: 'dtd', alignCDATA: true}}",
      "code":"dtd",
      "scripts":["dtd"],
      "extramode":[],
      "comment":""
    }
    ]
},"dylan":{
  "name":"Dylan",
  "comment":"",
  "mime":[
    {
      "name":"text/x-dylan",
      "code":"dylan",
      "scripts":["dylan"],
      "addon":[{"folder":"comment","name":"continuecomment.js"},{"folder":"comment","name":"comment.js"}],
      "extraoption":["continueComments: 'Enter'","extraKeys: {'Ctrl-Q': 'toggleComment'}"],
      "comment":""
    }
    ]
},"ebnf":{
  "name":"EBNF",
  "comment":"",
  "mime":[
    {
      "name":"{name:'ebnf'}",
      "code":"ebnf",
      "scripts":["javascript","ebnf"],
      "extraoption":["bracesMode: 'javascript'"],
      "comment":""
    }
    ]
},"ecl":{
  "name":"ECL",
  "comment":"",
  "mime":[
    {
      "name":"text/x-ecl",
      "code":"ecl",
      "scripts":["ecl"],
      "comment":""
    }
    ]
},"eiffel":{
  "name":"Eiffel",
  "comment":"",
  "mime":[
    {
      "name":"text/x-eiffel",
      "code":"eiffel",
      "scripts":["eiffel"],
      "comment":""
    }
    ]
},"elixir":{
  "name":"Elixir",
  "comment":"",
  "mime":[
    {
      "name":"elixir",
      "code":"elixir",
      "scripts":["elixir"],
      "comment":""
    }
    ]
},"elm":{
  "name":"Elm",
  "comment":"",
  "mime":[
    {
      "name":"text/x-elm",
      "code":"elm",
      "scripts":["elm"],
      "comment":""
    }
    ]
},"erlang":{
  "name":"Erlang",
  "comment":"",
  "mime":[
    {
      "name":"text/x-erlang",
      "code":"erlang",
      "scripts":["erlang"],
      "extraoption":["extraKeys: {'Tab':  'indentAuto'}"],
      "comment":""
    }
    ]
},"factor":{
  "name":"Factor",
  "comment":"",
  "mime":[
    {
      "name":"text/x-factor",
      "code":"factor",
      "scripts":["factor"],
      "addon":[{"folder":"mode","name":"simple.js"}],
      "comment":""
    }
    ]
},"fcl":{
  "name":"FCL",
  "comment":"",
  "mime":[
    {
      "name":"text/x-fcl",
      "code":"fcl",
      "scripts":["fcl"],
      "comment":""
    }
    ]
},"forth":{
  "name":"Forth",
  "comment":"",
  "mime":[
    {
      "name":"text/x-forth",
      "code":"forth",
      "scripts":["forth"],
      "comment":""
    }
    ]
},"fortran":{
  "name":"Fortran",
  "comment":"",
  "mime":[
    {
      "name":"text/x-fortran",
      "code":"fortran",
      "scripts":["fortran"],
      "comment":""
    }
    ]
},"fsharp":{
  "name":"F#",
  "comment":"",
  "mime":[
    {
      "name":"text/x-fsharp",
      "code":"fsharp",
      "scripts":["mllike"],
      "comment":""
    }
    ]
},"gas":{
  "name":"Gas",
  "comment":"",
  "mime":[
    {
      "name":"{name: 'gas', architecture: 'ARMv6'}",
      "code":"gas",
      "scripts":["gas"],
      "comment":""
    }
    ]
},"gherkin":{
  "name":"Gherkin",
  "comment":"",
  "mime":[
    {
      "name":"text/x-feature",
      "code":"gherkin",
      "scripts":["gherkin"],
      "comment":""
    }
    ]
},"go":{
  "name":"Go",
  "comment":"",
  "mime":[
    {
      "name":"text/x-go",
      "code":"go",
      "scripts":["go"],
      "comment":""
    }
    ]
},"groovy":{
  "name":"Groovy",
  "comment":"",
  "mime":[
    {
      "name":"text/x-groovy",
      "code":"groovy",
      "scripts":["groovy"],
      "comment":""
    }
    ]
},"haml":{
  "name":"HAML",
  "comment":"",
  "mime":[
    {
      "name":"text/x-haml",
      "code":"haml",
      "scripts":["xml","htmlmixed","javascript","ruby","haml"],
      "comment":""
    }
    ]
},"handlebars":{
  "name":"Handlebars",
  "comment":"",
  "mime":[
    {
      "name":"{name: 'handlebars', base: 'text/html'}",
      "code":"handlebars",
      "scripts":["xml","handlebars"],
      "addon":[{"folder":"mode","name":"simple.js"},{"folder":"mode","name":"multiplex.js"}],
      "comment":""
    }
    ]
},"haskell":{
  "name":"Haskell",
  "comment":"",
  "mime":[
    {
      "name":"text/x-haskell",
      "code":"haskell",
      "scripts":["haskell"],
      "comment":""
    }
    ]
},"haskell-literate":{
  "name":"Haskell Literate",
  "comment":"",
  "mime":[
    {
      "name":"haskell-literate",
      "code":"haskell-literate",
      "scripts":["haskell-literate","haskell"],
      "comment":""
    }
    ]
},"haxe":{
  "name":"Haxe",
  "comment":"",
  "mime":[
    {
      "name":"haxe",
      "code":"haxe",
      "scripts":["haxe"],
      "comment":""
    }
    ]
},"hxml":{
  "name":"Hxml",
  "comment":"",
  "mime":[
    {
      "name":"hxml",
      "code":"hxml",
      "scripts":["haxe"],
      "comment":""
    }
    ]
},"asp.net":{
  "name":"ASP.NET",
  "comment":"",
  "mime":[
    {
      "name":"application/x-aspx",
      "code":"asp.net",
      "scripts":["xml","javascript","css","htmlmixed","htmlembedded"],
      "addon":[{"folder":"mode","name":"multiplex.js"}],
      "comment":""
    }
    ]
},"ejs":{
  "name":"Embedded Javascript",
  "comment":"",
  "mime":[
    {
      "name":"application/x-ejs",
      "code":"ejs",
      "scripts":["xml","javascript","css","htmlmixed","htmlembedded"],
      "addon":[{"folder":"mode","name":"multiplex.js"}],
      "comment":""
    }
    ]
},"jsp":{
  "name":"JavaServer Pages",
  "comment":"",
  "mime":[
    {
      "name":"application/x-jsp",
      "code":"jsp",
      "scripts":["xml","javascript","css","htmlmixed","htmlembedded"],
      "addon":[{"folder":"mode","name":"multiplex.js"}],
      "comment":""
    }
    ]
},"erb":{
  "name":"Embedded RuBy",
  "comment":"",
  "mime":[
    {
      "name":"application/x-erb",
      "code":"erb",
      "scripts":["xml","javascript","css","htmlmixed","htmlembedded"],
      "addon":[{"folder":"mode","name":"multiplex.js"}],
      "comment":""
    }
    ]
},"html":{
  "name":"HTML",
  "comment":"",
  "mime":[
    {
      "name":"text/html",
      "code":"html",
      "scripts":["xml","javascript","css","vbscript","htmlmixed"],
      "comment":""
    }
    ]
},"http":{
  "name":"HTTP",
  "comment":"",
  "mime":[
    {
      "name":"message/http",
      "code":"http",
      "scripts":["http"],
      "comment":""
    }
    ]
},"idl":{
  "name":"IDL",
  "comment":"",
  "mime":[
    {
      "name":"{name: 'idl',version: 1,singleLineStringErrors: false}",
      "code":"idl",
      "scripts":["idl"],
      "comment":""
    }
    ]
},"java":{
  "name":"Java",
  "comment":"",
  "mime":[
    {
      "name":"text/x-java",
      "code":"java",
      "scripts":["clike"],
      "comment":""
    }
    ]
},"javascript":{
  "name":"JavaScript",
  "comment":"",
  "mime":[
    {
      "name":"text/javascript",
      "code":"javascript",
      "scripts":["javascript"],
      "addon":[{"folder":"comment","name":"continuecomment.js"},{"folder":"comment","name":"comment.js"}],
      "extraoption":["continueComments: 'Enter'","extraKeys: {'Ctrl-Q': 'toggleComment'}"],
      "comment":""
    }
    ]
},"jsx":{
  "name":"JSX",
  "comment":"",
  "mime":[
    {
      "name":"text/typescript-jsx",
      "code":"jsx",
      "scripts":["javascript","xml","jsx"],
      "addon":[{"folder":"comment","name":"continuecomment.js"},{"folder":"comment","name":"comment.js"}],
      "extraoption":["continueComments: 'Enter'","extraKeys: {'Ctrl-Q': 'toggleComment'}"],
      "comment":""
    }
    ]
},"json":{
  "name":"JSON",
  "comment":"",
  "mime":[
    {
      "name":"application/json",
      "code":"json",
      "scripts":["javascript"],
      "addon":[{"folder":"comment","name":"continuecomment.js"},{"folder":"comment","name":"comment.js"}],
      "comment":""
    }
    ]
},"jsonld":{
  "name":"JSON LD(Linked Data)",
  "comment":"",
  "mime":[
    {
      "name":"application/ld+json",
      "code":"jsonld",
      "scripts":["javascript"],
      "addon":[{"folder":"comment","name":"continuecomment.js"},{"folder":"comment","name":"comment.js"}],
      "comment":""
    }
    ]
},"typescript":{
  "name":"TypeScript",
  "comment":"",
  "mime":[
    {
      "name":"text/typescript",
      "code":"typescript",
      "scripts":["javascript"],
      "addon":[{"folder":"comment","name":"continuecomment.js"},{"folder":"comment","name":"comment.js"}],
      "comment":""
    }
    ]
},"jinja2":{
  "name":"Jinja2",
  "comment":"",
  "mime":[
    {
      "name":"{name: 'jinja2', htmlMode: true}",
      "code":"jinja2",
      "scripts":["jinja2"],
      "comment":""
    }
    ]
},"julia":{
  "name":"Julia",
  "comment":"",
  "mime":[
    {
      "name":"text/x-julia",
      "code":"julia",
      "scripts":["julia"],
      "comment":""
    }
    ]
},"kotlin":{
  "name":"Kotlin",
  "comment":"",
  "mime":[
    {
      "name":"text/x-kotlin",
      "code":"kotlin",
      "scripts":["clike"],
      "comment":""
    }
    ]
},"livescript":{
  "name":"LiveScript",
  "comment":"",
  "mime":[
    {
      "name":"text/x-livescript",
      "code":"livescript",
      "scripts":["livescript"],
      "comment":""
    }
    ]
},"lua":{
  "name":"Lua",
  "comment":"",
  "mime":[
    {
      "name":"text/x-lua",
      "code":"lua",
      "scripts":["lua"],
      "comment":""
    }
    ]
},"markdown":{
  "name":"Markdown",
  "comment":"",
  "mime":[
    {
      "name":"text/x-markdown",
      "code":"markdown",
      "scripts":["xml","markdown"],
      "addon":[{"folder":"edit","name":"continuelist.js"}],
      "extraoption":["extraKeys: {'Enter': 'newlineAndIndentContinueMarkdownList'}"],
      "comment":""
    }
    ]
},"gfm":{
  "name":"GitHub Flavored Markdown",
  "comment":"",
  "mime":[
    {
      "name":"{name: 'gfm',tokenTypeOverrides: {emoji: 'emoji'}}",
      "code":"gfm",
      "scripts":["xml","markdown","gfm","javascript","css","htmlmixed","clike","meta"],
      "addon":[{"folder":"mode","name":"overlay.js"}],
      "comment":""
    }
    ]
},"mathematica":{
  "name":"Mathematica",
  "comment":"",
  "mime":[
    {
      "name":"text/x-mathematica",
      "code":"mathematica",
      "scripts":["mathematica"],
      "comment":""
    }
    ]
},"mbox":{
  "name":"Mbox",
  "comment":"",
  "mime":[
    {
      "name":"application/mbox",
      "code":"mbox",
      "scripts":["mbox"],
      "comment":""
    }
    ]
},"mirc":{
  "name":"MIRC",
  "comment":"",
  "mime":[
    {
      "name":"text/mirc",
      "code":"mirc",
      "scripts":["mirc"],
      "comment":""
    }
    ]
},"modelica":{
  "name":"Modelica",
  "comment":"",
  "mime":[
    {
      "name":"text/x-modelica",
      "code":"modelica",
      "scripts":["modelica"],
      "comment":""
    }
    ]
},"mscgen":{
  "name":"MscGen",
  "comment":"",
  "mime":[
    {
      "name":"text/x-mscgen",
      "code":"mscgen",
      "scripts":["mscgen"],
      "comment":""
    }
    ]
},"xu":{
  "name":"Xù",
  "comment":"",
  "mime":[
    {
      "name":"text/x-xu",
      "code":"xu",
      "scripts":["mscgen"],
      "comment":""
    }
    ]
},"msgenny":{
  "name":"MsGenny",
  "comment":"",
  "mime":[
    {
      "name":"text/x-msgenny",
      "code":"msgenny",
      "scripts":["mscgen"],
      "comment":""
    }
    ]
},"mumps":{
  "name":"MUMPS",
  "comment":"",
  "mime":[
    {
      "name":"mumps",
      "code":"mumps",
      "scripts":["mumps"],
      "comment":""
    }
    ]
},"nginx":{
  "name":"NGINX",
  "comment":"",
  "mime":[
    {
      "name":"text/x-nginx-conf",
      "code":"nginx",
      "scripts":["nginx"],
      "comment":""
    }
    ]
},"nsis":{
  "name":"NSIS",
  "comment":"",
  "mime":[
    {
      "name":"text/x-nsis",
      "code":"nsis",
      "scripts":["nsis"],
      "addon":[{"folder":"mode","name":"simple.js"}],
      "comment":""
    }
    ]
},"n-triples":{
  "name":"N-Triples",
  "comment":"",
  "mime":[
    {
      "name":"application/n-triples",
      "code":"n-triples",
      "scripts":["ntriples"],
      "comment":""
    }
    ]
},"n-quads":{
  "name":"N-Quads",
  "comment":"",
  "mime":[
    {
      "name":"application/n-quads",
      "code":"n-quads",
      "scripts":["ntriples"],
      "comment":""
    }
    ]
},"ocaml":{
  "name":"OCaml",
  "comment":"",
  "mime":[
    {
      "name":"text/x-ocaml",
      "code":"ocaml",
      "scripts":["mllike"],
      "comment":""
    }
    ]
},"octave":{
  "name":"Octave",
  "comment":"",
  "mime":[
    {
      "name":"{name: 'octave',version: 2,singleLineStringErrors: false}",
      "code":"octave",
      "scripts":["octave"],
      "comment":""
    }
    ]
},"oz":{
  "name":"Oz",
  "comment":"",
  "mime":[
    {
      "name":"text/x-oz",
      "code":"oz",
      "scripts":["oz"],
      "comment":""
    }
    ]
},"pascal":{
  "name":"Pascal",
  "comment":"",
  "mime":[
    {
      "name":"text/x-pascal",
      "code":"pascal",
      "scripts":["pascal"],
      "comment":""
    }
    ]
},"pegjs":{
  "name":"PEG.js",
  "comment":"",
  "mime":[
    {
      "name":"{name: 'pegjs'}",
      "code":"pegjs",
      "scripts":["pegjs"],
      "comment":""
    }
    ]
},"perl":{
  "name":"Perl",
  "comment":"",
  "mime":[
    {
      "name":"text/x-perl",
      "code":"perl",
      "scripts":["perl"],
      "comment":""
    }
    ]
},"asciiarmorpgp":{
  "name":"ASCII Armor (PGP)",
  "comment":"",
  "mime":[
    {
      "name":"application/pgp",
      "code":"asciiarmorpgp",
      "scripts":["asciiarmor"],
      "comment":""
    }
    ]
},"pgp":{
  "name":"PGP",
  "comment":"",
  "mime":[
    {
      "name":"application/pgp",
      "code":"pgp",
      "scripts":["asciiarmor"],
      "comment":""
    }
    ]
},"pgpencrypted":{
  "name":"PGP Encrypted",
  "comment":"",
  "mime":[
    {
      "name":"application/pgp-encrypted",
      "code":"pgpencrypted",
      "scripts":["asciiarmor"],
      "comment":""
    }
    ]
},"pgpkeys":{
  "name":"PGP Keys",
  "comment":"",
  "mime":[
    {
      "name":"application/pgp-keys",
      "code":"pgpkeys",
      "scripts":["asciiarmor"],
      "comment":""
    }
    ]
},"pgpsignature":{
  "name":"PGP Signature",
  "comment":"",
  "mime":[
    {
      "name":"application/pgp-signature",
      "code":"pgpsignature",
      "scripts":["asciiarmor"],
      "comment":""
    }
    ]
},"piglatin":{
  "name":"Pig Latin",
  "comment":"",
  "mime":[
    {
      "name":"text/x-pig",
      "code":"piglatin",
      "scripts":["pig"],
      "comment":""
    }
    ]
},"powershell":{
  "name":"PowerShell",
  "comment":"",
  "mime":[
    {
      "name":"application/x-powershell",
      "code":"powershell",
      "scripts":["powershell"],
      "comment":""
    }
    ]
},"properties":{
  "name":"Properties Files",
  "comment":"",
  "mime":[
    {
      "name":"text/x-properties",
      "code":"properties",
      "scripts":["properties"],
      "comment":""
    }
    ]
},"ini":{
  "name":"Ini Files",
  "comment":"",
  "mime":[
    {
      "name":"text/x-ini",
      "code":"ini",
      "scripts":["properties"],
      "comment":""
    }
    ]
},"protobuf":{
  "name":"ProtoBuf",
  "comment":"",
  "mime":[
    {
      "name":"text/x-protobuf",
      "code":"protobuf",
      "scripts":["protobuf"],
      "comment":""
    }
    ]
},"pug":{
  "name":"Pug",
  "comment":"",
  "mime":[
    {
      "name":"{name: 'pug', alignCDATA: true}",
      "code":"pug",
      "scripts":["javascript","css","xml","htmlmixed","pug"],
      "comment":""
    }
    ]
},"jade":{
  "name":"Jade",
  "comment":"",
  "mime":[
    {
      "name":"text/x-jade",
      "code":"jade",
      "scripts":["javascript","css","xml","htmlmixed","pug"],
      "comment":""
    }
    ]
},"puppet":{
  "name":"Puppet",
  "comment":"",
  "mime":[
    {
      "name":"text/x-puppet",
      "code":"puppet",
      "scripts":["puppet"],
      "comment":""
    }
    ]
},"q":{
  "name":"Q",
  "comment":"",
  "mime":[
    {
      "name":"text/x-q",
      "code":"q",
      "scripts":["q"],
      "comment":""
    }
    ]
},"r":{
  "name":"R",
  "comment":"",
  "mime":[
    {
      "name":"text/x-rsrc",
      "code":"r",
      "scripts":["r"],
      "comment":""
    }
    ]
},"rpm":{
  "name":"RPM",
  "comment":"",
  "mime":[
    {
      "name":"text/x-rpm-changes",
      "code":"rpm",
      "scripts":["rpm"],
      "comment":""
    }
    ]
},"rpmchanges":{
  "name":"RPM Changes",
  "comment":"",
  "mime":[
    {
      "name":"text/x-rpm-changes",
      "code":"rpmchanges",
      "scripts":["rpm"],
      "comment":""
    }
    ]
},"rpmspec":{
  "name":"RPM Spec",
  "comment":"",
  "mime":[
    {
      "name":"text/x-rpm-spec",
      "code":"rpmspec",
      "scripts":["rpm"],
      "comment":""
    }
    ]
},"rst":{
  "name":"ReStructuredText",
  "comment":"",
  "mime":[
    {
      "name":"text/x-rst",
      "code":"rst",
      "scripts":["rst"],
      "comment":""
    }
    ]
},"ruby":{
  "name":"RUBY",
  "comment":"",
  "mime":[
    {
      "name":"text/x-ruby",
      "code":"ruby",
      "scripts":["ruby"],
      "comment":""
    }
    ]
},"rust":{
  "name":"RUST",
  "comment":"",
  "mime":[
    {
      "name":"text/x-rustsrc",
      "code":"rust",
      "scripts":["rust"],
      "comment":""
    }
    ]
},"sas":{
  "name":"SAS",
  "comment":"",
  "mime":[
    {
      "name":"text/x-sas",
      "code":"sas",
      "scripts":["xml","sas"],
      "comment":""
    }
    ]
},"sass":{
  "name":"Sass",
  "comment":"",
  "mime":[
    {
      "name":"text/x-sass",
      "code":"sass",
      "scripts":["css","sass"],
      "comment":""
    }
    ]
},"spreadsheet":{
  "name":"Spreadsheet",
  "comment":"",
  "mime":[
    {
      "name":"text/x-spreadsheet",
      "code":"spreadsheet",
      "scripts":["spreadsheet"],
      "extraoption":["extraKeys: {'Tab':  'indentAuto'}"],
      "comment":""
    }
    ]
},"scala":{
  "name":"Scala",
  "comment":"",
  "mime":[
    {
      "name":"text/x-scala",
      "code":"scala",
      "scripts":["clike"],
      "comment":""
    }
    ]
},"scheme":{
  "name":"Scheme",
  "comment":"",
  "mime":[
    {
      "name":"text/x-scheme",
      "code":"scheme",
      "scripts":["scheme"],
      "comment":""
    }
    ]
},"shell":{
  "name":"Shell",
  "comment":"",
  "mime":[
    {
      "name":"text/x-sh",
      "code":"shell",
      "scripts":["shell"],
      "comment":""
    }
    ]
},"sieve":{
  "name":"Sieve",
  "comment":"",
  "mime":[
    {
      "name":"application/sieve",
      "code":"sieve",
      "scripts":["sieve"],
      "comment":""
    }
    ]
},"slim":{
  "name":"Slim",
  "comment":"",
  "mime":[
    {
      "name":"application/x-slim",
      "code":"slim",
      "scripts":["xml","htmlembedded","htmlmixed","coffeescript","javascript","ruby","markdown","slim"],
      "comment":""
    }
    ]
},"smalltalk":{
  "name":"SmallTalk",
  "comment":"",
  "mime":[
    {
      "name":"text/x-stsrc",
      "code":"smalltalk",
      "scripts":["smalltalk"],
      "comment":""
    }
    ]
},"smarty":{
  "name":"Smarty",
  "comment":"",
  "mime":[
    {
      "name":"smarty",
      "code":"smarty",
      "scripts":["xml","smarty"],
      "comment":""
    }
    ]
},"smarty2":{
  "name":"Smarty 2",
  "comment":"",
  "mime":[
    {
      "name":"{name: 'smarty',leftDelimiter: '{--',rightDelimiter: '--}'}",
      "code":"smarty2",
      "scripts":["xml","smarty"],
      "comment":""
    }
    ]
},"smarty3":{
  "name":"Smarty 3",
  "comment":"",
  "mime":[
    {
      "name":"{name: 'smarty', version: 3, baseMode: 'text/html'}",
      "code":"smarty3",
      "scripts":["xml","smarty"],
      "comment":""
    }
    ]
},"solr":{
  "name":"Solr",
  "comment":"",
  "mime":[
    {
      "name":"text/x-solr",
      "code":"solr",
      "scripts":["solr"],
      "comment":""
    }
    ]
},"soy":{
  "name":"Soy (Closure Template)",
  "comment":"",
  "mime":[
    {
      "name":"text/x-soy",
      "code":"soy",
      "scripts":["xml","javascript","css","htmlmixed","soy"],
      "comment":""
    }
    ]
},"stylus":{
  "name":"Stylus",
  "comment":"",
  "mime":[
    {
      "name":"text/x-styl",
      "code":"stylus",
      "scripts":["stylus"],
      "comment":""
    }
    ]
},"sql":{
  "name":"SQL",
  "comment":"",
  "mime":[
    {
      "name":"text/x-sql",
      "code":"sql",
      "scripts":["sql"],
      "comment":""
    }
    ]
},"mysql":{
  "name":"MySQL",
  "comment":"",
  "mime":[
    {
      "name":"text/x-mysql",
      "code":"mysql",
      "scripts":["sql"],
      "comment":""
    }
    ]
},"mariadb":{
  "name":"MariaDB",
  "comment":"",
  "mime":[
    {
      "name":"text/x-mariadb",
      "code":"mariadb",
      "scripts":["sql"],
      "comment":""
    }
    ]
},"cassandra":{
  "name":"Apache Cassandra",
  "comment":"",
  "mime":[
    {
      "name":"text/x-cassandra",
      "code":"cassandra",
      "scripts":["sql"],
      "comment":""
    }
    ]
},"plsql":{
  "name":"PL/SQL",
  "comment":"",
  "mime":[
    {
      "name":"text/x-plsql",
      "code":"plsql",
      "scripts":["sql"],
      "comment":""
    }
    ]
},"mssql":{
  "name":"Microsoft SQL",
  "comment":"",
  "mime":[
    {
      "name":"text/x-mssql",
      "code":"mssql",
      "scripts":["sql"],
      "comment":""
    }
    ]
},"hive":{
  "name":"Apache Hive",
  "comment":"",
  "mime":[
    {
      "name":"text/x-hive",
      "code":"hive",
      "scripts":["sql"],
      "comment":""
    }
    ]
},"pgsql":{
  "name":"Procedural Language/PostgreSQL",
  "comment":"",
  "mime":[
    {
      "name":"text/x-pgsql",
      "code":"pgsql",
      "scripts":["sql"],
      "comment":""
    }
    ]
},"gql":{
  "name":"Google Query Language",
  "comment":"",
  "mime":[
    {
      "name":"text/x-gql",
      "code":"gql",
      "scripts":["sql"],
      "comment":""
    }
    ]
},"gpsql":{
  "name":"GPSQL",
  "comment":"",
  "mime":[
    {
      "name":"text/x-gpsql",
      "code":"gpsql",
      "scripts":["sql"],
      "comment":""
    }
    ]
},"esper":{
  "name":"Esper SQL",
  "comment":"",
  "mime":[
    {
      "name":"text/x-esper",
      "code":"esper",
      "scripts":["sql"],
      "comment":""
    }
    ]
},"sparql":{
  "name":"SPARQL",
  "comment":"",
  "mime":[
    {
      "name":"application/sparql-query",
      "code":"sparql",
      "scripts":["sparql"],
      "comment":""
    }
    ]
},"squirrel":{
  "name":"Squirrel",
  "comment":"",
  "mime":[
    {
      "name":"text/x-squirrel",
      "code":"squirrel",
      "scripts":["clike"],
      "comment":""
    }
    ]
},"swift":{
  "name":"Swift",
  "comment":"",
  "mime":[
    {
      "name":"text/x-swift",
      "code":"swift",
      "scripts":["swift"],
      "comment":""
    }
    ]
},"stex":{
  "name":"STeX",
  "comment":"",
  "mime":[
    {
      "name":"text/x-stex",
      "code":"stex",
      "scripts":["stex"],
      "comment":""
    }
    ]
},"latex":{
  "name":"LaTeX",
  "comment":"",
  "mime":[
    {
      "name":"text/x-stex",
      "code":"latex",
      "scripts":["stex"],
      "comment":""
    }
    ]
},"tcl":{
  "name":"Tcl",
  "comment":"",
  "mime":[
    {
      "name":"text/x-tcl",
      "code":"tcl",
      "scripts":["tcl"],
      "comment":""
    }
    ]
},"textile":{
  "name":"Textile",
  "comment":"",
  "mime":[
    {
      "name":"text/x-textile",
      "code":"textile",
      "scripts":["textile"],
      "comment":""
    }
    ]
},"tiddlywiki":{
  "name":"TiddlyWiki",
  "comment":"",
  "mime":[
    {
      "name":"text/x-tiddlywiki",
      "code":"tiddlywiki",
      "scripts":["tiddlywiki"],
      "css":["tiddlywiki"],
      "comment":""
    }
    ]
},"tiki":{
  "name":"Tiki wiki",
  "comment":"",
  "mime":[
    {
      "name":"tiki",
      "code":"tiki",
      "scripts":["tiki"],
      "css":["tiki"],
      "comment":""
    }
    ]
},"toml":{
  "name":"TOML",
  "comment":"",
  "mime":[
    {
      "name":"text/x-toml",
      "code":"toml",
      "scripts":["toml"],
      "comment":""
    }
    ]
},"tornado":{
  "name":"Tornado template mode",
  "comment":"",
  "mime":[
    {
      "name":"text/x-tornado",
      "code":"tornado",
      "scripts":["xml","htmlmixed","tornado"],
      "comment":""
    }
    ]
},"troff":{
  "name":"Troff",
  "comment":"",
  "mime":[
    {
      "name":"troff",
      "code":"troff",
      "scripts":["troff"],
      "comment":""
    }
    ]
},"ttcn":{
  "name":"TTCN",
  "comment":"",
  "mime":[
    {
      "name":"text/x-ttcn",
      "code":"ttcn",
      "scripts":["ttcn"],
      "comment":""
    }
    ]
},"ttcn3":{
  "name":"TTCN 3",
  "comment":"",
  "mime":[
    {
      "name":"text/x-ttcn3",
      "code":"ttcn3",
      "scripts":["ttcn"],
      "comment":""
    }
    ]
},"ttcnpp":{
  "name":"TTCN PP",
  "comment":"",
  "mime":[
    {
      "name":"text/x-ttcnpp",
      "code":"ttcnpp",
      "scripts":["ttcn"],
      "comment":""
    }
    ]
},"ttcncfg":{
  "name":"TTCN Configuration file",
  "comment":"",
  "mime":[
    {
      "name":"text/x-ttcn-cfg",
      "code":"ttcncfg",
      "scripts":["ttcn-cfg"],
      "comment":""
    }
    ]
},"turtle":{
  "name":"Turtle",
  "comment":"",
  "mime":[
    {
      "name":"text/turtle",
      "code":"turtle",
      "scripts":["turtle"],
      "comment":""
    }
    ]
},"twig":{
  "name":"Twig",
  "comment":"",
  "mime":[
    {
      "name":"{name: 'twig', htmlMode: true}",
      "code":"twig",
      "scripts":["twig"],
      "comment":""
    }
    ]
},"vb.net":{
  "name":"Visual Basic .NET",
  "comment":"",
  "mime":[
    {
      "name":"text/x-vb",
      "code":"vb.net",
      "scripts":["vb"],
      "comment":""
    }
    ]
},"vb":{
  "name":"Visual Basic Script",
  "comment":"",
  "mime":[
    {
      "name":"text/vbscript",
      "code":"vb",
      "scripts":["vbscript"],
      "comment":""
    }
    ]
},"velocity":{
  "name":"Velocity",
  "comment":"",
  "mime":[
    {
      "name":"text/velocity",
      "code":"velocity",
      "scripts":["velocity"],
      "comment":""
    }
    ]
},"verilog":{
  "name":"Verilog",
  "comment":"",
  "mime":[
    {
      "name":"{name: 'verilog', noIndentKeywords: ['package']}",
      "code":"verilog",
      "scripts":["verilog"],
      "comment":""
    }
    ]
},"systemverilog":{
  "name":"SystemVerilog",
  "comment":"",
  "mime":[
    {
      "name":"{name: 'verilog', noIndentKeywords: ['package']}",
      "code":"systemverilog",
      "scripts":["verilog"],
      "comment":""
    }
    ]
},"vhdl":{
  "name":"VHDL",
  "comment":"",
  "mime":[
    {
      "name":"text/x-vhdl",
      "code":"vhdl",
      "scripts":["vhdl"],
      "comment":""
    }
    ]
},"vue":{
  "name":"Vue JS",
  "comment":"",
  "mime":[
    {
      "name":"text/x-vue",
      "code":"vue",
      "scripts":["xml","javascript","css","coffeescript","sass","pug","handlebars","htmlmixed","vue"],
      "addon":[{"folder":"mode","name":"overlay.js"},{"folder":"mode","name":"simple.js"}],
      "comment":""
    }
    ]
},"webidl":{
  "name":"Web IDL",
  "comment":"",
  "mime":[
    {
      "name":"text/x-webidl",
      "code":"webidl",
      "scripts":["webidl"],
      "comment":""
    }
    ]
},"xml":{
  "name":"XML",
  "comment":"",
  "mime":[
    {
      "name":"application/xml",
      "code":"xml",
      "scripts":["xml"],
      "comment":""
    }
    ]
},"xquery":{
  "name":"XQuery",
  "comment":"",
  "mime":[
    {
      "name":"application/xquery",
      "code":"xquery",
      "scripts":["xquery"],
      "comment":""
    }
    ]
},"yacas":{
  "name":"Yacas",
  "comment":"",
  "mime":[
    {
      "name":"text/x-yacas",
      "code":"yacas",
      "scripts":["yacas"],
      "comment":""
    }
    ]
},"yaml":{
  "name":"YAML",
  "comment":"",
  "mime":[
    {
      "name":"text/x-yaml",
      "code":"yaml",
      "scripts":["yaml"],
      "comment":""
    }
    ]
},"yamlfm":{
  "name":"YAML front matter",
  "comment":"",
  "mime":[
    {
      "name":"yaml-frontmatter",
      "code":"yamlfm",
      "scripts":["markdown","gfm","yaml","yaml-frontmatter"],
      "addon":[{"folder":"mode","name":"overlay.js"}],
      "comment":""
    }
    ]
},"z80":{
  "name":"Z80",
  "comment":"",
  "mime":[
    {
      "name":"text/x-z80",
      "code":"z80",
      "scripts":["z80"],
      "comment":""
    }
    ]
},"ez80":{
  "name":"Ez80",
  "comment":"",
  "mime":[
    {
      "name":"text/x-ez80",
      "code":"ez80",
      "scripts":["z80"],
      "comment":""
    }
    ]
},"php":{
  "name":"PHP",
  "comment":"",
  "mime":[
    {
      "name":"text/x-php",
      "code":"php",
      "scripts":["xml","javascript","css","htmlmixed","clike","php"],
      "comment":"(plain, non-wrapped PHP code)"
    }
    ]
},"phpmixed":{
  "name":"PHP Mixed(HTML,JS,CSS)",
  "comment":"",
  "mime":[
    {
      "name":"application/x-httpd-php",
      "code":"phpmixed",
      "scripts":["xml","javascript","css","htmlmixed","clike","php"],
      "comment":"(HTML with PHP code)"
    }
    ]
}}