summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwlestes <wlestes>2012-03-02 22:00:00 +0000
committerwlestes <wlestes>2012-03-02 22:00:00 +0000
commit7ec606e6fc3ff83d8822ec3b3ae340319096fd14 (patch)
tree7837e016d4b7cf240baa1648883fc51b1b0cc5a3
parentfed86676a75706f81dc61a1386aae9ebdd64da7b (diff)
downloadflex-7ec606e6fc3ff83d8822ec3b3ae340319096fd14.tar.gz
better bracket handling in the scanner
-rw-r--r--scan.l4
1 files 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>{
"{" ACTION_ECHO; ++bracelevel;
"}" ACTION_ECHO; --bracelevel;
- {M4QSTART} ACTION_ECHO_QEND;
+ {M4QSTART} ACTION_ECHO_QSTART;
{M4QEND} ACTION_ECHO_QEND;
[^[:alpha:]_{}"'/\n\[\]]+ ACTION_ECHO;
[\[\]] ACTION_ECHO;