space.js 708 B

123456789101112131415161718192021
  1. define(function(require, exports, module) {
  2. "use strict";
  3. var oop = require("../lib/oop");
  4. // defines the parent mode
  5. var TextMode = require("./text").Mode;
  6. var Tokenizer = require("../tokenizer").Tokenizer;
  7. var FoldMode = require("./folding/coffee").FoldMode;
  8. // defines the language specific highlighters and folding rules
  9. var SpaceHighlightRules = require("./space_highlight_rules").SpaceHighlightRules;
  10. var Mode = function() {
  11. // set everything up
  12. var highlighter = new SpaceHighlightRules();
  13. this.$tokenizer = new Tokenizer(highlighter.getRules());
  14. this.foldingRules = new FoldMode();
  15. };
  16. oop.inherits(Mode, TextMode);
  17. (function() {
  18. }).call(Mode.prototype);
  19. exports.Mode = Mode;
  20. });