Rework parser code
The parser is now JIT compiled. Parser functions are generated and byte-compiled on the fly as needed and stored in an obarray. Handler functions are stored in an obarray as well and are compiled at load time. See docstrings and code for more information. Macro use has been brought back to a minimum and macros have been reworked to make the code easier to reason about. To be able to redifine parser functions during runtime, "M-x phpinspect-purge-parser-cache" has been added. To redifine a handler function, one can use `phpinspect-defhandler` after loading phpinspect.el and purge the parser cache to make sure that the new function definition is used.remotes/local/master
parent
811a9a9141
commit
4430aaccb9