Skip to content

feat: introducing tree-sitter evals - #160

Merged
quinn-dougherty merged 6 commits into
mainfrom
xcthulhu/treesitter-evals
Jul 26, 2026
Merged

quinn-dougherty merged 6 commits into
mainfrom
xcthulhu/treesitter-evals

Conversation

@xcthulhu

Copy link
Copy Markdown
Collaborator

This PR introduces a framework for producing evals for tree-sitter grammars.

Unlike grammars in ARVO, tree-sitter grammars are often not fuzzed in their CI pipelines, and hundreds of them include hand-written C-based parsers, making them prime candidates for fuzz-fix loops.

However, despite not being in ARVO, these grammars are widely deployed, and fixing them is high impact.

@xcthulhu
xcthulhu force-pushed the xcthulhu/treesitter-evals branch from 567209f to 0428763 Compare June 24, 2026 13:42
TSFixAttempt,
)

DEFAULT_FIX_MODEL = "claude-opus-4-8"

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

make this command line overridable and make the default sonnet or haiku, so that you're not spending the most expensive tokens on prototyping

@xcthulhu
xcthulhu force-pushed the xcthulhu/treesitter-evals branch from d2f9815 to 3b28676 Compare July 7, 2026 15:30
@quinn-dougherty
quinn-dougherty marked this pull request as ready for review July 26, 2026 13:37
@quinn-dougherty
quinn-dougherty merged commit 7722b03 into main Jul 26, 2026
1 check passed
@quinn-dougherty
quinn-dougherty deleted the xcthulhu/treesitter-evals branch July 26, 2026 13:37
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.

2 participants