UNPKG

prism-react-editor

Version:

Lightweight, extensible code editor component for React apps

34 lines (33 loc) 1.12 kB
import { l as languages } from "../../index-k28m3HFc.js"; import { d as boolean } from "../../patterns-Cp3h1ylA-DIMdJT1M.js"; languages.sclang = languages.supercollider = { "comment": { pattern: /\/\/.*|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\//g, greedy: true }, "string": { pattern: /(^|[^\\])"(?:\\[^]|[^\\"])*"/g, lookbehind: true, greedy: true }, "char": { pattern: /\$(?:\\.|[^\\\n])/g, greedy: true }, "symbol": { pattern: /(^|[^\\])'(?:\\[^]|[^\\'])*'|\\\w+/g, lookbehind: true, greedy: true }, "keyword": /\b(?:_|arg|classvar|const|nil|var|while)\b/, "boolean": boolean, "label": { pattern: /\b[a-z_]\w*(?=\s*:)/, alias: "property" }, "number": /\b(?:inf|pi|0x[a-fA-F\d]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?(?:pi)?|\d+r[a-zA-Z\d]+(?:\.[a-zA-Z\d]+)?|\d+[sb]{1,4}\d*)\b/, "class-name": /\b[A-Z]\w*\b/, "operator": /\.{2,3}|#(?![[{])|&&|[!=]==?|\+>>|\+{1,3}|--|[-=>]>|\?\?|@\|?@|\|(?:@|[!=]=)?\||!\?|<[!=>]|\*\*?|<<<?\*?|[%&|?!=<>/@`-]/, "punctuation": /[()[\]{}.,:;]|#[[{]/ }; //# sourceMappingURL=supercollider.js.map