UNPKG

prism-react-editor

Version:

Lightweight, extensible code editor component for React apps

42 lines (41 loc) 1.31 kB
import { l as languages } from "../../index-k28m3HFc.js"; import { a as clikeComment } from "../../patterns-Cp3h1ylA-DIMdJT1M.js"; languages.avdl = languages["avro-idl"] = { "comment": clikeComment(), "string": { pattern: /(^|[^\\])"(?:\\.|[^\\\n"])*"/g, lookbehind: true, greedy: true }, "annotation": { pattern: /@(?:[$\w.-]|`[^\n`]+`)+/g, greedy: true, alias: "function" }, "function-identifier": { pattern: /`[^\n`]+`(?=\s*\()/g, greedy: true, alias: "function" }, "identifier": { pattern: /`[^\n`]+`/g, greedy: true }, "class-name": { pattern: /(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/g, lookbehind: true, greedy: true }, "keyword": /\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|true|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|union|uuid|void)\b/, "function": /\b[a-z_]\w*(?=\s*\()/i, "number": [ { pattern: /(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f\d]+(?:\.[a-f\d]*)?|\.[a-f\d]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i, lookbehind: true }, /-?\b(?:Infinity|NaN)\b/ ], "operator": /=/, "punctuation": /[()[\]{}<>.,:;-]/ }; //# sourceMappingURL=avro-idl.js.map