| define("ace/mode/properties_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"], function(require, exports, module) { |
| "use strict"; |
| |
| var oop = require("../lib/oop"); |
| var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules; |
| |
| var PropertiesHighlightRules = function() { |
| |
| var escapeRe = /\\u[0-9a-fA-F]{4}|\\/; |
| |
| this.$rules = { |
| "start" : [ |
| { |
| token : "comment", |
| regex : /[!#].*$/ |
| }, { |
| token : "keyword", |
| regex : /[=:]$/ |
| }, { |
| token : "keyword", |
| regex : /[=:]/, |
| next : "value" |
| }, { |
| token : "constant.language.escape", |
| regex : escapeRe |
| }, { |
| defaultToken: "variable" |
| } |
| ], |
| "value" : [ |
| { |
| regex : /\\$/, |
| token : "string", |
| next : "value" |
| }, { |
| regex : /$/, |
| token : "string", |
| next : "start" |
| }, { |
| token : "constant.language.escape", |
| regex : escapeRe |
| }, { |
| defaultToken: "string" |
| } |
| ] |
| }; |
| |
| }; |
| |
| oop.inherits(PropertiesHighlightRules, TextHighlightRules); |
| |
| exports.PropertiesHighlightRules = PropertiesHighlightRules; |
| }); |
| |
| define("ace/mode/properties",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/properties_highlight_rules"], function(require, exports, module) { |
| "use strict"; |
| |
| var oop = require("../lib/oop"); |
| var TextMode = require("./text").Mode; |
| var PropertiesHighlightRules = require("./properties_highlight_rules").PropertiesHighlightRules; |
| |
| var Mode = function() { |
| this.HighlightRules = PropertiesHighlightRules; |
| }; |
| oop.inherits(Mode, TextMode); |
| |
| (function() { |
| this.$id = "ace/mode/properties"; |
| }).call(Mode.prototype); |
| |
| exports.Mode = Mode; |
| }); |