#minimization #test-cases #test-case-reduction #program-reducer #testing

treereduce

基于delta调试的快速、语法感知、多语言程序缩减工具

5个不稳定版本

0.3.0 2023年7月17日
0.2.2 2023年4月7日
0.2.1 2023年3月21日
0.2.0 2023年3月17日
0.1.0 2023年3月11日

#803 in 编程语言

Download history 229/week @ 2024-03-14 163/week @ 2024-03-21 150/week @ 2024-03-28 135/week @ 2024-04-04 211/week @ 2024-04-11 164/week @ 2024-04-18 238/week @ 2024-04-25 157/week @ 2024-05-02 144/week @ 2024-05-09 234/week @ 2024-05-16 164/week @ 2024-05-23 165/week @ 2024-05-30 109/week @ 2024-06-06 108/week @ 2024-06-13 131/week @ 2024-06-20 92/week @ 2024-06-27

486 每月下载量
用于 15 个crate(8 个直接使用)

MIT 许可证

150KB
1.5K SLoC

treereduce

treereduce 是一个基于tree-sitter语法的快速、并行、语法感知的测试用例缩减工具。换句话说,treereduce 帮助您缩小结构化数据(尤其是源代码),同时保持一些感兴趣的性质,例如,程序导致编译器崩溃或输出特定消息。有关更多信息,请参阅文档。文档也可在线上获取。

依赖项

~5–20MB
~243K SLoC