diff --git a/src/constants/lexers.cr b/src/constants/lexers.cr index df5d7b3..99c4bcb 100644 --- a/src/constants/lexers.cr +++ b/src/constants/lexers.cr @@ -1,1171 +1,1171 @@ module Tartrazine LEXERS_BY_NAME = { -"forth" => "forth", -"nginx" => "nginx_configuration_file", -"nginx configuration file" => "nginx_configuration_file", -"ocaml" => "ocaml", -"typoscriptcssdata" => "typoscriptcssdata", -"kotlin" => "kotlin", -"sv" => "systemverilog", -"systemverilog" => "systemverilog", -"mathematica" => "mathematica", -"nb" => "mathematica", -"mma" => "mathematica", -"bqn" => "bqn", -"vlang" => "v", -"v" => "verilog", -"rego" => "rego", -"matlab" => "matlab", -"terraform" => "terraform", -"tf" => "terraform", -"desktop file" => "desktop_entry", -"desktop" => "desktop_entry", -"desktop_entry" => "desktop_entry", -"bicep" => "bicep", -"py" => "python", -"python3" => "python", -"sage" => "python", -"python" => "python", -"py3" => "python", -"morrowind" => "morrowindscript", -"mwscript" => "morrowindscript", -"morrowindscript" => "morrowindscript", -"reg" => "reg", -"registry" => "reg", -"tradingview" => "tradingview", -"tv" => "tradingview", -"blitzbasic" => "blitzbasic", -"bplus" => "blitzbasic", -"b3d" => "blitzbasic", -"sas" => "sas", -"armasm" => "armasm", -"systemd" => "systemd", -"glsl" => "glsl", -"tal" => "tal", -"uxntal" => "tal", -"scm" => "scheme", -"scheme" => "scheme", -"json" => "json", -"prolog" => "prolog", -"prql" => "prql", -"1s" => "onesenterprise", -"ones" => "onesenterprise", -"1s:enterprise" => "onesenterprise", -"onesenterprise" => "onesenterprise", -"coffeescript" => "coffeescript", -"coffee" => "coffeescript", -"coffee-script" => "coffeescript", -"llvm" => "llvm", -"hlsl" => "hlsl", -"fish" => "fish", -"fishshell" => "fish", -"newspeak" => "newspeak", -"gnuplot" => "gnuplot", -"octave" => "octave", -"nim" => "nim", -"nimrod" => "nim", -"md" => "markdown", -"markdown" => "markdown", -"whiley" => "whiley", -"iscdhcpd" => "iscdhcpd", -"pyx" => "cython", -"pyrex" => "cython", -"cython" => "cython", -"lighttpd" => "lighttpd_configuration_file", -"lighty" => "lighttpd_configuration_file", -"lighttpd configuration file" => "lighttpd_configuration_file", -"ndisasm" => "ndisasm", -"lua" => "lua", -"meson.build" => "meson", -"meson" => "meson", -"crystal" => "crystal", -"cr" => "crystal", -"qbs" => "qml", -"qml" => "qml", -"tcl" => "tcl", -"xml" => "xml", -"vbnet" => "vb_net", -"vb.net" => "vb_net", -"alloy" => "alloy", -"vhdl" => "vhdl", -"hbs" => "handlebars", -"handlebars" => "handlebars", -"thrift" => "thrift", -"coq" => "coq", -"turing" => "turing", -"graphql" => "graphql", -"graphqls" => "graphql", -"gql" => "graphql", -"fortranfixed" => "fortranfixed", -"termcap" => "termcap", -"mako" => "mako", -"dax" => "dax", -"shell" => "bash", -"ksh" => "bash", -"zsh" => "bash", -"bash" => "bash", -"sh" => "bash", -"as" => "actionscript", -"actionscript" => "actionscript", -"c" => "c", -"vsh" => "v_shell", -"vshell" => "v_shell", -"v shell" => "v_shell", -"monkeyc" => "monkeyc", -"cheetah" => "cheetah", -"spitfire" => "cheetah", -"pq" => "powerquery", -"powerquery" => "powerquery", -"mysql" => "mysql", -"mariadb" => "mysql", -"psl" => "psl", -"nasm" => "nasm", -"tsx" => "typescript", -"typescript" => "typescript", -"ts" => "typescript", -"mlir" => "mlir", -"fnl" => "fennel", -"fennel" => "fennel", -"python2" => "python_2", -"py2" => "python_2", -"python 2" => "python_2", -"sp" => "sourcepawn", -"sourcepawn" => "sourcepawn", -"makefile" => "makefile", -"bsdmake" => "makefile", -"mf" => "makefile", -"make" => "makefile", -"hare" => "hare", -"ahk" => "autohotkey", -"autohotkey" => "autohotkey", -"moinmoin/trac wiki markup" => "moinwiki", -"moin" => "moinwiki", -"trac-wiki" => "moinwiki", -"snobol" => "snobol", -"mcfunction" => "mcfunction", -"promela" => "promela", -"cf3" => "cfengine3", -"cfengine3" => "cfengine3", -"pony" => "pony", -"gleam" => "gleam", -"rexx" => "rexx", -"arexx" => "rexx", -"openedge" => "openedge_abl", -"abl" => "openedge_abl", -"openedge abl" => "openedge_abl", -"openedgeabl" => "openedge_abl", -"progress" => "openedge_abl", -"j" => "j", -"elm" => "elm", -"d" => "d", -"django" => "django_jinja", -"django/jinja" => "django_jinja", -"jinja" => "django_jinja", -"autoit" => "autoit", -"text" => "plaintext", -"plaintext" => "plaintext", -"no-highlight" => "plaintext", -"plain" => "plaintext", -"dosbatch" => "batchfile", -"bat" => "batchfile", -"winbatch" => "batchfile", -"batchfile" => "batchfile", -"batch" => "batchfile", -"cobol" => "cobol", -"plpgsql" => "pl_pgsql", -"pl/pgsql" => "pl_pgsql", -"clojure" => "clojure", -"clj" => "clojure", -"edn" => "clojure", -"webgpu shading language" => "webgpu_shading_language", -"wgsl" => "webgpu_shading_language", -"ceylon" => "ceylon", -"cmake" => "cmake", -"io" => "io", -"apl" => "apl", -"erlang" => "erlang", -"modula2" => "modula-2", -"m2" => "modula-2", -"modula-2" => "modula-2", -"gas" => "gas", -"asm" => "gas", -"protobuf" => "protocol_buffer", -"proto" => "protocol_buffer", -"protocol buffer" => "protocol_buffer", -"materialize" => "materialize_sql_dialect", -"mzsql" => "materialize_sql_dialect", -"materialize sql dialect" => "materialize_sql_dialect", -"vue" => "vue", -"vuejs" => "vue", -"reasonml" => "reasonml", -"reason" => "reasonml", -"sql" => "sql", -"gsed" => "sed", -"ssed" => "sed", -"sed" => "sed", -"racket" => "racket", -"rkt" => "racket", -"sass" => "sass", -"hexdump" => "hexdump", -"fsharp" => "fsharp", -"plutus-core" => "plutus_core", -"plc" => "plutus_core", -"plutus core" => "plutus_core", -"react" => "react", -"jsx" => "react", -"zed" => "zed", -"groovy" => "groovy", -"zone" => "dns", -"bind" => "dns", -"dns" => "dns", -"nroff" => "groff", -"groff" => "groff", -"man" => "groff", -"ucode" => "ucode", -"ini" => "ini", -"dosini" => "ini", -"cfg" => "ini", -"typoscripthtmldata" => "typoscripthtmldata", -"org" => "org_mode", -"orgmode" => "org_mode", -"org mode" => "org_mode", -"stylus" => "stylus", -"yang" => "yang", -"dylan" => "dylan", -"bnf" => "bnf", -"agda" => "agda", -"cue" => "cue", -"cpp" => "c++", -"c++" => "c++", -"turtle" => "turtle", -"bbcode" => "bbcode", -"dtd" => "dtd", -"sml" => "standard_ml", -"standard ml" => "standard_ml", -"hcl" => "hcl", -"openscad" => "openscad", -"holyc" => "holyc", -"gdscript3" => "gdscript3", -"gd3" => "gdscript3", -"puppet" => "puppet", -"obj-c" => "objective-c", -"objc" => "objective-c", -"objectivec" => "objective-c", -"objective-c" => "objective-c", -"zig" => "zig", -"postscript" => "postscript", -"postscr" => "postscript", -"abnf" => "abnf", -"ragel" => "ragel", -"splus" => "r", -"s" => "r", -"r" => "r", -"pacmanconf" => "pacmanconf", -"hlb" => "hlb", -"console" => "bash_session", -"shell-session" => "bash_session", -"bash-session" => "bash_session", -"bash session" => "bash_session", -"smali" => "smali", -"idris" => "idris", -"idr" => "idris", -"solidity" => "solidity", -"sol" => "solidity", -"igorpro" => "igor", -"igor" => "igor", -"viml" => "viml", -"vim" => "viml", -"applescript" => "applescript", -"cucumber" => "gherkin", -"gherkin" => "gherkin", -"scss" => "scss", -"jsonata" => "jsonata", -"terminfo" => "terminfo", -"ruby" => "ruby", -"rb" => "ruby", -"duby" => "ruby", -"ballerina" => "ballerina", -"css" => "css", -"rpmspec" => "rpm_spec", -"spec" => "rpm_spec", -"exs" => "elixir", -"ex" => "elixir", -"elixir" => "elixir", -"al" => "al", -"typoscript" => "typoscript", -"stas" => "stas", -"apache" => "apacheconf", -"aconf" => "apacheconf", -"apacheconf" => "apacheconf", -"pl" => "perl", -"perl" => "perl", -"posh" => "powershell", -"ps1" => "powershell", -"psd1" => "powershell", -"pwsh" => "powershell", -"powershell" => "powershell", -"psm1" => "powershell", -"dockerfile" => "docker", -"docker" => "docker", -"smalltalk" => "smalltalk", -"squeak" => "smalltalk", -"st" => "smalltalk", -"jl" => "julia", -"julia" => "julia", -"haskell" => "haskell", -"hs" => "haskell", -"awk" => "awk", -"nawk" => "awk", -"gawk" => "awk", -"mawk" => "awk", -"mason" => "mason", -"postgresql sql dialect" => "postgresql_sql_dialect", -"postgresql" => "postgresql_sql_dialect", -"postgres" => "postgresql_sql_dialect", -"ada" => "ada", -"ada2005" => "ada", -"ada95" => "ada", -"fortran" => "fortran", -"f90" => "fortran", -"sparql" => "sparql", -"pig" => "pig", -"verilog" => "verilog", -"common lisp" => "common_lisp", -"lisp" => "common_lisp", -"common-lisp" => "common_lisp", -"cl" => "common_lisp", -"html" => "html", -"squidconf" => "squidconf", -"squid" => "squidconf", -"squid.conf" => "squidconf", -"tasm" => "tasm", -"cassette" => "vhs", -"vhs" => "vhs", -"tape" => "vhs", -"minizinc" => "minizinc", -"mzn" => "minizinc", -"povray" => "povray", -"pov" => "povray", -"sieve" => "sieve", -"twig" => "twig", -"qbasic" => "qbasic", -"basic" => "qbasic", -"toml" => "toml", -"scilab" => "scilab", -"natural" => "natural", -"odin" => "odin", -"tablegen" => "tablegen", -"metal" => "metal", -"cfstatement" => "cfstatement", -"cfs" => "cfstatement", -"dart" => "dart", -"cql" => "cassandra_cql", -"cassandra cql" => "cassandra_cql", -"cassandra" => "cassandra_cql", -"properties" => "properties", -"java-properties" => "properties", -"chapel" => "chapel", -"chpl" => "chapel", -"chai" => "chaiscript", -"chaiscript" => "chaiscript", -"yaml" => "yaml", -"abap" => "abap", -"diff" => "diff", -"udiff" => "diff", -"brainfuck" => "brainfuck", -"bf" => "brainfuck", -"rust" => "rust", -"rs" => "rust", -"tex" => "tex", -"latex" => "tex", -"hylang" => "hy", -"hy" => "hy", -"ebnf" => "ebnf", -"gdscript" => "gdscript", -"gd" => "gdscript", -"java" => "java", -"xorg.conf" => "xorg", -"xorg" => "xorg", -"nix" => "nix", -"nixos" => "nix", -"myghty" => "myghty", -"c#" => "c#", -"csharp" => "c#", -"transact-sql" => "transact-sql", -"tsql" => "transact-sql", -"t-sql" => "transact-sql", -"z80 assembly" => "z80_assembly", -"z80" => "z80_assembly", -"pkgconfig" => "pkgconfig", -"angular2" => "angular2", -"ng2" => "angular2", -"php4" => "php", -"php" => "php", -"php3" => "php", -"php5" => "php", -"vala" => "vala", -"vapi" => "vala", -"factor" => "factor", -"javascript" => "javascript", -"js" => "javascript", -"arduino" => "arduino", -"bibtex" => "bibtex", -"bib" => "bibtex", -"cap'n proto" => "cap_n_proto", -"capnp" => "cap_n_proto", -"jungle" => "jungle", -"antlr" => "antlr", -"swift" => "swift", -"go template" => "go_template", -"go-template" => "go_template", -"promql" => "promql", -"wdte" => "wdte", -"objectpascal" => "objectpascal", -"emacslisp" => "emacslisp", -"emacs" => "emacslisp", -"emacs-lisp" => "emacslisp", -"elisp" => "emacslisp", -"smarty" => "smarty", -"as3" => "actionscript_3", -"actionscript 3" => "actionscript_3", -"actionscript3" => "actionscript_3", -"scala" => "scala", -"tcsh" => "tcsh", -"csh" => "tcsh", -"arangodb aql" => "arangodb_aql", -"aql" => "arangodb_aql", -} + "forth" => "forth", + "nginx" => "nginx_configuration_file", + "nginx configuration file" => "nginx_configuration_file", + "ocaml" => "ocaml", + "typoscriptcssdata" => "typoscriptcssdata", + "kotlin" => "kotlin", + "sv" => "systemverilog", + "systemverilog" => "systemverilog", + "mathematica" => "mathematica", + "nb" => "mathematica", + "mma" => "mathematica", + "bqn" => "bqn", + "vlang" => "v", + "v" => "verilog", + "rego" => "rego", + "matlab" => "matlab", + "terraform" => "terraform", + "tf" => "terraform", + "desktop file" => "desktop_entry", + "desktop" => "desktop_entry", + "desktop_entry" => "desktop_entry", + "bicep" => "bicep", + "py" => "python", + "python3" => "python", + "sage" => "python", + "python" => "python", + "py3" => "python", + "morrowind" => "morrowindscript", + "mwscript" => "morrowindscript", + "morrowindscript" => "morrowindscript", + "reg" => "reg", + "registry" => "reg", + "tradingview" => "tradingview", + "tv" => "tradingview", + "blitzbasic" => "blitzbasic", + "bplus" => "blitzbasic", + "b3d" => "blitzbasic", + "sas" => "sas", + "armasm" => "armasm", + "systemd" => "systemd", + "glsl" => "glsl", + "tal" => "tal", + "uxntal" => "tal", + "scm" => "scheme", + "scheme" => "scheme", + "json" => "json", + "prolog" => "prolog", + "prql" => "prql", + "1s" => "onesenterprise", + "ones" => "onesenterprise", + "1s:enterprise" => "onesenterprise", + "onesenterprise" => "onesenterprise", + "coffeescript" => "coffeescript", + "coffee" => "coffeescript", + "coffee-script" => "coffeescript", + "llvm" => "llvm", + "hlsl" => "hlsl", + "fish" => "fish", + "fishshell" => "fish", + "newspeak" => "newspeak", + "gnuplot" => "gnuplot", + "octave" => "octave", + "nim" => "nim", + "nimrod" => "nim", + "md" => "markdown", + "markdown" => "markdown", + "whiley" => "whiley", + "iscdhcpd" => "iscdhcpd", + "pyx" => "cython", + "pyrex" => "cython", + "cython" => "cython", + "lighttpd" => "lighttpd_configuration_file", + "lighty" => "lighttpd_configuration_file", + "lighttpd configuration file" => "lighttpd_configuration_file", + "ndisasm" => "ndisasm", + "lua" => "lua", + "meson.build" => "meson", + "meson" => "meson", + "crystal" => "crystal", + "cr" => "crystal", + "qbs" => "qml", + "qml" => "qml", + "tcl" => "tcl", + "xml" => "xml", + "vbnet" => "vb_net", + "vb.net" => "vb_net", + "alloy" => "alloy", + "vhdl" => "vhdl", + "hbs" => "handlebars", + "handlebars" => "handlebars", + "thrift" => "thrift", + "coq" => "coq", + "turing" => "turing", + "graphql" => "graphql", + "graphqls" => "graphql", + "gql" => "graphql", + "fortranfixed" => "fortranfixed", + "termcap" => "termcap", + "mako" => "mako", + "dax" => "dax", + "shell" => "bash", + "ksh" => "bash", + "zsh" => "bash", + "bash" => "bash", + "sh" => "bash", + "as" => "actionscript", + "actionscript" => "actionscript", + "c" => "c", + "vsh" => "v_shell", + "vshell" => "v_shell", + "v shell" => "v_shell", + "monkeyc" => "monkeyc", + "cheetah" => "cheetah", + "spitfire" => "cheetah", + "pq" => "powerquery", + "powerquery" => "powerquery", + "mysql" => "mysql", + "mariadb" => "mysql", + "psl" => "psl", + "nasm" => "nasm", + "tsx" => "typescript", + "typescript" => "typescript", + "ts" => "typescript", + "mlir" => "mlir", + "fnl" => "fennel", + "fennel" => "fennel", + "python2" => "python_2", + "py2" => "python_2", + "python 2" => "python_2", + "sp" => "sourcepawn", + "sourcepawn" => "sourcepawn", + "makefile" => "makefile", + "bsdmake" => "makefile", + "mf" => "makefile", + "make" => "makefile", + "hare" => "hare", + "ahk" => "autohotkey", + "autohotkey" => "autohotkey", + "moinmoin/trac wiki markup" => "moinwiki", + "moin" => "moinwiki", + "trac-wiki" => "moinwiki", + "snobol" => "snobol", + "mcfunction" => "mcfunction", + "promela" => "promela", + "cf3" => "cfengine3", + "cfengine3" => "cfengine3", + "pony" => "pony", + "gleam" => "gleam", + "rexx" => "rexx", + "arexx" => "rexx", + "openedge" => "openedge_abl", + "abl" => "openedge_abl", + "openedge abl" => "openedge_abl", + "openedgeabl" => "openedge_abl", + "progress" => "openedge_abl", + "j" => "j", + "elm" => "elm", + "d" => "d", + "django" => "django_jinja", + "django/jinja" => "django_jinja", + "jinja" => "django_jinja", + "autoit" => "autoit", + "text" => "plaintext", + "plaintext" => "plaintext", + "no-highlight" => "plaintext", + "plain" => "plaintext", + "dosbatch" => "batchfile", + "bat" => "batchfile", + "winbatch" => "batchfile", + "batchfile" => "batchfile", + "batch" => "batchfile", + "cobol" => "cobol", + "plpgsql" => "pl_pgsql", + "pl/pgsql" => "pl_pgsql", + "clojure" => "clojure", + "clj" => "clojure", + "edn" => "clojure", + "webgpu shading language" => "webgpu_shading_language", + "wgsl" => "webgpu_shading_language", + "ceylon" => "ceylon", + "cmake" => "cmake", + "io" => "io", + "apl" => "apl", + "erlang" => "erlang", + "modula2" => "modula-2", + "m2" => "modula-2", + "modula-2" => "modula-2", + "gas" => "gas", + "asm" => "gas", + "protobuf" => "protocol_buffer", + "proto" => "protocol_buffer", + "protocol buffer" => "protocol_buffer", + "materialize" => "materialize_sql_dialect", + "mzsql" => "materialize_sql_dialect", + "materialize sql dialect" => "materialize_sql_dialect", + "vue" => "vue", + "vuejs" => "vue", + "reasonml" => "reasonml", + "reason" => "reasonml", + "sql" => "sql", + "gsed" => "sed", + "ssed" => "sed", + "sed" => "sed", + "racket" => "racket", + "rkt" => "racket", + "sass" => "sass", + "hexdump" => "hexdump", + "fsharp" => "fsharp", + "plutus-core" => "plutus_core", + "plc" => "plutus_core", + "plutus core" => "plutus_core", + "react" => "react", + "jsx" => "react", + "zed" => "zed", + "groovy" => "groovy", + "zone" => "dns", + "bind" => "dns", + "dns" => "dns", + "nroff" => "groff", + "groff" => "groff", + "man" => "groff", + "ucode" => "ucode", + "ini" => "ini", + "dosini" => "ini", + "cfg" => "ini", + "typoscripthtmldata" => "typoscripthtmldata", + "org" => "org_mode", + "orgmode" => "org_mode", + "org mode" => "org_mode", + "stylus" => "stylus", + "yang" => "yang", + "dylan" => "dylan", + "bnf" => "bnf", + "agda" => "agda", + "cue" => "cue", + "cpp" => "c++", + "c++" => "c++", + "turtle" => "turtle", + "bbcode" => "bbcode", + "dtd" => "dtd", + "sml" => "standard_ml", + "standard ml" => "standard_ml", + "hcl" => "hcl", + "openscad" => "openscad", + "holyc" => "holyc", + "gdscript3" => "gdscript3", + "gd3" => "gdscript3", + "puppet" => "puppet", + "obj-c" => "objective-c", + "objc" => "objective-c", + "objectivec" => "objective-c", + "objective-c" => "objective-c", + "zig" => "zig", + "postscript" => "postscript", + "postscr" => "postscript", + "abnf" => "abnf", + "ragel" => "ragel", + "splus" => "r", + "s" => "r", + "r" => "r", + "pacmanconf" => "pacmanconf", + "hlb" => "hlb", + "console" => "bash_session", + "shell-session" => "bash_session", + "bash-session" => "bash_session", + "bash session" => "bash_session", + "smali" => "smali", + "idris" => "idris", + "idr" => "idris", + "solidity" => "solidity", + "sol" => "solidity", + "igorpro" => "igor", + "igor" => "igor", + "viml" => "viml", + "vim" => "viml", + "applescript" => "applescript", + "cucumber" => "gherkin", + "gherkin" => "gherkin", + "scss" => "scss", + "jsonata" => "jsonata", + "terminfo" => "terminfo", + "ruby" => "ruby", + "rb" => "ruby", + "duby" => "ruby", + "ballerina" => "ballerina", + "css" => "css", + "rpmspec" => "rpm_spec", + "spec" => "rpm_spec", + "exs" => "elixir", + "ex" => "elixir", + "elixir" => "elixir", + "al" => "al", + "typoscript" => "typoscript", + "stas" => "stas", + "apache" => "apacheconf", + "aconf" => "apacheconf", + "apacheconf" => "apacheconf", + "pl" => "perl", + "perl" => "perl", + "posh" => "powershell", + "ps1" => "powershell", + "psd1" => "powershell", + "pwsh" => "powershell", + "powershell" => "powershell", + "psm1" => "powershell", + "dockerfile" => "docker", + "docker" => "docker", + "smalltalk" => "smalltalk", + "squeak" => "smalltalk", + "st" => "smalltalk", + "jl" => "julia", + "julia" => "julia", + "haskell" => "haskell", + "hs" => "haskell", + "awk" => "awk", + "nawk" => "awk", + "gawk" => "awk", + "mawk" => "awk", + "mason" => "mason", + "postgresql sql dialect" => "postgresql_sql_dialect", + "postgresql" => "postgresql_sql_dialect", + "postgres" => "postgresql_sql_dialect", + "ada" => "ada", + "ada2005" => "ada", + "ada95" => "ada", + "fortran" => "fortran", + "f90" => "fortran", + "sparql" => "sparql", + "pig" => "pig", + "verilog" => "verilog", + "common lisp" => "common_lisp", + "lisp" => "common_lisp", + "common-lisp" => "common_lisp", + "cl" => "common_lisp", + "html" => "html", + "squidconf" => "squidconf", + "squid" => "squidconf", + "squid.conf" => "squidconf", + "tasm" => "tasm", + "cassette" => "vhs", + "vhs" => "vhs", + "tape" => "vhs", + "minizinc" => "minizinc", + "mzn" => "minizinc", + "povray" => "povray", + "pov" => "povray", + "sieve" => "sieve", + "twig" => "twig", + "qbasic" => "qbasic", + "basic" => "qbasic", + "toml" => "toml", + "scilab" => "scilab", + "natural" => "natural", + "odin" => "odin", + "tablegen" => "tablegen", + "metal" => "metal", + "cfstatement" => "cfstatement", + "cfs" => "cfstatement", + "dart" => "dart", + "cql" => "cassandra_cql", + "cassandra cql" => "cassandra_cql", + "cassandra" => "cassandra_cql", + "properties" => "properties", + "java-properties" => "properties", + "chapel" => "chapel", + "chpl" => "chapel", + "chai" => "chaiscript", + "chaiscript" => "chaiscript", + "yaml" => "yaml", + "abap" => "abap", + "diff" => "diff", + "udiff" => "diff", + "brainfuck" => "brainfuck", + "bf" => "brainfuck", + "rust" => "rust", + "rs" => "rust", + "tex" => "tex", + "latex" => "tex", + "hylang" => "hy", + "hy" => "hy", + "ebnf" => "ebnf", + "gdscript" => "gdscript", + "gd" => "gdscript", + "java" => "java", + "xorg.conf" => "xorg", + "xorg" => "xorg", + "nix" => "nix", + "nixos" => "nix", + "myghty" => "myghty", + "c#" => "c#", + "csharp" => "c#", + "transact-sql" => "transact-sql", + "tsql" => "transact-sql", + "t-sql" => "transact-sql", + "z80 assembly" => "z80_assembly", + "z80" => "z80_assembly", + "pkgconfig" => "pkgconfig", + "angular2" => "angular2", + "ng2" => "angular2", + "php4" => "php", + "php" => "php", + "php3" => "php", + "php5" => "php", + "vala" => "vala", + "vapi" => "vala", + "factor" => "factor", + "javascript" => "javascript", + "js" => "javascript", + "arduino" => "arduino", + "bibtex" => "bibtex", + "bib" => "bibtex", + "cap'n proto" => "cap_n_proto", + "capnp" => "cap_n_proto", + "jungle" => "jungle", + "antlr" => "antlr", + "swift" => "swift", + "go template" => "go_template", + "go-template" => "go_template", + "promql" => "promql", + "wdte" => "wdte", + "objectpascal" => "objectpascal", + "emacslisp" => "emacslisp", + "emacs" => "emacslisp", + "emacs-lisp" => "emacslisp", + "elisp" => "emacslisp", + "smarty" => "smarty", + "as3" => "actionscript_3", + "actionscript 3" => "actionscript_3", + "actionscript3" => "actionscript_3", + "scala" => "scala", + "tcsh" => "tcsh", + "csh" => "tcsh", + "arangodb aql" => "arangodb_aql", + "aql" => "arangodb_aql", + } LEXERS_BY_MIMETYPE = { -"application/x-forth" => "forth", -"text/x-nginx-conf" => "nginx_configuration_file", -"text/x-ocaml" => "ocaml", -"text/x-kotlin" => "kotlin", -"text/x-systemverilog" => "systemverilog", -"application/vnd.wolfram.cdf" => "mathematica", -"application/vnd.wolfram.mathematica.package" => "mathematica", -"application/mathematica" => "mathematica", -"application/vnd.wolfram.mathematica" => "mathematica", -"text/x-v" => "v", -"text/matlab" => "matlab", -"application/x-tf" => "terraform", -"application/x-terraform" => "terraform", -"application/x-desktop" => "desktop_entry", -"text/x-python" => "python", -"text/x-python3" => "python", -"application/x-python3" => "python", -"application/x-python" => "python", -"text/x-windows-registry" => "reg", -"text/x-tradingview" => "tradingview", -"text/x-bb" => "blitzbasic", -"text/x-sas" => "sas", -"text/sas" => "sas", -"application/x-sas" => "sas", -"text/x-asm" => "armasm", -"text/x-armasm" => "armasm", -"text/plain" => "plaintext", -"text/x-glslsrc" => "glsl", -"text/x-uxntal" => "tal", -"text/x-scheme" => "scheme", -"application/x-scheme" => "scheme", -"application/json" => "json", -"text/x-prolog" => "prolog", -"application/prql" => "prql", -"application/octet-stream" => "onesenterprise", -"text/coffeescript" => "coffeescript", -"text/x-llvm" => "llvm", -"text/x-hlsl" => "hlsl", -"application/x-fish" => "fish", -"text/x-newspeak" => "newspeak", -"text/x-gnuplot" => "gnuplot", -"text/octave" => "octave", -"text/x-nim" => "nim", -"text/x-markdown" => "markdown", -"text/x-whiley" => "whiley", -"application/x-cython" => "cython", -"text/x-cython" => "cython", -"text/x-lighttpd-conf" => "lighttpd_configuration_file", -"text/x-disasm" => "ndisasm", -"text/x-lua" => "lua", -"application/x-lua" => "lua", -"text/x-meson" => "meson", -"text/x-crystal" => "crystal", -"application/x-qml" => "qml", -"application/x-qt.qbs+qml" => "qml", -"text/x-tcl" => "tcl", -"application/x-tcl" => "tcl", -"text/x-script.tcl" => "tcl", -"application/xml" => "xml", -"text/xml" => "xml", -"image/svg+xml" => "xml", -"application/atom+xml" => "xml", -"application/rss+xml" => "xml", -"text/x-vba" => "vb_net", -"text/x-vbnet" => "vb_net", -"text/x-alloy" => "alloy", -"text/x-vhdl" => "vhdl", -"application/x-thrift" => "thrift", -"text/x-coq" => "coq", -"text/x-turing" => "turing", -"text/x-fortran" => "fortran", -"application/x-mako" => "mako", -"application/x-shellscript" => "bash", -"application/x-sh" => "bash", -"text/actionscript" => "actionscript", -"text/x-actionscript" => "actionscript", -"application/x-actionscript" => "actionscript", -"image/x-xpixmap" => "holyc", -"text/x-chdr" => "holyc", -"text/x-csrc" => "holyc", -"image/x-xbitmap" => "holyc", -"text/x-vsh" => "v_shell", -"text/x-monkeyc" => "monkeyc", -"application/x-cheetah" => "cheetah", -"application/x-spitfire" => "cheetah", -"text/x-powerquery" => "powerquery", -"text/x-mariadb" => "mysql", -"text/x-mysql" => "mysql", -"text/x-psl" => "psl", -"text/x-nasm" => "nasm", -"text/x-typescript" => "typescript", -"text/x-mlir" => "mlir", -"application/x-fennel" => "fennel", -"text/x-fennel" => "fennel", -"text/x-python2" => "python_2", -"application/x-python2" => "python_2", -"text/x-sourcepawn" => "sourcepawn", -"text/x-makefile" => "makefile", -"text/x-hare" => "hare", -"text/x-autohotkey" => "autohotkey", -"text/x-trac-wiki" => "moinwiki", -"text/x-snobol" => "snobol", -"text/x-promela" => "promela", -"text/x-gleam" => "gleam", -"text/x-rexx" => "rexx", -"application/x-openedge" => "openedge_abl", -"text/x-openedge" => "openedge_abl", -"text/x-j" => "j", -"text/x-elm" => "elm", -"text/x-d" => "d", -"application/x-jinja" => "django_jinja", -"application/x-django-templating" => "django_jinja", -"text/x-autoit" => "autoit", -"application/x-dos-batch" => "batchfile", -"text/x-cobol" => "cobol", -"text/x-plpgsql" => "pl_pgsql", -"application/edn" => "clojure", -"application/x-clojure" => "clojure", -"text/x-clojure" => "clojure", -"text/wgsl" => "webgpu_shading_language", -"text/x-ceylon" => "ceylon", -"text/x-cmake" => "cmake", -"text/x-iosrc" => "io", -"text/x-erlang" => "erlang", -"text/x-modula2" => "modula-2", -"text/x-gas" => "gas", -"text/x-materializesql" => "materialize_sql_dialect", -"application/x-vue" => "vue", -"text/x-vue" => "vue", -"text/x-reasonml" => "reasonml", -"text/x-sql" => "sql", -"text/x-sed" => "sed", -"text/x-racket" => "racket", -"application/x-racket" => "racket", -"text/x-sass" => "sass", -"text/x-fsharp" => "fsharp", -"application/x-plutus-core" => "plutus_core", -"text/x-plutus-core" => "plutus_core", -"text/typescript-jsx" => "react", -"text/jsx" => "react", -"text/zed" => "zed", -"text/x-groovy" => "groovy", -"text/dns" => "dns", -"application/x-troff" => "groff", -"text/troff" => "groff", -"application/x.ucode" => "ucode", -"text/x.ucode" => "ucode", -"text/inf" => "ini", -"text/x-ini" => "ini", -"text/org" => "org_mode", -"text/x-styl" => "stylus", -"application/yang" => "yang", -"text/x-dylan" => "dylan", -"text/x-bnf" => "bnf", -"text/x-agda" => "agda", -"text/x-cue" => "cue", -"text/x-c++src" => "c++", -"text/x-c++hdr" => "c++", -"application/x-turtle" => "turtle", -"text/turtle" => "turtle", -"text/x-bbcode" => "bbcode", -"application/xml-dtd" => "dtd", -"text/x-standardml" => "standard_ml", -"application/x-standardml" => "standard_ml", -"application/x-hcl" => "hcl", -"text/x-scad" => "openscad", -"application/x-gdscript" => "gdscript", -"text/x-gdscript" => "gdscript", -"text/x-objective-c" => "objective-c", -"text/zig" => "zig", -"application/postscript" => "postscript", -"text/x-abnf" => "abnf", -"text/x-r-source" => "r", -"text/x-r-profile" => "r", -"text/s-plus" => "r", -"text/x-r" => "r", -"text/x-r-history" => "r", -"text/s" => "r", -"text/x-sh" => "bash_session", -"text/smali" => "smali", -"text/x-idris" => "idris", -"text/ipf" => "igor", -"text/x-vim" => "viml", -"text/x-gherkin" => "gherkin", -"text/x-scss" => "scss", -"text/x-ruby" => "ruby", -"application/x-ruby" => "ruby", -"text/x-ballerina" => "ballerina", -"text/css" => "css", -"text/x-rpm-spec" => "rpm_spec", -"text/x-elixir" => "elixir", -"text/x-al" => "al", -"text/x-typoscript" => "typoscript", -"text/x-apacheconf" => "apacheconf", -"text/x-perl" => "perl", -"application/x-perl" => "perl", -"text/x-powershell" => "powershell", -"text/x-dockerfile-config" => "docker", -"text/x-smalltalk" => "smalltalk", -"text/x-julia" => "julia", -"application/x-julia" => "julia", -"text/x-haskell" => "haskell", -"application/x-awk" => "awk", -"application/x-mason" => "mason", -"text/x-postgresql" => "postgresql_sql_dialect", -"text/x-ada" => "ada", -"application/sparql-query" => "sparql", -"text/x-pig" => "pig", -"text/x-verilog" => "verilog", -"text/x-common-lisp" => "common_lisp", -"text/html" => "html", -"application/xhtml+xml" => "html", -"text/x-squidconf" => "squidconf", -"text/x-tasm" => "tasm", -"text/minizinc" => "minizinc", -"text/x-povray" => "povray", -"application/x-twig" => "twig", -"text/basic" => "qbasic", -"text/x-toml" => "toml", -"text/scilab" => "scilab", -"text/x-natural" => "natural", -"text/odin" => "odin", -"text/x-tablegen" => "tablegen", -"text/x-metal" => "metal", -"text/x-dart" => "dart", -"text/x-cql" => "cassandra_cql", -"text/x-java-properties" => "properties", -"text/x-chaiscript" => "chaiscript", -"application/x-chaiscript" => "chaiscript", -"text/x-yaml" => "yaml", -"text/x-abap" => "abap", -"text/x-patch" => "diff", -"text/x-diff" => "diff", -"application/x-brainfuck" => "brainfuck", -"text/x-rust" => "rust", -"text/rust" => "rust", -"text/x-latex" => "tex", -"text/x-tex" => "tex", -"application/x-hy" => "hy", -"text/x-hy" => "hy", -"text/x-ebnf" => "ebnf", -"text/x-java" => "java", -"text/x-nix" => "nix", -"application/x-myghty" => "myghty", -"text/x-csharp" => "c#", -"text/x-tsql" => "transact-sql", -"text/x-php" => "php", -"text/x-vala" => "vala", -"text/x-factor" => "factor", -"application/javascript" => "javascript", -"application/x-javascript" => "javascript", -"text/javascript" => "javascript", -"text/x-javascript" => "javascript", -"text/x-arduino" => "arduino", -"text/x-bibtex" => "bibtex", -"text/x-jungle" => "jungle", -"text/x-swift" => "swift", -"text/x-pascal" => "objectpascal", -"application/x-elisp" => "emacslisp", -"text/x-elisp" => "emacslisp", -"application/x-smarty" => "smarty", -"text/actionscript3" => "actionscript_3", -"application/x-actionscript3" => "actionscript_3", -"text/x-actionscript3" => "actionscript_3", -"text/x-scala" => "scala", -"application/x-csh" => "tcsh", -"text/x-aql" => "arangodb_aql", -} + "application/x-forth" => "forth", + "text/x-nginx-conf" => "nginx_configuration_file", + "text/x-ocaml" => "ocaml", + "text/x-kotlin" => "kotlin", + "text/x-systemverilog" => "systemverilog", + "application/vnd.wolfram.cdf" => "mathematica", + "application/vnd.wolfram.mathematica.package" => "mathematica", + "application/mathematica" => "mathematica", + "application/vnd.wolfram.mathematica" => "mathematica", + "text/x-v" => "v", + "text/matlab" => "matlab", + "application/x-tf" => "terraform", + "application/x-terraform" => "terraform", + "application/x-desktop" => "desktop_entry", + "text/x-python" => "python", + "text/x-python3" => "python", + "application/x-python3" => "python", + "application/x-python" => "python", + "text/x-windows-registry" => "reg", + "text/x-tradingview" => "tradingview", + "text/x-bb" => "blitzbasic", + "text/x-sas" => "sas", + "text/sas" => "sas", + "application/x-sas" => "sas", + "text/x-asm" => "armasm", + "text/x-armasm" => "armasm", + "text/plain" => "plaintext", + "text/x-glslsrc" => "glsl", + "text/x-uxntal" => "tal", + "text/x-scheme" => "scheme", + "application/x-scheme" => "scheme", + "application/json" => "json", + "text/x-prolog" => "prolog", + "application/prql" => "prql", + "application/octet-stream" => "onesenterprise", + "text/coffeescript" => "coffeescript", + "text/x-llvm" => "llvm", + "text/x-hlsl" => "hlsl", + "application/x-fish" => "fish", + "text/x-newspeak" => "newspeak", + "text/x-gnuplot" => "gnuplot", + "text/octave" => "octave", + "text/x-nim" => "nim", + "text/x-markdown" => "markdown", + "text/x-whiley" => "whiley", + "application/x-cython" => "cython", + "text/x-cython" => "cython", + "text/x-lighttpd-conf" => "lighttpd_configuration_file", + "text/x-disasm" => "ndisasm", + "text/x-lua" => "lua", + "application/x-lua" => "lua", + "text/x-meson" => "meson", + "text/x-crystal" => "crystal", + "application/x-qml" => "qml", + "application/x-qt.qbs+qml" => "qml", + "text/x-tcl" => "tcl", + "application/x-tcl" => "tcl", + "text/x-script.tcl" => "tcl", + "application/xml" => "xml", + "text/xml" => "xml", + "image/svg+xml" => "xml", + "application/atom+xml" => "xml", + "application/rss+xml" => "xml", + "text/x-vba" => "vb_net", + "text/x-vbnet" => "vb_net", + "text/x-alloy" => "alloy", + "text/x-vhdl" => "vhdl", + "application/x-thrift" => "thrift", + "text/x-coq" => "coq", + "text/x-turing" => "turing", + "text/x-fortran" => "fortran", + "application/x-mako" => "mako", + "application/x-shellscript" => "bash", + "application/x-sh" => "bash", + "text/actionscript" => "actionscript", + "text/x-actionscript" => "actionscript", + "application/x-actionscript" => "actionscript", + "image/x-xpixmap" => "holyc", + "text/x-chdr" => "holyc", + "text/x-csrc" => "holyc", + "image/x-xbitmap" => "holyc", + "text/x-vsh" => "v_shell", + "text/x-monkeyc" => "monkeyc", + "application/x-cheetah" => "cheetah", + "application/x-spitfire" => "cheetah", + "text/x-powerquery" => "powerquery", + "text/x-mariadb" => "mysql", + "text/x-mysql" => "mysql", + "text/x-psl" => "psl", + "text/x-nasm" => "nasm", + "text/x-typescript" => "typescript", + "text/x-mlir" => "mlir", + "application/x-fennel" => "fennel", + "text/x-fennel" => "fennel", + "text/x-python2" => "python_2", + "application/x-python2" => "python_2", + "text/x-sourcepawn" => "sourcepawn", + "text/x-makefile" => "makefile", + "text/x-hare" => "hare", + "text/x-autohotkey" => "autohotkey", + "text/x-trac-wiki" => "moinwiki", + "text/x-snobol" => "snobol", + "text/x-promela" => "promela", + "text/x-gleam" => "gleam", + "text/x-rexx" => "rexx", + "application/x-openedge" => "openedge_abl", + "text/x-openedge" => "openedge_abl", + "text/x-j" => "j", + "text/x-elm" => "elm", + "text/x-d" => "d", + "application/x-jinja" => "django_jinja", + "application/x-django-templating" => "django_jinja", + "text/x-autoit" => "autoit", + "application/x-dos-batch" => "batchfile", + "text/x-cobol" => "cobol", + "text/x-plpgsql" => "pl_pgsql", + "application/edn" => "clojure", + "application/x-clojure" => "clojure", + "text/x-clojure" => "clojure", + "text/wgsl" => "webgpu_shading_language", + "text/x-ceylon" => "ceylon", + "text/x-cmake" => "cmake", + "text/x-iosrc" => "io", + "text/x-erlang" => "erlang", + "text/x-modula2" => "modula-2", + "text/x-gas" => "gas", + "text/x-materializesql" => "materialize_sql_dialect", + "application/x-vue" => "vue", + "text/x-vue" => "vue", + "text/x-reasonml" => "reasonml", + "text/x-sql" => "sql", + "text/x-sed" => "sed", + "text/x-racket" => "racket", + "application/x-racket" => "racket", + "text/x-sass" => "sass", + "text/x-fsharp" => "fsharp", + "application/x-plutus-core" => "plutus_core", + "text/x-plutus-core" => "plutus_core", + "text/typescript-jsx" => "react", + "text/jsx" => "react", + "text/zed" => "zed", + "text/x-groovy" => "groovy", + "text/dns" => "dns", + "application/x-troff" => "groff", + "text/troff" => "groff", + "application/x.ucode" => "ucode", + "text/x.ucode" => "ucode", + "text/inf" => "ini", + "text/x-ini" => "ini", + "text/org" => "org_mode", + "text/x-styl" => "stylus", + "application/yang" => "yang", + "text/x-dylan" => "dylan", + "text/x-bnf" => "bnf", + "text/x-agda" => "agda", + "text/x-cue" => "cue", + "text/x-c++src" => "c++", + "text/x-c++hdr" => "c++", + "application/x-turtle" => "turtle", + "text/turtle" => "turtle", + "text/x-bbcode" => "bbcode", + "application/xml-dtd" => "dtd", + "text/x-standardml" => "standard_ml", + "application/x-standardml" => "standard_ml", + "application/x-hcl" => "hcl", + "text/x-scad" => "openscad", + "application/x-gdscript" => "gdscript", + "text/x-gdscript" => "gdscript", + "text/x-objective-c" => "objective-c", + "text/zig" => "zig", + "application/postscript" => "postscript", + "text/x-abnf" => "abnf", + "text/x-r-source" => "r", + "text/x-r-profile" => "r", + "text/s-plus" => "r", + "text/x-r" => "r", + "text/x-r-history" => "r", + "text/s" => "r", + "text/x-sh" => "bash_session", + "text/smali" => "smali", + "text/x-idris" => "idris", + "text/ipf" => "igor", + "text/x-vim" => "viml", + "text/x-gherkin" => "gherkin", + "text/x-scss" => "scss", + "text/x-ruby" => "ruby", + "application/x-ruby" => "ruby", + "text/x-ballerina" => "ballerina", + "text/css" => "css", + "text/x-rpm-spec" => "rpm_spec", + "text/x-elixir" => "elixir", + "text/x-al" => "al", + "text/x-typoscript" => "typoscript", + "text/x-apacheconf" => "apacheconf", + "text/x-perl" => "perl", + "application/x-perl" => "perl", + "text/x-powershell" => "powershell", + "text/x-dockerfile-config" => "docker", + "text/x-smalltalk" => "smalltalk", + "text/x-julia" => "julia", + "application/x-julia" => "julia", + "text/x-haskell" => "haskell", + "application/x-awk" => "awk", + "application/x-mason" => "mason", + "text/x-postgresql" => "postgresql_sql_dialect", + "text/x-ada" => "ada", + "application/sparql-query" => "sparql", + "text/x-pig" => "pig", + "text/x-verilog" => "verilog", + "text/x-common-lisp" => "common_lisp", + "text/html" => "html", + "application/xhtml+xml" => "html", + "text/x-squidconf" => "squidconf", + "text/x-tasm" => "tasm", + "text/minizinc" => "minizinc", + "text/x-povray" => "povray", + "application/x-twig" => "twig", + "text/basic" => "qbasic", + "text/x-toml" => "toml", + "text/scilab" => "scilab", + "text/x-natural" => "natural", + "text/odin" => "odin", + "text/x-tablegen" => "tablegen", + "text/x-metal" => "metal", + "text/x-dart" => "dart", + "text/x-cql" => "cassandra_cql", + "text/x-java-properties" => "properties", + "text/x-chaiscript" => "chaiscript", + "application/x-chaiscript" => "chaiscript", + "text/x-yaml" => "yaml", + "text/x-abap" => "abap", + "text/x-patch" => "diff", + "text/x-diff" => "diff", + "application/x-brainfuck" => "brainfuck", + "text/x-rust" => "rust", + "text/rust" => "rust", + "text/x-latex" => "tex", + "text/x-tex" => "tex", + "application/x-hy" => "hy", + "text/x-hy" => "hy", + "text/x-ebnf" => "ebnf", + "text/x-java" => "java", + "text/x-nix" => "nix", + "application/x-myghty" => "myghty", + "text/x-csharp" => "c#", + "text/x-tsql" => "transact-sql", + "text/x-php" => "php", + "text/x-vala" => "vala", + "text/x-factor" => "factor", + "application/javascript" => "javascript", + "application/x-javascript" => "javascript", + "text/javascript" => "javascript", + "text/x-javascript" => "javascript", + "text/x-arduino" => "arduino", + "text/x-bibtex" => "bibtex", + "text/x-jungle" => "jungle", + "text/x-swift" => "swift", + "text/x-pascal" => "objectpascal", + "application/x-elisp" => "emacslisp", + "text/x-elisp" => "emacslisp", + "application/x-smarty" => "smarty", + "text/actionscript3" => "actionscript_3", + "application/x-actionscript3" => "actionscript_3", + "text/x-actionscript3" => "actionscript_3", + "text/x-scala" => "scala", + "application/x-csh" => "tcsh", + "text/x-aql" => "arangodb_aql", + } LEXERS_BY_FILENAME = { -"*.fs" => ["forth", "fsharp"], -"*.fth" => ["forth"], -"*.frt" => ["forth"], -"nginx.conf" => ["nginx_configuration_file"], -"*.mli" => ["ocaml"], -"*.mll" => ["ocaml"], -"*.ml" => ["ocaml"], -"*.mly" => ["ocaml"], -"*.kt" => ["kotlin"], -"*.svh" => ["systemverilog"], -"*.sv" => ["systemverilog"], -"*.wl" => ["mathematica"], -"*.nbp" => ["mathematica"], -"*.mt" => ["mathematica"], -"*.nb" => ["mathematica"], -"*.cdf" => ["mathematica"], -"*.ma" => ["mathematica"], -"*.m" => ["mathematica", "octave", "mason", "matlab", "objective-c"], -"*.mx" => ["mathematica"], -"*.bqn" => ["bqn"], -"v.mod" => ["v"], -"*.v" => ["verilog", "coq", "v"], -"*.vv" => ["v"], -"*.rego" => ["rego"], -"*.tf" => ["terraform"], -"*.desktop" => ["desktop_entry"], -"*.bicep" => ["bicep"], -"*.py" => ["python"], -"*.pyi" => ["python"], -"buck" => ["python"], -"sconscript" => ["python"], -"workspace" => ["python"], -"build" => ["python"], -"workspace.bazel" => ["python"], -"*.pyw" => ["python"], -"*.tac" => ["python"], -"*.sc" => ["python"], -"build.bazel" => ["python"], -"*.bzl" => ["python"], -"*.sage" => ["python"], -"sconstruct" => ["python"], -"workspace.bzlmod" => ["python"], -"module.bazel" => ["python"], -"*.jy" => ["python"], -"repo.bazel" => ["python"], -"*.reg" => ["reg"], -"*.tv" => ["tradingview"], -"*.decls" => ["blitzbasic"], -"*.bb" => ["blitzbasic"], -"*.sas" => ["sas"], -"*.s" => ["gas", "r", "armasm"], -"*.netdev" => ["systemd"], -"*.device" => ["systemd"], -"*.link" => ["systemd"], -"*.mount" => ["systemd"], -"*.network" => ["systemd"], -"*.scope" => ["systemd"], -"*.automount" => ["systemd"], -"*.path" => ["systemd"], -"*.service" => ["ini", "systemd"], -"*.swap" => ["systemd"], -"*.socket" => ["ini", "systemd"], -"*.dnssd" => ["systemd"], -"*.timer" => ["systemd"], -"*.slice" => ["systemd"], -"*.target" => ["systemd"], -"*.geo" => ["glsl"], -"*.frag" => ["glsl"], -"*.vert" => ["glsl"], -"*.tal" => ["tal"], -"*.ss" => ["scheme"], -"*.scm" => ["scheme"], -"*.avsc" => ["json"], -"*.json" => ["json"], -"*.prolog" => ["prolog"], -"*.pl" => ["perl", "prolog"], -"*.ecl" => ["prolog"], -"*.pro" => ["prolog"], -"*.prql" => ["prql"], -"*.epf" => ["onesenterprise"], -"*.erf" => ["onesenterprise"], -"*.coffee" => ["coffeescript"], -"*.ll" => ["llvm"], -"*.hlsl" => ["hlsl"], -"*.fxh" => ["hlsl"], -"*.fx" => ["hlsl"], -"*.hlsli" => ["hlsl"], -"*.cginc" => ["hlsl"], -"*.load" => ["fish"], -"*.fish" => ["fish"], -"*.ns2" => ["newspeak"], -"*.plt" => ["gnuplot"], -"*.plot" => ["gnuplot"], -"*.nim" => ["nim"], -"*.nimrod" => ["nim"], -"*.md" => ["markdown"], -"*.markdown" => ["markdown"], -"*.whiley" => ["whiley"], -"dhcpd.conf" => ["iscdhcpd"], -"*.pxi" => ["cython"], -"*.pxd" => ["cython"], -"*.pyx" => ["cython"], -"*.wlua" => ["lua"], -"*.lua" => ["lua"], -"meson.build" => ["meson"], -"meson_options.txt" => ["meson"], -"*.cr" => ["crystal"], -"*.qml" => ["qml"], -"*.qbs" => ["qml"], -"*.tcl" => ["tcl"], -"*.rvt" => ["tcl"], -"*.xsd" => ["xml"], -"*.xml" => ["xml"], -"*.csproj" => ["xml"], -"*.xslt" => ["html", "xml"], -"*.fsproj" => ["xml"], -"*.wsdl" => ["xml"], -"*.vcxproj" => ["xml"], -"*.rss" => ["xml"], -"*.svg" => ["xml"], -"*.xsl" => ["xml"], -"*.wsf" => ["xml"], -"*.vb" => ["vb_net"], -"*.bas" => ["qbasic", "vb_net"], -"*.als" => ["alloy"], -"*.vhd" => ["vhdl"], -"*.vhdl" => ["vhdl"], -"*.hbs" => ["handlebars"], -"*.handlebars" => ["handlebars"], -"*.thrift" => ["thrift"], -"*.turing" => ["turing"], -"*.tu" => ["turing"], -"*.graphql" => ["graphql"], -"*.graphqls" => ["graphql"], -"*.f" => ["fortranfixed"], -"termcap.src" => ["termcap"], -"termcap" => ["termcap"], -"*.mao" => ["mako"], -"*.dax" => ["dax"], -".bashrc" => ["bash"], -".bash_*" => ["bash"], -".zshrc" => ["bash"], -"*.env" => ["bash"], -"*.bash" => ["bash"], -"*.sh" => ["bash"], -"zshrc" => ["bash"], -"pkgbuild" => ["bash"], -".env" => ["bash"], -"*.ksh" => ["bash"], -"*.exlib" => ["bash"], -"*.zshrc" => ["bash"], -"*.zsh" => ["bash"], -"*.ebuild" => ["bash"], -"*.eclass" => ["bash"], -"bashrc" => ["bash"], -"*.exheres-0" => ["bash"], -"bash_*" => ["bash"], -"*.as" => ["actionscript", "actionscript_3"], -"*.idc" => ["c"], -"*.c" => ["c", "c++"], -"*.h" => ["c", "c++", "objective-c"], -"*.x[bp]m" => ["c"], -"*.vsh" => ["v_shell"], -"*.mc" => ["monkeyc", "mason"], -"*.spt" => ["cheetah"], -"*.tmpl" => ["cheetah"], -"*.pq" => ["powerquery"], -"*.sql" => ["mysql", "sql"], -"*.trig" => ["psl"], -"*.batch" => ["psl"], -"*.psl" => ["psl"], -"*.proc" => ["psl"], -"*.nasm" => ["nasm"], -"*.asm" => ["z80_assembly", "nasm", "tasm"], -"*.ts" => ["typoscript", "typescript"], -"*.cts" => ["typescript"], -"*.mts" => ["typescript"], -"*.tsx" => ["typescript"], -"*.mlir" => ["mlir"], -"*.fennel" => ["fennel"], -"*.inc" => ["povray", "objectpascal", "php", "sourcepawn"], -"*.sp" => ["sourcepawn"], -"makefile.*" => ["makefile"], -"*.mak" => ["makefile"], -"gnumakefile" => ["makefile"], -"makefile" => ["makefile"], -"justfile" => ["makefile"], -".justfile" => ["makefile"], -"bsdmakefile" => ["makefile"], -"*.mk" => ["makefile"], -"*.ha" => ["hare"], -"*.ahkl" => ["autohotkey"], -"*.ahk" => ["autohotkey"], -"*.snobol" => ["snobol"], -"*.mcfunction" => ["mcfunction"], -"*.promela" => ["promela"], -"*.pr" => ["promela"], -"*.pm" => ["perl", "promela"], -"*.pml" => ["promela"], -"*.prom" => ["promela"], -"*.prm" => ["promela"], -"*.cf" => ["cfengine3"], -"*.pony" => ["pony"], -"*.gleam" => ["gleam"], -"*.rexx" => ["rexx"], -"*.rx" => ["rexx"], -"*.rex" => ["rexx"], -"*.arexx" => ["rexx"], -"*.cls" => ["openedge_abl"], -"*.i" => ["openedge_abl"], -"*.w" => ["openedge_abl"], -"*.p" => ["openedge_abl"], -"*.ijs" => ["j"], -"*.elm" => ["elm"], -"*.di" => ["d"], -"*.d" => ["d"], -"*.au3" => ["autoit"], -"*.txt" => ["plaintext"], -"*.cmd" => ["batchfile"], -"*.bat" => ["batchfile"], -"*.cpy" => ["cobol"], -"*.cob" => ["cobol"], -"*.edn" => ["clojure"], -"*.clj" => ["clojure"], -"*.wgsl" => ["webgpu_shading_language"], -"*.ceylon" => ["ceylon"], -"*.cmake" => ["cmake"], -"cmakelists.txt" => ["cmake"], -"*.io" => ["io"], -"*.apl" => ["apl"], -"*.erl" => ["erlang"], -"*.es" => ["erlang"], -"*.escript" => ["erlang"], -"*.hrl" => ["erlang"], -"*.mod" => ["modula-2"], -"*.def" => ["modula-2"], -"*.proto" => ["protocol_buffer"], -"*.vue" => ["vue"], -"*.re" => ["reasonml"], -"*.rei" => ["reasonml"], -"*.[gs]sed" => ["sed"], -"*.sed" => ["sed"], -"*.rktl" => ["racket"], -"*.rkt" => ["racket"], -"*.rktd" => ["racket"], -"*.sass" => ["sass"], -"*.fsi" => ["fsharp"], -"*.plc" => ["plutus_core"], -"*.jsx" => ["react"], -"*.react" => ["react"], -"*.zed" => ["zed"], -"*.gradle" => ["groovy"], -"*.groovy" => ["groovy"], -"*.zone" => ["dns"], -"*.1p" => ["groff"], -"*.[1-9]" => ["groff"], -"*.3pm" => ["groff"], -"*.man" => ["groff"], -"*.uc" => ["ucode"], -"pylintrc" => ["ini"], -"*.ini" => ["ini"], -".gitconfig" => ["ini"], -".pylintrc" => ["ini"], -".editorconfig" => ["ini"], -"*.cfg" => ["ini"], -"*.inf" => ["ini"], -"*.org" => ["org_mode"], -"*.styl" => ["stylus"], -"*.yang" => ["yang"], -"*.dylan" => ["dylan"], -"*.intr" => ["dylan"], -"*.dyl" => ["dylan"], -"*.bnf" => ["bnf"], -"*.agda" => ["agda"], -"*.cue" => ["cue"], -"*.hh" => ["holyc", "c++"], -"*.cc" => ["c++"], -"*.cxx" => ["c++"], -"*.tpp" => ["c++"], -"*.cp" => ["c++"], -"*.c++" => ["c++"], -"*.cpp" => ["c++"], -"*.hpp" => ["c++"], -"*.hxx" => ["c++"], -"*.h++" => ["c++"], -"*.ttl" => ["turtle"], -"*.dtd" => ["dtd"], -"*.sig" => ["standard_ml"], -"*.sml" => ["standard_ml"], -"*.fun" => ["standard_ml"], -"*.hcl" => ["hcl"], -"*.scad" => ["openscad"], -"*.hc" => ["holyc"], -"*.hc.z" => ["holyc"], -"*.gd" => ["gdscript3", "gdscript"], -"*.pp" => ["puppet", "objectpascal"], -"*.zig" => ["zig"], -"*.ps" => ["postscript"], -"*.eps" => ["postscript"], -"*.abnf" => ["abnf"], -"*.r" => ["r"], -".rprofile" => ["r"], -".rhistory" => ["r"], -".renviron" => ["r"], -"pacman.conf" => ["pacmanconf"], -"*.hlb" => ["hlb"], -"*.sh-session" => ["bash_session"], -"*.smali" => ["smali"], -"*.idr" => ["idris"], -"*.sol" => ["solidity"], -"*.ipf" => ["igor"], -"vimrc" => ["viml"], -"gvimrc" => ["viml"], -".gvimrc" => ["viml"], -"*.vim" => ["viml"], -".vimrc" => ["viml"], -"_gvimrc" => ["viml"], -"_vimrc" => ["viml"], -".exrc" => ["viml"], -"_exrc" => ["viml"], -"*.applescript" => ["applescript"], -"*.feature" => ["gherkin"], -"*.scss" => ["scss"], -"*.jsonata" => ["jsonata"], -"terminfo.src" => ["terminfo"], -"terminfo" => ["terminfo"], -"*.gemspec" => ["ruby"], -"gemfile" => ["ruby"], -"*.rb" => ["ruby"], -"vagrantfile" => ["ruby"], -"rakefile" => ["ruby"], -"*.rbw" => ["ruby"], -"*.rake" => ["ruby"], -"*.duby" => ["ruby"], -"*.rbx" => ["ruby"], -"*.bal" => ["ballerina"], -"*.css" => ["css"], -"*.spec" => ["rpm_spec"], -"*.ex" => ["elixir"], -"*.exs" => ["elixir"], -"*.eex" => ["elixir"], -"*.dal" => ["al"], -"*.al" => ["al"], -"*.stas" => ["stas"], -".htaccess" => ["apacheconf"], -"apache2.conf" => ["apacheconf"], -"apache.conf" => ["apacheconf"], -"*.t" => ["perl"], -"*.psm1" => ["powershell"], -"*.ps1" => ["powershell"], -"*.psd1" => ["powershell"], -"dockerfile" => ["docker"], -"*.docker" => ["docker"], -"*.dockerfile" => ["docker"], -"dockerfile.*" => ["docker"], -"*.st" => ["smalltalk"], -"*.jl" => ["julia"], -"*.hs" => ["haskell"], -"*.awk" => ["awk"], -"*.mhtml" => ["mason"], -"autohandler" => ["mason"], -"dhandler" => ["mason"], -"*.mi" => ["mason"], -"*.ada" => ["ada"], -"*.ads" => ["ada"], -"*.adb" => ["ada"], -"*.f90" => ["fortran"], -"*.f95" => ["fortran"], -"*.f03" => ["fortran"], -"*.rq" => ["sparql"], -"*.sparql" => ["sparql"], -"*.pig" => ["pig"], -"*.lisp" => ["common_lisp"], -"*.cl" => ["common_lisp"], -"*.htm" => ["html"], -"*.xhtml" => ["html"], -"*.html" => ["html"], -"squid.conf" => ["squidconf"], -"*.tasm" => ["tasm"], -"*.tape" => ["vhs"], -"*.fzn" => ["minizinc"], -"*.mzn" => ["minizinc"], -"*.dzn" => ["minizinc"], -"*.pov" => ["povray"], -"*.sieve" => ["sieve"], -"*.siv" => ["sieve"], -"*.twig" => ["twig"], -"poetry.lock" => ["toml"], -"*.toml" => ["toml"], -"pipfile" => ["toml"], -"*.tst" => ["scilab"], -"*.sce" => ["scilab"], -"*.sci" => ["scilab"], -"*.nsg" => ["natural"], -"*.nsh" => ["natural"], -"*.nsa" => ["natural"], -"*.ns7" => ["natural"], -"*.nsl" => ["natural"], -"*.nsc" => ["natural"], -"*.nss" => ["natural"], -"*.nsm" => ["natural"], -"*.nsn" => ["natural"], -"*.nsp" => ["natural"], -"*.odin" => ["odin"], -"*.td" => ["tablegen"], -"*.metal" => ["metal"], -"*.dart" => ["dart"], -"*.cql" => ["cassandra_cql"], -"*.properties" => ["properties"], -"*.chpl" => ["chapel"], -"*.chai" => ["chaiscript"], -"*.yml" => ["yaml"], -"*.yaml" => ["yaml"], -"*.abap" => ["abap"], -"*.diff" => ["diff"], -"*.patch" => ["diff"], -"*.b" => ["brainfuck"], -"*.bf" => ["brainfuck"], -"*.rs" => ["rust"], -"*.rs.in" => ["rust"], -"*.tex" => ["tex"], -"*.aux" => ["tex"], -"*.toc" => ["tex"], -"*.hy" => ["hy"], -"*.ebnf" => ["ebnf"], -"*.java" => ["java"], -"xorg.conf" => ["xorg"], -"*.nix" => ["nix"], -"*.myt" => ["myghty"], -"autodelegate" => ["myghty"], -"*.cs" => ["c#"], -"*.z80" => ["z80_assembly"], -"*.pc" => ["pkgconfig"], -"*.php" => ["php"], -"*.php[345]" => ["php"], -"*.vala" => ["vala"], -"*.vapi" => ["vala"], -"*.factor" => ["factor"], -"*.js" => ["javascript"], -"*.cjs" => ["javascript"], -"*.mjs" => ["javascript"], -"*.jsm" => ["javascript"], -"*.ino" => ["arduino"], -"*.bib" => ["bibtex"], -"*.capnp" => ["cap_n_proto"], -"*.jungle" => ["jungle"], -"*.swift" => ["swift"], -"*.go.tmpl" => ["go_template"], -"*.gotmpl" => ["go_template"], -"*.promql" => ["promql"], -"*.wdte" => ["wdte"], -"*.pas" => ["objectpascal"], -"*.lpk" => ["objectpascal"], -"*.lpr" => ["objectpascal"], -"*.dpk" => ["objectpascal"], -"*.dpr" => ["objectpascal"], -"*.el" => ["emacslisp"], -"*.tpl" => ["smarty"], -"*.scala" => ["scala"], -"*.tcsh" => ["tcsh"], -"*.csh" => ["tcsh"], -"*.aql" => ["arangodb_aql"], -} + "*.fs" => ["forth", "fsharp"], + "*.fth" => ["forth"], + "*.frt" => ["forth"], + "nginx.conf" => ["nginx_configuration_file"], + "*.mli" => ["ocaml"], + "*.mll" => ["ocaml"], + "*.ml" => ["ocaml"], + "*.mly" => ["ocaml"], + "*.kt" => ["kotlin"], + "*.svh" => ["systemverilog"], + "*.sv" => ["systemverilog"], + "*.wl" => ["mathematica"], + "*.nbp" => ["mathematica"], + "*.mt" => ["mathematica"], + "*.nb" => ["mathematica"], + "*.cdf" => ["mathematica"], + "*.ma" => ["mathematica"], + "*.m" => ["mathematica", "octave", "mason", "matlab", "objective-c"], + "*.mx" => ["mathematica"], + "*.bqn" => ["bqn"], + "v.mod" => ["v"], + "*.v" => ["verilog", "coq", "v"], + "*.vv" => ["v"], + "*.rego" => ["rego"], + "*.tf" => ["terraform"], + "*.desktop" => ["desktop_entry"], + "*.bicep" => ["bicep"], + "*.py" => ["python"], + "*.pyi" => ["python"], + "buck" => ["python"], + "sconscript" => ["python"], + "workspace" => ["python"], + "build" => ["python"], + "workspace.bazel" => ["python"], + "*.pyw" => ["python"], + "*.tac" => ["python"], + "*.sc" => ["python"], + "build.bazel" => ["python"], + "*.bzl" => ["python"], + "*.sage" => ["python"], + "sconstruct" => ["python"], + "workspace.bzlmod" => ["python"], + "module.bazel" => ["python"], + "*.jy" => ["python"], + "repo.bazel" => ["python"], + "*.reg" => ["reg"], + "*.tv" => ["tradingview"], + "*.decls" => ["blitzbasic"], + "*.bb" => ["blitzbasic"], + "*.sas" => ["sas"], + "*.s" => ["gas", "r", "armasm"], + "*.netdev" => ["systemd"], + "*.device" => ["systemd"], + "*.link" => ["systemd"], + "*.mount" => ["systemd"], + "*.network" => ["systemd"], + "*.scope" => ["systemd"], + "*.automount" => ["systemd"], + "*.path" => ["systemd"], + "*.service" => ["ini", "systemd"], + "*.swap" => ["systemd"], + "*.socket" => ["ini", "systemd"], + "*.dnssd" => ["systemd"], + "*.timer" => ["systemd"], + "*.slice" => ["systemd"], + "*.target" => ["systemd"], + "*.geo" => ["glsl"], + "*.frag" => ["glsl"], + "*.vert" => ["glsl"], + "*.tal" => ["tal"], + "*.ss" => ["scheme"], + "*.scm" => ["scheme"], + "*.avsc" => ["json"], + "*.json" => ["json"], + "*.prolog" => ["prolog"], + "*.pl" => ["perl", "prolog"], + "*.ecl" => ["prolog"], + "*.pro" => ["prolog"], + "*.prql" => ["prql"], + "*.epf" => ["onesenterprise"], + "*.erf" => ["onesenterprise"], + "*.coffee" => ["coffeescript"], + "*.ll" => ["llvm"], + "*.hlsl" => ["hlsl"], + "*.fxh" => ["hlsl"], + "*.fx" => ["hlsl"], + "*.hlsli" => ["hlsl"], + "*.cginc" => ["hlsl"], + "*.load" => ["fish"], + "*.fish" => ["fish"], + "*.ns2" => ["newspeak"], + "*.plt" => ["gnuplot"], + "*.plot" => ["gnuplot"], + "*.nim" => ["nim"], + "*.nimrod" => ["nim"], + "*.md" => ["markdown"], + "*.markdown" => ["markdown"], + "*.whiley" => ["whiley"], + "dhcpd.conf" => ["iscdhcpd"], + "*.pxi" => ["cython"], + "*.pxd" => ["cython"], + "*.pyx" => ["cython"], + "*.wlua" => ["lua"], + "*.lua" => ["lua"], + "meson.build" => ["meson"], + "meson_options.txt" => ["meson"], + "*.cr" => ["crystal"], + "*.qml" => ["qml"], + "*.qbs" => ["qml"], + "*.tcl" => ["tcl"], + "*.rvt" => ["tcl"], + "*.xsd" => ["xml"], + "*.xml" => ["xml"], + "*.csproj" => ["xml"], + "*.xslt" => ["html", "xml"], + "*.fsproj" => ["xml"], + "*.wsdl" => ["xml"], + "*.vcxproj" => ["xml"], + "*.rss" => ["xml"], + "*.svg" => ["xml"], + "*.xsl" => ["xml"], + "*.wsf" => ["xml"], + "*.vb" => ["vb_net"], + "*.bas" => ["qbasic", "vb_net"], + "*.als" => ["alloy"], + "*.vhd" => ["vhdl"], + "*.vhdl" => ["vhdl"], + "*.hbs" => ["handlebars"], + "*.handlebars" => ["handlebars"], + "*.thrift" => ["thrift"], + "*.turing" => ["turing"], + "*.tu" => ["turing"], + "*.graphql" => ["graphql"], + "*.graphqls" => ["graphql"], + "*.f" => ["fortranfixed"], + "termcap.src" => ["termcap"], + "termcap" => ["termcap"], + "*.mao" => ["mako"], + "*.dax" => ["dax"], + ".bashrc" => ["bash"], + ".bash_*" => ["bash"], + ".zshrc" => ["bash"], + "*.env" => ["bash"], + "*.bash" => ["bash"], + "*.sh" => ["bash"], + "zshrc" => ["bash"], + "pkgbuild" => ["bash"], + ".env" => ["bash"], + "*.ksh" => ["bash"], + "*.exlib" => ["bash"], + "*.zshrc" => ["bash"], + "*.zsh" => ["bash"], + "*.ebuild" => ["bash"], + "*.eclass" => ["bash"], + "bashrc" => ["bash"], + "*.exheres-0" => ["bash"], + "bash_*" => ["bash"], + "*.as" => ["actionscript", "actionscript_3"], + "*.idc" => ["c"], + "*.c" => ["c", "c++"], + "*.h" => ["c", "c++", "objective-c"], + "*.x[bp]m" => ["c"], + "*.vsh" => ["v_shell"], + "*.mc" => ["monkeyc", "mason"], + "*.spt" => ["cheetah"], + "*.tmpl" => ["cheetah"], + "*.pq" => ["powerquery"], + "*.sql" => ["mysql", "sql"], + "*.trig" => ["psl"], + "*.batch" => ["psl"], + "*.psl" => ["psl"], + "*.proc" => ["psl"], + "*.nasm" => ["nasm"], + "*.asm" => ["z80_assembly", "nasm", "tasm"], + "*.ts" => ["typoscript", "typescript"], + "*.cts" => ["typescript"], + "*.mts" => ["typescript"], + "*.tsx" => ["typescript"], + "*.mlir" => ["mlir"], + "*.fennel" => ["fennel"], + "*.inc" => ["povray", "objectpascal", "php", "sourcepawn"], + "*.sp" => ["sourcepawn"], + "makefile.*" => ["makefile"], + "*.mak" => ["makefile"], + "gnumakefile" => ["makefile"], + "makefile" => ["makefile"], + "justfile" => ["makefile"], + ".justfile" => ["makefile"], + "bsdmakefile" => ["makefile"], + "*.mk" => ["makefile"], + "*.ha" => ["hare"], + "*.ahkl" => ["autohotkey"], + "*.ahk" => ["autohotkey"], + "*.snobol" => ["snobol"], + "*.mcfunction" => ["mcfunction"], + "*.promela" => ["promela"], + "*.pr" => ["promela"], + "*.pm" => ["perl", "promela"], + "*.pml" => ["promela"], + "*.prom" => ["promela"], + "*.prm" => ["promela"], + "*.cf" => ["cfengine3"], + "*.pony" => ["pony"], + "*.gleam" => ["gleam"], + "*.rexx" => ["rexx"], + "*.rx" => ["rexx"], + "*.rex" => ["rexx"], + "*.arexx" => ["rexx"], + "*.cls" => ["openedge_abl"], + "*.i" => ["openedge_abl"], + "*.w" => ["openedge_abl"], + "*.p" => ["openedge_abl"], + "*.ijs" => ["j"], + "*.elm" => ["elm"], + "*.di" => ["d"], + "*.d" => ["d"], + "*.au3" => ["autoit"], + "*.txt" => ["plaintext"], + "*.cmd" => ["batchfile"], + "*.bat" => ["batchfile"], + "*.cpy" => ["cobol"], + "*.cob" => ["cobol"], + "*.edn" => ["clojure"], + "*.clj" => ["clojure"], + "*.wgsl" => ["webgpu_shading_language"], + "*.ceylon" => ["ceylon"], + "*.cmake" => ["cmake"], + "cmakelists.txt" => ["cmake"], + "*.io" => ["io"], + "*.apl" => ["apl"], + "*.erl" => ["erlang"], + "*.es" => ["erlang"], + "*.escript" => ["erlang"], + "*.hrl" => ["erlang"], + "*.mod" => ["modula-2"], + "*.def" => ["modula-2"], + "*.proto" => ["protocol_buffer"], + "*.vue" => ["vue"], + "*.re" => ["reasonml"], + "*.rei" => ["reasonml"], + "*.[gs]sed" => ["sed"], + "*.sed" => ["sed"], + "*.rktl" => ["racket"], + "*.rkt" => ["racket"], + "*.rktd" => ["racket"], + "*.sass" => ["sass"], + "*.fsi" => ["fsharp"], + "*.plc" => ["plutus_core"], + "*.jsx" => ["react"], + "*.react" => ["react"], + "*.zed" => ["zed"], + "*.gradle" => ["groovy"], + "*.groovy" => ["groovy"], + "*.zone" => ["dns"], + "*.1p" => ["groff"], + "*.[1-9]" => ["groff"], + "*.3pm" => ["groff"], + "*.man" => ["groff"], + "*.uc" => ["ucode"], + "pylintrc" => ["ini"], + "*.ini" => ["ini"], + ".gitconfig" => ["ini"], + ".pylintrc" => ["ini"], + ".editorconfig" => ["ini"], + "*.cfg" => ["ini"], + "*.inf" => ["ini"], + "*.org" => ["org_mode"], + "*.styl" => ["stylus"], + "*.yang" => ["yang"], + "*.dylan" => ["dylan"], + "*.intr" => ["dylan"], + "*.dyl" => ["dylan"], + "*.bnf" => ["bnf"], + "*.agda" => ["agda"], + "*.cue" => ["cue"], + "*.hh" => ["holyc", "c++"], + "*.cc" => ["c++"], + "*.cxx" => ["c++"], + "*.tpp" => ["c++"], + "*.cp" => ["c++"], + "*.c++" => ["c++"], + "*.cpp" => ["c++"], + "*.hpp" => ["c++"], + "*.hxx" => ["c++"], + "*.h++" => ["c++"], + "*.ttl" => ["turtle"], + "*.dtd" => ["dtd"], + "*.sig" => ["standard_ml"], + "*.sml" => ["standard_ml"], + "*.fun" => ["standard_ml"], + "*.hcl" => ["hcl"], + "*.scad" => ["openscad"], + "*.hc" => ["holyc"], + "*.hc.z" => ["holyc"], + "*.gd" => ["gdscript3", "gdscript"], + "*.pp" => ["puppet", "objectpascal"], + "*.zig" => ["zig"], + "*.ps" => ["postscript"], + "*.eps" => ["postscript"], + "*.abnf" => ["abnf"], + "*.r" => ["r"], + ".rprofile" => ["r"], + ".rhistory" => ["r"], + ".renviron" => ["r"], + "pacman.conf" => ["pacmanconf"], + "*.hlb" => ["hlb"], + "*.sh-session" => ["bash_session"], + "*.smali" => ["smali"], + "*.idr" => ["idris"], + "*.sol" => ["solidity"], + "*.ipf" => ["igor"], + "vimrc" => ["viml"], + "gvimrc" => ["viml"], + ".gvimrc" => ["viml"], + "*.vim" => ["viml"], + ".vimrc" => ["viml"], + "_gvimrc" => ["viml"], + "_vimrc" => ["viml"], + ".exrc" => ["viml"], + "_exrc" => ["viml"], + "*.applescript" => ["applescript"], + "*.feature" => ["gherkin"], + "*.scss" => ["scss"], + "*.jsonata" => ["jsonata"], + "terminfo.src" => ["terminfo"], + "terminfo" => ["terminfo"], + "*.gemspec" => ["ruby"], + "gemfile" => ["ruby"], + "*.rb" => ["ruby"], + "vagrantfile" => ["ruby"], + "rakefile" => ["ruby"], + "*.rbw" => ["ruby"], + "*.rake" => ["ruby"], + "*.duby" => ["ruby"], + "*.rbx" => ["ruby"], + "*.bal" => ["ballerina"], + "*.css" => ["css"], + "*.spec" => ["rpm_spec"], + "*.ex" => ["elixir"], + "*.exs" => ["elixir"], + "*.eex" => ["elixir"], + "*.dal" => ["al"], + "*.al" => ["al"], + "*.stas" => ["stas"], + ".htaccess" => ["apacheconf"], + "apache2.conf" => ["apacheconf"], + "apache.conf" => ["apacheconf"], + "*.t" => ["perl"], + "*.psm1" => ["powershell"], + "*.ps1" => ["powershell"], + "*.psd1" => ["powershell"], + "dockerfile" => ["docker"], + "*.docker" => ["docker"], + "*.dockerfile" => ["docker"], + "dockerfile.*" => ["docker"], + "*.st" => ["smalltalk"], + "*.jl" => ["julia"], + "*.hs" => ["haskell"], + "*.awk" => ["awk"], + "*.mhtml" => ["mason"], + "autohandler" => ["mason"], + "dhandler" => ["mason"], + "*.mi" => ["mason"], + "*.ada" => ["ada"], + "*.ads" => ["ada"], + "*.adb" => ["ada"], + "*.f90" => ["fortran"], + "*.f95" => ["fortran"], + "*.f03" => ["fortran"], + "*.rq" => ["sparql"], + "*.sparql" => ["sparql"], + "*.pig" => ["pig"], + "*.lisp" => ["common_lisp"], + "*.cl" => ["common_lisp"], + "*.htm" => ["html"], + "*.xhtml" => ["html"], + "*.html" => ["html"], + "squid.conf" => ["squidconf"], + "*.tasm" => ["tasm"], + "*.tape" => ["vhs"], + "*.fzn" => ["minizinc"], + "*.mzn" => ["minizinc"], + "*.dzn" => ["minizinc"], + "*.pov" => ["povray"], + "*.sieve" => ["sieve"], + "*.siv" => ["sieve"], + "*.twig" => ["twig"], + "poetry.lock" => ["toml"], + "*.toml" => ["toml"], + "pipfile" => ["toml"], + "*.tst" => ["scilab"], + "*.sce" => ["scilab"], + "*.sci" => ["scilab"], + "*.nsg" => ["natural"], + "*.nsh" => ["natural"], + "*.nsa" => ["natural"], + "*.ns7" => ["natural"], + "*.nsl" => ["natural"], + "*.nsc" => ["natural"], + "*.nss" => ["natural"], + "*.nsm" => ["natural"], + "*.nsn" => ["natural"], + "*.nsp" => ["natural"], + "*.odin" => ["odin"], + "*.td" => ["tablegen"], + "*.metal" => ["metal"], + "*.dart" => ["dart"], + "*.cql" => ["cassandra_cql"], + "*.properties" => ["properties"], + "*.chpl" => ["chapel"], + "*.chai" => ["chaiscript"], + "*.yml" => ["yaml"], + "*.yaml" => ["yaml"], + "*.abap" => ["abap"], + "*.diff" => ["diff"], + "*.patch" => ["diff"], + "*.b" => ["brainfuck"], + "*.bf" => ["brainfuck"], + "*.rs" => ["rust"], + "*.rs.in" => ["rust"], + "*.tex" => ["tex"], + "*.aux" => ["tex"], + "*.toc" => ["tex"], + "*.hy" => ["hy"], + "*.ebnf" => ["ebnf"], + "*.java" => ["java"], + "xorg.conf" => ["xorg"], + "*.nix" => ["nix"], + "*.myt" => ["myghty"], + "autodelegate" => ["myghty"], + "*.cs" => ["c#"], + "*.z80" => ["z80_assembly"], + "*.pc" => ["pkgconfig"], + "*.php" => ["php"], + "*.php[345]" => ["php"], + "*.vala" => ["vala"], + "*.vapi" => ["vala"], + "*.factor" => ["factor"], + "*.js" => ["javascript"], + "*.cjs" => ["javascript"], + "*.mjs" => ["javascript"], + "*.jsm" => ["javascript"], + "*.ino" => ["arduino"], + "*.bib" => ["bibtex"], + "*.capnp" => ["cap_n_proto"], + "*.jungle" => ["jungle"], + "*.swift" => ["swift"], + "*.go.tmpl" => ["go_template"], + "*.gotmpl" => ["go_template"], + "*.promql" => ["promql"], + "*.wdte" => ["wdte"], + "*.pas" => ["objectpascal"], + "*.lpk" => ["objectpascal"], + "*.lpr" => ["objectpascal"], + "*.dpk" => ["objectpascal"], + "*.dpr" => ["objectpascal"], + "*.el" => ["emacslisp"], + "*.tpl" => ["smarty"], + "*.scala" => ["scala"], + "*.tcsh" => ["tcsh"], + "*.csh" => ["tcsh"], + "*.aql" => ["arangodb_aql"], + } end diff --git a/x.html b/x.html deleted file mode 100644 index a799901..0000000 --- a/x.html +++ /dev/null @@ -1,82 +0,0 @@ -
# TARTRAZINE
-
-Tartrazine is a library to syntax-highlight code. It is
-a port of [Pygments](https://pygments.org/) to
-[Crystal](https://crystal-lang.org/). Kind of.
-
-The CLI tool can be used to highlight many things in many styles.
-
-# A port of what? Why "kind of"?
-
-Pygments is a staple of the Python ecosystem, and it's great.
-It lets you highlight code in many languages, and it has many
-themes. Chroma is "Pygments for Go", it's actually a port of
-Pygments to Go, and it's great too.
-
-I wanted that in Crystal, so I started this project. But I did
-not read much of the Pygments code. Or much of Chroma's.
-
-Chroma has taken most of the Pygments lexers and turned them into
-XML descriptions. What I did was take those XML files from Chroma
-and a pile of test cases from Pygments, and I slapped them together
-until the tests passed and my code produced the same output as
-Chroma. Think of it as *extreme TDD*.
-
-Currently the pass rate for tests in the supported languages
-is `96.8%`, which is *not bad for a couple days hacking*.
-
-This only covers the RegexLexers, which are the most common ones,
-but it means the supported languages are a subset of Chroma's, which
-is a subset of Pygments'.
-
-Currently Tartrazine supports ... 241 languages.
-
-It has 331 themes (63 from Chroma, the rest are base16 themes via
-[Sixteen](https://github.com/ralsina/sixteen)
-
-## Installation
-
-From prebuilt binaries:
-
-Each release provides statically-linked binaries that should
-work on any Linux. Get them from the [releases page](https://github.com/ralsina/tartrazine/releases) and put them in your PATH.
-
-To build from source:
-
-1. Clone this repo
-2. Run `make` to build the `tartrazine` binary
-3. Copy the binary somewhere in your PATH.
-
-## Usage as a CLI tool
-
-```shell
-$ tartrazine whatever.c -l c -t catppuccin-macchiato --line-numbers \
-  --standalone -o whatever.html 
-```
-
-## Usage as a Library
-
-This works:
-
-```crystal
-require "tartrazine"
-
-lexer = Tartrazine.lexer("crystal")
-theme = Tartrazine.theme("catppuccin-macchiato")
-formatter = Tartrazine::Html.new
-formatter.theme = theme
-puts formatter.format(File.read(ARGV[0]), lexer)
-```
-
-## Contributing
-
-1. Fork it (<https://github.com/ralsina/tartrazine/fork>)
-2. Create your feature branch (`git checkout -b my-new-feature`)
-3. Commit your changes (`git commit -am 'Add some feature'`)
-4. Push to the branch (`git push origin my-new-feature`)
-5. Create a new Pull Request
-
-## Contributors
-
-- [Roberto Alsina](https://github.com/ralsina) - creator and maintainer
-
\ No newline at end of file