blob: 4e6f04b1118edcbab5984d8538e4d1c4b79a95c4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
%{
#include "properties-parser.h"
%}
%%
=|: return DIV;
^[ \t]*[a-zA-Z0-9\.]*[ \t]* yylval.value = strdup(yytext); return KEY;
\n ; /* Ignores empty lines with a single newline */
^[ \t]*#.* ; /* Ignores comments */
^[ \t]*/\r?\n ; /* /\r?\n get the end of line, ref: https://stackoverflow.com/a/56104754 */
. yylval.value = strdup(yytext); return VALUE;
%%
|