#include "HeaderMatcherCharacter.h" HeaderMatcherCharacter::HeaderMatcherCharacter(const char c) : m_char(c) { } MatcherResult HeaderMatcherCharacter::CanMatch(ILexer* lexer, const unsigned tokenOffset) { const auto& token = lexer->GetToken(tokenOffset); return token.m_type == HeaderParserValueType::CHARACTER && token.CharacterValue() == m_char ? MatcherResult::Match(1) : MatcherResult::NoMatch(); }