UNPKG

prism-react-editor

Version:

Lightweight, extensible code editor component for React apps

38 lines (37 loc) 1.3 kB
import { l as languages } from "../../index-k28m3HFc.js"; import { d as boolean } from "../../patterns-Cp3h1ylA-DIMdJT1M.js"; import { r as re } from "../../shared-Sq5P6lf6-Sq5P6lf6.js"; var insertKey = (pattern) => re(pattern, [`(?:[\\w-]+|'[^ ']*'|"(?:\\\\.|[^\\\\" ])*")`], "mg"); languages.toml = { "comment": { pattern: /#.*/g, greedy: true }, "table": { pattern: insertKey("(^[ ]*\\[\\s*(?:\\[\\s*)?)<0>(?:\\s*\\.\\s*<0>)*(?=\\s*\\])"), lookbehind: true, greedy: true, alias: "class-name" }, "key": { pattern: insertKey("(^[ ]*|[{,]\\s*)<0>(?:\\s*\\.\\s*<0>)*(?=\\s*=)"), lookbehind: true, greedy: true, alias: "property" }, "string": { pattern: /"""(?:\\[^]|[^\\])*?"""|'''[^]*?'''|'[^\n']*'|"(?:\\.|[^\\\n"])*"/g, greedy: true }, "date": { // Offset Date-Time, Local Date-Time, Local Date, Local Time pattern: /\b(?:\d{4}-\d\d-\d\d(?:[t\s]\d\d:\d\d:\d\d(?:\.\d+)?(?:z|[+-]\d\d:\d\d)?)?|\d\d:\d\d:\d\d(?:\.\d+)?)\b/i, alias: "number" }, "number": /(?:\b0(?:x[a-zA-Z\d]+(?:_[a-zA-Z\d]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[+-]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[+-]?\b(?:inf|nan)\b/, "boolean": boolean, "punctuation": /[[\]{}.,=]/ }; //# sourceMappingURL=toml.js.map