UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

57 lines (56 loc) 1.55 kB
import { l as languages, a as tokenize } from "../../index-C1_GGQ8y.js"; import { c as clone, i as insertBefore } from "../../language-gdIi4UL0.js"; import { e as embeddedIn } from "../../templating-DcpUBghR.js"; import "./markup.js"; import "./php.js"; var markupLatte = clone(languages.html); insertBefore(markupLatte.tag.inside, "attr-value", { "n-attr": { pattern: /n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s"'=>]+))?/g, greedy: true, inside: { "attr-value": { pattern: /(=\s*)[^]+/, lookbehind: true, inside: { "punctuation": /^["']|["']$/, "php": { pattern: /\S(?:[^]*\S)?/, inside: "php" } } }, "attr-equals": /=/, "attr-name": { pattern: /\S+/, alias: "important" } } } }); languages.latte = { "latte": { pattern: /\{\*[^]*?\*\}|\{[^\s{}"'*](?:[^"'/{}]|\/(?![*/])|(["'])(?:\\[^]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/, alias: "language-latte", inside: { "comment": /^\{\*[^]+/, "latte-tag": { // https://latte.nette.org/en/tags pattern: /(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i, lookbehind: true, alias: "important" }, "delimiter": { pattern: /^\{\/?|\}$/, alias: "punctuation" }, "php": { pattern: /\S(?:[^]*\S)?/, alias: "language-php", inside: "php" } } }, [tokenize]: embeddedIn(markupLatte) }; //# sourceMappingURL=latte.js.map