#include #include "common.hpp" #include #include #include "storage.hpp" using namespace std; using dtl::Diff; int main(int argc, char *argv[]){ if (isFewArgs(argc)) { cerr << "Too few arguments." << endl; return -1; } typedef char elem; typedef string sequence; sequence A(argv[1]); sequence B(argv[2]); Diff< elem, sequence > d(A, B); d.compose(); // Shortest Edit Script cout << "SES" << endl; string result; d.storeSES < string, CustomStorage > (result); cout << result; return 0; }