UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

41 lines (40 loc) 1.22 kB
import { a as languages } from "../../core-8vQkh0Rd.js"; import { i as clikePunctuation, t as boolean } from "../../patterns-C0vJBvXO.js"; //#region src/prism/languages/gap.js var gap = { pattern: /^(gap>).+(?:\n>.*)*/, lookbehind: true }; gap.inside = languages.gap = { "shell": { pattern: /^gap>[^]*?(?=^gap>|$(?![^]))/gm, inside: { "gap": gap, "punctuation": /^gap>/ } }, "comment": /#.*/g, "string": { pattern: /(^|[^\\"'])(?:'(?:\\.|[^\\\n']|){1,10}'|"(?:\\.|[^\\\n"])*"(?!")|"""[^]*?""")/g, lookbehind: true, inside: { "continuation": { pattern: /^>/m, alias: "punctuation" } } }, "keyword": /\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|[ae]nd|atomic|break|continue|do|elif|else|fi|f?or|function|if|in|local|m?od|not|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/, "boolean": boolean, "function": /\b[a-z_]\w*(?=\s*\()/i, "number": { pattern: /(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/, lookbehind: true }, "continuation": { pattern: /^>/m, alias: "punctuation" }, "operator": /->|[~^!=/*+-]|<>|[<>]=?|:=|\.\./, "punctuation": clikePunctuation }; //#endregion //# sourceMappingURL=gap.js.map