prism-code-editor
Version:
Lightweight, extensible code editor component for the web using Prism
30 lines (29 loc) • 879 B
JavaScript
import { a as languages } from "../../core-8vQkh0Rd.js";
import { r as insertBefore } from "../../language-D-vtM55V.js";
import "./markup.js";
//#region src/prism/languages/xml-doc.js
/**
* If the given language is present, it will insert the given doc comment grammar token into it.
*
* @param {string} lang
* @param {any} docComment
*/
var insertDocComment = (lang, docComment) => {
if (languages[lang]) insertBefore(languages[lang], "comment", { "doc-comment": docComment });
};
var tag = languages.markup.tag;
var slashDocComment = {
pattern: /\/\/\/.*/g,
alias: "comment",
inside: { "tag": tag }
};
var tickDocComment = {
pattern: /'''.*/g,
alias: "comment",
inside: { "tag": tag }
};
insertDocComment("csharp", slashDocComment);
insertDocComment("fsharp", slashDocComment);
insertDocComment("vbnet", tickDocComment);
//#endregion
//# sourceMappingURL=xml-doc.js.map