mirror of
https://git.teknik.io/Teknikode/Teknik.git
synced 2023-08-02 14:16:22 +02:00
296 lines
12 KiB
C#
296 lines
12 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Text;
|
|||
|
|
|||
|
namespace Teknik.Utilities
|
|||
|
{
|
|||
|
public static class HighlightHelper
|
|||
|
{
|
|||
|
public static Dictionary<string, string> Languages
|
|||
|
{
|
|||
|
get
|
|||
|
{
|
|||
|
return new Dictionary<string, string>()
|
|||
|
{
|
|||
|
{ "1c", "1C" },
|
|||
|
{ "abnf", "ABNF" },
|
|||
|
{ "accesslog", "Access logs" },
|
|||
|
{ "ada", "Ada" },
|
|||
|
{ "armasm", "ARM assembler" },
|
|||
|
{ "arm", "ARM assembler" },
|
|||
|
{ "avrasm", "AVR assembler" },
|
|||
|
{ "actionscript", "ActionScript" },
|
|||
|
{ "as", "ActionScript" },
|
|||
|
{ "apache", "Apache" },
|
|||
|
{ "apacheconf", "Apache" },
|
|||
|
{ "applescript", "AppleScript" },
|
|||
|
{ "osascript", "AppleScript" },
|
|||
|
{ "asciidoc", "AsciiDoc" },
|
|||
|
{ "adoc", "AsciiDoc" },
|
|||
|
{ "aspectj", "AspectJ" },
|
|||
|
{ "autohotkey", "AutoHotkey" },
|
|||
|
{ "autoit", "AutoIt" },
|
|||
|
{ "awk", "Awk" },
|
|||
|
{ "mawk", "Awk" },
|
|||
|
{ "nawk", "Awk" },
|
|||
|
{ "gawk", "Awk" },
|
|||
|
{ "axapta", "Axapta" },
|
|||
|
{ "bash", "Bash" },
|
|||
|
{ "sh", "Bash" },
|
|||
|
{ "zsh", "Bash" },
|
|||
|
{ "basic", "Basic" },
|
|||
|
{ "bnf", "BNF" },
|
|||
|
{ "brainfuck", "Brainfuck" },
|
|||
|
{ "bf", "Brainfuck" },
|
|||
|
{ "cs", "C#" },
|
|||
|
{ "csharp", "C#" },
|
|||
|
{ "cpp", "C++" },
|
|||
|
{ "c", "C" },
|
|||
|
{ "cc", "C++" },
|
|||
|
{ "h", "C++" },
|
|||
|
{ "c++", "C++" },
|
|||
|
{ "h++", "C++" },
|
|||
|
{ "hpp", "C++" },
|
|||
|
{ "cal", "C/AL" },
|
|||
|
{ "cos", "Cache Object Script" },
|
|||
|
{ "cls", "Cache Object Script" },
|
|||
|
{ "cmake", "CMake" },
|
|||
|
{ "cmake.in", "CMake" },
|
|||
|
{ "coq", "Coq" },
|
|||
|
{ "csp", "CSP" },
|
|||
|
{ "css", "CSS" },
|
|||
|
{ "capnproto", "Cap’n Proto" },
|
|||
|
{ "capnp", "Cap’n Proto" },
|
|||
|
{ "clojure", "Clojure" },
|
|||
|
{ "clj", "Clojure" },
|
|||
|
{ "coffeescript", "CoffeeScript" },
|
|||
|
{ "coffee", "CoffeeScript" },
|
|||
|
{ "cson", "CoffeeScript" },
|
|||
|
{ "iced", "CoffeeScript" },
|
|||
|
{ "crmsh", "Crmsh" },
|
|||
|
{ "crm", "Crmsh" },
|
|||
|
{ "pcmk", "Crmsh" },
|
|||
|
{ "crystal", "Crystal" },
|
|||
|
{ "cr", "Crystal" },
|
|||
|
{ "d", "D" },
|
|||
|
{ "dns", "DNS Zone file" },
|
|||
|
{ "zone", "DNS Zone file" },
|
|||
|
{ "bind", "DNS Zone file" },
|
|||
|
{ "dos", "DOS" },
|
|||
|
{ "bat", "DOS" },
|
|||
|
{ "cmd", "DOS" },
|
|||
|
{ "dart", "Dart" },
|
|||
|
{ "delphi", "Delphi" },
|
|||
|
{ "dpr", "Delphi" },
|
|||
|
{ "dfm", "Delphi" },
|
|||
|
{ "pas", "Delphi" },
|
|||
|
{ "pascal", "Delphi" },
|
|||
|
{ "freepascal", "Delphi" },
|
|||
|
{ "lazarus", "Delphi" },
|
|||
|
{ "lpr", "Delphi" },
|
|||
|
{ "lfm", "Delphi" },
|
|||
|
{ "diff", "Diff" },
|
|||
|
{ "patch", "Diff" },
|
|||
|
{ "django", "Django" },
|
|||
|
{ "jinja", "Django" },
|
|||
|
{ "dockerfile", "Dockerfile" },
|
|||
|
{ "docker", "Dockerfile" },
|
|||
|
{ "dsconfig", "dsconfig" },
|
|||
|
{ "dts", "DTS (Device Tree)" },
|
|||
|
{ "dust", "Dust" },
|
|||
|
{ "dst", "Dust" },
|
|||
|
{ "ebnf", "EBNF" },
|
|||
|
{ "elixir", "Elixir" },
|
|||
|
{ "elm", "Elm" },
|
|||
|
{ "erlang", "Erlang" },
|
|||
|
{ "erl", "Erlang" },
|
|||
|
{ "excel", "Excel" },
|
|||
|
{ "xls", "Excel" },
|
|||
|
{ "xlsx", "Excel" },
|
|||
|
{ "fsharp", "F#" },
|
|||
|
{ "fs", "F#" },
|
|||
|
{ "fix", "FIX" },
|
|||
|
{ "fortran", "Fortran" },
|
|||
|
{ "f90", "Fortran" },
|
|||
|
{ "f95", "Fortran" },
|
|||
|
{ "gcode", "G-Code" },
|
|||
|
{ "nc", "G-Code" },
|
|||
|
{ "gams", "Gams" },
|
|||
|
{ "gms", "Gams" },
|
|||
|
{ "gauss", "GAUSS" },
|
|||
|
{ "gss", "GAUSS" },
|
|||
|
{ "gherkin", "Gherkin" },
|
|||
|
{ "go", "Go" },
|
|||
|
{ "golang", "Go" },
|
|||
|
{ "golo", "Golo" },
|
|||
|
{ "gololang", "Golo" },
|
|||
|
{ "gradle", "Gradle" },
|
|||
|
{ "groovy", "Groovy" },
|
|||
|
{ "xml", "XML" },
|
|||
|
{ "html", "HTML" },
|
|||
|
{ "xhtml", "XHTML" },
|
|||
|
{ "rss", "RSS" },
|
|||
|
{ "atom", "Atom" },
|
|||
|
{ "xjb", "HTML, XML" },
|
|||
|
{ "xsd", "HTML, XML" },
|
|||
|
{ "xsl", "HTML, XML" },
|
|||
|
{ "plist", "HTML, XML" },
|
|||
|
{ "http", "HTTP" },
|
|||
|
{ "https", "HTTP" },
|
|||
|
{ "haml", "Haml" },
|
|||
|
{ "handlebars", "Handlebars" },
|
|||
|
{ "hbs", "Handlebars" },
|
|||
|
{ "html.hbs", "Handlebars" },
|
|||
|
{ "html.handlebars", "Handlebars" },
|
|||
|
{ "haskell", "Haskell" },
|
|||
|
{ "hs", "Haskell" },
|
|||
|
{ "haxe", "Haxe" },
|
|||
|
{ "hx", "Haxe" },
|
|||
|
{ "hy", "Hy" },
|
|||
|
{ "hylang", "Hy" },
|
|||
|
{ "ini", "Ini" },
|
|||
|
{ "inform7", "Inform7" },
|
|||
|
{ "i7", "Inform7" },
|
|||
|
{ "irpf90", "IRPF90" },
|
|||
|
{ "json", "JSON" },
|
|||
|
{ "java", "Java" },
|
|||
|
{ "jsp", "Java" },
|
|||
|
{ "javascript", "JavaScript" },
|
|||
|
{ "js", "JavaScript" },
|
|||
|
{ "jsx", "JavaScript" },
|
|||
|
{ "leaf", "Leaf" },
|
|||
|
{ "lasso", "Lasso" },
|
|||
|
{ "lassoscript", "Lasso" },
|
|||
|
{ "less", "Less" },
|
|||
|
{ "ldif", "LDIF" },
|
|||
|
{ "lisp", "Lisp" },
|
|||
|
{ "livecodeserver", "LiveCode Server" },
|
|||
|
{ "livescript", "LiveScript" },
|
|||
|
{ "ls", "LiveScript" },
|
|||
|
{ "lua", "Lua" },
|
|||
|
{ "makefile", "Makefile" },
|
|||
|
{ "mk", "Makefile" },
|
|||
|
{ "mak", "Makefile" },
|
|||
|
{ "markdown", "Markdown" },
|
|||
|
{ "md", "Markdown" },
|
|||
|
{ "mkdown", "Markdown" },
|
|||
|
{ "mkd", "Markdown" },
|
|||
|
{ "mathematica", "Mathematica" },
|
|||
|
{ "mma", "Mathematica" },
|
|||
|
{ "matlab", "Matlab" },
|
|||
|
{ "maxima", "Maxima" },
|
|||
|
{ "mel", "Maya Embedded Language" },
|
|||
|
{ "mercury", "Mercury" },
|
|||
|
{ "mizar", "Mizar" },
|
|||
|
{ "mojolicious", "Mojolicious" },
|
|||
|
{ "monkey", "Monkey" },
|
|||
|
{ "moonscript", "Moonscript" },
|
|||
|
{ "moon", "Moonscript" },
|
|||
|
{ "n1ql", "N1QL" },
|
|||
|
{ "nsis", "NSIS" },
|
|||
|
{ "nginx", "Nginx" },
|
|||
|
{ "nginxconf", "Nginx" },
|
|||
|
{ "nimrod", "Nimrod" },
|
|||
|
{ "nim", "Nimrod" },
|
|||
|
{ "nix", "Nix" },
|
|||
|
{ "ocaml", "OCaml" },
|
|||
|
{ "ml", "OCaml" },
|
|||
|
{ "objectivec", "Objective C" },
|
|||
|
{ "mm", "Objective C" },
|
|||
|
{ "objc", "Objective C" },
|
|||
|
{ "obj-c", "Objective C" },
|
|||
|
{ "glsl", "OpenGL Shading Language" },
|
|||
|
{ "openscad", "OpenSCAD" },
|
|||
|
{ "scad", "OpenSCAD" },
|
|||
|
{ "ruleslanguage", "Oracle Rules Language" },
|
|||
|
{ "oxygene", "Oxygene" },
|
|||
|
{ "pf", "PF" },
|
|||
|
{ "pf.conf", "PF" },
|
|||
|
{ "php", "PHP" },
|
|||
|
{ "php3", "PHP" },
|
|||
|
{ "php4", "PHP" },
|
|||
|
{ "php5", "PHP" },
|
|||
|
{ "php6", "PHP" },
|
|||
|
{ "parser3", "Parser3" },
|
|||
|
{ "perl", "Perl" },
|
|||
|
{ "pl", "Perl" },
|
|||
|
{ "pm", "Perl" },
|
|||
|
{ "pony", "Pony" },
|
|||
|
{ "powershell", "PowerShell" },
|
|||
|
{ "ps", "PowerShell" },
|
|||
|
{ "processing", "Processing" },
|
|||
|
{ "prolog", "Prolog" },
|
|||
|
{ "protobuf", "Protocol Buffers" },
|
|||
|
{ "puppet", "Puppet" },
|
|||
|
{ "pp", "Puppet" },
|
|||
|
{ "python", "Python" },
|
|||
|
{ "py", "Python" },
|
|||
|
{ "gyp", "Python" },
|
|||
|
{ "profile", "Python profiler results" },
|
|||
|
{ "k", "Q" },
|
|||
|
{ "kdb", "Q" },
|
|||
|
{ "qml", "QML" },
|
|||
|
{ "r", "R" },
|
|||
|
{ "rib", "RenderMan RIB" },
|
|||
|
{ "rsl", "RenderMan RSL" },
|
|||
|
{ "graph", "Roboconf" },
|
|||
|
{ "instances", "Roboconf" },
|
|||
|
{ "ruby", "Ruby" },
|
|||
|
{ "rb", "Ruby" },
|
|||
|
{ "gemspec", "Ruby" },
|
|||
|
{ "podspec", "Ruby" },
|
|||
|
{ "thor", "Ruby" },
|
|||
|
{ "irb", "Ruby" },
|
|||
|
{ "rust", "Rust" },
|
|||
|
{ "rs", "Rust" },
|
|||
|
{ "scss", "SCSS" },
|
|||
|
{ "sql", "SQL" },
|
|||
|
{ "p21", "STEP Part 21" },
|
|||
|
{ "step", "STEP Part 21" },
|
|||
|
{ "stp", "STEP Part 21" },
|
|||
|
{ "scala", "Scala" },
|
|||
|
{ "scheme", "Scheme" },
|
|||
|
{ "scilab", "Scilab" },
|
|||
|
{ "sci", "Scilab" },
|
|||
|
{ "shell", "Shell" },
|
|||
|
{ "console", "Shell" },
|
|||
|
{ "smali", "Smali" },
|
|||
|
{ "smalltalk", "Smalltalk" },
|
|||
|
{ "st", "Smalltalk" },
|
|||
|
{ "stan", "Stan" },
|
|||
|
{ "stata", "Stata" },
|
|||
|
{ "stylus", "Stylus" },
|
|||
|
{ "styl", "Stylus" },
|
|||
|
{ "subunit", "SubUnit" },
|
|||
|
{ "swift", "Swift" },
|
|||
|
{ "tap", "Test Anything Protocol" },
|
|||
|
{ "tcl", "Tcl" },
|
|||
|
{ "tk", "Tcl" },
|
|||
|
{ "tex", "TeX" },
|
|||
|
{ "thrift", "Thrift" },
|
|||
|
{ "tp", "TP" },
|
|||
|
{ "twig", "Twig" },
|
|||
|
{ "craftcms", "Twig" },
|
|||
|
{ "typescript", "TypeScript" },
|
|||
|
{ "ts", "TypeScript" },
|
|||
|
{ "vbnet", "VB.Net" },
|
|||
|
{ "vb", "VB.Net" },
|
|||
|
{ "vbscript", "VBScript" },
|
|||
|
{ "vbs", "VBScript" },
|
|||
|
{ "vhdl", "VHDL" },
|
|||
|
{ "vala", "Vala" },
|
|||
|
{ "verilog", "Verilog" },
|
|||
|
{ "v", "Verilog" },
|
|||
|
{ "vim", "Vim Script" },
|
|||
|
{ "x86asm", "x86 Assembly" },
|
|||
|
{ "xl", "XL" },
|
|||
|
{ "tao", "XL" },
|
|||
|
{ "xpath", "XQuery" },
|
|||
|
{ "xq", "XQuery" },
|
|||
|
{ "zephir", "Zephir" },
|
|||
|
{ "zep", "Zephir" }
|
|||
|
};
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|