_ABAP = "abap"
_ACTIONSCRIPT = "actionscript"
_ADA = "ada"
_APACHE_CONF = "apache_conf"
_ASCIIDOC = "asciidoc"
_ASSEMBLY_X86 = "assembly_x86"
_AUTOHOTKEY = "autohotkey"
_BATCHFILE = "batchfile"
_C9SEARCH = "c9search"
_C_AND_C = "c_cpp"
_CIRRU = "cirru"
_CLOJURE = "clojure"
_COBOL = "cobol"
_COFFEESCRIPT = "coffee"
_COLDFUSION = "coldfusion"
_C = "csharp"
_CSS = "css"
_CURLY = "curly"
_D = "d"
_DART = "dart"
_DIFF = "diff"
_DOCKERFILE = "dockerfile"
_DOT = "dot"
_DUMMY = "dummy"
_DUMMYSYNTAX = "dummysyntax"
_EIFFEL = "eiffel"
_EJS = "ejs"
_ELIXIR = "elixir"
_ELM = "elm"
_ERLANG = "erlang"
_FORTH = "forth"
_FREEMARKER = "ftl"
_GCODE = "gcode"
_GHERKIN = "gherkin"
_GITIGNORE = "gitignore"
_GLSL = "glsl"
_GO = "golang"
_GROOVY = "groovy"
_HAML = "haml"
_HANDLEBARS = "handlebars"
_HASKELL = "haskell"
_HAXE = "haxe"
_HTML = "html"
_HTML_RUBY = "html_ruby"
_INI = "ini"
_IO = "io"
_JACK = "jack"
_JADE = "jade"
_JAVA = "java"
_JAVASCRIPT = "javascript"
_JSON = "json"
_JSONIQ = "jsoniq"
_JSP = "jsp"
_JSX = "jsx"
_JULIA = "julia"
_LATEX = "latex"
_LESS = "less"
_LIQUID = "liquid"
_LISP = "lisp"
_LIVESCRIPT = "livescript"
_LOGIQL = "logiql"
_LSL = "lsl"
_LUA = "lua"
_LUAPAGE = "luapage"
_LUCENE = "lucene"
_MAKEFILE = "makefile"
_MARKDOWN = "markdown"
_MATLAB = "matlab"
_MEL = "mel"
_MUSHCODE = "mushcode"
_MYSQL = "mysql"
_NIX = "nix"
_OBJECTIVEC = "objectivec"
_OCAML = "ocaml"
_PASCAL = "pascal"
_PERL = "perl"
_PGSQL = "pgsql"
_PHP = "php"
_POWERSHELL = "powershell"
_PRAAT = "praat"
_PROLOG = "prolog"
_PROPERTIES = "properties"
_PROTOBUF = "protobuf"
_PYTHON = "python"
_R = "r"
_RDOC = "rdoc"
_RHTML = "rhtml"
_RUBY = "ruby"
_RUST = "rust"
_SASS = "sass"
_SCAD = "scad"
_SCALA = "scala"
_SCHEME = "scheme"
_SCSS = "scss"
_SH = "sh"
_SJS = "sjs"
_SMARTY = "smarty"
_SNIPPETS = "snippets"
_SOY_TEMPLATE = "soy_template"
_SPACE = "space"
_SQL = "sql"
_STYLUS = "stylus"
_SVG = "svg"
_TCL = "tcl"
_TEX = "tex"
_TEXT = "text"
_TEXTILE = "textile"
_TOML = "toml"
_TWIG = "twig"
_TYPESCRIPT = "typescript"
_VALA = "vala"
_VBSCRIPT = "vbscript"
_VELOCITY = "velocity"
_VERILOG = "verilog"
_VHDL = "vhdl"
_XML = "xml"
_XQUERY = "xquery"
_YAML = "yaml"


