UNPKG

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
/*! 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 };