Add a top-level parse function

And make `parse_defs` take `self` by ownership. This avoids a couple `Vec`
clones.
This commit is contained in:
Nick Fitzgerald
2021-09-29 13:18:30 -07:00
committed by Chris Fallin
parent e3aeb850b2
commit 6604a26e27
3 changed files with 12 additions and 10 deletions

View File

@@ -9,9 +9,7 @@ fuzz_target!(|s: &str| {
log::debug!("lexer = {:?}", lexer);
if let Ok(lexer) = lexer {
let mut parser = isle::parser::Parser::new(lexer);
let defs = parser.parse_defs();
let defs = isle::parser::parse(lexer);
log::debug!("defs = {:?}", defs);
}
});