Files
wasmtime/cranelift/isle/fuzz/fuzz_targets/parse.rs
Nick Fitzgerald 6604a26e27 Add a top-level parse function
And make `parse_defs` take `self` by ownership. This avoids a couple `Vec`
clones.
2021-11-11 15:56:55 -08:00

16 lines
347 B
Rust

#![no_main]
use libfuzzer_sys::fuzz_target;
fuzz_target!(|s: &str| {
let _ = env_logger::try_init();
let lexer = isle::lexer::Lexer::from_str(s, "fuzz-input.isle");
log::debug!("lexer = {:?}", lexer);
if let Ok(lexer) = lexer {
let defs = isle::parser::parse(lexer);
log::debug!("defs = {:?}", defs);
}
});