diff --git a/src/lalr/Lexer.ipp b/src/lalr/Lexer.ipp index 8b1a951..30233b4 100644 --- a/src/lalr/Lexer.ipp +++ b/src/lalr/Lexer.ipp @@ -282,7 +282,7 @@ void Lexer::advance() full_ = position_.ended(); matched_lexeme_.clear(); matched_symbol_ = nullptr; - symbol_ = !position_.ended() ? run() : end_symbol_; + symbol_ = !full_ ? run() : end_symbol_; } /**