aboutsummaryrefslogtreecommitdiffstats
path: root/public/prism/prism-javadoc.min.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/prism/prism-javadoc.min.js')
-rw-r--r--public/prism/prism-javadoc.min.js75
1 files changed, 75 insertions, 0 deletions
diff --git a/public/prism/prism-javadoc.min.js b/public/prism/prism-javadoc.min.js
new file mode 100644
index 0000000..00aab61
--- /dev/null
+++ b/public/prism/prism-javadoc.min.js
@@ -0,0 +1,75 @@
+!(function (a) {
+ var e = /(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m,
+ n =
+ '(?:\\b[a-zA-Z]\\w+\\s*\\.\\s*)*\\b[A-Z]\\w*(?:\\s*<mem>)?|<mem>'.replace(
+ /<mem>/g,
+ function () {
+ return '#\\s*\\w+(?:\\s*\\([^()]*\\))?';
+ }
+ );
+ (a.languages.javadoc = a.languages.extend('javadoclike', {})),
+ a.languages.insertBefore('javadoc', 'keyword', {
+ reference: {
+ pattern: RegExp(
+ '(@(?:exception|link|linkplain|see|throws|value)\\s+(?:\\*\\s*)?)(?:' +
+ n +
+ ')'
+ ),
+ lookbehind: !0,
+ inside: {
+ function: { pattern: /(#\s*)\w+(?=\s*\()/, lookbehind: !0 },
+ field: { pattern: /(#\s*)\w+/, lookbehind: !0 },
+ namespace: {
+ pattern: /\b(?:[a-z]\w*\s*\.\s*)+/,
+ inside: { punctuation: /\./ },
+ },
+ 'class-name': /\b[A-Z]\w*/,
+ keyword: a.languages.java.keyword,
+ punctuation: /[#()[\],.]/,
+ },
+ },
+ 'class-name': {
+ pattern: /(@param\s+)<[A-Z]\w*>/,
+ lookbehind: !0,
+ inside: { punctuation: /[.<>]/ },
+ },
+ 'code-section': [
+ {
+ pattern:
+ /(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,
+ lookbehind: !0,
+ inside: {
+ code: {
+ pattern: e,
+ lookbehind: !0,
+ inside: a.languages.java,
+ alias: 'language-java',
+ },
+ },
+ },
+ {
+ pattern:
+ /(<(code|pre|tt)>(?!<code>)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,
+ lookbehind: !0,
+ inside: {
+ line: {
+ pattern: e,
+ lookbehind: !0,
+ inside: {
+ tag: a.languages.markup.tag,
+ entity: a.languages.markup.entity,
+ code: {
+ pattern: /.+/,
+ inside: a.languages.java,
+ alias: 'language-java',
+ },
+ },
+ },
+ },
+ },
+ ],
+ tag: a.languages.markup.tag,
+ entity: a.languages.markup.entity,
+ }),
+ a.languages.javadoclike.addSupport('java', a.languages.javadoc);
+})(Prism);