After a busy month or so moving house and working, I've picked the project back up and figured a progress report was worth writing since there are a lot of people interested in the project. Now because of that, the project is going to be taking a slight change of direction. The parser is written in Rust and the parser will always be written in Rust.
Instead of writing all of PXP's tooling (static analysis, intellisense, formatting, etc) in Rust, I'm going to be taking a hybrid approach. PHP is my bread and butter, so right now the focus is on making the parser written in Rust usable from a PHP project.