UNPKG

prism-react-editor

Version:

Lightweight, extensible code editor component for React apps

31 lines (30 loc) 1.35 kB
import { l as languages } from "../../index-k28m3HFc.js"; import { d as boolean, a as clikeComment } from "../../patterns-Cp3h1ylA-DIMdJT1M.js"; languages.magma = { "output": { pattern: /^(>.*\n)(?!>)(?:.+|\n(?!>).*)(?:\n(?!>).*)*/mg, lookbehind: true, greedy: true }, "comment": clikeComment(), "string": { pattern: /(^|[^\\"])"(?:\\.|[^\\\n"])*"/g, lookbehind: true, greedy: true }, // http://magma.maths.usyd.edu.au/magma/handbook/text/82 "keyword": /\b(?:_|adj|[ae]nd|assert[23]?|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|div|do|elif|else|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|[gl][et]|i[fns]|i?load|import|intrinsic|join|local|meet|mod|ne|not|notadj|notin|notsubset|procedure|quit|random|readi?|repeat|require|requirege|requirerange|restore|return|save|s?diff|select|subset|[tw]hen|to|try|until|v?printf?|v?time|where|while|x?or)\b/, "boolean": boolean, "generator": { pattern: /\b[a-z_]\w*(?=\s*<)/i, alias: "class-name" }, "function": /\b[a-z_]\w*(?=\s*\()/i, "number": { pattern: /(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/, lookbehind: true }, "operator": /->|[~#|^!=/*+-]|:=|\.\./, "punctuation": /[()[\]{}.,:;<>]/ }; //# sourceMappingURL=magma.js.map