aboutsummaryrefslogtreecommitdiff
path: root/properties.l
blob: 5ffe47bc5b5fe47bfb881b7a554996b915b6161a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
%{
#include "properties-parser.h"
%}

%%

=|:                    return DIV;
^[ \t]*[a-zA-Z0-9\.]*  yylval.value = strdup(yytext); return KEY;
\n                     ; /* Ignores empty lines with a single newline */
.                      yylval.value = strdup(yytext); return VALUE;
^[ \t]*/\r?\n          ;	/* /\r?\n get the end of line, ref: https://stackoverflow.com/a/56104754 */

%%