UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

45 lines (44 loc) 1.29 kB
import { a as languages, s as rest } from "../../core-8vQkh0Rd.js"; import { r as insertBefore, t as clone } from "../../language-D-vtM55V.js"; import "./markup.js"; import "./csharp.js"; //#region src/prism/languages/aspnet.js var pageDirectiveInside = { "page-directive": { pattern: /<%\s*@\s*(?:assembly|control|implements|import|master(?:type)?|outputcache|page|previouspagetype|reference|register)?|%>/i, alias: "tag" } }; var aspnet = languages.aspnet = clone(languages.html); var tag = aspnet.tag; var directive = { pattern: /<%.*%>/, alias: "tag", inside: { "directive": { pattern: /<%\s*?[$=%#:]{0,2}|%>/, alias: "tag" }, [rest]: "cs" } }; insertBefore(aspnet, "markup-bracket", { "page-directive": { pattern: /<%\s*@.*%>/, alias: "tag", inside: pageDirectiveInside }, "directive": directive }); pageDirectiveInside[rest] = tag.inside; tag.inside["attr-value"][2].inside["directive"] = directive; insertBefore(aspnet, "comment", { "asp-comment": { pattern: /<%--[^]*?--%>/, alias: "asp comment" } }); insertBefore(aspnet, "script", { "asp-script": { pattern: /(<script(?=.*runat=["']?server\b)[^>]*>)(?!<\/script>)[^]+?(?=<\/script>)/i, lookbehind: true, alias: "language-csharp", inside: "cs" } }); //#endregion //# sourceMappingURL=aspnet.js.map