on-codemerge
Version:
A WYSIWYG editor for on-codemerge is a user-friendly interface that allows users to edit and view their code in real time, exactly as it will appear in the final product
47 lines (46 loc) • 803 B
JavaScript
import { TokenType as e } from "../../../types.mjs";
const o = {
name: "erlang",
patterns: {
[e.Comment]: /^%.*$/,
[e.String]: /^"(?:[^"\\]|\\.)*"/,
[e.Number]: /^\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b/,
[e.Function]: /^\b[a-z]\w*(?=\s*\()/,
[e.Atom]: /^'[^']*'/,
[e.Variable]: /^\b[A-Z_]\w*/,
[e.Operator]: /^(?:->|::|\+\+|--|=:=|=\/=|>=|=<|[+\-*/%<>!=]=?)/,
[e.Punctuation]: /^[{}[\]();,.]/
},
keywords: [
"after",
"and",
"andalso",
"band",
"begin",
"bnot",
"bor",
"bsl",
"bsr",
"bxor",
"case",
"catch",
"cond",
"div",
"end",
"fun",
"if",
"let",
"not",
"of",
"or",
"orelse",
"receive",
"rem",
"try",
"when",
"xor"
]
};
export {
o as erlangDefinition
};