#include #include #include #include "analyzer.h" using namespace std; void print_usage() { cout << "Usage: palmetto inputfile mode" << endl; exit(1); } int main(int argc, char* argv[]) { if (argc < 2 || argc > 3) print_usage(); // print usage and exit string filename = argv[1]; // mode = "full": run over all files in the input file // "test": run over the first file only string mode = "full"; if (argc == 3) { if (strcmp(argv[2], "test") == 0) mode = "test"; else if (strcmp(argv[2], "full") != 0) print_usage(); } Analyzer experiment; if (experiment.read_input_file(filename)) { experiment.run_loop(mode); experiment.histogram_output(); // cout << experiment; ofstream output; output.open (experiment.get_filename(".out"), ios::out); output << experiment; output.close(); } return 0; }