meta.js 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. (function(mod) {
  2. if (typeof exports == "object" && typeof module == "object") // CommonJS
  3. mod(require("../lib/codemirror"));
  4. else if (typeof define == "function" && define.amd) // AMD
  5. define(["../lib/codemirror"], mod);
  6. else // Plain browser env
  7. mod(CodeMirror);
  8. })(function(CodeMirror) {
  9. "use strict";
  10. CodeMirror.modeInfo = [
  11. {name: 'APL', mime: 'text/apl', mode: 'apl'},
  12. {name: 'Asterisk', mime: 'text/x-asterisk', mode: 'asterisk'},
  13. {name: 'C', mime: 'text/x-csrc', mode: 'clike'},
  14. {name: 'C++', mime: 'text/x-c++src', mode: 'clike'},
  15. {name: 'Cobol', mime: 'text/x-cobol', mode: 'cobol'},
  16. {name: 'Java', mime: 'text/x-java', mode: 'clike'},
  17. {name: 'C#', mime: 'text/x-csharp', mode: 'clike'},
  18. {name: 'Scala', mime: 'text/x-scala', mode: 'clike'},
  19. {name: 'Clojure', mime: 'text/x-clojure', mode: 'clojure'},
  20. {name: 'CoffeeScript', mime: 'text/x-coffeescript', mode: 'coffeescript'},
  21. {name: 'Common Lisp', mime: 'text/x-common-lisp', mode: 'commonlisp'},
  22. {name: 'CSS', mime: 'text/css', mode: 'css'},
  23. {name: 'D', mime: 'text/x-d', mode: 'd'},
  24. {name: 'diff', mime: 'text/x-diff', mode: 'diff'},
  25. {name: 'DTD', mime: 'application/xml-dtd', mode: 'dtd'},
  26. {name: 'ECL', mime: 'text/x-ecl', mode: 'ecl'},
  27. {name: 'Eiffel', mime: 'text/x-eiffel', mode: 'eiffel'},
  28. {name: 'Erlang', mime: 'text/x-erlang', mode: 'erlang'},
  29. {name: 'Fortran', mime: 'text/x-fortran', mode: 'fortran'},
  30. {name: 'F#', mime: 'text/x-fsharp', mode: 'mllike'},
  31. {name: 'Gas', mime: 'text/x-gas', mode: 'gas'},
  32. {name: 'Gherkin', mime: 'text/x-feature', mode: 'gherkin'},
  33. {name: 'GitHub Flavored Markdown', mime: 'text/x-gfm', mode: 'gfm'},
  34. {name: 'Go', mime: 'text/x-go', mode: 'go'},
  35. {name: 'Groovy', mime: 'text/x-groovy', mode: 'groovy'},
  36. {name: 'HAML', mime: 'text/x-haml', mode: 'haml'},
  37. {name: 'Haskell', mime: 'text/x-haskell', mode: 'haskell'},
  38. {name: 'Haxe', mime: 'text/x-haxe', mode: 'haxe'},
  39. {name: 'ASP.NET', mime: 'application/x-aspx', mode: 'htmlembedded'},
  40. {name: 'Embedded Javascript', mime: 'application/x-ejs', mode: 'htmlembedded'},
  41. {name: 'JavaServer Pages', mime: 'application/x-jsp', mode: 'htmlembedded'},
  42. {name: 'HTML', mime: 'text/html', mode: 'htmlmixed'},
  43. {name: 'HTTP', mime: 'message/http', mode: 'http'},
  44. {name: 'Jade', mime: 'text/x-jade', mode: 'jade'},
  45. {name: 'JavaScript', mime: 'text/javascript', mode: 'javascript'},
  46. {name: 'JSON', mime: 'application/x-json', mode: 'javascript'},
  47. {name: 'JSON', mime: 'application/json', mode: 'javascript'},
  48. {name: 'JSON-LD', mime: 'application/ld+json', mode: 'javascript'},
  49. {name: 'TypeScript', mime: 'application/typescript', mode: 'javascript'},
  50. {name: 'Jinja2', mime: null, mode: 'jinja2'},
  51. {name: 'Julia', mime: 'text/x-julia', mode: 'julia'},
  52. {name: 'LESS', mime: 'text/x-less', mode: 'css'},
  53. {name: 'LiveScript', mime: 'text/x-livescript', mode: 'livescript'},
  54. {name: 'Lua', mime: 'text/x-lua', mode: 'lua'},
  55. {name: 'Markdown (GitHub-flavour)', mime: 'text/x-markdown', mode: 'markdown'},
  56. {name: 'mIRC', mime: 'text/mirc', mode: 'mirc'},
  57. {name: 'Nginx', mime: 'text/x-nginx-conf', mode: 'nginx'},
  58. {name: 'NTriples', mime: 'text/n-triples', mode: 'ntriples'},
  59. {name: 'OCaml', mime: 'text/x-ocaml', mode: 'mllike'},
  60. {name: 'Octave', mime: 'text/x-octave', mode: 'octave'},
  61. {name: 'Pascal', mime: 'text/x-pascal', mode: 'pascal'},
  62. {name: 'PEG.js', mime: null, mode: 'pegjs'},
  63. {name: 'Perl', mime: 'text/x-perl', mode: 'perl'},
  64. {name: 'PHP', mime: 'text/x-php', mode: 'php'},
  65. {name: 'PHP(HTML)', mime: 'application/x-httpd-php', mode: 'php'},
  66. {name: 'Pig', mime: 'text/x-pig', mode: 'pig'},
  67. {name: 'Plain Text', mime: 'text/plain', mode: 'null'},
  68. {name: 'Properties files', mime: 'text/x-properties', mode: 'properties'},
  69. {name: 'Python', mime: 'text/x-python', mode: 'python'},
  70. {name: 'Puppet', mime: 'text/x-puppet', mode: 'puppet'},
  71. {name: 'Cython', mime: 'text/x-cython', mode: 'python'},
  72. {name: 'R', mime: 'text/x-rsrc', mode: 'r'},
  73. {name: 'reStructuredText', mime: 'text/x-rst', mode: 'rst'},
  74. {name: 'Ruby', mime: 'text/x-ruby', mode: 'ruby'},
  75. {name: 'Rust', mime: 'text/x-rustsrc', mode: 'rust'},
  76. {name: 'Sass', mime: 'text/x-sass', mode: 'sass'},
  77. {name: 'Scheme', mime: 'text/x-scheme', mode: 'scheme'},
  78. {name: 'SCSS', mime: 'text/x-scss', mode: 'css'},
  79. {name: 'Shell', mime: 'text/x-sh', mode: 'shell'},
  80. {name: 'Sieve', mime: 'application/sieve', mode: 'sieve'},
  81. {name: 'Smalltalk', mime: 'text/x-stsrc', mode: 'smalltalk'},
  82. {name: 'Smarty', mime: 'text/x-smarty', mode: 'smarty'},
  83. {name: 'SmartyMixed', mime: 'text/x-smarty', mode: 'smartymixed'},
  84. {name: 'Solr', mime: 'text/x-solr', mode: 'solr'},
  85. {name: 'SPARQL', mime: 'application/x-sparql-query', mode: 'sparql'},
  86. {name: 'SQL', mime: 'text/x-sql', mode: 'sql'},
  87. {name: 'MariaDB', mime: 'text/x-mariadb', mode: 'sql'},
  88. {name: 'sTeX', mime: 'text/x-stex', mode: 'stex'},
  89. {name: 'LaTeX', mime: 'text/x-latex', mode: 'stex'},
  90. {name: 'Tcl', mime: 'text/x-tcl', mode: 'tcl'},
  91. {name: 'TiddlyWiki ', mime: 'text/x-tiddlywiki', mode: 'tiddlywiki'},
  92. {name: 'Tiki wiki', mime: 'text/tiki', mode: 'tiki'},
  93. {name: 'TOML', mime: 'text/x-toml', mode: 'toml'},
  94. {name: 'Turtle', mime: 'text/turtle', mode: 'turtle'},
  95. {name: 'VB.NET', mime: 'text/x-vb', mode: 'vb'},
  96. {name: 'VBScript', mime: 'text/vbscript', mode: 'vbscript'},
  97. {name: 'Velocity', mime: 'text/velocity', mode: 'velocity'},
  98. {name: 'Verilog', mime: 'text/x-verilog', mode: 'verilog'},
  99. {name: 'XML', mime: 'application/xml', mode: 'xml'},
  100. {name: 'XQuery', mime: 'application/xquery', mode: 'xquery'},
  101. {name: 'YAML', mime: 'text/x-yaml', mode: 'yaml'},
  102. {name: 'Z80', mime: 'text/x-z80', mode: 'z80'}
  103. ];
  104. });