Urara-Blog/node_modules/.pnpm-store/v3/files/ea/9540f0954feb4287fc83f8a5704dc1fda9fa2b4d3eaa8cb74deb6960abea73bc295f3b7196b951ef4f925c988aaa24ef3ce083468c61e7cac502a599b4c08d
2022-08-14 01:14:53 +08:00

40 lines
781 B
Text

(function (Prism) {
/**
* If the given language is present, it will insert the given doc comment grammar token into it.
*
* @param {string} lang
* @param {any} docComment
*/
function insertDocComment(lang, docComment) {
if (Prism.languages[lang]) {
Prism.languages.insertBefore(lang, 'comment', {
'doc-comment': docComment
});
}
}
var tag = Prism.languages.markup.tag;
var slashDocComment = {
pattern: /\/\/\/.*/,
greedy: true,
alias: 'comment',
inside: {
'tag': tag
}
};
var tickDocComment = {
pattern: /'''.*/,
greedy: true,
alias: 'comment',
inside: {
'tag': tag
}
};
insertDocComment('csharp', slashDocComment);
insertDocComment('fsharp', slashDocComment);
insertDocComment('vbnet', tickDocComment);
}(Prism));