UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

29 lines (28 loc) 864 B
import { a as languages } from "../../core-8vQkh0Rd.js"; import { i as clikePunctuation, t as boolean } from "../../patterns-C0vJBvXO.js"; //#region src/prism/languages/rego.js languages.rego = { "comment": /#.*/, "property": { pattern: /(^|[^\\.])(?:"(?:\\.|[^\\\n"])*"|`[^`]*`|\b[a-z_]\w*\b)(?=\s*:(?!=))/gi, lookbehind: true }, "string": { pattern: /(^|[^\\])"(?:\\.|[^\\\n"])*"|`[^`]*`/g, lookbehind: true }, "keyword": /\b(?:as|default|else|import|not|null|package|set(?=\s*\()|some|with)\b/, "boolean": boolean, "function": { pattern: /\b[a-z_]\w*\b(?:\s*\.\s*\b[a-z_]\w*\b)*(?=\s*\()/i, inside: { "namespace": /\b\w+(?=\s*\.)/, "punctuation": /\./ } }, "number": /-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i, "operator": /[%&|/*+-]|[:=<>]=?|!=|\b_\b/, "punctuation": clikePunctuation }; //#endregion //# sourceMappingURL=rego.js.map