15 lines
348 B
Rust
15 lines
348 B
Rust
![]() |
#![no_main]
|
||
|
#[macro_use]
|
||
|
extern crate libfuzzer_sys;
|
||
|
extern crate kcl_lib;
|
||
|
|
||
|
fuzz_target!(|data: &[u8]| {
|
||
|
if let Ok(s) = std::str::from_utf8(data) {
|
||
|
let tokens = kcl_lib::tokeniser::lexer(s);
|
||
|
let parser = kcl_lib::parser::Parser::new(tokens);
|
||
|
if let Ok(_) = parser.ast() {
|
||
|
println!("OK");
|
||
|
}
|
||
|
}
|
||
|
});
|