123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- ace.define("ace/mode/rpgcard_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 RpgCardHighlightRules = function () {
-
- var keywords = (
- "subtitle|rule|ruler|text|property|description|dndstats|fill|section|bullet|boxes"
- );
-
- var builtinConstants = (
- "null"
- );
-
- var builtinFunctions = (
- ""
- );
-
- var keywordMapper = this.createKeywordMapper({
- "support.function": builtinFunctions,
- "keyword": keywords,
- "constant.language": builtinConstants
- }, "identifier", true);
-
- this.$rules = {
- "start": [{
- token: keywordMapper,
- regex: "[a-zA-Z_$][a-zA-Z0-9_$]*\\b"
- }, {
- token: "keyword.operator",
- regex: "\\|"
- }, {
- token: "paren.lparen",
- regex: "[\\(]"
- }, {
- token: "paren.rparen",
- regex: "[\\)]"
- }, {
- token: "text",
- regex: "\\s+"
- }]
- };
- this.normalizeRules();
- };
-
- oop.inherits(RpgCardHighlightRules, TextHighlightRules);
-
- exports.RpgCardHighlightRules = RpgCardHighlightRules;
- });
-
- ace.define("ace/mode/rpgcard", ["require", "exports", "module", "ace/lib/oop", "ace/mode/text", "ace/mode/rpgcard_highlight_rules", "ace/range"], function (require, exports, module) {
- "use strict";
-
- var oop = require("../lib/oop");
- var TextMode = require("./text").Mode;
- var RpgCardHighlightRules = require("./rpgcard_highlight_rules").RpgCardHighlightRules;
- var Range = require("../range").Range;
-
- var Mode = function () {
- this.HighlightRules = RpgCardHighlightRules;
- };
- oop.inherits(Mode, TextMode);
-
- (function () {
-
- this.lineCommentStart = "--";
-
- this.$id = "ace/mode/rpgcard";
- }).call(Mode.prototype);
-
- exports.Mode = Mode;
-
- });
|