Prism.languages.oz = {
comment: { pattern: /\/\*[\s\S]*?\*\/|%.*/, greedy: !0 },
string: { pattern: /"(?:[^"\\]|\\[\s\S])*"/, greedy: !0 },
atom: { pattern: /'(?:[^'\\]|\\[\s\S])*'/, greedy: !0, alias: 'builtin' },
keyword:
/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,
function: [
/\b[a-z][A-Za-z\d]*(?=\()/,
{ pattern: /(\{)[A-Z][A-Za-z\d]*\b/, lookbehind: !0 },
],
number:
/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,
variable: /`(?:[^`\\]|\\.)+`/,
'attr-name': /\b\w+(?=[ \t]*:(?![:=]))/,
operator:
/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,
punctuation: /[\[\](){}.:;?]/,
};
'get'>
| The frontend of my personal website. | Armand Philippot |
blob: 00c6ca29168c3cd8698590482d0b98288e750c17 (
plain)