diff options
| author | Armand Philippot <git@armandphilippot.com> | 2021-12-30 19:47:21 +0100 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2021-12-30 19:47:21 +0100 |
| commit | a98b5ea6fe8e8cc98a55e0fd793e6e8660ea31c1 (patch) | |
| tree | 542810ab5aef99150db228bb54fd58303dcb31c7 /public/prism/prism-javadoclike.min.js | |
| parent | ab355897a12b7bda1089a44de326d41455a0f7a3 (diff) | |
chore: add prismjs for syntax highlighting
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); |
