handlebars.js 756 B

12345678910111213141516171819202122232425262728
  1. /* global define */
  2. define(function(require, exports, module) {
  3. "use strict";
  4. var oop = require("../lib/oop");
  5. var HtmlMode = require("./html").Mode;
  6. var HandlebarsHighlightRules = require("./handlebars_highlight_rules").HandlebarsHighlightRules;
  7. var HtmlBehaviour = require("./behaviour/html").HtmlBehaviour;
  8. var HtmlFoldMode = require("./folding/html").FoldMode;
  9. var Mode = function() {
  10. HtmlMode.call(this);
  11. this.HighlightRules = HandlebarsHighlightRules;
  12. this.$behaviour = new HtmlBehaviour();
  13. this.foldingRules = new HtmlFoldMode();
  14. };
  15. oop.inherits(Mode, HtmlMode);
  16. (function() {
  17. this.blockComment = {start: "{{!--", end: "--}}"};
  18. this.$id = "ace/mode/handlebars";
  19. }).call(Mode.prototype);
  20. exports.Mode = Mode;
  21. });