aboutsummaryrefslogtreecommitdiff
path: root/lexer.l
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2012-04-25 10:11:35 +0000
committerDimitri Sokolyuk <demon@dim13.org>2012-04-25 10:11:35 +0000
commitca511cbb7d47b9af3a52c5f3113527a3c9a8298f (patch)
tree11ff9f370374a1d0384b9397070490cb71858411 /lexer.l
parent1dcd0406c621511610cfd2b110a4d35ad6d5d4f6 (diff)
improve error reporting
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);