ezno-parser 0.0.1

Parser and AST definitions for Ezno
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use ezno_parser::{ASTNode, JSXRoot, ParseOutput, SourceId, ToStringSettingsAndData};

fn main() {
	let source = "<MySiteLayout> <p>My page content, wrapped in a layout!</p> </MySiteLayout>";
	let ParseOutput(result, state) = JSXRoot::from_string(
		source.to_owned(),
		Default::default(),
		SourceId::NULL,
		None,
		Vec::new(),
	)
	.unwrap();

	println!(
		"{}",
		result.to_string(&ToStringSettingsAndData(Default::default(), state.function_extractor))
	);
}