Define a fuzz target for the parser

This commit is contained in:
Nick Fitzgerald
2021-09-28 15:54:01 -07:00
committed by Chris Fallin
parent cfaa35d8c0
commit 825258939b
5 changed files with 61 additions and 1 deletions

View File

@@ -0,0 +1,9 @@
#![no_main]
use libfuzzer_sys::fuzz_target;
fuzz_target!(|s: &str| {
let lexer = isle::lexer::Lexer::from_str(s, "fuzz-input.isle");
let mut parser = isle::parser::Parser::new(lexer);
let _ = parser.parse_defs();
});