16#include <bits/stdc++.h>
41 Comparation(
string _path1,
string _path2,
double _sim);
66 string PROJECT_PATH_MESSAGE =
"Enter your project path:";
67 string MINIMUM_SIMILARITY_MESSAGE =
"Enter minimum similarity desired on using the tool:";
71 double similarity_cap_;
78 vector<string> parser_line(
string line);
85 bool is_an_file(
string s);
92 string remove_formatation_from_similarity(
string s);
99 double retrive_similarity(
string s);
106 void parser_block(
string path, set<Comparation> &comparations);
120 Parser(
string input_file,
string output_file,
double similarity_cap);
Parser(string input_file, string output_file, double similarity_cap)
Constructs parser with configuration.
Structure representing a code comparison result.
bool operator<(const Comparation &com) const
Comparison operator for sorting.
double similarity
Similarity score between the files (0-100)
Comparation()
Default constructor.
string path1
Path to first code file being compared.
bool operator==(const Comparation &com) const
Equality comparison operator.
string path2
Path to second code file being compared.