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