php-literal-parser 0.7.1

parser for php literals
Documentation
use miette::Result;
use php_literal_parser::{from_str, Value};

fn main() -> Result<()> {
    let source = r###"
    array (
        "double" => "quote",
        'single' => 'quote',
        "escaped" => "\"quote\"",
        1 => 2,
        "nested" => [
            "sub" => "key",
        ],
        "array" => [1,2,3,4],
        "bool" => false,
        "negative" => -1,
        "null" => null,
    )
    "###;

    println!("{:#?}", from_str::<Value>(source)?);
    Ok(())
}