parsing.rs 831 B

1234567891011121314151617181920212223242526272829303132
  1. #![no_main]
  2. use libfuzzer_sys::fuzz_target;
  3. use std::path::PathBuf;
  4. use tailwindcss_oxide::candidate::scan_files;
  5. use tailwindcss_oxide::candidate::Candidate;
  6. use tailwindcss_oxide::location::Location;
  7. // fuzz_target!(|data: &[u8]| {
  8. // if let Ok(s) = std::str::from_utf8(data) {
  9. // let _ = parse_candidate_strings(s, false);
  10. // }
  11. // });
  12. fuzz_target!(|data: &[u8]| {
  13. if let Ok(s) = std::str::from_utf8(data) {
  14. let _ = scan_files(s, false)
  15. .into_iter()
  16. .map(|(c, _)| {
  17. Candidate::new(
  18. c,
  19. Location {
  20. file: PathBuf::new(),
  21. start: (0, 1),
  22. end: (0, 1),
  23. },
  24. )
  25. })
  26. .collect::<Vec<_>>();
  27. }
  28. });