# HG changeset patch # User David Demelier # Date 1624173236 -7200 # Node ID 8fc354b3e198d1676a51ff44045cc6becf44ad78 # Parent 13e374b9c5220211addf7afa2419c9aac45cf73f irccd: improve non-quoted strings support diff -r 13e374b9c522 -r 8fc354b3e198 irccd/lex.l --- a/irccd/lex.l Sun Jun 20 09:13:37 2021 +0200 +++ b/irccd/lex.l Sun Jun 20 09:13:56 2021 +0200 @@ -30,6 +30,9 @@ #include "conf.h" +void +yyerror(const char *); + %} channels channels @@ -70,8 +73,9 @@ ws [ \t\n]+ comment #.*$ number [0-9]+ -word [A-Za-z_][A-Za-z0-9_-]+ +word [A-Za-z_][^{};,"\r\n\t ]* string \"([^\\\"]|\\.)*\" +catchall . %% @@ -148,4 +152,9 @@ return T_NUMBER; } +{catchall} { + yyerror("unexpected token"); + return -1; + } + %%