1 | (function (Prism) {
|
2 |
|
3 | |
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 | function insertDocComment(lang, docComment) {
|
10 | if (Prism.languages[lang]) {
|
11 | Prism.languages.insertBefore(lang, 'comment', {
|
12 | 'doc-comment': docComment
|
13 | });
|
14 | }
|
15 | }
|
16 |
|
17 | var tag = Prism.languages.markup.tag;
|
18 |
|
19 | var slashDocComment = {
|
20 | pattern: /\/\/\/.*/,
|
21 | greedy: true,
|
22 | alias: 'comment',
|
23 | inside: {
|
24 | 'tag': tag
|
25 | }
|
26 | };
|
27 | var tickDocComment = {
|
28 | pattern: /'''.*/,
|
29 | greedy: true,
|
30 | alias: 'comment',
|
31 | inside: {
|
32 | 'tag': tag
|
33 | }
|
34 | };
|
35 |
|
36 | insertDocComment('csharp', slashDocComment);
|
37 | insertDocComment('fsharp', slashDocComment);
|
38 | insertDocComment('vbnet', tickDocComment);
|
39 |
|
40 | }(Prism));
|