// // Created by black on 12.06.25. // #ifndef COMMANDPARSER_H #define COMMANDPARSER_H #include #include class CommandParser { private: CommandParser() = default; public: /// Singleton Logik CommandParser(const CommandParser&) = delete; CommandParser(const CommandParser&&) = delete; CommandParser& operator=(const CommandParser&) = delete; CommandParser& operator=(const CommandParser&&) = delete; ~CommandParser() = default; static CommandParser& getInstance(); /** * Parst eine Zeile des Assembly Codes und gibt diese als sortierten Vektor zurück * * @param input Eine Zeile aus dem Assembly Code * @return Ein Vektor mit Befehl und dessen Argumenten */ static std::vector parseLine(const std::string& input); }; #endif //COMMANDPARSER_H