summaryrefslogtreecommitdiff
path: root/redes/lexparse.c
diff options
context:
space:
mode:
Diffstat (limited to 'redes/lexparse.c')
-rw-r--r--redes/lexparse.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/redes/lexparse.c b/redes/lexparse.c
index 9791ec9..e064229 100644
--- a/redes/lexparse.c
+++ b/redes/lexparse.c
@@ -24,11 +24,13 @@ MaybeToken consolidate_buffer(LexingBuffer* buf) {
buf->lit_germ = make_String(256);
}
if (buf->word_germ.count > 0) {
+ Word word_germ = buf->word_germ;
+ buf->word_germ = make_Word(256);
return (MaybeToken){
.some = true,
.value = (Token){
.kind = TOK_WORD,
- .as.word = buf->word_germ
+ .as.word = word_germ
}
};
}