[][src]Crate syn_rsx

syn-powered parser for JSX-like TokenStreams. The parsed result is a nested Node structure modelled after the browser DOM.

use quote::quote;
use syn_rsx::parse2;

let tokens = quote! {
    <div>
        <div>"hello"</div>
        <div>{world}</div>
    </div>
};

let nodes = parse2(tokens, None).unwrap();
assert_eq!(nodes.get(0).unwrap().child_nodes.len(), 2);

Structs

Node
Parser

The syn-powered rsx parser

ParserConfig

Configures the parsers behavior

Enums

Expr

A Rust expression.

NodeType

Functions

parse

Parse the given proc-macro::TokenStream into Nodes

parse2

Parse the given proc-macro2::TokenStream into Nodes