diff options
Diffstat (limited to 'public/prism/prism-asciidoc.min.js')
| -rw-r--r-- | public/prism/prism-asciidoc.min.js | 32 |
1 files changed, 14 insertions, 18 deletions
diff --git a/public/prism/prism-asciidoc.min.js b/public/prism/prism-asciidoc.min.js index 19af164..8aaee24 100644 --- a/public/prism/prism-asciidoc.min.js +++ b/public/prism/prism-asciidoc.min.js @@ -19,11 +19,8 @@ 'attr-value': /(?!^\s+$).+/, }, }, - a = (t.languages.asciidoc = { - 'comment-block': { - pattern: /^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m, - alias: 'comment', - }, + i = (t.languages.asciidoc = { + 'comment-block': { pattern: /^(\/{4,})$[\s\S]*?^\1/m, alias: 'comment' }, table: { pattern: /^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m, inside: { @@ -36,16 +33,15 @@ }, }, 'passthrough-block': { - pattern: /^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m, + pattern: /^(\+{4,})$[\s\S]*?^\1$/m, inside: { punctuation: /^\++|\++$/ }, }, 'literal-block': { - pattern: /^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m, + pattern: /^(-{4,}|\.{4,})$[\s\S]*?^\1$/m, inside: { punctuation: /^(?:-+|\.+)|(?:-+|\.+)$/ }, }, 'other-block': { - pattern: - /^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m, + pattern: /^(--|\*{4,}|_{4,}|={4,})$[\s\S]*?^\1$/m, inside: { punctuation: /^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/ }, }, 'list-punctuation': { @@ -135,21 +131,21 @@ alias: 'punctuation', }, }); - function i(t) { - for (var n = {}, i = 0, e = (t = t.split(' ')).length; i < e; i++) - n[t[i]] = a[t[i]]; + function e(t) { + for (var n = {}, e = 0, a = (t = t.split(' ')).length; e < a; e++) + n[t[e]] = i[t[e]]; return n; } - (n.inside.interpreted.inside.rest = i('macro inline replacement entity')), - (a['passthrough-block'].inside.rest = i('macro')), - (a['literal-block'].inside.rest = i('callout')), - (a.table.inside.rest = i( + (n.inside.interpreted.inside.rest = e('macro inline replacement entity')), + (i['passthrough-block'].inside.rest = e('macro')), + (i['literal-block'].inside.rest = e('callout')), + (i.table.inside.rest = e( 'comment-block passthrough-block literal-block other-block list-punctuation indented-block comment title attribute-entry attributes hr page-break admonition list-label callout macro inline replacement entity line-continuation' )), - (a['other-block'].inside.rest = i( + (i['other-block'].inside.rest = e( 'table list-punctuation indented-block comment attribute-entry attributes hr page-break admonition list-label macro inline replacement entity line-continuation' )), - (a.title.inside.rest = i('macro inline replacement entity')), + (i.title.inside.rest = e('macro inline replacement entity')), t.hooks.add('wrap', function (t) { 'entity' === t.type && (t.attributes.title = t.content.replace(/&/, '&')); |
