You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
781 B
40 lines
781 B
(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));
|
|
|