langston-barrett / treereduce

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

Home Page:https://langston-barrett.github.io/treereduce/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

https://langston-barrett.github.io/treereduce/

License:MIT License


Languages

Language:C++ 77.2%Language:C 12.9%Language:Rust 7.5%Language:ANTLR 1.7%Language:Python 0.3%Language:Shell 0.2%Language:Makefile 0.2%Language:Nix 0.0%Language:Java 0.0%