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