tests/libcurses: allow end-of-line comments in data lines as well

This makes it possible to write small remarks directly in the affected
line, which not only makes for a clean visual appearance but also shows
up prominently in "cvs annotate" or "git blame", showing when such a
remark has been modified.
This commit is contained in:
rillig 2021-02-07 12:05:36 +00:00
parent 77df4d33b5
commit 4cf90fec0d
1 changed files with 5 additions and 4 deletions

View File

@ -1,5 +1,5 @@
%{
/* $NetBSD: testlang_conf.l,v 1.10 2021/02/07 11:52:43 rillig Exp $ */
/* $NetBSD: testlang_conf.l,v 1.11 2021/02/07 12:05:36 rillig Exp $ */
/*-
* Copyright 2009 Brett Lymn <blymn@NetBSD.org>
@ -364,15 +364,16 @@ include BEGIN(incl);
return VARIABLE;
}
/* comments, white-outs */
/* whitespace, comments */
[ \t\r] |
#.* ;
^#.*\n |
#.*\n |
^[ \t\r]*#.*\n |
\\\n |
^\n line++;
/* eol on a line with data. need to process, return eol */
#.*\n |
\n {
line++;
return EOL;