ezno-parser 0.0.8

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
#[cfg(feature = "self-rust-tokenize")]
fn main() {
	use ezno_parser::{ASTNode, Expression, SourceId};
	use self_rust_tokenize::SelfRustTokenize;

	let expression =
		Expression::from_string("2 + 3".to_string(), Default::default(), SourceId::NULL, None)
			.unwrap();

	let tokens = SelfRustTokenize::to_tokens(&expression);

	println!("{}", tokens);
}

#[cfg(not(feature = "self-rust-tokenize"))]
fn main() {
	panic!("Enable feature 'self-rust-tokenize'");
}