From 8829c8548ea26abaf2e7d2f1d85e0b99757f1978 Mon Sep 17 00:00:00 2001 From: Mike Buland Date: Tue, 22 Aug 2006 05:17:33 +0000 Subject: Fixed the lexer to complain about invalid escape sequences in strings. --- src/build.l | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/build.l b/src/build.l index aab7de1..20253bc 100644 --- a/src/build.l +++ b/src/build.l @@ -94,6 +94,7 @@ std::string strbuf; \\\\ strbuf += "\\"; \\\" strbuf += "\""; \\\' strbuf += "\'"; +\\. bld.error( yylloc, "Invalid escape sequence."); \" { BEGIN( INITIAL ); @@ -110,7 +111,7 @@ std::string strbuf; . { char buf[] = {"Character x is out of place"}; buf[10] = yytext[0]; - bld.error( yylloc, "Character !" ); + bld.error( yylloc, buf ); } %% -- cgit v1.2.3