diff options
Diffstat (limited to 'public/prism/prism-javadoclike.min.js')
| -rw-r--r-- | public/prism/prism-javadoclike.min.js | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/public/prism/prism-javadoclike.min.js b/public/prism/prism-javadoclike.min.js new file mode 100644 index 0000000..782f3f1 --- /dev/null +++ b/public/prism/prism-javadoclike.min.js @@ -0,0 +1,47 @@ +!(function (p) { + var a = (p.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(a, 'addSupport', { + value: function (a, e) { + 'string' == typeof a && (a = [a]), + a.forEach(function (a) { + !(function (a, e) { + var n = 'doc-comment', + t = p.languages[a]; + if (t) { + var r = t[n]; + if (!r) { + var o = { + 'doc-comment': { + pattern: /(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/, + lookbehind: !0, + alias: 'comment', + }, + }; + r = (t = p.languages.insertBefore(a, 'comment', o))[n]; + } + if ( + (r instanceof RegExp && (r = t[n] = { pattern: r }), + Array.isArray(r)) + ) + for (var i = 0, s = r.length; i < s; i++) + r[i] instanceof RegExp && (r[i] = { pattern: r[i] }), e(r[i]); + else e(r); + } + })(a, function (a) { + a.inside || (a.inside = {}), (a.inside.rest = e); + }); + }); + }, + }), + a.addSupport(['java', 'javascript', 'php'], a); +})(Prism); |
