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
48 lines (47 loc) • 1.04 kB
JavaScript
/*! on-codemerge v1.3.1 @author Pavel Kuzmin @license MIT @homepage https://s00d.github.io/on-codemerge/ @repository git+https://github.com/s00d/on-codemerge.git Copyright (c) 2026 Pavel Kuzmin - Built on 2026-07-02T13:39:17.947Z */
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
};