diff options
Diffstat (limited to 'public/prism/prism-rego.min.js')
| -rw-r--r-- | public/prism/prism-rego.min.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/public/prism/prism-rego.min.js b/public/prism/prism-rego.min.js new file mode 100644 index 0000000..f53ac19 --- /dev/null +++ b/public/prism/prism-rego.min.js @@ -0,0 +1,24 @@ +Prism.languages.rego = { + comment: /#.*/, + property: { + pattern: + /(^|[^\\.])(?:"(?:\\.|[^\\"\r\n])*"|`[^`]*`|\b[a-z_]\w*\b)(?=\s*:(?!=))/i, + lookbehind: !0, + greedy: !0, + }, + string: { + pattern: /(^|[^\\])"(?:\\.|[^\\"\r\n])*"|`[^`]*`/, + lookbehind: !0, + greedy: !0, + }, + keyword: + /\b(?:as|default|else|import|not|null|package|set(?=\s*\()|some|with)\b/, + boolean: /\b(?:false|true)\b/, + function: { + pattern: /\b[a-z_]\w*\b(?:\s*\.\s*\b[a-z_]\w*\b)*(?=\s*\()/i, + inside: { namespace: /\b\w+\b(?=\s*\.)/, punctuation: /\./ }, + }, + number: /-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i, + operator: /[-+*/%|&]|[<>:=]=?|!=|\b_\b/, + punctuation: /[,;.\[\]{}()]/, +}; |
