UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

48 lines (47 loc) 1.75 kB
import { a as languages } from "../../core-8vQkh0Rd.js"; //#region src/prism/languages/tremor.js var interpolationPattern = "#\\{(?:[^\"{}]|\\{[^{}]*\\}|\"(?:\\\\[\\s\\S]|[^\\\\\n\"])*\")*\\}"; languages.trickle = languages.troy = languages.tremor = { "comment": /\/\*[^]*?\*\/|(?:--|\/\/|#).*/, "interpolated-string": { pattern: RegExp(`(^|[^\\\\])(?:"""(?:\\\\[^]|[^\\\\"#]|"(?!"")|#(?!\\{)|${interpolationPattern})*"""|"(?:\\\\[^]|[^\\\\\n"#]|#(?!\\{)|${interpolationPattern})*")`, "g"), lookbehind: true, inside: { "interpolation": { pattern: RegExp(interpolationPattern), inside: { "punctuation": /^..|\}$/g, "expression": { pattern: /[^]+/, inside: "tremor" } } }, "string": /[^]+/ } }, "extractor": { pattern: /\b[a-z_]\w*\|(?:\\[^]|[^\\\n|])*\|/gi, inside: { "regex": { pattern: /(^re)\|[^]+/, lookbehind: true }, "function": /^\w+/, "value": /\|[^]+/ } }, "identifier": /`[^`]*`/g, "function": /\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/, "keyword": /\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|[ls]et|links|[mp]atch|merge|mod|move|of|operator|pipeline|recur|script|select|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/, "boolean": /\b(?:false|true|null)\b/i, "number": /\b(?:0b[01_]*|0x[a-fA-F\d_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/, "pattern-punctuation": { pattern: /%(?=[({[])/, alias: "punctuation" }, "operator": /=>|&&|\|\||<<=?|>>>?=?|[~%&|^!=<>/*+-]=?|(?:absent|and|not|x?or|present)\b/, "punctuation": /::|[()[\]{}.,:;]/ }; //#endregion //# sourceMappingURL=tremor.js.map