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

60 lines (59 loc) 1.37 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 a = { name: "scala", patterns: { [e.Comment]: /^\/\/.*$|^\/\*[\s\S]*?\*\//, [e.String]: /^"(?:[^"\\]|\\.)*"|^'''[\s\S]*?'''/, [e.Number]: /^\b(?:0x[0-9a-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?[fFL]?)\b/, [e.Function]: /^\b[a-zA-Z_]\w*(?=\s*[({])/, [e.Type]: /^\b(?:Boolean|Byte|Short|Int|Long|Float|Double|Char|String|Unit|Null|Nothing|Any|AnyRef|AnyVal)\b/, [e.Decorator]: /^@\w+/, [e.Operator]: /^(?:=>|<-|->|#|@|::|[+\-*/%&|^<>!=]=?)/, [e.Punctuation]: /^[{}[\]();,.]/ }, keywords: [ "abstract", "case", "catch", "class", "def", "do", "else", "extends", "false", "final", "finally", "for", "forSome", "if", "implicit", "import", "lazy", "match", "new", "null", "object", "override", "package", "private", "protected", "return", "sealed", "super", "this", "throw", "trait", "try", "true", "type", "val", "var", "while", "with", "yield" ] }; export { a as scalaDefinition };