evscript 0.1.0

An extensible bytecode-based scripting engine
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pub mod compiler;
pub mod types;

pub use compiler::compile;
use lalrpop_util::lalrpop_mod;
lalrpop_mod!(pub parser);

pub fn parse(
	input: &str,
) -> Result<
	std::vec::Vec<crate::types::Root>,
	lalrpop_util::ParseError<usize, lalrpop_util::lexer::Token<'_>, &'static str>,
> {
	parser::FileParser::new().parse(input)
}