#pragma once #include "CommandsLexer.h" #include "CommandsParserState.h" #include "CommandsParserValue.h" #include "Parsing/Impl/AbstractParser.h" #include "Persistence/IDataRepository.h" class CommandsParser final : public AbstractParser { IDataRepository* m_repository; protected: const std::vector& GetTestsForState() override; public: CommandsParser(CommandsLexer* lexer, IDataRepository* targetRepository); };