UNPKG

prism-react-editor

Version:

Lightweight, extensible code editor component for React apps

43 lines (42 loc) 1.42 kB
import { l as languages } from "../../index-k28m3HFc.js"; import { d as boolean } from "../../patterns-Cp3h1ylA-DIMdJT1M.js"; var expression = { pattern: /[^]+/ }; expression.inside = languages.gni = languages.gn = { "comment": /#.*/, "string-literal": { pattern: /(^|[^\\"])"(?:\\.|[^\\\n"])*"/g, lookbehind: true, greedy: true, inside: { "interpolation": { pattern: /((?:^|[^\\])(?:\\\\)*)\$(?:\{[^]*?\}|(?!\d)\w+|0x[a-fA-F\d]{2})/, lookbehind: true, inside: { "number": /^\$0x[^]{2}$/, "variable": /^\$\w+$/, "interpolation-punctuation": { pattern: /^\$\{|\}$/, alias: "punctuation" }, "expression": expression } }, "string": /[^]+/ } }, "keyword": /\b(?:else|if)\b/, "boolean": boolean, "builtin-function": { // a few functions get special highlighting to improve readability pattern: /\b(?:assert|defined|foreach|import|[pt]ool|print|template|toolchain)(?=\s*\()/i, alias: "keyword" }, "function": /\b[a-z_]\w*(?=\s*\()/i, "constant": /\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/, "number": /-?\b\d+\b/, "operator": /[!=<>+-]=?|&&|\|\|/, "punctuation": /[()[\]{}.,]/ }; //# sourceMappingURL=gn.js.map