From c0b8bd0bb5fdd6adde43eee96306911be4fb58f7 Mon Sep 17 00:00:00 2001 From: Charles Baker Date: Sun, 16 Jul 2023 08:11:11 +1200 Subject: [PATCH] Also check for a valid parser state machine in Parser::valid() --- src/lalr/Parser.ipp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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(); } /**