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

88 lines (87 loc) 1.49 kB
import { TokenType as e } from "../../../types.mjs"; const n = { name: "php", patterns: { [e.Comment]: /^\/\/.*$|^\/\*[\s\S]*?\*\/|^#.*/, [e.String]: /^(?:'(?:\\[\s\S]|[^'\\])*'|"(?:\\[\s\S]|[^"\\])*")/, [e.Number]: /^\b(?:0[xX][0-9a-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/, [e.Function]: /^\b[a-zA-Z_]\w*(?=\s*\()/, [e.Variable]: /^\$[a-zA-Z_]\w*/, [e.Operator]: /^(?:->|=>|\+\+|--|&&|\|\||[+\-*/%&|^<>!=]=?)/, [e.Punctuation]: /^[{}[\]();,.]/ }, keywords: [ "abstract", "and", "array", "as", "break", "callable", "case", "catch", "class", "clone", "const", "continue", "declare", "default", "die", "do", "echo", "else", "elseif", "empty", "enddeclare", "endfor", "endforeach", "endif", "endswitch", "endwhile", "eval", "exit", "extends", "final", "finally", "fn", "for", "foreach", "function", "global", "goto", "if", "implements", "include", "include_once", "instanceof", "insteadof", "interface", "isset", "list", "match", "namespace", "new", "or", "print", "private", "protected", "public", "require", "require_once", "return", "static", "switch", "throw", "trait", "try", "unset", "use", "var", "while", "xor", "yield", "yield from" ] }; export { n as phpDefinition };