aboutsummaryrefslogtreecommitdiff
path: root/lexer.l
diff options
context:
space:
mode:
Diffstat (limited to 'lexer.l')
-rw-r--r--lexer.l5
1 files changed, 3 insertions, 2 deletions
diff --git a/lexer.l b/lexer.l
index de4ecab..9d0697f 100644
--- a/lexer.l
+++ b/lexer.l
@@ -26,7 +26,8 @@
%x COMMENT QUOTED
-WS [ \t\r\n]+
+WS [ \t]+
+NL [\r\n]+
STR [A-Za-z0-9_]+
HEX 0x[0-9A-Fa-f]+
OCT 0[0-7]+
@@ -91,7 +92,7 @@ DEC [0-9]+
[Ii][Nn][Cc][Ll][Uu][Dd][Ee] return INCLUDE;
";" BEGIN(COMMENT);
-<COMMENT>[\r\n]+ BEGIN(INITIAL);
+<INITIAL,COMMENT>{NL} BEGIN(INITIAL);
<COMMENT>. /* eat comments */
"\"" BEGIN(QUOTED);