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

46 lines (45 loc) 1.08 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 r = { name: "elixir", patterns: { [e.Comment]: /^#.*/, [e.String]: /^"(?:[^"\\]|\\.)*"|^'(?:[^'\\]|\\.)*'|^"""[\s\S]*?"""/, [e.Number]: /^\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b/, [e.Function]: /^\b[a-z_]\w*(?=\s*\()/, [e.Atom]: /^:\w+/, [e.Variable]: /^@\w+|\b[A-Z]\w*/, [e.Operator]: /^(?:\|\>|\+\+|\-\-|\|\||\&\&|\<\>|\=\~|\=\>|\<\-|\.\.|[+\-*/%|&^<>!=~]=?)/, [e.Punctuation]: /^[{}[\]();,.]/ }, keywords: [ "after", "and", "catch", "cond", "def", "defmodule", "defp", "do", "else", "end", "false", "fn", "if", "in", "nil", "not", "or", "raise", "receive", "rescue", "true", "try", "unless", "when", "with" ] }; export { r as elixirDefinition };