backyard-parser 0.1.10

Parse PHP code to AST node.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use backyard_parser::parse_eval;

#[test]
fn basic() {
  let arena = bumpalo::Bump::new();
  let asts = parse_eval(
    &arena,
    "class A {
  protected public(get) static var ?A $a = 4;
  public readonly A|callable|null $b = 4, $c = 6;
  public string $d { &get { return $e; } set(int &...$i) => $f; };
}"
  ).unwrap();
  insta::assert_yaml_snapshot!(asts);
}