summaryrefslogtreecommitdiff
path: root/redes/lexparse.c
diff options
context:
space:
mode:
authorÁkos Kőrösi <korakos99@gmail.com>2026-05-21 12:37:53 +0200
committerÁkos Kőrösi <korakos99@gmail.com>2026-05-21 12:37:53 +0200
commit2efe642849cf6d45d5413cd77d8cafaf9b32db00 (patch)
tree330566486caf1529061c6bac605ced61fc4bfdb7 /redes/lexparse.c
parentada233bdfc6cb7a59cd00016cef0b263eb30e6e5 (diff)
make redirects work
Diffstat (limited to 'redes/lexparse.c')
-rw-r--r--redes/lexparse.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/redes/lexparse.c b/redes/lexparse.c
index 4b0fffc..3a55b33 100644
--- a/redes/lexparse.c
+++ b/redes/lexparse.c
@@ -162,6 +162,10 @@ TokenVec* lex_level(char* line, size_t* pos, char until, TokenVecVec* tok_seq_po
}
MaybeSpecialToken m_spec = recognize_spec_token(line, pos);
if (m_spec.some) {
+ MaybeToken m_tok = consolidate_buffer(&buf);
+ if (m_tok.some) {
+ push_to_TokenVec(&tokens, m_tok.value);
+ }
push_to_TokenVec(&tokens, (Token){.kind = TOK_SPEC, .as.spec = m_spec.value});
continue;
}