UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

43 lines (42 loc) 1.28 kB
import { l as languages, t as tokenize } from "../../index-bkac8M6P.js"; import { e as extend, i as insertBefore } from "../../language-DPYOfXzt.js"; import { e as embeddedIn } from "../../templating-yZpuvMTN.js"; import "./clike.js"; import "./markup.js"; var tt2 = extend("clike", { "comment": /#.*|\[%#[^]*?%\]/, "string": [ { pattern: /'[^\\']*(?:\\[^][^\\']*)*'/g, greedy: true }, { pattern: /"[^\\"]*(?:\\[^][^\\"]*)*"/g, greedy: true, inside: { "variable": /\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i } } ], "keyword": /\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|[GS]ET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/, "punctuation": /[()[\]{},]/ }); insertBefore(tt2, "number", { "operator": /=>|[!=<>]=?|&&|\|\|?|\b(?:and|not|or)\b/, "variable": /\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i }); insertBefore(tt2, "keyword", { "delimiter": { pattern: /^[[%]%-?|-?%\]$/, alias: "punctuation" } }); languages.tt2 = { "tt2": { pattern: /\[%[^]+?%\]/, alias: "language-tt2", inside: tt2 }, [tokenize]: embeddedIn("html") }; //# sourceMappingURL=tt2.js.map