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

45 lines (44 loc) 847 B
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 };