public
/
ack.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
cc70e68
)
Be a bit more tolerant about line directives.
author
ceriel
<none@none>
Mon, 2 Mar 1987 16:40:14 +0000
(16:40 +0000)
committer
ceriel
<none@none>
Mon, 2 Mar 1987 16:40:14 +0000
(16:40 +0000)
util/ncgg/scan.l
patch
|
blob
|
history
diff --git
a/util/ncgg/scan.l
b/util/ncgg/scan.l
index
11cff75
..
eb66d30
100644
(file)
--- a/
util/ncgg/scan.l
+++ b/
util/ncgg/scan.l
@@
-22,10
+22,12
@@
extern char *filename;
if (c=='\n') lineno++;
} while (c!='/');
}
-^\#
[ \t]+[0-9]+[ \t]+\".*\"$
{
+^\#
(line)?[ \t]*[0-9]+[ \t]+\".*\".*$
{
int ind,ind2;
- lineno=atoi(yytext+1)-1;
- for(ind=0;yytext[ind]!='"';ind++)
+ for (ind=0; yytext[ind] < '0' || yytext[ind]>'9'; ind++)
+ ;
+ lineno=atoi(&yytext[ind])-1;
+ for(;yytext[ind]!='"';ind++)
;
for(ind2=ind+1;yytext[ind2]!='"';ind2++)
;