prism-react-editor
Version:
Lightweight, extensible code editor component for React apps
46 lines (45 loc) • 1.31 kB
JavaScript
import { l as languages } from "../../index-k28m3HFc.js";
import { c as clikePunctuation, d as boolean } from "../../patterns-Cp3h1ylA-DIMdJT1M.js";
var gap = {
pattern: /^(gap>).+(?:\n>.*)*/,
lookbehind: true
};
gap.inside = languages.gap = {
"shell": {
pattern: /^gap>[^]*?(?=^gap>|$(?![^]))/mg,
greedy: true,
inside: {
"gap": gap,
"punctuation": /^gap>/
}
},
"comment": {
pattern: /#.*/g,
greedy: true
},
"string": {
pattern: /(^|[^\\"'])(?:'(?:\\.|[^\\\n']|){1,10}'|"(?:\\.|[^\\\n"])*"(?!")|"""[^]*?""")/g,
lookbehind: true,
greedy: 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
};
//# sourceMappingURL=gap.js.map