Implementation
final builtinLanguages = <String, Mode>{
'1c': lang1C,
'abnf': abnf,
'accesslog': accesslog,
'actionscript': actionscript,
'ada': ada,
'angelscript': angelscript,
'apache': apache,
'applescript': applescript,
'arcade': arcade,
'arduino': arduino,
'armasm': armasm,
'asciidoc': asciidoc,
'aspectj': aspectj,
'autohotkey': autohotkey,
'autoit': autoit,
'avrasm': avrasm,
'awk': awk,
'axapta': axapta,
'bash': bash,
'basic': basic,
'bnf': bnf,
'brainfuck': brainfuck,
'c': c,
'cal': cal,
'capnproto': capnproto,
'ceylon': ceylon,
'clean': clean,
'clojure-repl': clojureRepl,
'clojure': clojure,
'cmake': cmake,
'coffeescript': coffeescript,
'coq': coq,
'cos': cos,
'cpp': cpp,
'crmsh': crmsh,
'crystal': crystal,
'csharp': csharp,
'csp': csp,
'css': css,
'd': d,
'dart': dart,
'delphi': delphi,
'diff': diff,
'django': django,
'dns': dns,
'dockerfile': dockerfile,
'dos': dos,
'dsconfig': dsconfig,
'dts': dts,
'dust': dust,
'ebnf': ebnf,
'elixir': elixir,
'elm': elm,
'erb': erb,
'erlang-repl': erlangRepl,
'erlang': erlang,
'excel': excel,
'fix': fix,
'flix': flix,
'fortran': fortran,
'fsharp': fsharp,
'gams': gams,
'gauss': gauss,
'gcode': gcode,
'gherkin': gherkin,
'glsl': glsl,
'gml': gml,
'go': go,
'golo': golo,
'gradle': gradle,
'graphql': graphql,
'groovy': groovy,
'haml': haml,
'handlebars': handlebars,
'haskell': haskell,
'haxe': haxe,
'hsp': hsp,
'http': http,
'hy': hy,
'inform7': inform7,
'ini': ini,
'irpf90': irpf90,
'isbl': isbl,
'java': java,
'javascript': javascript,
'jboss-cli': jbossCli,
'json': json,
'julia-repl': juliaRepl,
'julia': julia,
'kotlin': kotlin,
'lasso': lasso,
'latex': latex,
'ldif': ldif,
'leaf': leaf,
'less': less,
'lisp': lisp,
'livecodeserver': livecodeserver,
'livescript': livescript,
'llvm': llvm,
'lsl': lsl,
'lua': lua,
'makefile': makefile,
'markdown': markdown,
'mathematica': mathematica,
'matlab': matlab,
'maxima': maxima,
'mel': mel,
'mercury': mercury,
'mipsasm': mipsasm,
'mizar': mizar,
'mojolicious': mojolicious,
'monkey': monkey,
'moonscript': moonscript,
'n1ql': n1Ql,
'nestedtext': nestedtext,
'nginx': nginx,
'nim': nim,
'nix': nix,
'node-repl': nodeRepl,
'nsis': nsis,
'objectivec': objectivec,
'ocaml': ocaml,
'openscad': openscad,
'oxygene': oxygene,
'parser3': parser3,
'perl': perl,
'pf': pf,
'pgsql': pgsql,
'php-template': phpTemplate,
'php': php,
'plaintext': plaintext,
'pony': pony,
'powershell': powershell,
'processing': processing,
'profile': profile,
'prolog': prolog,
'properties': properties,
'protobuf': protobuf,
'puppet': puppet,
'purebasic': purebasic,
'python-repl': pythonRepl,
'python': python,
'q': q,
'qml': qml,
'r': r,
'reasonml': reasonml,
'rib': rib,
'roboconf': roboconf,
'routeros': routeros,
'rsl': rsl,
'ruby': ruby,
'ruleslanguage': ruleslanguage,
'rust': rust,
'sas': sas,
'scala': scala,
'scheme': scheme,
'scilab': scilab,
'scss': scss,
'shell': shell,
'smali': smali,
'smalltalk': smalltalk,
'sml': sml,
'sqf': sqf,
'sql': sql,
'stan': stan,
'stata': stata,
'step21': step21,
'stylus': stylus,
'subunit': subunit,
'swift': swift,
'taggerscript': taggerscript,
'tap': tap,
'tcl': tcl,
'thrift': thrift,
'tp': tp,
'twig': twig,
'typescript': typescript,
'vala': vala,
'vbnet': vbnet,
'vbscript-html': vbscriptHtml,
'vbscript': vbscript,
'verilog': verilog,
'vhdl': vhdl,
'vim': vim,
'wasm': wasm,
'wren': wren,
'x86asm': x86Asm,
'xl': xl,
'xml': xml,
'xquery': xquery,
'yaml': yaml,
'zephir': zephir,
};