UNPKG

prism-react-editor

Version:

Lightweight, extensible code editor component for React apps

56 lines (55 loc) 1.57 kB
import { l as languages, r as rest } from "../../index-k28m3HFc.js"; import { n as nested, r as re } from "../../shared-Sq5P6lf6-Sq5P6lf6.js"; import "./scheme.js"; var schemeExpression = nested('\\((?:\\\\[\\s\\S]|[^\\\\"();#]|;.*(?!.)|"(?:\\\\.|[^\\\\"])*"|#(?:\\{(?:(?!#\\})[\\s\\S])*#\\}|[^{])|<self>)*\\)', 5); var inside = { pattern: /[^]+/, alias: "language-lilypond" }; inside.inside = languages.ly = languages.lilypond = { "comment": /%\{[^]*?%\}|%.*/, "embedded-scheme": { pattern: re('(^|[=\\s])#(?:"(?:\\\\.|[^\\\\"])*"|[^\\s()"]*(?:[^\\s()]|<0>))', [schemeExpression], "mg"), lookbehind: true, greedy: true, inside: { "scheme": { pattern: /(?!^)[^]+/, alias: "language-scheme", inside: { "embedded-lilypond": { pattern: /#\{[^]*?#\}/g, greedy: true, inside: { "punctuation": /^#\{|#\}$/, "lilypond": inside } }, [rest]: languages.scheme } }, "punctuation": /#/ } }, "string": { pattern: /"(?:\\.|[^\\"])*"/g, greedy: true }, "class-name": { pattern: /(\\new\s+)[\w-]+/, lookbehind: true }, "keyword": { pattern: /\\[a-z][-\w]*/i, inside: { "punctuation": /^\\/ } }, "operator": /[=|]|<<|>>/, "punctuation": { pattern: /(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[!>._^+-]|(?=\d))|[_^]\.?|[.!])|[()[\]{}<>^~]|\\[()[\]<>\\!]|--|__/, lookbehind: true }, "number": /\b\d+(?:\/\d+)?\b/ }; //# sourceMappingURL=lilypond.js.map