ezno-parser 0.0.1

Parser and AST definitions for Ezno
Documentation
use ezno_parser::{ASTNode, Expression, SourceId};

fn main() {
	let expressions = [
		"4 + 2 * 5",
		"4 * 2 + 5",
		"4 * 2 * 5",
		"console.log(4 * 2, t ? true : `Hi`) == 2 && 4 == 2",
	];
	for expression in expressions {
		let expression = Expression::from_string(
			expression.to_owned(),
			Default::default(),
			SourceId::NULL,
			None,
			Vec::new(),
		);
		println!("{:#?}", expression);
	}
}