aboutsummaryrefslogtreecommitdiffstats
path: root/public/prism/prism-systemd.min.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/prism/prism-systemd.min.js')
-rw-r--r--public/prism/prism-systemd.min.js35
1 files changed, 35 insertions, 0 deletions
diff --git a/public/prism/prism-systemd.min.js b/public/prism/prism-systemd.min.js
new file mode 100644
index 0000000..e5b5e53
--- /dev/null
+++ b/public/prism/prism-systemd.min.js
@@ -0,0 +1,35 @@
+!(function (e) {
+ var t = { pattern: /^[;#].*/m, greedy: !0 },
+ n = '"(?:[^\r\n"\\\\]|\\\\(?:[^\r]|\r\n?))*"(?!\\S)';
+ Prism.languages.systemd = {
+ comment: t,
+ section: {
+ pattern: /^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,
+ greedy: !0,
+ inside: {
+ punctuation: /^\[|\]$/,
+ 'section-name': { pattern: /[\s\S]+/, alias: 'selector' },
+ },
+ },
+ key: { pattern: /^[^\s=]+(?=[ \t]*=)/m, greedy: !0, alias: 'attr-name' },
+ value: {
+ pattern: RegExp(
+ '(=[ \t]*(?!\\s))(?:' +
+ n +
+ '|(?=[^"\r\n]))(?:[^\\s\\\\]|[ \t]+(?:(?![ \t"])|' +
+ n +
+ ')|\\\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;]))*'
+ ),
+ lookbehind: !0,
+ greedy: !0,
+ alias: 'attr-value',
+ inside: {
+ comment: t,
+ quoted: { pattern: RegExp('(^|\\s)' + n), lookbehind: !0, greedy: !0 },
+ punctuation: /\\$/m,
+ boolean: { pattern: /^(?:false|no|off|on|true|yes)$/, greedy: !0 },
+ },
+ },
+ operator: /=/,
+ };
+})();