From 51642beccd0505c1c2c0abd7645fddcfaff3da4d Mon Sep 17 00:00:00 2001 From: Jack Halford Date: Sun, 12 Mar 2017 23:07:22 +0100 Subject: [PATCH] curly brace token only when followed by a ' ' space for #94 --- 42sh/src/lexer/lexer_curly_braces.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/42sh/src/lexer/lexer_curly_braces.c b/42sh/src/lexer/lexer_curly_braces.c index d6eee381..7ef584e5 100644 --- a/42sh/src/lexer/lexer_curly_braces.c +++ b/42sh/src/lexer/lexer_curly_braces.c @@ -19,7 +19,8 @@ int lexer_curly_braces(t_list **alst, t_lexer *lexer) token = (*alst)->content; if (token->type) lexer_lex(&(*alst)->next, lexer); - if (lexer->str[lexer->pos] == '{') + if (lexer->str[lexer->pos] == '{' + && lexer->str[lexer->pos + 1] == ' ') { token->type = TK_LBRACE; push(&lexer->stack, PAREN);