From c59bd2122c9da4cfb3cc02bbc95686c01f6ab83c Mon Sep 17 00:00:00 2001 From: avinal <185067@nith.ac.in> Date: Fri, 21 Aug 2020 17:54:14 +0530 Subject: [PATCH] made slight changes --- parser.cpp | 15 +++++++++++++++ parser.hpp | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/parser.cpp b/parser.cpp index 667aea5..2602759 100644 --- a/parser.cpp +++ b/parser.cpp @@ -75,4 +75,19 @@ void parser::parse() std::vector parser::get_commands() { return this->parsed; +} + +bool parser::change_file(std::string name) +{ + this->parsed.clear(); + this->input_file = name; + + if (this->parsed.size() == 0 && input_file == name) + { + return true; + } + else + { + return false; + } } \ No newline at end of file diff --git a/parser.hpp b/parser.hpp index 60c3724..259342f 100644 --- a/parser.hpp +++ b/parser.hpp @@ -27,7 +27,7 @@ private: std::vector parsed; public: - parser(std::string file) : input_file(file) {} + bool change_file(std::string name); std::vector get_commands(); c_type command_type(std::string com); void parse();