Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/langston-barrett/treereduce
A fast, parallel, syntax-aware test case reducer based on tree-sitter grammars
https://github.com/langston-barrett/treereduce
delta-debugging program-reduction test-case-minimization test-case-reduction test-reduction tree-sitter
Last synced: 29 days ago
JSON representation
A fast, parallel, syntax-aware test case reducer based on tree-sitter grammars
- Host: GitHub
- URL: https://github.com/langston-barrett/treereduce
- Owner: langston-barrett
- License: mit
- Created: 2022-10-31T13:15:32.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-02T18:03:33.000Z (2 months ago)
- Last Synced: 2024-09-27T10:41:18.761Z (about 1 month ago)
- Topics: delta-debugging, program-reduction, test-case-minimization, test-case-reduction, test-reduction, tree-sitter
- Language: C++
- Homepage: https://langston-barrett.github.io/treereduce/
- Size: 1.95 MB
- Stars: 50
- Watchers: 2
- Forks: 4
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# treereduce
`treereduce` is a fast, parallel, syntax-aware test case reducer based on
tree-sitter grammars. In other words, `treereduce` helps you shrink structured
data (especially source code) while maintaining some property of interest, for
example, that the program causes a compiler crash or outputs a certain message.
See [the documentation](./doc) for more information. Documentation is also
available [online](https://langston-barrett.github.io/treereduce/).