Modes = (
  (_ABAP, "ABAP"),
  (_ACTIONSCRIPT, "ActionScript"),
  (_ADA, "ADA"),
  (_APACHE_CONF, "Apache Conf"),
  (_ASCIIDOC, "AsciiDoc"),
  (_ASSEMBLY_X86, "Assembly x86"),
  (_AUTOHOTKEY, "AutoHotKey"),
  (_BATCHFILE, "BatchFile"),
  (_C9SEARCH, "C9Search"),
  (_C_AND_C, "C and C++"),
  (_CIRRU, "Cirru"),
  (_CLOJURE, "Clojure"),
  (_COBOL, "Cobol"),
  (_COFFEESCRIPT, "CoffeeScript"),
  (_COLDFUSION, "ColdFusion"),
  (_C, "C#"),
  (_CSS, "CSS"),
  (_CURLY, "Curly"),
  (_D, "D"),
  (_DART, "Dart"),
  (_DIFF, "Diff"),
  (_DOCKERFILE, "Dockerfile"),
  (_DOT, "Dot"),
  (_DUMMY, "Dummy"),
  (_DUMMYSYNTAX, "DummySyntax"),
  (_EIFFEL, "Eiffel"),
  (_EJS, "EJS"),
  (_ELIXIR, "Elixir"),
  (_ELM, "Elm"),
  (_ERLANG, "Erlang"),
  (_FORTH, "Forth"),
  (_FREEMARKER, "FreeMarker"),
  (_GCODE, "Gcode"),
  (_GHERKIN, "Gherkin"),
  (_GITIGNORE, "Gitignore"),
  (_GLSL, "Glsl"),
  (_GO, "Go"),
  (_GROOVY, "Groovy"),
  (_HAML, "HAML"),
  (_HANDLEBARS, "Handlebars"),
  (_HASKELL, "Haskell"),
  (_HAXE, "haXe"),
  (_HTML, "HTML"),
  (_HTML_RUBY, "HTML (Ruby)"),
  (_INI, "INI"),
  (_IO, "Io"),
  (_JACK, "Jack"),
  (_JADE, "Jade"),
  (_JAVA, "Java"),
  (_JAVASCRIPT, "JavaScript"),
  (_JSON, "JSON"),
  (_JSONIQ, "JSONiq"),
  (_JSP, "JSP"),
  (_JSX, "JSX"),
  (_JULIA, "Julia"),
  (_LATEX, "LaTeX"),
  (_LESS, "LESS"),
  (_LIQUID, "Liquid"),
  (_LISP, "Lisp"),
  (_LIVESCRIPT, "LiveScript"),
  (_LOGIQL, "LogiQL"),
  (_LSL, "LSL"),
  (_LUA, "Lua"),
  (_LUAPAGE, "LuaPage"),
  (_LUCENE, "Lucene"),
  (_MAKEFILE, "Makefile"),
  (_MARKDOWN, "Markdown"),
  (_MATLAB, "MATLAB"),
  (_MEL, "MEL"),
  (_MUSHCODE, "MUSHCode"),
  (_MYSQL, "MySQL"),
  (_NIX, "Nix"),
  (_OBJECTIVEC, "Objective-C"),
  (_OCAML, "OCaml"),
  (_PASCAL, "Pascal"),
  (_PERL, "Perl"),
  (_PGSQL, "pgSQL"),
  (_PHP, "PHP"),
  (_POWERSHELL, "Powershell"),
  (_PRAAT, "Praat"),
  (_PROLOG, "Prolog"),
  (_PROPERTIES, "Properties"),
  (_PROTOBUF, "Protobuf"),
  (_PYTHON, "Python"),
  (_R, "R"),
  (_RDOC, "RDoc"),
  (_RHTML, "RHTML"),
  (_RUBY, "Ruby"),
  (_RUST, "Rust"),
  (_SASS, "SASS"),
  (_SCAD, "SCAD"),
  (_SCALA, "Scala"),
  (_SCHEME, "Scheme"),
  (_SCSS, "SCSS"),
  (_SH, "SH"),
  (_SJS, "SJS"),
  (_SMARTY, "Smarty"),
  (_SNIPPETS, "snippets"),
  (_SOY_TEMPLATE, "Soy Template"),
  (_SPACE, "Space"),
  (_SQL, "SQL"),
  (_STYLUS, "Stylus"),
  (_SVG, "SVG"),
  (_TCL, "Tcl"),
  (_TEX, "Tex"),
  (_TEXT, "Text"),
  (_TEXTILE, "Textile"),
  (_TOML, "Toml"),
  (_TWIG, "Twig"),
  (_TYPESCRIPT, "Typescript"),
  (_VALA, "Vala"),
  (_VBSCRIPT, "VBScript"),
  (_VELOCITY, "Velocity"),
  (_VERILOG, "Verilog"),
  (_VHDL, "VHDL"),
  (_XML, "XML"),
  (_XQUERY, "XQuery"),
  (_YAML, "YAML"),
)
