evscript/lib.rs
1pub mod compiler;
2pub mod types;
3
4pub use compiler::compile;
5use lalrpop_util::lalrpop_mod;
6lalrpop_mod!(pub parser);
7
8pub fn parse(
9 input: &str,
10) -> Result<
11 std::vec::Vec<crate::types::Root>,
12 lalrpop_util::ParseError<usize, lalrpop_util::lexer::Token<'_>, &'static str>,
13> {
14 parser::FileParser::new().parse(input)
15}