prism-react-editor
Version:
Lightweight, extensible code editor component for React apps
24 lines (23 loc) • 1.35 kB
JavaScript
import { l as languages } from "../../index-k28m3HFc.js";
import { c as clikeClass } from "../../clike-class-B8-ApZOm-B8-ApZOm.js";
import { c as clikePunctuation } from "../../patterns-Cp3h1ylA-DIMdJT1M.js";
languages.qore = {
"comment": /\/\*[^]*?\*\/|\/\/.*|#.*/,
// Overridden to allow unescaped multi-line strings
"string": {
pattern: /(["'])(?:\\[^]|(?!\1)[^\\])*\1/g,
greedy: true
},
"class-name": clikeClass(),
"keyword": /\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throws?|transient|try|void|volatile|while)\b/,
"boolean": /\b(?:false|true)\b/i,
"function": /\$?\b(?!\d)\w+(?=\()/,
"number": /\b(?:0b[01]+|0x(?:[a-f\d]*\.)?[a-f\dp-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,
"operator": {
pattern: /(^|[^.])(?:--|\+\+|&&|\|\||[!=]==|[!=]~|<=>?|>>=?|<<=?|[%&|^!=<>/*+-]=?|[~?])/,
lookbehind: true
},
"punctuation": clikePunctuation,
"variable": /\$(?!\d)\w+/
};
//# sourceMappingURL=qore.js.map