diff --git a/src/lalr/Parser.ipp b/src/lalr/Parser.ipp index 87bf9be..b4916fc 100644 --- a/src/lalr/Parser.ipp +++ b/src/lalr/Parser.ipp @@ -128,7 +128,7 @@ bool Parser::full() const template bool Parser::valid() const { - return lexer_.valid(); + return state_machine_ && state_machine_->start_state && lexer_.valid(); } /**