backyard-generator
Convert AST node back to PHP code.
features
- Convert AST back to string (generate())
usage
let arena = bumpalo::Bump::new();
let code = r#"<?php
// leading comment
function hello_world($foo) {
var_dump($foo);
}"#;
let parsed = backyard_parser::parse(&arena, code).unwrap();
let generated = backyard_generator::generate(&parsed).unwrap();
println!("{:?}", generated);
Resulting this code:
// leading comment
function hello_world($foo) {
var_dump($foo);
}
ecosystem
- backyard-nodes (Node / AST, with builder, walker and printer)
- backyard-lexer (Tokenizer)
- backyard-parser