diff options
author | 2024-07-24 11:19:52 +0200 | |
---|---|---|
committer | 2024-07-24 11:19:52 +0200 | |
commit | 031bb53552b5b2675b1c3afb57a27b28cb5d379e (patch) | |
tree | 3a3f7d7e2719f53f4d7bdc8dc97de09b92aa7645 /properties.l | |
parent | 9e881b6ee3b556f8e68c814adb1b51f7f0abe056 (diff) | |
download | properties-031bb53552b5b2675b1c3afb57a27b28cb5d379e.tar.gz properties-031bb53552b5b2675b1c3afb57a27b28cb5d379e.zip |
Add grammar rules to parse the value of a property
In the lexer, I've done a string duplication, 'cause the value
wasn't transfered to the parser.
The VALUE token keep a single character, so, in the parser I need
to concatenate every single character to a string.
Diffstat (limited to 'properties.l')
-rw-r--r-- | properties.l | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/properties.l b/properties.l index 67a5c2a..eb6ff81 100644 --- a/properties.l +++ b/properties.l @@ -5,8 +5,8 @@ %% =|: return DIV; -^[ \t]*[a-zA-Z0-9\.]* return KEY; +^[ \t]*[a-zA-Z0-9\.]* yylval.value = strdup(yytext); return KEY; [ \t]* ; -. return VALUE; +. yylval.value = strdup(yytext); return VALUE; %% |