# PHP-Parser A handwritten recursive-descent parser for PHP written in Rust, for fun. [![justforfunnoreally.dev badge](https://img.shields.io/badge/justforfunnoreally-dev-9ff)](https://justforfunnoreally.dev) > **Warning**: This crate is not ready for any form of production use _yet_. There are still a lot of things missing from the parser, so please use at your own risk. --- ## Usage Add `php-parser-rs` in your `Cargo.toml`'s `dependencies` section ```toml [dependencies] php-parser-rs = "0.0.0-b1" ``` or use `cargo add` ```sh cargo add php-parser-rs ``` ### Example ```rust use php_parser_rs::parser::Parser; use php_parser_rs::lexer::Lexer; fn main() -> ParseResult<()> { let lexer = Lexer::new(); let parser = Parser::new(); let code = "