issue #46
This commit is contained in:
parent
4ea6fb5801
commit
9a29a9dcb3
5 changed files with 8 additions and 4 deletions
|
|
@ -1 +1 @@
|
|||
Subproject commit 9aa3049dd23424807316a6f027589a95cdf1fcdd
|
||||
Subproject commit bfc8ca207ab4d39f0140322c0f1d368137304a3c
|
||||
|
|
@ -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] == '&')
|
||||
{
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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] == '&')
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@ int interactive_shell()
|
|||
ltoken = ft_lstlast(token);
|
||||
if (lexer_lex(token ? <oken : &token, &lexer))
|
||||
return (1);
|
||||
//token_print(token);
|
||||
token_print(token);
|
||||
} while (get_lexer_stack(lexer));
|
||||
// if (bquotes_expand(&token))
|
||||
// return (1);
|
||||
|
|
|
|||
Loading…
Reference in a new issue