Skip to content

A fast, parallel, syntax-aware test case reducer based on tree-sitter grammars

License

Notifications You must be signed in to change notification settings

ellishg/treereduce

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 for more information. Documentation is also available online.

About

A fast, parallel, syntax-aware test case reducer based on tree-sitter grammars

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 77.1%
  • C 12.9%
  • Rust 7.6%
  • ANTLR 1.7%
  • Python 0.3%
  • Shell 0.2%
  • Other 0.2%