1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
!(function (a) {
var e = (a.languages.javadoclike = {
parameter: {
pattern: /(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,
lookbehind: !0,
},
keyword: {
pattern: /(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,
lookbehind: !0,
},
punctuation: /[{}]/,
});
Object.defineProperty(e, 'addSupport', {
value: function (e, n) {
'string' == typeof e && (e = [e]),
e.forEach(function (e) {
!(function (e, n) {
var t = 'doc-comment',
r = a.languages[e];
if (r) {
var o = r[t];
if (
(o ||
(o = (r = a.languages.insertBefore(e, 'comment', {
'doc-comment': {
pattern: /(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,
lookbehind: !0,
alias: 'comment',
},
}))[t]),
o instanceof RegExp && (o = r[t] = { pattern: o }),
Array.isArray(o))
)
for (var i = 0, s = o.length; i < s; i++)
o[i] instanceof RegExp && (o[i] = { pattern: o[i] }), n(o[i]);
else n(o);
}
})(e, function (a) {
a.inside || (a.inside = {}), (a.inside.rest = n);
});
});
},
}),
e.addSupport(['java', 'javascript', 'php'], e);
})(Prism);
|