Keine Beschreibung
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

mode-gitignore.js 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. ace.define("ace/mode/gitignore_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function(require, exports, module) {
  2. "use strict";
  3. var oop = require("../lib/oop");
  4. var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules;
  5. var GitignoreHighlightRules = function() {
  6. this.$rules = {
  7. "start" : [
  8. {
  9. token : "comment",
  10. regex : /^\s*#.*$/
  11. }, {
  12. token : "keyword", // negated patterns
  13. regex : /^\s*!.*$/
  14. }
  15. ]
  16. };
  17. this.normalizeRules();
  18. };
  19. GitignoreHighlightRules.metaData = {
  20. fileTypes: ['gitignore'],
  21. name: 'Gitignore'
  22. };
  23. oop.inherits(GitignoreHighlightRules, TextHighlightRules);
  24. exports.GitignoreHighlightRules = GitignoreHighlightRules;
  25. });
  26. ace.define("ace/mode/gitignore",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/gitignore_highlight_rules"], function(require, exports, module) {
  27. "use strict";
  28. var oop = require("../lib/oop");
  29. var TextMode = require("./text").Mode;
  30. var GitignoreHighlightRules = require("./gitignore_highlight_rules").GitignoreHighlightRules;
  31. var Mode = function() {
  32. this.HighlightRules = GitignoreHighlightRules;
  33. };
  34. oop.inherits(Mode, TextMode);
  35. (function() {
  36. this.lineCommentStart = "#";
  37. this.$id = "ace/mode/gitignore";
  38. }).call(Mode.prototype);
  39. exports.Mode = Mode;
  40. });