7 base_path = base_path_;
8 similarity = similarity_;
12 fs::path output_parsed = base_path /
"output_parsed.txt";
14 std::string command_tool =
"python3 -W ignore ";
16 command_tool +=
"/duplicate-code-detection-tool/duplicate_code_detection.py -d ";
17 command_tool += base_path /
"source";
21 FILE* pipe = popen(command_tool.c_str(),
"r");
23 cerr <<
"Error executing the tool.\n";
27 Parser parser(output_parsed, similarity);
static Config & config()
Gets the singleton configuration instance.
fs::path third_party_dir
Directory containing third-party dependencies.
Parses and transforms duplication detection tool output.
void exec_from_stream(FILE *pipe)
Main parsing execution method using stream.