initial CommandParser implementation

This commit is contained in:
black
2025-07-04 21:42:56 +02:00
parent cbdb4aa97d
commit 762b806fe7
2 changed files with 43 additions and 1 deletions

View File

@@ -4,11 +4,33 @@
#ifndef COMMANDPARSER_H
#define COMMANDPARSER_H
#include <string>
#include <vector>
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<std::string> parseLine(const std::string& input);
};