diff options
Diffstat (limited to 'public/prism/prism-jexl.min.js')
| -rw-r--r-- | public/prism/prism-jexl.min.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/public/prism/prism-jexl.min.js b/public/prism/prism-jexl.min.js new file mode 100644 index 0000000..6740b7c --- /dev/null +++ b/public/prism/prism-jexl.min.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: !0, + }, + 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: /[{}[\](),.]/, +}; |
