
Names.pudu
Pudu246 lines41.8 KB
1/** @Docgen.Markdown.Languages.Names — language names and aliases, in lower case, mapped to language identities */2module PuduLangDocgen.Markdown.Languages.Names34import Std.Map as Map567const PART_1: Map[Str, Str] = mapOf([8 ("1c enterprise", "1c-enterprise"), ("1c-enterprise", "1c-enterprise"), ("2-dimensional array", "2-dimensional-array"), ("2-dimensional-array", "2-dimensional-array"), ("4d", "4d"), ("abap", "abap"), ("abap cds", "abap-cds"),9 ("abap-cds", "abap-cds"), ("abl", "openedge-abl"), ("abnf", "abnf"), ("abuild", "alpine-abuild"), ("acfm", "adobe-font-metrics"), ("ackrc", "option-list"), ("aconf", "apacheconf"),10 ("actionscript", "actionscript"), ("actionscript 3", "actionscript"), ("actionscript3", "actionscript"), ("ad block", "adblock-filter-list"), ("ad block filters", "adblock-filter-list"), ("ada", "ada"), ("ada2005", "ada"),11 ("ada95", "ada"), ("adb", "adblock-filter-list"), ("adblock", "adblock-filter-list"), ("adblock filter list", "adblock-filter-list"), ("adblock-filter-list", "adblock-filter-list"), ("adobe composite font metrics", "adobe-font-metrics"), ("adobe font metrics", "adobe-font-metrics"),12 ("adobe multiple font metrics", "adobe-font-metrics"), ("adobe-font-metrics", "adobe-font-metrics"), ("advpl", "xbase"), ("afdko", "opentype-feature-file"), ("agda", "agda"), ("ags", "ags-script"), ("ags script", "ags-script"),13 ("ags-script", "ags-script"), ("ahk", "autohotkey"), ("aidl", "aidl"), ("aiken", "aiken"), ("al", "al"), ("aleo", "aleo"), ("algol", "algol"),14 ("alloy", "alloy"), ("alpine abuild", "alpine-abuild"), ("alpine-abuild", "alpine-abuild"), ("altium", "altium-designer"), ("altium designer", "altium-designer"), ("altium-designer", "altium-designer"), ("amfm", "adobe-font-metrics"),15 ("ampl", "ampl"), ("amusewiki", "muse"), ("angelscript", "angelscript"), ("answer set programming", "answer-set-programming"), ("answer-set-programming", "answer-set-programming"), ("ant build system", "ant-build-system"), ("ant-build-system", "ant-build-system"),16 ("antlers", "antlers"), ("antlr", "antlr"), ("apache", "apacheconf"), ("apacheconf", "apacheconf"), ("apex", "apex"), ("api blueprint", "api-blueprint"), ("api-blueprint", "api-blueprint"),17 ("apkbuild", "alpine-abuild"), ("apl", "apl"), ("apollo guidance computer", "apollo-guidance-computer"), ("apollo-guidance-computer", "apollo-guidance-computer"), ("apples", "applescript"), ("applescript", "applescript"), ("arc", "arc"),18 ("arexx", "rexx"), ("arkts", "arkts"), ("as3", "actionscript"), ("ascii stl", "stl"), ("asciidoc", "asciidoc"), ("asl", "asl"), ("asm", "assembly"),19 ("asn.1", "asn.1"), ("asp", "classic-asp"), ("asp.net", "asp.net"), ("aspectj", "aspectj"), ("aspx", "asp.net"), ("aspx-vb", "asp.net"), ("assembly", "assembly"),20 ("astro", "astro"), ("asymptote", "asymptote"), ("ats", "ats"), ("ats2", "ats"), ("au3", "autoit"), ("augeas", "augeas"), ("autoconf", "m4sugar"),21 ("autohotkey", "autohotkey"), ("autoit", "autoit"), ("autoit3", "autoit"), ("autoitscript", "autoit"), ("avro idl", "avro-idl"), ("avro-idl", "avro-idl"), ("awk", "awk"),22 ("b", "b"), ("b (formal method)", "b-(formal-method)"), ("b-(formal-method)", "b-(formal-method)"), ("b3d", "blitzbasic"), ("b4x", "b4x"), ("ballerina", "ballerina"), ("baml", "baml"),23 ("bash", "shell"), ("bash session", "shellsession"), ("basic", "basic"), ("basic for android", "b4x"), ("bat", "batchfile"), ("batch", "batchfile"), ("batchfile", "batchfile"),24 ("bazel", "starlark"), ("bbcode", "bbcode"), ("be", "berry"), ("beef", "beef"), ("befunge", "befunge"), ("bend", "bend"), ("bend2", "bend"),25 ("berry", "berry"), ("bh", "bluespec-bh"), ("bibtex", "bibtex"), ("bibtex style", "bibtex-style"), ("bibtex-style", "bibtex-style"), ("bicep", "bicep"), ("bikeshed", "bikeshed"),26 ("bird", "bird2"), ("bird2", "bird2"), ("bird3", "bird2"), ("bison", "bison"), ("bitbake", "bitbake"), ("blade", "blade"), ("blitz3d", "blitzbasic"),27 ("blitzbasic", "blitzbasic"), ("blitzmax", "blitzmax"), ("blitzplus", "blitzbasic"), ("blp", "blueprint"), ("blueprint", "blueprint"), ("bluespec", "bluespec"), ("bluespec bh", "bluespec-bh"),28 ("bluespec bsv", "bluespec"), ("bluespec classic", "bluespec-bh"), ("bluespec-bh", "bluespec-bh"), ("bmax", "blitzmax"), ("boo", "boo"), ("boogie", "boogie"), ("bplus", "blitzbasic"),29 ("bqn", "bqn"), ("brainfuck", "brainfuck"), ("brighterscript", "brighterscript"), ("brightscript", "brightscript"), ("bro", "zeek"), ("browserslist", "browserslist"), ("bru", "bru"),30 ("bsdmake", "makefile"), ("bsv", "bluespec"), ("buildstream", "buildstream"), ("byond", "dm"), ("bzl", "starlark"), ("c", "c"), ("c#", "c#"),31 ("c++", "c++"), ("c++-objdump", "cpp-objdump"), ("c-objdump", "c-objdump"), ("c2hs", "c2hs-haskell"), ("c2hs haskell", "c2hs-haskell"), ("c2hs-haskell", "c2hs-haskell"), ("c3", "c3"),32 ("cabal", "cabal-config"), ("cabal config", "cabal-config"), ("cabal-config", "cabal-config"), ("caddy", "caddyfile"), ("caddyfile", "caddyfile"), ("cadence", "cadence"), ("cairo", "cairo"),33 ("cairo zero", "cairo-zero"), ("cairo-zero", "cairo-zero"), ("cake", "c#"), ("cakescript", "c#"), ("cameligo", "cameligo"), ("cangjie", "cangjie"), ("cap cds", "cap-cds"),34 ("cap'n proto", "cap'n-proto"), ("cap'n-proto", "cap'n-proto"), ("cap-cds", "cap-cds"), ("carbon", "carbon"), ("carto", "cartocss"), ("cartocss", "cartocss"), ("cask", "emacs-lisp"),35 ("cds", "cap-cds"), ("ceylon", "ceylon"), ("cfc", "coldfusion-cfc"), ("cfm", "coldfusion"), ("cfml", "coldfusion"), ("chapel", "chapel"), ("charity", "charity"),36 ("checksum", "checksums"), ("checksums", "checksums"), ("chpl", "chapel"), ("chuck", "chuck"), ("cil", "cil"), ("circom", "circom"), ("cirru", "cirru"),37 ("clarion", "clarion"), ("clarity", "clarity"), ("classic asp", "classic-asp"), ("classic qbasic", "quickbasic"), ("classic quickbasic", "quickbasic"), ("classic visual basic", "visual-basic-6.0"), ("classic-asp", "classic-asp"),38 ("clean", "clean"), ("click", "click"), ("clipper", "xbase"), ("clips", "clips"), ("clojure", "clojure"), ("closure templates", "closure-templates"), ("closure-templates", "closure-templates"),39 ("cloud firestore security rules", "cloud-firestore-security-rules"), ("cloud-firestore-security-rules", "cloud-firestore-security-rules"), ("clue", "clue"), ("cmake", "cmake"), ("cobol", "cobol"), ("coccinelle", "smpl"), ("codeowners", "codeowners"),40 ("codeql", "codeql"), ("coffee", "coffeescript"), ("coffee-script", "coffeescript"), ("coffeescript", "coffeescript"), ("coldfusion", "coldfusion"), ("coldfusion cfc", "coldfusion-cfc"), ("coldfusion html", "coldfusion"),41 ("coldfusion-cfc", "coldfusion-cfc"), ("collada", "collada"), ("commit", "git-commit"), ("common lisp", "common-lisp"), ("common workflow language", "common-workflow-language"), ("common-lisp", "common-lisp"), ("common-workflow-language", "common-workflow-language"),42 ("component pascal", "component-pascal"), ("component-pascal", "component-pascal"), ("conf", "ini"), ("conll", "conll-u"), ("conll-u", "conll-u"), ("conll-x", "conll-u"), ("console", "shellsession"),43 ("containerfile", "dockerfile"), ("cooklang", "cooklang"), ("cool", "cool"), ("coq", "rocq-prover"), ("cperl", "perl"), ("cpp", "c++"), ("cpp-objdump", "cpp-objdump"),44 ("cql", "cql"), ("creole", "creole"), ("cron", "crontab"), ("cron table", "crontab"), ("crontab", "crontab"), ("crystal", "crystal"), ("csharp", "c#"),45 ("cson", "cson"), ("csound", "csound"), ("csound document", "csound-document"), ("csound score", "csound-score"), ("csound-csd", "csound-document"), ("csound-document", "csound-document"), ("csound-orc", "csound"),46 ("csound-sco", "csound-score"), ("csound-score", "csound-score"), ("css", "css"), ("csv", "csv"), ("cucumber", "gherkin"), ("cuda", "cuda"), ("cue", "cue"),47 ("cue sheet", "cue-sheet"), ("cue-sheet", "cue-sheet"), ("curl config", "curl-config"), ("curl-config", "curl-config"), ("curlrc", "curl-config"), ("curry", "curry"), ("cweb", "cweb"),48 ("cwl", "common-workflow-language"), ("cycript", "cycript"), ("cylc", "cylc"), ("cypher", "cypher"), ("cython", "cython"), ("d", "d"), ("d-objdump", "d-objdump"),49 ("d2", "d2"), ("d2lang", "d2"), ("dafny", "dafny"), ("darcs patch", "darcs-patch"), ("darcs-patch", "darcs-patch"), ("dart", "dart"), ("daslang", "daslang"),50 ("dataweave", "dataweave"), ("dcl", "digital-command-language"), ("debian package control file", "debian-package-control-file"), ("debian-package-control-file", "debian-package-control-file"), ("delphi", "pascal"), ("denizenscript", "denizenscript")51 ])525354const PART_2: Map[Str, Str] = mapOf([55 ("desktop", "desktop"), ("dhall", "dhall"), ("diff", "diff"), ("digital command language", "digital-command-language"), ("digital-command-language", "digital-command-language"), ("dircolors", "dircolors"), ("directx 3d file", "directx-3d-file"),56 ("directx-3d-file", "directx-3d-file"), ("django", "jinja"), ("dlang", "d"), ("dm", "dm"), ("dns zone", "dns-zone"), ("dns-zone", "dns-zone"), ("dockerfile", "dockerfile"),57 ("dogescript", "dogescript"), ("dosbatch", "batchfile"), ("dosini", "ini"), ("dotenv", "dotenv"), ("dpatch", "darcs-patch"), ("dtrace", "dtrace"), ("dtrace-script", "dtrace"),58 ("dune", "dune"), ("dylan", "dylan"), ("e", "e"), ("e-mail", "e-mail"), ("eagle", "eagle"), ("earthfile", "earthly"), ("earthly", "earthly"),59 ("eask", "emacs-lisp"), ("easybuild", "easybuild"), ("ebnf", "ebnf"), ("ec", "ec"), ("ecere projects", "ecere-projects"), ("ecere-projects", "ecere-projects"), ("ecl", "ecl"),60 ("eclipse", "eclipse"), ("ecmarkdown", "ecmarkup"), ("ecmarkup", "ecmarkup"), ("ecr", "html+ecr"), ("edge", "edge"), ("edgeql", "edgeql"), ("editor-config", "editorconfig"),61 ("editorconfig", "editorconfig"), ("edje data collection", "edje-data-collection"), ("edje-data-collection", "edje-data-collection"), ("edn", "edn"), ("eeschema schematic", "kicad-schematic"), ("eex", "html+eex"), ("eiffel", "eiffel"),62 ("ejs", "ejs"), ("electronic business card", "vcard"), ("elisp", "emacs-lisp"), ("elixir", "elixir"), ("elm", "elm"), ("elvish", "elvish"), ("elvish transcript", "elvish-transcript"),63 ("elvish-transcript", "elvish-transcript"), ("emacs", "emacs-lisp"), ("emacs lisp", "emacs-lisp"), ("emacs muse", "muse"), ("emacs-lisp", "emacs-lisp"), ("email", "e-mail"), ("emberscript", "emberscript"),64 ("eml", "e-mail"), ("envrc", "shell"), ("eq", "eq"), ("erb", "html+erb"), ("erlang", "erlang"), ("esdl", "edgeql"), ("euphoria", "euphoria"),65 ("f#", "f#"), ("f*", "f*"), ("factor", "factor"), ("fancy", "fancy"), ("fantom", "fantom"), ("faust", "faust"), ("fb", "freebasic"),66 ("fennel", "fennel"), ("figfont", "figlet-font"), ("figlet font", "figlet-font"), ("figlet-font", "figlet-font"), ("filebench wml", "filebench-wml"), ("filebench-wml", "filebench-wml"), ("filterscript", "filterscript"),67 ("firrtl", "firrtl"), ("fish", "fish"), ("flatbuffers", "flatbuffers"), ("flex", "lex"), ("flix", "flix"), ("fluent", "fluent"), ("flux", "flux"),68 ("formatted", "formatted"), ("forth", "forth"), ("fortran", "fortran"), ("fortran free form", "fortran-free-form"), ("fortran-free-form", "fortran-free-form"), ("foxpro", "xbase"), ("fpp", "fpp"),69 ("freebasic", "freebasic"), ("freemarker", "freemarker"), ("frege", "frege"), ("fsharp", "f#"), ("fstar", "f*"), ("ftl", "freemarker"), ("fundamental", "text"),70 ("futhark", "futhark"), ("g-code", "g-code"), ("game maker language", "game-maker-language"), ("game-maker-language", "game-maker-language"), ("gaml", "gaml"), ("gams", "gams"), ("gap", "gap"),71 ("gas", "unix-assembly"), ("gcc machine description", "gcc-machine-description"), ("gcc-machine-description", "gcc-machine-description"), ("gdb", "gdb"), ("gdscript", "gdscript"), ("gdshader", "gdshader"), ("gedcom", "gedcom"),72 ("gemfile.lock", "gemfile.lock"), ("gemini", "gemini"), ("gemtext", "gemini"), ("genero 4gl", "genero-4gl"), ("genero per", "genero-per"), ("genero-4gl", "genero-4gl"), ("genero-per", "genero-per"),73 ("genie", "genie"), ("genshi", "genshi"), ("gentoo ebuild", "gentoo-ebuild"), ("gentoo eclass", "gentoo-eclass"), ("gentoo-ebuild", "gentoo-ebuild"), ("gentoo-eclass", "gentoo-eclass"), ("geojson", "json"),74 ("gerber image", "gerber-image"), ("gerber-image", "gerber-image"), ("gettext catalog", "gettext-catalog"), ("gettext-catalog", "gettext-catalog"), ("gf", "grammatical-framework"), ("gherkin", "gherkin"), ("git attributes", "git-attributes"),75 ("git blame ignore revs", "git-revision-list"), ("git commit", "git-commit"), ("git config", "git-config"), ("git revision list", "git-revision-list"), ("git-attributes", "git-attributes"), ("git-commit", "git-commit"), ("git-config", "git-config"),76 ("git-ignore", "ignore-list"), ("git-revision-list", "git-revision-list"), ("gitattributes", "git-attributes"), ("gitconfig", "git-config"), ("gitignore", "ignore-list"), ("gitmodules", "git-config"), ("gjs", "glimmer-js"),77 ("gleam", "gleam"), ("glimmer js", "glimmer-js"), ("glimmer ts", "glimmer-ts"), ("glimmer-js", "glimmer-js"), ("glimmer-ts", "glimmer-ts"), ("glsl", "glsl"), ("glyph", "glyph"),78 ("glyph bitmap distribution format", "glyph-bitmap-distribution-format"), ("glyph-bitmap-distribution-format", "glyph-bitmap-distribution-format"), ("gn", "gn"), ("gno", "gno"), ("gnolang", "gno"), ("gnu asm", "unix-assembly"), ("gnuplot", "gnuplot"),79 ("go", "go"), ("go checksums", "go-checksums"), ("go mod", "go-module"), ("go module", "go-module"), ("go sum", "go-checksums"), ("go template", "go-template"), ("go work", "go-workspace"),80 ("go work sum", "go-checksums"), ("go workspace", "go-workspace"), ("go-checksums", "go-checksums"), ("go-module", "go-module"), ("go-template", "go-template"), ("go-workspace", "go-workspace"), ("go.mod", "go-module"),81 ("go.sum", "go-checksums"), ("go.work", "go-workspace"), ("go.work.sum", "go-checksums"), ("godot resource", "godot-resource"), ("godot-resource", "godot-resource"), ("golang", "go"), ("golo", "golo"),82 ("gosu", "gosu"), ("gotmpl", "go-template"), ("grace", "grace"), ("gradle", "gradle"), ("gradle kotlin dsl", "gradle-kotlin-dsl"), ("gradle-kotlin-dsl", "gradle-kotlin-dsl"), ("grammatical framework", "grammatical-framework"),83 ("grammatical-framework", "grammatical-framework"), ("graph modeling language", "graph-modeling-language"), ("graph-modeling-language", "graph-modeling-language"), ("graphql", "graphql"), ("graphviz (dot)", "graphviz-(dot)"), ("graphviz-(dot)", "graphviz-(dot)"), ("groff", "roff"),84 ("groovy", "groovy"), ("groovy server pages", "groovy-server-pages"), ("groovy-server-pages", "groovy-server-pages"), ("gsc", "gsc"), ("gsp", "groovy-server-pages"), ("gtk", "gtkrc"), ("gtk 1", "gtkrc"),85 ("gtk 2", "gtkrc"), ("gtkrc", "gtkrc"), ("gts", "glimmer-ts"), ("hack", "hack"), ("haml", "haml"), ("handlebars", "handlebars"), ("haproxy", "haproxy"),86 ("harbour", "harbour"), ("hare", "hare"), ("hash", "checksums"), ("hashes", "checksums"), ("hashicorp configuration language", "hcl"), ("haskell", "haskell"), ("haxe", "haxe"),87 ("hbs", "handlebars"), ("hcl", "hcl"), ("heex", "html+eex"), ("help", "vim-help-file"), ("hip", "hip"), ("hiveql", "hiveql"), ("hls playlist", "m3u"),88 ("hlsl", "hlsl"), ("hocon", "hocon"), ("holyc", "holyc"), ("hoon", "hoon"), ("hosts", "hosts-file"), ("hosts file", "hosts-file"), ("hosts-file", "hosts-file"),89 ("html", "html"), ("html+django", "jinja"), ("html+ecr", "html+ecr"), ("html+eex", "html+eex"), ("html+erb", "html+erb"), ("html+jinja", "jinja"), ("html+php", "html+php"),90 ("html+razor", "html+razor"), ("html+ruby", "html+erb"), ("htmlbars", "handlebars"), ("htmldjango", "jinja"), ("http", "http"), ("hurl", "hurl"), ("hxml", "hxml"),91 ("hy", "hy"), ("hylang", "hy"), ("hyphy", "hyphy"), ("i7", "inform-7"), ("ical", "icalendar"), ("icalendar", "icalendar"), ("idl", "idl"),92 ("idris", "idris"), ("ignore", "ignore-list"), ("ignore list", "ignore-list"), ("ignore-list", "ignore-list"), ("igor", "igor-pro"), ("igor pro", "igor-pro"), ("igor-pro", "igor-pro"),93 ("igorpro", "igor-pro"), ("ijm", "imagej-macro"), ("il assembly", "il-assembly"), ("il-assembly", "il-assembly"), ("ilasm", "il-assembly"), ("ile rpg", "rpgle"), ("imagej macro", "imagej-macro"),94 ("imagej-macro", "imagej-macro"), ("imba", "imba"), ("imhex", "imhex-pattern-language"), ("imhex pattern language", "imhex-pattern-language"), ("imhex-pattern-language", "imhex-pattern-language"), ("imhexpatternlanguage", "imhex-pattern-language"), ("imhexpl", "imhex-pattern-language"),95 ("inc", "php"), ("inform 7", "inform-7"), ("inform-7", "inform-7"), ("inform7", "inform-7"), ("ini", "ini"), ("ink", "ink"), ("inno setup", "inno-setup"),96 ("inno-setup", "inno-setup"), ("inputrc", "readline-config"), ("io", "io"), ("ioke", "ioke"), ("ipython notebook", "jupyter-notebook"), ("irc", "irc-log"), ("irc log", "irc-log"),97 ("irc logs", "irc-log"), ("irc-log", "irc-log"), ("isabelle", "isabelle"), ("isabelle root", "isabelle-root"), ("isabelle-root", "isabelle-root"), ("ispc", "ispc")98 ])99100101const PART_3: Map[Str, Str] = mapOf([102 ("j", "j"), ("jac", "jac"), ("jai", "jai"), ("janet", "janet"), ("jar manifest", "jar-manifest"), ("jar-manifest", "jar-manifest"), ("jasmin", "jasmin"),103 ("jass", "jass"), ("jass2", "jass"), ("java", "java"), ("java properties", "java-properties"), ("java server page", "groovy-server-pages"), ("java server pages", "java-server-pages"), ("java template engine", "java-template-engine"),104 ("java-properties", "java-properties"), ("java-server-pages", "java-server-pages"), ("java-template-engine", "java-template-engine"), ("javascript", "javascript"), ("javascript+erb", "javascript+erb"), ("jcl", "jcl"), ("jest snapshot", "jest-snapshot"),105 ("jest-snapshot", "jest-snapshot"), ("jetbrains mps", "jetbrains-mps"), ("jetbrains-mps", "jetbrains-mps"), ("jflex", "jflex"), ("jinja", "jinja"), ("jison", "jison"), ("jison lex", "jison-lex"),106 ("jison-lex", "jison-lex"), ("jolie", "jolie"), ("jq", "jq"), ("jruby", "ruby"), ("js", "javascript"), ("json", "json"), ("json with comments", "json-with-comments"),107 ("json-with-comments", "json-with-comments"), ("json5", "json5"), ("jsonc", "json-with-comments"), ("jsoniq", "jsoniq"), ("jsonl", "json"), ("jsonld", "jsonld"), ("jsonnet", "jsonnet"),108 ("jsp", "java-server-pages"), ("jte", "java-template-engine"), ("julia", "julia"), ("julia repl", "julia-repl"), ("julia-repl", "julia-repl"), ("jupyter notebook", "jupyter-notebook"), ("jupyter-notebook", "jupyter-notebook"),109 ("just", "just"), ("justfile", "just"), ("kaitai struct", "kaitai-struct"), ("kaitai-struct", "kaitai-struct"), ("kak", "kakounescript"), ("kakounescript", "kakounescript"), ("kakscript", "kakounescript"),110 ("kcl", "kcl"), ("kdl", "kdl"), ("kerboscript", "kerboscript"), ("keyvalues", "valve-data-format"), ("kframework", "kframework"), ("kicad layout", "kicad-layout"), ("kicad legacy layout", "kicad-legacy-layout"),111 ("kicad schematic", "kicad-schematic"), ("kicad-layout", "kicad-layout"), ("kicad-legacy-layout", "kicad-legacy-layout"), ("kicad-schematic", "kicad-schematic"), ("kickstart", "kickstart"), ("kit", "kit"), ("koka", "koka"),112 ("kolmafia ash", "kolmafia-ash"), ("kolmafia-ash", "kolmafia-ash"), ("kotlin", "kotlin"), ("krl", "krl"), ("ksy", "kaitai-struct"), ("kusto", "kusto"), ("kvlang", "kvlang"),113 ("labview", "labview"), ("lambdapi", "lambdapi"), ("langium", "langium"), ("lark", "lark"), ("lasso", "lasso"), ("lassoscript", "lasso"), ("latex", "tex"),114 ("latte", "latte"), ("lean", "lean"), ("lean 4", "lean-4"), ("lean-4", "lean-4"), ("lean4", "lean-4"), ("leex", "html+eex"), ("leo", "leo"),115 ("less", "less"), ("less-css", "less"), ("lex", "lex"), ("lfe", "lfe"), ("lhaskell", "literate-haskell"), ("lhs", "literate-haskell"), ("ligolang", "ligolang"),116 ("lilypond", "lilypond"), ("limbo", "limbo"), ("linear programming", "linear-programming"), ("linear-programming", "linear-programming"), ("linker script", "linker-script"), ("linker-script", "linker-script"), ("linux kernel module", "linux-kernel-module"),117 ("linux-kernel-module", "linux-kernel-module"), ("liquid", "liquid"), ("liquidsoap", "liquidsoap"), ("lisp", "common-lisp"), ("litcoffee", "literate-coffeescript"), ("literate agda", "literate-agda"), ("literate coffeescript", "literate-coffeescript"),118 ("literate haskell", "literate-haskell"), ("literate-agda", "literate-agda"), ("literate-coffeescript", "literate-coffeescript"), ("literate-haskell", "literate-haskell"), ("live-script", "livescript"), ("livecode script", "livecode-script"), ("livecode-script", "livecode-script"),119 ("livescript", "livescript"), ("llvm", "llvm"), ("llvm tablegen", "llvm-tablegen"), ("llvm-tablegen", "llvm-tablegen"), ("lobster", "lobster"), ("logos", "logos"), ("logtalk", "logtalk"),120 ("lolcode", "lolcode"), ("lookml", "lookml"), ("loomscript", "loomscript"), ("ls", "livescript"), ("lsl", "lsl"), ("ltspice symbol", "ltspice-symbol"), ("ltspice-symbol", "ltspice-symbol"),121 ("lua", "lua"), ("luau", "luau"), ("m", "m"), ("m2", "macaulay2"), ("m3u", "m3u"), ("m3u playlist", "m3u"), ("m4", "m4"),122 ("m4sugar", "m4sugar"), ("m68k", "motorola-68k-assembly"), ("macaulay2", "macaulay2"), ("macruby", "ruby"), ("mail", "e-mail"), ("make", "makefile"), ("makefile", "makefile"),123 ("mako", "mako"), ("man", "roff"), ("man page", "roff"), ("man-page", "roff"), ("manpage", "roff"), ("markdown", "markdown"), ("marko", "marko"),124 ("markojs", "marko"), ("mask", "mask"), ("mathematica", "wolfram-language"), ("mathematical programming system", "mathematical-programming-system"), ("mathematical-programming-system", "mathematical-programming-system"), ("matlab", "matlab"), ("maven pom", "maven-pom"),125 ("maven-pom", "maven-pom"), ("max", "max"), ("max/msp", "max"), ("maxmsp", "max"), ("maxscript", "maxscript"), ("mbox", "e-mail"), ("mcfunction", "mcfunction"),126 ("md", "markdown"), ("mdoc", "roff"), ("mdsvex", "mdsvex"), ("mdx", "mdx"), ("mediawiki", "wikitext"), ("mercury", "mercury"), ("mermaid", "mermaid"),127 ("mermaid example", "mermaid"), ("meson", "meson"), ("metal", "metal"), ("metta", "metta"), ("mf", "makefile"), ("microsoft developer studio project", "microsoft-developer-studio-project"), ("microsoft visual studio solution", "microsoft-visual-studio-solution"),128 ("microsoft-developer-studio-project", "microsoft-developer-studio-project"), ("microsoft-visual-studio-solution", "microsoft-visual-studio-solution"), ("minid", "minid"), ("miniscript", "miniscript"), ("miniyaml", "miniyaml"), ("minizinc", "minizinc"), ("minizinc data", "minizinc-data"),129 ("minizinc-data", "minizinc-data"), ("mint", "mint"), ("mirah", "mirah"), ("mirc script", "mirc-script"), ("mirc-script", "mirc-script"), ("mlir", "mlir"), ("mma", "wolfram-language"),130 ("modelica", "modelica"), ("modula-2", "modula-2"), ("modula-3", "modula-3"), ("module management system", "module-management-system"), ("module-management-system", "module-management-system"), ("mojo", "mojo"), ("monkey", "monkey"),131 ("monkey c", "monkey-c"), ("monkey-c", "monkey-c"), ("moocode", "moocode"), ("moonbit", "moonbit"), ("moonscript", "moonscript"), ("motoko", "motoko"), ("motorola 68k assembly", "motorola-68k-assembly"),132 ("motorola-68k-assembly", "motorola-68k-assembly"), ("move", "move"), ("mps", "jetbrains-mps"), ("mql4", "mql4"), ("mql5", "mql5"), ("msil", "il-assembly"), ("mtml", "mtml"),133 ("muf", "muf"), ("mumps", "m"), ("mupad", "mupad"), ("muse", "muse"), ("mustache", "mustache"), ("myghty", "myghty"), ("nanorc", "nanorc"),134 ("nargo", "noir"), ("nasal", "nasal"), ("nasl", "nasl"), ("nasm", "assembly"), ("ncl", "ncl"), ("ne-on", "neon"), ("nearley", "nearley"),135 ("nemerle", "nemerle"), ("neon", "neon"), ("neosnippet", "vim-snippet"), ("nesc", "nesc"), ("netlinx", "netlinx"), ("netlinx+erb", "netlinx+erb"), ("netlogo", "netlogo"),136 ("nette object notation", "neon"), ("newlisp", "newlisp"), ("nextflow", "nextflow"), ("nginx", "nginx"), ("nginx configuration file", "nginx"), ("nickel", "nickel"), ("nim", "nim"),137 ("ninja", "ninja"), ("nit", "nit"), ("nix", "nix"), ("nixos", "nix"), ("njk", "nunjucks"), ("nl", "nl"), ("nmodl", "nmodl"),138 ("node", "javascript"), ("noir", "noir"), ("npm config", "npm-config"), ("npm-config", "npm-config"), ("npmrc", "npm-config"), ("nroff", "roff"), ("nsis", "nsis"),139 ("nu", "nu"), ("nu-script", "nushell"), ("numpy", "numpy"), ("nunjucks", "nunjucks"), ("nush", "nu"), ("nushell", "nushell"), ("nushell-script", "nushell"),140 ("nvim", "vim-script"), ("nwscript", "nwscript"), ("oasv2", "openapi-specification-v2"), ("oasv2-json", "oasv2-json"), ("oasv2-yaml", "oasv2-yaml"), ("oasv3", "openapi-specification-v3"), ("oasv3-json", "oasv3-json"),141 ("oasv3-yaml", "oasv3-yaml"), ("oberon", "oberon"), ("obj-c", "objective-c"), ("obj-c++", "objective-c++"), ("obj-j", "objective-j"), ("objc", "objective-c"), ("objc++", "objective-c++"),142 ("objdump", "objdump"), ("object data instance notation", "object-data-instance-notation"), ("object-data-instance-notation", "object-data-instance-notation"), ("objective-c", "objective-c"), ("objective-c++", "objective-c++"), ("objective-j", "objective-j"), ("objectivec", "objective-c"),143 ("objectivec++", "objective-c++"), ("objectivej", "objective-j"), ("objectpascal", "pascal"), ("objectscript", "objectscript"), ("objj", "objective-j"), ("ocaml", "ocaml"), ("octave", "matlab"),144 ("odin", "odin"), ("odin-lang", "odin"), ("odinlang", "odin"), ("omgrofl", "omgrofl"), ("omnet++ msg", "omnet++-msg"), ("omnet++ ned", "omnet++-ned")145 ])146147148const PART_4: Map[Str, Str] = mapOf([149 ("omnet++-msg", "omnet++-msg"), ("omnet++-ned", "omnet++-ned"), ("omnetpp-msg", "omnet++-msg"), ("omnetpp-ned", "omnet++-ned"), ("oncrpc", "rpc"), ("ooc", "ooc"), ("opa", "opa"),150 ("opal", "opal"), ("open policy agent", "open-policy-agent"), ("open-policy-agent", "open-policy-agent"), ("openapi specification v2", "openapi-specification-v2"), ("openapi specification v3", "openapi-specification-v3"), ("openapi-specification-v2", "openapi-specification-v2"), ("openapi-specification-v3", "openapi-specification-v3"),151 ("opencl", "opencl"), ("openedge", "openedge-abl"), ("openedge abl", "openedge-abl"), ("openedge-abl", "openedge-abl"), ("openqasm", "openqasm"), ("openrc", "openrc-runscript"), ("openrc runscript", "openrc-runscript"),152 ("openrc-runscript", "openrc-runscript"), ("openscad", "openscad"), ("openstep property list", "openstep-property-list"), ("openstep-property-list", "openstep-property-list"), ("opentofu", "hcl"), ("opentype feature file", "opentype-feature-file"), ("opentype-feature-file", "opentype-feature-file"),153 ("option list", "option-list"), ("option-list", "option-list"), ("opts", "option-list"), ("opy", "overpy"), ("org", "org"), ("osascript", "applescript"), ("overpassql", "overpassql"),154 ("overpy", "overpy"), ("ox", "ox"), ("oxygene", "oxygene"), ("oz", "oz"), ("p4", "p4"), ("pact", "pact"), ("pan", "pan"),155 ("pandoc", "markdown"), ("papyrus", "papyrus"), ("parrot", "parrot"), ("parrot assembly", "parrot-assembly"), ("parrot internal representation", "parrot-internal-representation"), ("parrot-assembly", "parrot-assembly"), ("parrot-internal-representation", "parrot-internal-representation"),156 ("pascal", "pascal"), ("pasm", "parrot-assembly"), ("pawn", "pawn"), ("pcbnew", "kicad-layout"), ("pddl", "pddl"), ("peg.js", "peg.js"), ("pep8", "pep8"),157 ("perl", "perl"), ("perl-6", "raku"), ("perl6", "raku"), ("php", "php"), ("pic", "pic"), ("pickle", "pickle"), ("picolisp", "picolisp"),158 ("piglatin", "piglatin"), ("pikchr", "pic"), ("pike", "pike"), ("pip requirements", "pip-requirements"), ("pip-requirements", "pip-requirements"), ("pir", "parrot-internal-representation"), ("pkg-config", "pkg-config"),159 ("pkgconf", "pkg-config"), ("pkl", "pkl"), ("plain text", "text"), ("plantuml", "plantuml"), ("plpgsql", "plpgsql"), ("plsql", "plsql"), ("pod", "pod"),160 ("pod 6", "pod-6"), ("pod-6", "pod-6"), ("pogoscript", "pogoscript"), ("polar", "polar"), ("pony", "pony"), ("portugol", "portugol"), ("posh", "powershell"),161 ("postcss", "postcss"), ("postscr", "postscript"), ("postscript", "postscript"), ("pot", "gettext-catalog"), ("pov-ray", "pov-ray-sdl"), ("pov-ray sdl", "pov-ray-sdl"), ("pov-ray-sdl", "pov-ray-sdl"),162 ("povray", "pov-ray-sdl"), ("power query", "power-query"), ("power-query", "power-query"), ("powerbuilder", "powerbuilder"), ("powerquery", "power-query"), ("powershell", "powershell"), ("praat", "praat"),163 ("prisma", "prisma"), ("pro*c", "pro*c"), ("processing", "processing"), ("procfile", "procfile"), ("progress", "openedge-abl"), ("proguard", "proguard"), ("prolog", "prolog"),164 ("promela", "promela"), ("propeller spin", "propeller-spin"), ("propeller-spin", "propeller-spin"), ("proto", "protocol-buffer"), ("protobuf", "protocol-buffer"), ("protobuf text format", "protocol-buffer-text-format"), ("protocol buffer", "protocol-buffer"),165 ("protocol buffer text format", "protocol-buffer-text-format"), ("protocol buffers", "protocol-buffer"), ("protocol-buffer", "protocol-buffer"), ("protocol-buffer-text-format", "protocol-buffer-text-format"), ("public key", "public-key"), ("public-key", "public-key"), ("pudu", "pudu"),166 ("pug", "pug"), ("puppet", "puppet"), ("pure data", "pure-data"), ("pure-data", "pure-data"), ("purebasic", "purebasic"), ("purescript", "purescript"), ("pwsh", "powershell"),167 ("py", "python"), ("py3", "python"), ("pycon", "python-console"), ("pyret", "pyret"), ("pyrex", "cython"), ("python", "python"), ("python console", "python-console"),168 ("python traceback", "python-traceback"), ("python-console", "python-console"), ("python-traceback", "python-traceback"), ("python3", "python"), ("q", "q"), ("q#", "q#"), ("qb", "quickbasic"),169 ("qb64", "quickbasic"), ("qbasic", "quickbasic"), ("ql", "codeql"), ("qmake", "qmake"), ("qml", "qml"), ("qsharp", "q#"), ("qt script", "qt-script"),170 ("qt-script", "qt-script"), ("quake", "quake"), ("quakec", "quakec"), ("quartus simulation ip", "quartus-simulation-ip"), ("quartus-simulation-ip", "quartus-simulation-ip"), ("quickbasic", "quickbasic"), ("quint", "quint"),171 ("r", "r"), ("racket", "racket"), ("ragel", "ragel"), ("ragel-rb", "ragel"), ("ragel-ruby", "ragel"), ("rake", "ruby"), ("raku", "raku"),172 ("raml", "raml"), ("rascal", "rascal"), ("rascript", "rascript"), ("raw", "raw-token-data"), ("raw token data", "raw-token-data"), ("raw-token-data", "raw-token-data"), ("razor", "html+razor"),173 ("rb", "ruby"), ("rbs", "rbs"), ("rbx", "ruby"), ("rdoc", "rdoc"), ("readline", "readline-config"), ("readline config", "readline-config"), ("readline-config", "readline-config"),174 ("realbasic", "realbasic"), ("reason", "reason"), ("reasonligo", "reasonligo"), ("rebol", "rebol"), ("record jar", "record-jar"), ("record-jar", "record-jar"), ("red", "red"),175 ("red/system", "red"), ("redcode", "redcode"), ("redirect rules", "redirect-rules"), ("redirect-rules", "redirect-rules"), ("redirects", "redirect-rules"), ("redscript", "redscript"), ("regex", "regular-expression"),176 ("regexp", "regular-expression"), ("regular expression", "regular-expression"), ("regular-expression", "regular-expression"), ("ren'py", "ren'py"), ("renderscript", "renderscript"), ("renpy", "ren'py"), ("rescript", "rescript"),177 ("restructuredtext", "restructuredtext"), ("rexx", "rexx"), ("rez", "rez"), ("rhai", "rhai"), ("rhtml", "html+erb"), ("rich text format", "rich-text-format"), ("rich-text-format", "rich-text-format"),178 ("ring", "ring"), ("riot", "riot"), ("rmarkdown", "rmarkdown"), ("robotframework", "robotframework"), ("robots", "robots-exclusion-rules"), ("robots exclusion rules", "robots-exclusion-rules"), ("robots txt", "robots-exclusion-rules"),179 ("robots-exclusion-rules", "robots-exclusion-rules"), ("robotx.txt", "robots-exclusion-rules"), ("roc", "roc"), ("rocq", "rocq-prover"), ("rocq prover", "rocq-prover"), ("rocq-prover", "rocq-prover"), ("roff", "roff"),180 ("roff manpage", "roff-manpage"), ("roff-manpage", "roff-manpage"), ("ron", "ron"), ("ros interface", "ros-interface"), ("ros-interface", "ros-interface"), ("rosmsg", "ros-interface"), ("rouge", "rouge"),181 ("routeros script", "routeros-script"), ("routeros-script", "routeros-script"), ("rpc", "rpc"), ("rpcgen", "rpc"), ("rpgle", "rpgle"), ("rpm spec", "rpm-spec"), ("rpm-spec", "rpm-spec"),182 ("rs", "rust"), ("rs-274x", "gerber-image"), ("rscript", "r"), ("rss", "xml"), ("rst", "restructuredtext"), ("ruby", "ruby"), ("runoff", "runoff"),183 ("rust", "rust"), ("rusthon", "python"), ("sage", "sage"), ("sail", "sail"), ("salt", "salt"), ("saltstack", "salt"), ("saltstate", "salt"),184 ("sarif", "json"), ("sas", "sas"), ("sass", "sass"), ("scala", "scala"), ("scaml", "scaml"), ("scenic", "scenic"), ("scheme", "scheme"),185 ("scilab", "scilab"), ("scss", "scss"), ("sdc", "tcl"), ("sed", "sed"), ("self", "self"), ("selinux kernel policy language", "selinux-policy"), ("selinux policy", "selinux-policy"),186 ("selinux-policy", "selinux-policy"), ("sepolicy", "selinux-policy"), ("sfv", "simple-file-verification"), ("sh", "shell"), ("shaderlab", "shaderlab"), ("shell", "shell"), ("shell-script", "shell"),187 ("shellcheck config", "shellcheck-config"), ("shellcheck-config", "shellcheck-config"), ("shellcheckrc", "shellcheck-config"), ("shellsession", "shellsession"), ("shen", "shen"), ("sieve", "sieve"), ("simple file verification", "simple-file-verification"),188 ("simple-file-verification", "simple-file-verification"), ("singularity", "singularity"), ("sip", "sip"), ("slang", "slang"), ("slash", "slash"), ("slice", "slice"), ("slim", "slim"),189 ("slint", "slint"), ("smali", "smali"), ("smalltalk", "smalltalk"), ("smarty", "smarty"), ("smithy", "smithy"), ("sml", "standard-ml"), ("smpl", "smpl"),190 ("smt", "smt"), ("snakefile", "snakemake"), ("snakemake", "snakemake"), ("snipmate", "vim-snippet"), ("snippet", "yasnippet"), ("solidity", "solidity"), ("soong", "soong"),191 ("sourcemod", "sourcepawn"), ("sourcepawn", "sourcepawn"), ("soy", "closure-templates"), ("sparql", "sparql"), ("specfile", "rpm-spec"), ("spicedb schema", "spicedb-schema")192 ])193194195const PART_5: Map[Str, Str] = mapOf([196 ("spicedb-schema", "spicedb-schema"), ("spline font database", "spline-font-database"), ("spline-font-database", "spline-font-database"), ("splus", "r"), ("sqf", "sqf"), ("sql", "sql"), ("sqlpl", "sqlpl"),197 ("sqlrpgle", "rpgle"), ("squeak", "smalltalk"), ("squirrel", "squirrel"), ("srecode template", "srecode-template"), ("srecode-template", "srecode-template"), ("ssh config", "ssh-config"), ("ssh-config", "ssh-config"),198 ("ssh_config", "ssh-config"), ("sshconfig", "ssh-config"), ("sshd_config", "ssh-config"), ("sshdconfig", "ssh-config"), ("stan", "stan"), ("standard ml", "standard-ml"), ("standard-ml", "standard-ml"),199 ("star", "star"), ("starlark", "starlark"), ("stata", "stata"), ("stl", "stl"), ("stla", "stl"), ("ston", "ston"), ("stringtemplate", "stringtemplate"),200 ("stylus", "stylus"), ("subrip text", "subrip-text"), ("subrip-text", "subrip-text"), ("sugarss", "sugarss"), ("sum", "checksums"), ("sums", "checksums"), ("supercollider", "supercollider"),201 ("surql", "surrealql"), ("surrealql", "surrealql"), ("survex data", "survex-data"), ("survex-data", "survex-data"), ("svelte", "svelte"), ("svg", "svg"), ("sway", "sway"),202 ("sweave", "sweave"), ("swift", "swift"), ("swig", "swig"), ("systemverilog", "systemverilog"), ("tab-seperated values", "tsv"), ("tablegen", "llvm-tablegen"), ("tabular model definition language", "tmdl"),203 ("tact", "tact"), ("talon", "talon"), ("tape", "tape"), ("tcl", "tcl"), ("tcsh", "tcsh"), ("tea", "tea"), ("teal", "teal"),204 ("templ", "templ"), ("terra", "terra"), ("terraform", "hcl"), ("terraform template", "terraform-template"), ("terraform-template", "terraform-template"), ("tex", "tex"), ("texinfo", "texinfo"),205 ("text", "text"), ("text proto", "protocol-buffer-text-format"), ("textgrid", "textgrid"), ("textile", "textile"), ("textmate properties", "textmate-properties"), ("textmate-properties", "textmate-properties"), ("thrift", "thrift"),206 ("ti program", "ti-program"), ("ti-program", "ti-program"), ("tl", "type-language"), ("tl-verilog", "tl-verilog"), ("tla", "tla"), ("tm-properties", "textmate-properties"), ("tmdl", "tmdl"),207 ("toit", "toit"), ("tolk", "tolk"), ("toml", "toml"), ("topojson", "json"), ("tor config", "tor-config"), ("tor-config", "tor-config"), ("torrc", "tor-config"),208 ("traveling salesman problem", "tsplib-data"), ("travelling salesman problem", "tsplib-data"), ("tree-sitter query", "tree-sitter-query"), ("tree-sitter-query", "tree-sitter-query"), ("troff", "roff"), ("ts", "typescript"), ("tsp", "typespec"),209 ("tsplib data", "tsplib-data"), ("tsplib-data", "tsplib-data"), ("tsq", "tree-sitter-query"), ("tsql", "tsql"), ("tsv", "tsv"), ("tsx", "tsx"), ("turing", "turing"),210 ("turtle", "turtle"), ("twig", "twig"), ("txl", "txl"), ("typ", "typst"), ("type language", "type-language"), ("type-language", "type-language"), ("typescript", "typescript"),211 ("typescriptreact", "tsx"), ("typespec", "typespec"), ("typst", "typst"), ("ucode", "ucode"), ("udiff", "diff"), ("ultisnip", "vim-snippet"), ("ultisnips", "vim-snippet"),212 ("unified parallel c", "unified-parallel-c"), ("unified-parallel-c", "unified-parallel-c"), ("unity3d asset", "unity3d-asset"), ("unity3d-asset", "unity3d-asset"), ("unix asm", "unix-assembly"), ("unix assembly", "unix-assembly"), ("unix-assembly", "unix-assembly"),213 ("uno", "uno"), ("unrealscript", "unrealscript"), ("untyped plutus core", "untyped-plutus-core"), ("untyped-plutus-core", "untyped-plutus-core"), ("ur", "urweb"), ("ur/web", "urweb"), ("urweb", "urweb"),214 ("v", "v"), ("vala", "vala"), ("valve data format", "valve-data-format"), ("valve-data-format", "valve-data-format"), ("vb .net", "visual-basic-.net"), ("vb 6", "visual-basic-6.0"), ("vb.net", "visual-basic-.net"),215 ("vb6", "visual-basic-6.0"), ("vba", "vba"), ("vbnet", "visual-basic-.net"), ("vbscript", "vbscript"), ("vcard", "vcard"), ("vcl", "vcl"), ("vdf", "valve-data-format"),216 ("velocity", "velocity-template-language"), ("velocity template language", "velocity-template-language"), ("velocity-template-language", "velocity-template-language"), ("vento", "vento"), ("verilog", "verilog"), ("verse", "verse"), ("vespa", "vespa-schema-definition"),217 ("vespa schema definition", "vespa-schema-definition"), ("vespa-schema-definition", "vespa-schema-definition"), ("vhdl", "vhdl"), ("vhs", "tape"), ("vim", "vim-script"), ("vim help file", "vim-help-file"), ("vim script", "vim-script"),218 ("vim snippet", "vim-snippet"), ("vim-help-file", "vim-help-file"), ("vim-script", "vim-script"), ("vim-snippet", "vim-snippet"), ("vimhelp", "vim-help-file"), ("viml", "vim-script"), ("vimscript", "vim-script"),219 ("virtual contact file", "vcard"), ("visual basic", "visual-basic-.net"), ("visual basic .net", "visual-basic-.net"), ("visual basic 6", "visual-basic-6.0"), ("visual basic 6.0", "visual-basic-6.0"), ("visual basic classic", "visual-basic-6.0"), ("visual basic for applications", "vba"),220 ("visual-basic-.net", "visual-basic-.net"), ("visual-basic-6.0", "visual-basic-6.0"), ("vlang", "v"), ("volt", "volt"), ("vtl", "velocity-template-language"), ("vtt", "webvtt"), ("vue", "vue"),221 ("vyper", "vyper"), ("wasm", "webassembly"), ("wast", "webassembly"), ("wavefront material", "wavefront-material"), ("wavefront object", "wavefront-object"), ("wavefront-material", "wavefront-material"), ("wavefront-object", "wavefront-object"),222 ("wdl", "wdl"), ("web ontology language", "web-ontology-language"), ("web-ontology-language", "web-ontology-language"), ("webassembly", "webassembly"), ("webassembly interface type", "webassembly-interface-type"), ("webassembly-interface-type", "webassembly-interface-type"), ("webidl", "webidl"),223 ("webvtt", "webvtt"), ("wget config", "wget-config"), ("wget-config", "wget-config"), ("wgetrc", "wget-config"), ("wgsl", "wgsl"), ("whiley", "whiley"), ("wiki", "wikitext"),224 ("wikitext", "wikitext"), ("win32 message file", "win32-message-file"), ("win32-message-file", "win32-message-file"), ("winbatch", "batchfile"), ("windows registry entries", "windows-registry-entries"), ("windows-registry-entries", "windows-registry-entries"), ("wisp", "wisp"),225 ("wit", "webassembly-interface-type"), ("witcher script", "witcher-script"), ("witcher-script", "witcher-script"), ("wl", "wolfram-language"), ("wolfram", "wolfram-language"), ("wolfram lang", "wolfram-language"), ("wolfram language", "wolfram-language"),226 ("wolfram-language", "wolfram-language"), ("wollok", "wollok"), ("workflow description language", "wdl"), ("world of warcraft addon data", "world-of-warcraft-addon-data"), ("world-of-warcraft-addon-data", "world-of-warcraft-addon-data"), ("wren", "wren"), ("wrenlang", "wren"),227 ("wsdl", "xml"), ("x bitmap", "x-bitmap"), ("x font directory index", "x-font-directory-index"), ("x pixmap", "x-pixmap"), ("x-bitmap", "x-bitmap"), ("x-font-directory-index", "x-font-directory-index"), ("x-pixmap", "x-pixmap"),228 ("x10", "x10"), ("xbase", "xbase"), ("xbm", "x-bitmap"), ("xc", "xc"), ("xcompose", "xcompose"), ("xdc", "tcl"), ("xdr", "rpc"),229 ("xhtml", "html"), ("xmake", "xmake"), ("xml", "xml"), ("xml property list", "xml-property-list"), ("xml+genshi", "genshi"), ("xml+kid", "genshi"), ("xml-property-list", "xml-property-list"),230 ("xojo", "xojo"), ("xonsh", "xonsh"), ("xpages", "xpages"), ("xpm", "x-pixmap"), ("xproc", "xproc"), ("xquery", "xquery"), ("xs", "xs"),231 ("xsd", "xml"), ("xsl", "xslt"), ("xslt", "xslt"), ("xten", "x10"), ("xtend", "xtend"), ("yacc", "yacc"), ("yaml", "yaml"),232 ("yang", "yang"), ("yara", "yara"), ("yas", "yasnippet"), ("yasnippet", "yasnippet"), ("yml", "yaml"), ("yul", "yul"), ("zap", "zap"),233 ("zeek", "zeek"), ("zenscript", "zenscript"), ("zephir", "zephir"), ("zig", "zig"), ("zil", "zil"), ("zimpl", "zimpl"), ("zmodel", "zmodel"),234 ("zsh", "shell")235 ])236237238export fn lookup(key: Str) -> Option[Str] {239 if Map.containsKey(&PART_1, key) { return Map.get(&PART_1, key) }240 if Map.containsKey(&PART_2, key) { return Map.get(&PART_2, key) }241 if Map.containsKey(&PART_3, key) { return Map.get(&PART_3, key) }242 if Map.containsKey(&PART_4, key) { return Map.get(&PART_4, key) }243 if Map.containsKey(&PART_5, key) { return Map.get(&PART_5, key) }244 None245}246