#include "DefinesDirectiveParser.h" #include "DefinesDirectiveExpressionSequence.h" DefinesDirectiveParser::DefinesDirectiveParser(ILexer* lexer, const std::map& defines) : AbstractParser(lexer, std::make_unique(defines)) { } const std::vector::sequence_t*>& DefinesDirectiveParser::GetTestsForState() { static std::vector sequences { new DefinesDirectiveExpressionSequence() }; return sequences; } std::unique_ptr DefinesDirectiveParser::GetParsedExpression() const { return std::move(m_state->m_expression); }