From b69d34071b26e8a6230cde199989071b833d8c99 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Tue, 27 Mar 2012 22:58:59 +0200 Subject: Allow comments in config files --- src/config.l | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/config.l') diff --git a/src/config.l b/src/config.l index 231f228..6911e69 100644 --- a/src/config.l +++ b/src/config.l @@ -9,6 +9,7 @@ %s STRING %s ADDR6 +%s COMMENT %% { @@ -61,12 +62,21 @@ tun { yylval->str = yytext; return TOK_TUN; } } \] BEGIN(INITIAL); -. { +#.* {} +\/\/.* {} + +\/\* BEGIN(COMMENT); +\*\/ BEGIN(INITIAL); +. {} +\n {} + +. { yylval->str = "invalid character"; return -1; } <> { return 0; } +<> { yylval->str = "unterminated block comment"; return -1; } <> { yylval->str = "unterminated string"; return -1; } <> { yylval->str = "unterminated address"; return -1; } %% -- cgit v1.2.3