diff --git a/lib/config/config_lexer.ll b/lib/config/config_lexer.ll index 90b523654..5252f8d91 100644 --- a/lib/config/config_lexer.ll +++ b/lib/config/config_lexer.ll @@ -122,6 +122,8 @@ do { \ yyextra->m_LexBuffer << *yptr++; } +<> { BOOST_THROW_EXCEPTION(ConfigError("End-of-file while in string literal") << errinfo_debuginfo(*yylloc)); } + \{\{\{ { yyextra->m_LexBuffer.str(""); yyextra->m_LexBuffer.clear(); BEGIN(HEREDOC); } \}\}\} {