backyard-generator

Crates.iobackyard-generator
lib.rsbackyard-generator
version0.1.10
created_at2024-11-27 14:03:35.439553+00
updated_at2024-12-17 03:40:41.789153+00
descriptionConvert AST node back to PHP code.
homepage
repositoryhttps://github.com/Alzera/backyard
max_upload_size
id1463104
size154,768
Alzera Cita (Alzera)

documentation

README

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

heavily inspired by

license

MIT

Commit count: 197

cargo fmt