From 7ec606e6fc3ff83d8822ec3b3ae340319096fd14 Mon Sep 17 00:00:00 2001 From: wlestes Date: Fri, 2 Mar 2012 22:00:00 +0000 Subject: better bracket handling in the scanner --- scan.l | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scan.l b/scan.l index 7569bd1..1bcb09b 100644 --- a/scan.l +++ b/scan.l @@ -883,7 +883,7 @@ nmstr[yyleng - 2 - end_is_ws] = '\0'; /* chop trailing brace */ } } - {M4QSTART} ACTION_ECHO_QEND; + {M4QSTART} ACTION_ECHO_QSTART; {M4QEND} ACTION_ECHO_QEND; . ACTION_ECHO; {NL} { @@ -906,7 +906,7 @@ nmstr[yyleng - 2 - end_is_ws] = '\0'; /* chop trailing brace */ { "{" ACTION_ECHO; ++bracelevel; "}" ACTION_ECHO; --bracelevel; - {M4QSTART} ACTION_ECHO_QEND; + {M4QSTART} ACTION_ECHO_QSTART; {M4QEND} ACTION_ECHO_QEND; [^[:alpha:]_{}"'/\n\[\]]+ ACTION_ECHO; [\[\]] ACTION_ECHO; -- cgit v1.2.1