From: Will Estes Date: Fri, 2 Mar 2012 22:00:00 +0000 (+0000) Subject: better bracket handling in the scanner X-Git-Tag: flex-2-5-36~12 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=35bab67319b1d158671fa108bc54b86f0d9ec8b4;p=flex better bracket handling in the scanner --- 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;