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

66 lines (65 loc) 1.46 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 t } from "../../../types.mjs"; const a = { name: "java", patterns: { [t.Comment]: /^\/\/.*$|^\/\*[\s\S]*?\*\//, [t.String]: /^"(?:\\.|[^"\\])*"|^'(?:\\.|[^'\\])*'/, [t.Number]: /^\b(?:0x[0-9a-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?[dDfF]?)\b/, [t.Function]: /^\b[a-zA-Z_]\w*(?=\s*\()/, [t.Type]: /^\b(?:void|boolean|byte|char|short|int|long|float|double|String|Object)\b/, [t.Decorator]: /^@\w+/, [t.Operator]: /^(?:->|::|\+\+|--|&&|\|\||[+\-*/%&|^<>!=]=?)/, [t.Punctuation]: /^[{}[\]();,.]/ }, keywords: [ "abstract", "assert", "break", "case", "catch", "class", "const", "continue", "default", "do", "else", "enum", "extends", "final", "finally", "for", "if", "implements", "import", "instanceof", "interface", "native", "new", "package", "private", "protected", "public", "return", "static", "strictfp", "super", "switch", "synchronized", "this", "throw", "throws", "transient", "try", "var", "void", "volatile", "while", "true", "false", "null" ] }; export { a as javaDefinition };