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

59 lines (58 loc) 1.13 kB
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 };