prism-code-editor
Version:
Lightweight, extensible code editor component for the web using Prism
38 lines (37 loc) • 1.36 kB
JavaScript
import { l as languages, a as tokenize } from "../../index-DF54SWhA.js";
import { c as clikeClass } from "../../clike-class-B8-ApZOm.js";
import { f as clikeNumber, b as boolean } from "../../patterns-Jkz_nwNQ.js";
import { e as embeddedIn } from "../../templating-BdWShxVo.js";
import "./markup.js";
languages.tt2 = {
"tt2": {
pattern: /\[%[^]*?%\]/,
alias: "language-tt2",
inside: {
"comment": /#.*|^..#[^]+/g,
"string": [
/'[^\\']*(?:\\[^][^\\']*)*'/g,
{
pattern: /"[^\\"]*(?:\\[^][^\\"]*)*"/g,
inside: {
"variable": /\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i
}
}
],
"class-name": clikeClass(),
"delimiter": {
pattern: /^..-?|-?%\]$/g,
alias: "punctuation"
},
"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/,
"boolean": boolean,
"function": /\b\w+(?=\()/,
"operator": /=>|[!=<>]=?|&&|\|\|?|\b(?:and|not|or)\b/,
"variable": /\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i,
"number": clikeNumber,
"punctuation": /[()[\]{},]/
}
},
[tokenize]: embeddedIn("html")
};
//# sourceMappingURL=tt2.js.map