Skip to content

test(engine): add fuzzing tools and automation to engine's parse_document & fix exposed bug in spec and engine#8

Merged
tomdavidson merged 10 commits intomainfrom
test/fuzz-parse-document
Mar 28, 2026
Merged

test(engine): add fuzzing tools and automation to engine's parse_document & fix exposed bug in spec and engine#8
tomdavidson merged 10 commits intomainfrom
test/fuzz-parse-document

Conversation

@tomdavidson
Copy link
Copy Markdown
Owner

No description provided.

…tructured fuzzer

Fuzz testing exposed a flaw in the RFC's backslash join semantics and
two parser bugs:

- Clarify POSIX backslash join in RFC v1.1.1: even trailing count
  means no join, odd count joins and preserves the remaining pairs
- Fix join to not consume the next line when trailing backslash count
  is even
- Fix fence lang single-token check to use is_wsp instead of
  contains(is_wsp)
- Extract structured fuzzer types and rendering to engine-fuzz-common
- Add 9 structured fuzz regression crash files
@tomdavidson tomdavidson merged commit 3c5f504 into main Mar 28, 2026
4 of 7 checks passed
@tomdavidson tomdavidson deleted the test/fuzz-parse-document branch March 28, 2026 04:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant