summaryrefslogtreecommitdiffstats
path: root/public/prism/prism-jexl.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/prism/prism-jexl.js')
-rw-r--r--public/prism/prism-jexl.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/public/prism/prism-jexl.js b/public/prism/prism-jexl.js
new file mode 100644
index 0000000..3782104
--- /dev/null
+++ b/public/prism/prism-jexl.js
@@ -0,0 +1,16 @@
+Prism.languages.jexl = {
+ string: /(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,
+ transform: {
+ pattern:
+ /(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,
+ alias: 'function',
+ lookbehind: true,
+ },
+ function:
+ /[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,
+ number: /\b\d+(?:\.\d+)?\b|\B\.\d+\b/,
+ operator: /[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,
+ boolean: /\b(?:false|true)\b/,
+ keyword: /\bin\b/,
+ punctuation: /[{}[\](),.]/,
+};