diff options
Diffstat (limited to 'public/prism/prism-dot.min.js')
| -rw-r--r-- | public/prism/prism-dot.min.js | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/public/prism/prism-dot.min.js b/public/prism/prism-dot.min.js new file mode 100644 index 0000000..44dd9a3 --- /dev/null +++ b/public/prism/prism-dot.min.js @@ -0,0 +1,64 @@ +!(function (e) { + var n = + '(?:' + + [ + '[a-zA-Z_\\x80-\\uFFFF][\\w\\x80-\\uFFFF]*', + '-?(?:\\.\\d+|\\d+(?:\\.\\d*)?)', + '"[^"\\\\]*(?:\\\\[^][^"\\\\]*)*"', + '<(?:[^<>]|(?!\x3c!--)<(?:[^<>"\']|"[^"]*"|\'[^\']*\')+>|\x3c!--(?:[^-]|-(?!->))*--\x3e)*>', + ].join('|') + + ')', + a = { + markup: { + pattern: /(^<)[\s\S]+(?=>$)/, + lookbehind: !0, + alias: ['language-markup', 'language-html', 'language-xml'], + inside: e.languages.markup, + }, + }; + function r(e, a) { + return RegExp( + e.replace(/<ID>/g, function () { + return n; + }), + a + ); + } + (e.languages.dot = { + comment: { pattern: /\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m, greedy: !0 }, + 'graph-name': { + pattern: r('(\\b(?:digraph|graph|subgraph)[ \t\r\n]+)<ID>', 'i'), + lookbehind: !0, + greedy: !0, + alias: 'class-name', + inside: a, + }, + 'attr-value': { + pattern: r('(=[ \t\r\n]*)<ID>'), + lookbehind: !0, + greedy: !0, + inside: a, + }, + 'attr-name': { + pattern: r('([\\[;, \t\r\n])<ID>(?=[ \t\r\n]*=)'), + lookbehind: !0, + greedy: !0, + inside: a, + }, + keyword: /\b(?:digraph|edge|graph|node|strict|subgraph)\b/i, + 'compass-point': { + pattern: /(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/, + lookbehind: !0, + alias: 'builtin', + }, + node: { + pattern: r('(^|[^-.\\w\\x80-\\uFFFF\\\\])<ID>'), + lookbehind: !0, + greedy: !0, + inside: a, + }, + operator: /[=:]|-[->]/, + punctuation: /[\[\]{};,]/, + }), + (e.languages.gv = e.languages.dot); +})(Prism); |
