#pragma once #include "HeaderParserValue.h" #include "Parsing/Impl/AbstractLexer.h" #include class HeaderLexer final : public AbstractLexer { std::unordered_map m_keywords; void PrepareKeywords(); protected: HeaderParserValue GetNextToken() override; public: explicit HeaderLexer(IParserLineStream* stream); };