UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

45 lines (44 loc) 1.28 kB
import { a as languages, c as tokenize } from "../../core-8vQkh0Rd.js"; import { i as clikePunctuation } from "../../patterns-C0vJBvXO.js"; import { t as embeddedIn } from "../../templating-BJI19oXa.js"; import "./markup.js"; //#region src/prism/languages/django.js languages.jinja2 = languages.django = { "django": { pattern: /\{(?:\{[^]*?\}|%[^]*?%|#[^]*?#)\}/, alias: "language-django", inside: { "comment": /^\{#[^]+/, "tag": { pattern: /(^\{%[+-]?\s*)\w+/, lookbehind: true, alias: "keyword" }, "delimiter": { pattern: /^..[+-]?|[+-]?[}%]\}$/g, alias: "punctuation" }, "string": /(["'])(?:\\.|(?!\1)[^\\\n])*\1/g, "filter": { pattern: /(\|)\w+/, lookbehind: true, alias: "function" }, "test": { pattern: /(\bis\s+(?:not\s+)?)(?!not\b)\w+/, lookbehind: true, alias: "function" }, "function": /\b(?!\d)\w+(?=\s*\()/, "keyword": /\b(?:and|as|by|else|f?or|i[fns]|import|loop|not|recursive|with|without)\b/, "operator": /!=|\*\*=?|\/\/=?|<>|>>|<<|[%=<>/*+-]=?|[&|^~]/, "number": /\b\d+(?:\.\d+)?\b/, "boolean": /[Ff]alse|[Nn]one|[Tt]rue/, "variable": /\w+/, "punctuation": clikePunctuation } }, [tokenize]: embeddedIn("html") }; //#endregion //# sourceMappingURL=django.js.map