ezno-parser 0.0.1

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

fn main() {
	let reference = TypeReference::from_string(
		"Pair<Nested<Object<2>>, Array<number>>".into(),
		Default::default(),
		SourceId::NULL,
		None,
		Default::default(),
	);

	println!("{:#?}", reference);

	let expression = Expression::from_string(
		"(x << 3, x >> 2, y<Array<string>>(2), x < 7, x< 7)".into(),
		Default::default(),
		SourceId::NULL,
		None,
		Default::default(),
	);

	println!("{:#?}", expression);
}