diff options
Diffstat (limited to 'redes/lexparse.c')
| -rw-r--r-- | redes/lexparse.c | 4 |
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 } }; } |
