Skip to content

Add fuzz testing for production Tell parsers - #6

Merged
KernelGhost-gif merged 2 commits into
mainfrom
modernization/0.4-fuzzing
Nov 12, 2026
Merged

KernelGhost-gif merged 2 commits into
mainfrom
modernization/0.4-fuzzing

Conversation

@KernelGhost-gif

Copy link
Copy Markdown
Owner

Summary

Adds fuzz coverage for the production Go parser implementation:

  • FuzzTellSourceParserNoPanic exercises full statement/block parsing on valid, malformed, Unicode, CRLF, and arbitrary-byte source.
  • FuzzTellExpressionParserNoPanic exercises the production lexer, Pratt parser, and expression AST builder.
  • Linux CI runs each target for 10 seconds with two workers after Go tests/vet and before Python/conformance/package validation.

Validation

Latest branch-head checks:

  • Go tests and vet: passed
  • Both parser fuzz sessions: passed
  • Python unittest suite: passed
  • Smoke and full runtime-v1 cross-runtime conformance: passed
  • Linux tarball, DEB and RPM packaging: passed
  • Windows Go build and Inno Setup installer compile: passed
  • macOS universal package job: queued at branch-head validation (this PR changes no package scripts; macOS package validation has passed on recent migration heads).

@KernelGhost-gif
KernelGhost-gif merged commit b83e263 into main Nov 12, 2026
6 of 7 checks passed
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