syn-rsx

crates.io page docs.rs page build license: MIT

syn-powered parser for JSX-like TokenStreams. The parsed result is a nested Node structure, similar to the browser DOM. The node_value is an syn::Expr.

```rust use syn_rsx::parse2; use quote::quote;

let tokens = quote! {

"hello"
};

let nodes = parse2(tokens, None).unwrap(); asserteq!(nodes[0].childnodes.len(), 2); asserteq!(nodes[0].childnodes[1].node_name, "world"); ```