main clean
This commit is contained in:
parent
07c2101df4
commit
7856564ecb
4 changed files with 9 additions and 31 deletions
2
42sh/.gitignore
vendored
2
42sh/.gitignore
vendored
|
|
@ -11,3 +11,5 @@ debug
|
|||
*.swo
|
||||
*.o
|
||||
*.swn
|
||||
STDBUG
|
||||
STDEBUG
|
||||
|
|
|
|||
21
42sh/STDEBUG
21
42sh/STDEBUG
|
|
@ -1,21 +0,0 @@
|
|||
[7m[33m shell_init.c [1m[34m28 [0minteractive shell settings[0m
|
||||
[7m[33m ft_parse.c [1m[34m34 [0mnew sym CMD_NAME[0m
|
||||
[7m[33m eval_sym.c [1m[34m637[0meval head LINEBREAK && sym CMD_NAME[0m
|
||||
[7m[33m eval_sym.c [1m[34m637[0meval head LINEBREAK && sym CMD_SUPERIOR[0m
|
||||
[7m[33m build_tree.c [1m[34m60 [0mfunc TK : 'TK_WORD' TK : 'TK_WORD'[0m
|
||||
[7m[33m add_cmd.c [1m[34m21 [0madd cmd[0m
|
||||
[7m[33m ft_parse.c [1m[34m34 [0mnew sym LINEBREAK[0m
|
||||
[7m[33m eval_sym.c [1m[34m637[0meval head CMD_SUPERIOR && sym LINEBREAK[0m
|
||||
[7m[33m eval_sym.c [1m[34m637[0meval head CMD_SUPERIOR && sym SEPARATOR_OP[0m
|
||||
[7m[33m eval_sym.c [1m[34m637[0meval head CMD_SUPERIOR && sym SEPARATOR[0m
|
||||
[7m[33m eval_sym.c [1m[34m637[0meval head LINEBREAK && sym END_COMMAND[0m
|
||||
[7m[33m eval_sym.c [1m[34m637[0meval head LINEBREAK && sym PIPE_SEQUENCE[0m
|
||||
[7m[33m eval_sym.c [1m[34m637[0meval head LINEBREAK && sym PIPELINE[0m
|
||||
[7m[33m eval_sym.c [1m[34m637[0meval head LINEBREAK && sym AND_OR[0m
|
||||
[7m[33m eval_sym.c [1m[34m637[0meval head LINEBREAK && sym LIST[0m
|
||||
[7m[33m eval_sym.c [1m[34m637[0meval head LINEBREAK && sym COMPLETE_COMMAND[0m
|
||||
[7m[33m eval_sym.c [1m[34m637[0meval head LINEBREAK && sym COMPLETE_COMMANDS[0m
|
||||
[7m[33m eval_sym.c [1m[34m637[0meval head NULL && sym PROGRAM[0m
|
||||
[7m[33m ft_parse.c [1m[34m34 [0mnew sym LINEBREAK[0m
|
||||
[7m[33m eval_sym.c [1m[34m637[0meval head PROGRAM && sym LINEBREAK[0m
|
||||
[7m[33m ft_exec.c [1m[34m53 [0mmatch : TK_WORD and TK_WORD[0m
|
||||
|
|
@ -6,7 +6,7 @@
|
|||
/* By: jhalford <jack@crans.org> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2016/11/27 20:30:32 by jhalford #+# #+# */
|
||||
/* Updated: 2017/02/21 18:11:01 by ariard ### ########.fr */
|
||||
/* Updated: 2017/02/21 18:15:31 by ariard ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
/* By: jhalford <jhalford@student.42.fr> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2016/12/06 18:40:58 by jhalford #+# #+# */
|
||||
/* Updated: 2017/02/21 18:13:49 by ariard ### ########.fr */
|
||||
/* Updated: 2017/02/21 18:33:24 by ariard ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
|
@ -40,12 +40,9 @@ int handle_instruction(int fd)
|
|||
return (1);
|
||||
//token_print(token);
|
||||
if (get_lexer_stack(lexer))
|
||||
return (1);
|
||||
if (!token)
|
||||
return (0);
|
||||
ft_add_str_in_history(lexer.str);
|
||||
continue;
|
||||
if (ft_parse(&ast, &token, &parser))
|
||||
return (1);
|
||||
continue;
|
||||
if (parser.state == SUCCESS)
|
||||
break;
|
||||
if (parser.state == ERROR)
|
||||
|
|
@ -54,7 +51,7 @@ int handle_instruction(int fd)
|
|||
btree_print(STDBUG, ast, &ft_putast);
|
||||
if (ft_exec(&ast))
|
||||
return (1);
|
||||
ft_strdel(&lexer.str);
|
||||
ft_add_str_in_history(lexer.str);
|
||||
return (1);
|
||||
}
|
||||
|
||||
|
|
@ -69,9 +66,7 @@ int get_input_fd()
|
|||
/* { */
|
||||
/* } */
|
||||
else
|
||||
{
|
||||
return (open(shell_get_avdata(), O_RDONLY));
|
||||
}
|
||||
}
|
||||
|
||||
int main(int ac, char **av)
|
||||
|
|
@ -84,6 +79,8 @@ int main(int ac, char **av)
|
|||
fd = get_input_fd();
|
||||
while (handle_instruction(fd))
|
||||
{
|
||||
// lexer_clean;
|
||||
// parser_clean;
|
||||
;
|
||||
}
|
||||
return (0);
|
||||
|
|
|
|||
Loading…
Reference in a new issue