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

47 lines (46 loc) 803 B
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 };