UNPKG

prism-react-editor

Version:

Lightweight, extensible code editor component for React apps

24 lines (23 loc) 1.14 kB
import { l as languages } from "../../index-k28m3HFc.js"; languages.parigp = { "comment": /\/\*[^]*?\*\/|\\\\.*/, "string": { pattern: /"(?:\\.|[^\\\n"])*"/g, greedy: true }, // PARI/GP does not care about white spaces at all // so let's process the keywords to build an appropriate regexp // (e.g. "b *r *e *a *k", etc.) "keyword": RegExp( "\\b(?:" + "breakpoint|break|dbg_down|dbg_err|dbg_up|dbg_x|forcomposite|fordiv|forell|forpart|forprime|forstep|forsubgroup|forvec|for|iferr|if|local|my|next|return|until|while".replace(/\w/g, "$& *") + ")\\b" ), "function": /\b\w(?:[\w ]*\w)?(?= *\()/, "number": { // The lookbehind and the negative lookahead prevent from breaking the .. operator pattern: /(\. *\. *)?(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i, lookbehind: true }, "operator": /\. *\.|[*/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/, "punctuation": /[()[\]{}.,:;|]/ }; //# sourceMappingURL=parigp.js.map