Skip to content
/ pxp Public
forked from pxp-lang/pxp

A suite of high-performance tools for PHP developers – includes a code formatter, static analyser, language server and superset language.

License

Notifications You must be signed in to change notification settings

DannyJJK/pxp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A suite of high-performance tools for PHP developers. Written in Rust, designed for performance and reliability.

Roadmap

  • Lexer, Tolerant Parser & Syntax Tree
  • Visitor API
  • Simple Indexer
  • Simple Type Inference
  • Language Server w/ Completions, Go-to, Hover
  • Type Checker
  • PHPDoc Parser
  • Better Indexer w/ virtual methods & properties
  • Better Type Inference w/ virtual methods & properties, generics, etc
  • Better Language Server w/ all of above
  • Framework-specific Support – Laravel models, config, views, etc
  • Multi-threaded Support
  • Codemod API

Contributing

All contributions to the project are welcome. For more information about contribution guidelines, please read the CONTRIBUTING document.

Credits

This project is maintained by Ryan Chandler with the help of contributors.

About

A suite of high-performance tools for PHP developers – includes a code formatter, static analyser, language server and superset language.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 97.5%
  • PHP 2.1%
  • Other 0.4%