Introduced alias for parser’s underlying character type.

This commit is contained in:
2016-05-27 19:25:59 +02:00
parent a1b334a302
commit f81fd1a1b4
2 changed files with 9 additions and 6 deletions

View File

@@ -17,7 +17,7 @@ namespace utils
//
////////////////////////////////////////////////////////////////////////////////////////////////////
const std::istream_iterator<unsigned char> Parser::EndOfFile = std::istream_iterator<unsigned char>();
const std::istream_iterator<Parser::CharacterType> Parser::EndOfFile = std::istream_iterator<Parser::CharacterType>();
////////////////////////////////////////////////////////////////////////////////////////////////////
@@ -84,7 +84,7 @@ void Parser::advance()
////////////////////////////////////////////////////////////////////////////////////////////////////
bool Parser::advanceIf(unsigned char expectedCharacter)
bool Parser::advanceIf(CharacterType expectedCharacter)
{
checkStream();
@@ -198,7 +198,7 @@ uint64_t Parser::parseIntegerBody()
uint64_t value = 0;
while (m_position != std::istream_iterator<unsigned char>())
while (m_position != std::istream_iterator<CharacterType>())
{
const auto character = *m_position;