prism-react-editor
Version:
Lightweight, extensible code editor component for React apps
28 lines (27 loc) • 1.02 kB
JavaScript
import { l as languages } from "../../index-k28m3HFc.js";
languages.oz = {
"comment": {
pattern: /\/\*[^]*?\*\/|%.*/g,
greedy: true
},
"string": {
pattern: /"(?:\\[^]|[^\\"])*"/g,
greedy: true
},
"atom": {
pattern: /'(?:\\[^]|[^\\'])*'/g,
greedy: true,
alias: "builtin"
},
"keyword": /\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|true|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|pro[cp]|raise|require|self|skip|then|thread|try|unit)\b/,
"function": {
pattern: /\b[a-z][A-Za-z\d]*(?=\()|(\{)[A-Z][A-Za-z\d]*\b/,
lookbehind: true
},
"number": /\b(?:0[bx][a-f\d]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,
"variable": /`(?:\\.|[^\\`])+`/,
"attr-name": /\b\w+(?=[ ]*:(?![:=]))/,
"operator": /:=|:::?|<[-:=]?|==|=<?:?|>=?:?|\\=:?|!!?|[|#,~^@/*+-]|\b(?:andthen|div|mod|orelse)\b/,
"punctuation": /[()[\]{}.:;?]/
};
//# sourceMappingURL=oz.js.map