A low-level, non-allocating CSV tokenizer for Zig that reads any std.Io.Reader and yields tokens.

Fuzz the targets with Zig's built-in fuzzer

Each target gets a std.testing.fuzz test seeded with the regression corpus, and the fuzz test binary is compiled by LLVM, without which Debug gets the self-hosted backend and the fuzzer has no coverage to steer by. Before this, zig build test --fuzz found no fuzz tests at all. The standalone loop stays for what the built-in fuzzer does not report: how many inputs each target accepted, rejected and generated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01425BduET4coqFEidGn2i51


Author jcollie.dev
Co-author Claude Opus 5.5 Date Commit Parent 3552e25e
+99 -28
4 changed files
+99 -28
4 changed files