This commit is contained in:
Jack Halford 2017-02-27 16:59:28 +01:00
parent 4ea6fb5801
commit 9a29a9dcb3
5 changed files with 8 additions and 4 deletions

@ -1 +1 @@
Subproject commit 9aa3049dd23424807316a6f027589a95cdf1fcdd
Subproject commit bfc8ca207ab4d39f0140322c0f1d368137304a3c

View file

@ -17,8 +17,9 @@ int lexer_great(t_list **alst, t_lexer *lexer)
t_token *token;
token = (*alst)->content;
if (token->type)
return (lexer_lex(&(*alst)->next, lexer));
token_append(token, lexer, 0, 0);
DG("lexer->str=[%s]", lexer->str);
lexer->pos++;
if (lexer->str[lexer->pos] == '&')
{

View file

@ -18,6 +18,7 @@ int lexer_greatand(t_list **alst, t_lexer *lexer)
token = (*alst)->content;
token->type = TK_GREATAND;
DG("lexer->str=[%s]", lexer->str + lexer->pos);
if (ft_isdigit(lexer->str[lexer->pos]))
{
token_append(token, lexer, 0, 0);
@ -32,5 +33,5 @@ int lexer_greatand(t_list **alst, t_lexer *lexer)
return (lexer_lex(&(*alst)->next, lexer));
}
lexer->state = DEFAULT;
return (lexer_lex(alst, lexer));
return (lexer_lex(&(*alst)->next, lexer));
}

View file

@ -17,6 +17,8 @@ int lexer_less(t_list **alst, t_lexer *lexer)
t_token *token;
token = (*alst)->content;
if (token->type)
return (lexer_lex(&(*alst)->next, lexer));
token_append(token, lexer, 0, 0);
lexer->pos++;
if (lexer->str[lexer->pos] == '&')

View file

@ -62,7 +62,7 @@ int interactive_shell()
ltoken = ft_lstlast(token);
if (lexer_lex(token ? &ltoken : &token, &lexer))
return (1);
//token_print(token);
token_print(token);
} while (get_lexer_stack(lexer));
// if (bquotes_expand(&token))
// return (1);