summaryrefslogtreecommitdiffstats
path: root/public/prism/prism-javadoclike.min.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/prism/prism-javadoclike.min.js')
-rw-r--r--public/prism/prism-javadoclike.min.js47
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);