From a98b5ea6fe8e8cc98a55e0fd793e6e8660ea31c1 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Thu, 30 Dec 2021 19:47:21 +0100 Subject: chore: add prismjs for syntax highlighting --- public/prism/prism-pcaxis.min.js | 42 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 public/prism/prism-pcaxis.min.js (limited to 'public/prism/prism-pcaxis.min.js') diff --git a/public/prism/prism-pcaxis.min.js b/public/prism/prism-pcaxis.min.js new file mode 100644 index 0000000..ed39ce1 --- /dev/null +++ b/public/prism/prism-pcaxis.min.js @@ -0,0 +1,42 @@ +(Prism.languages.pcaxis = { + string: /"[^"]*"/, + keyword: { + pattern: + /((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/, + lookbehind: !0, + greedy: !0, + inside: { + keyword: /^[-A-Z\d]+/, + language: { + pattern: /^(\s*)\[[-\w]+\]/, + lookbehind: !0, + inside: { punctuation: /^\[|\]$/, property: /[-\w]+/ }, + }, + 'sub-key': { + pattern: /^(\s*)\S[\s\S]*/, + lookbehind: !0, + inside: { + parameter: { pattern: /"[^"]*"/, alias: 'property' }, + punctuation: /^\(|\)$|,/, + }, + }, + }, + }, + operator: /=/, + tlist: { + pattern: + /TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/, + greedy: !0, + inside: { + function: /^TLIST/, + property: { pattern: /^(\s*\(\s*)\w+/, lookbehind: !0 }, + string: /"[^"]*"/, + punctuation: /[(),]/, + operator: /-/, + }, + }, + punctuation: /[;,]/, + number: { pattern: /(^|\s)\d+(?:\.\d+)?(?!\S)/, lookbehind: !0 }, + boolean: /NO|YES/, +}), + (Prism.languages.px = Prism.languages.pcaxis); -- cgit v1.2.3