Language / 语言: 中文 | English
This directory organizes the original PCART implementation and the locally modified implementation side by side, making later file-by-file comparison, supplementary documentation, and manual review easier.
- The current version is modified from
PCART-tools/PCART@defc6a4. PCART-original/stores the extracted snapshot of the original implementation.PCART-modified/stores the modified implementation and the important modules added in this round.
- Introduced the
LLM/findDiffer/module outside the originalfindDifferrule-analysis path, forming two categories of LLM-based difference analysis implementations:RuleandHybrid. These are further divided into three semantic input modes:Null,String, andCode. - Passed the invocation context of
findDifferfrommain.pyintoChange/changeAnalyze.py, allowing the default rule path and the LLM path to share a unified entry point. - Collected
docstringandsourceCodeduring the dynamic matching stage to provide input material for LLM versions that use semantic information. - Added
findDifferresult collection capabilities, including persistingrepairLst, archiving logs by configuration directory, and saving additional reports, which helps debugging and batch experiments. - Added
Test/batch.pyfor batch initialization and execution of Benchmark configurations, with support for resuming progress.
- PCART-original: snapshot of the original implementation, retaining only existing files that were actually modified in this round.
- PCART-modified: snapshot of the modified implementation, containing modified files and important newly added files.
- patches: patch directory corresponding to
PCART-modified, using.difffiles to show changes relative to the original implementation.