ezno-parser 0.0.8

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

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

	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,
	);

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