diff --git a/42sh/Makefile b/42sh/Makefile index c9126e3d..e99bd9a8 100644 --- a/42sh/Makefile +++ b/42sh/Makefile @@ -6,7 +6,7 @@ # By: wescande +#+ +:+ +#+ # # +#+#+#+#+#+ +#+ # # Created: 2016/08/29 21:32:58 by wescande #+# #+# # -# Updated: 2017/02/24 20:51:33 by ariard ### ########.fr # +# Updated: 2017/02/24 21:33:24 by ariard ### ########.fr # # # # **************************************************************************** # @@ -189,6 +189,7 @@ lexer/lexer_lex.c\ lexer/lexer_newline.c\ lexer/lexer_number.c\ lexer/lexer_paren.c\ +lexer/lexer_curly_brackets.c\ lexer/lexer_assignement_word.c\ lexer/lexer_quote.c\ lexer/lexer_sep.c\ diff --git a/42sh/includes/lexer.h b/42sh/includes/lexer.h index 7602ed9f..f1ca6dc2 100644 --- a/42sh/includes/lexer.h +++ b/42sh/includes/lexer.h @@ -6,7 +6,7 @@ /* By: jhalford +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2016/12/01 12:15:50 by jhalford #+# #+# */ -/* Updated: 2017/02/24 20:45:05 by ariard ### ########.fr */ +/* Updated: 2017/02/24 21:46:08 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ @@ -40,6 +40,7 @@ enum e_lexstate DQUOTE_BQUOTE, BACKSLASH, PAREN, + CURLY_BRACKETS, ASSIGNEMENT_WORD, // VAR, // SPECIAL, @@ -112,6 +113,7 @@ int lexer_dquote(t_list **alst, t_lexer *lexer); int lexer_bquote(t_list **alst, t_lexer *lexer); int lexer_backslash(t_list **alst, t_lexer *lexer); int lexer_paren(t_list **alst, t_lexer *lexer); +int lexer_curly_brackets(t_list **alst, t_lexer *lexer); int lexer_assignement_word(t_list **alst, t_lexer *lexer); int lexer_comment(t_list **alst, t_lexer *lexer); int lexer_end(t_list **alst, t_lexer *lexer); diff --git a/42sh/includes/parser.h b/42sh/includes/parser.h index 2f840910..34290b31 100644 --- a/42sh/includes/parser.h +++ b/42sh/includes/parser.h @@ -93,6 +93,7 @@ enum e_sym CASE_ITEM_NS, PATTERN, IF_CLAUSE, + BRACE_CLAUSE, ELSE_PART, WHILE_CLAUSE, UNTIL_CLAUSE, @@ -116,6 +117,7 @@ enum e_sym SEPARATOR_OP, SEPARATOR, SEQUENTIAL_SEP, + BRACE, LOOP, FUNC, PIPE_SEMI_SEQUENCE, @@ -127,6 +129,8 @@ enum e_sym COMPLETE_CONDITION, FOR_WORDLIST, PATTERN_CASE, + FUNC_NAME, + CLOSE_LIST, ALL = 200, }; diff --git a/42sh/objs/builtin/bt_read_get.d b/42sh/objs/builtin/bt_read_get.d new file mode 100644 index 00000000..3d96b8dc --- /dev/null +++ b/42sh/objs/builtin/bt_read_get.d @@ -0,0 +1,10 @@ +objs/builtin/bt_read_get.o: src/builtin/bt_read_get.c \ + includes/builtin_read.h includes/types.h includes/builtin.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/minishell.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/glob.h \ + includes/completion.h includes/hash.h diff --git a/42sh/objs/builtin/bt_read_parse.d b/42sh/objs/builtin/bt_read_parse.d new file mode 100644 index 00000000..89009e04 --- /dev/null +++ b/42sh/objs/builtin/bt_read_parse.d @@ -0,0 +1,10 @@ +objs/builtin/bt_read_parse.o: src/builtin/bt_read_parse.c \ + includes/builtin_read.h includes/types.h includes/builtin.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/minishell.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/glob.h \ + includes/completion.h includes/hash.h diff --git a/42sh/objs/builtin/bt_read_term.d b/42sh/objs/builtin/bt_read_term.d new file mode 100644 index 00000000..928d1921 --- /dev/null +++ b/42sh/objs/builtin/bt_read_term.d @@ -0,0 +1,10 @@ +objs/builtin/bt_read_term.o: src/builtin/bt_read_term.c \ + includes/builtin.h includes/types.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/builtin_read.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/builtin/builtin_cd.d b/42sh/objs/builtin/builtin_cd.d new file mode 100644 index 00000000..4d1c59c9 --- /dev/null +++ b/42sh/objs/builtin/builtin_cd.d @@ -0,0 +1,9 @@ +objs/builtin/builtin_cd.o: src/builtin/builtin_cd.c includes/builtin.h \ + includes/types.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/builtin_read.h includes/minishell.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/builtin/builtin_echo.d b/42sh/objs/builtin/builtin_echo.d new file mode 100644 index 00000000..48a2ec11 --- /dev/null +++ b/42sh/objs/builtin/builtin_echo.d @@ -0,0 +1,10 @@ +objs/builtin/builtin_echo.o: src/builtin/builtin_echo.c \ + includes/builtin.h includes/types.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/builtin_read.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/builtin/builtin_env.d b/42sh/objs/builtin/builtin_env.d new file mode 100644 index 00000000..99743bb9 --- /dev/null +++ b/42sh/objs/builtin/builtin_env.d @@ -0,0 +1,10 @@ +objs/builtin/builtin_env.o: src/builtin/builtin_env.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/builtin/builtin_exit.d b/42sh/objs/builtin/builtin_exit.d new file mode 100644 index 00000000..6f13cb81 --- /dev/null +++ b/42sh/objs/builtin/builtin_exit.d @@ -0,0 +1,10 @@ +objs/builtin/builtin_exit.o: src/builtin/builtin_exit.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/builtin/builtin_export.d b/42sh/objs/builtin/builtin_export.d new file mode 100644 index 00000000..5df846e8 --- /dev/null +++ b/42sh/objs/builtin/builtin_export.d @@ -0,0 +1,10 @@ +objs/builtin/builtin_export.o: src/builtin/builtin_export.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/builtin/builtin_hash.d b/42sh/objs/builtin/builtin_hash.d new file mode 100644 index 00000000..f4eb8938 --- /dev/null +++ b/42sh/objs/builtin/builtin_hash.d @@ -0,0 +1,10 @@ +objs/builtin/builtin_hash.o: src/builtin/builtin_hash.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/builtin/builtin_history.d b/42sh/objs/builtin/builtin_history.d new file mode 100644 index 00000000..a60a1c6e --- /dev/null +++ b/42sh/objs/builtin/builtin_history.d @@ -0,0 +1,10 @@ +objs/builtin/builtin_history.o: src/builtin/builtin_history.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/builtin/builtin_read.d b/42sh/objs/builtin/builtin_read.d new file mode 100644 index 00000000..d5785763 --- /dev/null +++ b/42sh/objs/builtin/builtin_read.d @@ -0,0 +1,10 @@ +objs/builtin/builtin_read.o: src/builtin/builtin_read.c \ + includes/builtin_read.h includes/types.h includes/builtin.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/minishell.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/glob.h \ + includes/completion.h includes/hash.h diff --git a/42sh/objs/builtin/builtin_setenv.d b/42sh/objs/builtin/builtin_setenv.d new file mode 100644 index 00000000..502946a9 --- /dev/null +++ b/42sh/objs/builtin/builtin_setenv.d @@ -0,0 +1,10 @@ +objs/builtin/builtin_setenv.o: src/builtin/builtin_setenv.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/builtin/builtin_unset.d b/42sh/objs/builtin/builtin_unset.d new file mode 100644 index 00000000..d0d88852 --- /dev/null +++ b/42sh/objs/builtin/builtin_unset.d @@ -0,0 +1,10 @@ +objs/builtin/builtin_unset.o: src/builtin/builtin_unset.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/builtin/builtin_unsetenv.d b/42sh/objs/builtin/builtin_unsetenv.d new file mode 100644 index 00000000..25dd7671 --- /dev/null +++ b/42sh/objs/builtin/builtin_unsetenv.d @@ -0,0 +1,10 @@ +objs/builtin/builtin_unsetenv.o: src/builtin/builtin_unsetenv.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/builtin/is_builtin.d b/42sh/objs/builtin/is_builtin.d new file mode 100644 index 00000000..40071c79 --- /dev/null +++ b/42sh/objs/builtin/is_builtin.d @@ -0,0 +1,10 @@ +objs/builtin/is_builtin.o: src/builtin/is_builtin.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/completion/c_binary.d b/42sh/objs/completion/c_binary.d new file mode 100644 index 00000000..017f6e2a --- /dev/null +++ b/42sh/objs/completion/c_binary.d @@ -0,0 +1,10 @@ +objs/completion/c_binary.o: src/completion/c_binary.c \ + includes/completion.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h \ + includes/hash.h diff --git a/42sh/objs/completion/c_clear.d b/42sh/objs/completion/c_clear.d new file mode 100644 index 00000000..51457990 --- /dev/null +++ b/42sh/objs/completion/c_clear.d @@ -0,0 +1,9 @@ +objs/completion/c_clear.o: src/completion/c_clear.c includes/completion.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/hash.h diff --git a/42sh/objs/completion/c_files.d b/42sh/objs/completion/c_files.d new file mode 100644 index 00000000..d611d285 --- /dev/null +++ b/42sh/objs/completion/c_files.d @@ -0,0 +1,9 @@ +objs/completion/c_files.o: src/completion/c_files.c includes/completion.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/hash.h diff --git a/42sh/objs/completion/c_init.d b/42sh/objs/completion/c_init.d new file mode 100644 index 00000000..42812396 --- /dev/null +++ b/42sh/objs/completion/c_init.d @@ -0,0 +1,9 @@ +objs/completion/c_init.o: src/completion/c_init.c includes/completion.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/hash.h diff --git a/42sh/objs/completion/c_matching.d b/42sh/objs/completion/c_matching.d new file mode 100644 index 00000000..265147a1 --- /dev/null +++ b/42sh/objs/completion/c_matching.d @@ -0,0 +1,10 @@ +objs/completion/c_matching.o: src/completion/c_matching.c \ + includes/completion.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h \ + includes/hash.h diff --git a/42sh/objs/completion/c_misc.d b/42sh/objs/completion/c_misc.d new file mode 100644 index 00000000..3dde2e26 --- /dev/null +++ b/42sh/objs/completion/c_misc.d @@ -0,0 +1,9 @@ +objs/completion/c_misc.o: src/completion/c_misc.c includes/completion.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/hash.h diff --git a/42sh/objs/completion/c_output.d b/42sh/objs/completion/c_output.d new file mode 100644 index 00000000..c58c0475 --- /dev/null +++ b/42sh/objs/completion/c_output.d @@ -0,0 +1,10 @@ +objs/completion/c_output.o: src/completion/c_output.c \ + includes/completion.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h \ + includes/hash.h diff --git a/42sh/objs/completion/c_parser.d b/42sh/objs/completion/c_parser.d new file mode 100644 index 00000000..20e78c29 --- /dev/null +++ b/42sh/objs/completion/c_parser.d @@ -0,0 +1,10 @@ +objs/completion/c_parser.o: src/completion/c_parser.c \ + includes/completion.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h \ + includes/hash.h diff --git a/42sh/objs/completion/c_pathsolver.d b/42sh/objs/completion/c_pathsolver.d new file mode 100644 index 00000000..a43db912 --- /dev/null +++ b/42sh/objs/completion/c_pathsolver.d @@ -0,0 +1,10 @@ +objs/completion/c_pathsolver.o: src/completion/c_pathsolver.c \ + includes/completion.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h \ + includes/hash.h diff --git a/42sh/objs/completion/c_printer.d b/42sh/objs/completion/c_printer.d new file mode 100644 index 00000000..f5c0111d --- /dev/null +++ b/42sh/objs/completion/c_printer.d @@ -0,0 +1,10 @@ +objs/completion/c_printer.o: src/completion/c_printer.c \ + includes/completion.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h \ + includes/hash.h diff --git a/42sh/objs/completion/c_rematch.d b/42sh/objs/completion/c_rematch.d new file mode 100644 index 00000000..4402b27d --- /dev/null +++ b/42sh/objs/completion/c_rematch.d @@ -0,0 +1,10 @@ +objs/completion/c_rematch.o: src/completion/c_rematch.c \ + includes/completion.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h \ + includes/hash.h diff --git a/42sh/objs/completion/c_sizing.d b/42sh/objs/completion/c_sizing.d new file mode 100644 index 00000000..6d931b50 --- /dev/null +++ b/42sh/objs/completion/c_sizing.d @@ -0,0 +1,10 @@ +objs/completion/c_sizing.o: src/completion/c_sizing.c \ + includes/completion.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h \ + includes/hash.h diff --git a/42sh/objs/completion/c_terminal.d b/42sh/objs/completion/c_terminal.d new file mode 100644 index 00000000..e2fc7d30 --- /dev/null +++ b/42sh/objs/completion/c_terminal.d @@ -0,0 +1,10 @@ +objs/completion/c_terminal.o: src/completion/c_terminal.c \ + includes/completion.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h \ + includes/hash.h diff --git a/42sh/objs/completion/completion.d b/42sh/objs/completion/completion.d new file mode 100644 index 00000000..2e7aca1d --- /dev/null +++ b/42sh/objs/completion/completion.d @@ -0,0 +1,10 @@ +objs/completion/completion.o: src/completion/completion.c \ + includes/completion.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/glob.h \ + includes/hash.h diff --git a/42sh/objs/exec/ast_free.d b/42sh/objs/exec/ast_free.d new file mode 100644 index 00000000..a938bba4 --- /dev/null +++ b/42sh/objs/exec/ast_free.d @@ -0,0 +1,10 @@ +objs/exec/ast_free.o: src/exec/ast_free.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/bad_fd.d b/42sh/objs/exec/bad_fd.d new file mode 100644 index 00000000..10582e42 --- /dev/null +++ b/42sh/objs/exec/bad_fd.d @@ -0,0 +1,10 @@ +objs/exec/bad_fd.o: src/exec/bad_fd.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/exec_ampersand.d b/42sh/objs/exec/exec_ampersand.d new file mode 100644 index 00000000..a099a3a2 --- /dev/null +++ b/42sh/objs/exec/exec_ampersand.d @@ -0,0 +1,10 @@ +objs/exec/exec_ampersand.o: src/exec/exec_ampersand.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/exec_and_if.d b/42sh/objs/exec/exec_and_if.d new file mode 100644 index 00000000..e94f2cac --- /dev/null +++ b/42sh/objs/exec/exec_and_if.d @@ -0,0 +1,10 @@ +objs/exec/exec_and_if.o: src/exec/exec_and_if.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/exec_command.d b/42sh/objs/exec/exec_command.d new file mode 100644 index 00000000..d0f0225c --- /dev/null +++ b/42sh/objs/exec/exec_command.d @@ -0,0 +1,10 @@ +objs/exec/exec_command.o: src/exec/exec_command.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/exec_default.d b/42sh/objs/exec/exec_default.d new file mode 100644 index 00000000..e2f12d17 --- /dev/null +++ b/42sh/objs/exec/exec_default.d @@ -0,0 +1,10 @@ +objs/exec/exec_default.o: src/exec/exec_default.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/exec_elif.d b/42sh/objs/exec/exec_elif.d new file mode 100644 index 00000000..31a808b1 --- /dev/null +++ b/42sh/objs/exec/exec_elif.d @@ -0,0 +1,10 @@ +objs/exec/exec_elif.o: src/exec/exec_elif.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/exec_else.d b/42sh/objs/exec/exec_else.d new file mode 100644 index 00000000..7fbf18af --- /dev/null +++ b/42sh/objs/exec/exec_else.d @@ -0,0 +1,10 @@ +objs/exec/exec_else.o: src/exec/exec_else.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/exec_if.d b/42sh/objs/exec/exec_if.d new file mode 100644 index 00000000..bfc49041 --- /dev/null +++ b/42sh/objs/exec/exec_if.d @@ -0,0 +1,10 @@ +objs/exec/exec_if.o: src/exec/exec_if.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/exec_less.d b/42sh/objs/exec/exec_less.d new file mode 100644 index 00000000..80163f71 --- /dev/null +++ b/42sh/objs/exec/exec_less.d @@ -0,0 +1,10 @@ +objs/exec/exec_less.o: src/exec/exec_less.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/exec_or_if.d b/42sh/objs/exec/exec_or_if.d new file mode 100644 index 00000000..e47e7589 --- /dev/null +++ b/42sh/objs/exec/exec_or_if.d @@ -0,0 +1,10 @@ +objs/exec/exec_or_if.o: src/exec/exec_or_if.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/exec_pipe.d b/42sh/objs/exec/exec_pipe.d new file mode 100644 index 00000000..f0e75e4a --- /dev/null +++ b/42sh/objs/exec/exec_pipe.d @@ -0,0 +1,10 @@ +objs/exec/exec_pipe.o: src/exec/exec_pipe.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/exec_redir.d b/42sh/objs/exec/exec_redir.d new file mode 100644 index 00000000..e38c21e1 --- /dev/null +++ b/42sh/objs/exec/exec_redir.d @@ -0,0 +1,10 @@ +objs/exec/exec_redir.o: src/exec/exec_redir.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/exec_semi.d b/42sh/objs/exec/exec_semi.d new file mode 100644 index 00000000..a4e14789 --- /dev/null +++ b/42sh/objs/exec/exec_semi.d @@ -0,0 +1,10 @@ +objs/exec/exec_semi.o: src/exec/exec_semi.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/exec_until.d b/42sh/objs/exec/exec_until.d new file mode 100644 index 00000000..892f8a85 --- /dev/null +++ b/42sh/objs/exec/exec_until.d @@ -0,0 +1,10 @@ +objs/exec/exec_until.o: src/exec/exec_until.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/exec_while.d b/42sh/objs/exec/exec_while.d new file mode 100644 index 00000000..e2156a69 --- /dev/null +++ b/42sh/objs/exec/exec_while.d @@ -0,0 +1,10 @@ +objs/exec/exec_while.o: src/exec/exec_while.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/fd_is_valid.d b/42sh/objs/exec/fd_is_valid.d new file mode 100644 index 00000000..82af7a1d --- /dev/null +++ b/42sh/objs/exec/fd_is_valid.d @@ -0,0 +1,10 @@ +objs/exec/fd_is_valid.o: src/exec/fd_is_valid.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/ft_exec.d b/42sh/objs/exec/ft_exec.d new file mode 100644 index 00000000..4d324b14 --- /dev/null +++ b/42sh/objs/exec/ft_exec.d @@ -0,0 +1,10 @@ +objs/exec/ft_exec.o: src/exec/ft_exec.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/ft_findexec.d b/42sh/objs/exec/ft_findexec.d new file mode 100644 index 00000000..bdef00c4 --- /dev/null +++ b/42sh/objs/exec/ft_findexec.d @@ -0,0 +1,10 @@ +objs/exec/ft_findexec.o: src/exec/ft_findexec.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/launch_process.d b/42sh/objs/exec/launch_process.d new file mode 100644 index 00000000..f85c0e5d --- /dev/null +++ b/42sh/objs/exec/launch_process.d @@ -0,0 +1,10 @@ +objs/exec/launch_process.o: src/exec/launch_process.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/loop_del.d b/42sh/objs/exec/loop_del.d new file mode 100644 index 00000000..96008067 --- /dev/null +++ b/42sh/objs/exec/loop_del.d @@ -0,0 +1,10 @@ +objs/exec/loop_del.o: src/exec/loop_del.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/loop_exec.d b/42sh/objs/exec/loop_exec.d new file mode 100644 index 00000000..289f40e6 --- /dev/null +++ b/42sh/objs/exec/loop_exec.d @@ -0,0 +1,10 @@ +objs/exec/loop_exec.o: src/exec/loop_exec.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/process_redirect.d b/42sh/objs/exec/process_redirect.d new file mode 100644 index 00000000..51148225 --- /dev/null +++ b/42sh/objs/exec/process_redirect.d @@ -0,0 +1,10 @@ +objs/exec/process_redirect.o: src/exec/process_redirect.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/process_reset.d b/42sh/objs/exec/process_reset.d new file mode 100644 index 00000000..66d081e7 --- /dev/null +++ b/42sh/objs/exec/process_reset.d @@ -0,0 +1,10 @@ +objs/exec/process_reset.o: src/exec/process_reset.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/process_resetfds.d b/42sh/objs/exec/process_resetfds.d new file mode 100644 index 00000000..2ee6d106 --- /dev/null +++ b/42sh/objs/exec/process_resetfds.d @@ -0,0 +1,10 @@ +objs/exec/process_resetfds.o: src/exec/process_resetfds.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/process_setexec.d b/42sh/objs/exec/process_setexec.d new file mode 100644 index 00000000..a0440320 --- /dev/null +++ b/42sh/objs/exec/process_setexec.d @@ -0,0 +1,10 @@ +objs/exec/process_setexec.o: src/exec/process_setexec.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/process_setgroup.d b/42sh/objs/exec/process_setgroup.d new file mode 100644 index 00000000..a1b5f93e --- /dev/null +++ b/42sh/objs/exec/process_setgroup.d @@ -0,0 +1,10 @@ +objs/exec/process_setgroup.o: src/exec/process_setgroup.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/process_setsig.d b/42sh/objs/exec/process_setsig.d new file mode 100644 index 00000000..79adabd6 --- /dev/null +++ b/42sh/objs/exec/process_setsig.d @@ -0,0 +1,10 @@ +objs/exec/process_setsig.o: src/exec/process_setsig.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/redirect_dgreat.d b/42sh/objs/exec/redirect_dgreat.d new file mode 100644 index 00000000..233d1240 --- /dev/null +++ b/42sh/objs/exec/redirect_dgreat.d @@ -0,0 +1,10 @@ +objs/exec/redirect_dgreat.o: src/exec/redirect_dgreat.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/redirect_dless.d b/42sh/objs/exec/redirect_dless.d new file mode 100644 index 00000000..e982e0a5 --- /dev/null +++ b/42sh/objs/exec/redirect_dless.d @@ -0,0 +1,10 @@ +objs/exec/redirect_dless.o: src/exec/redirect_dless.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/redirect_great.d b/42sh/objs/exec/redirect_great.d new file mode 100644 index 00000000..b1d05efd --- /dev/null +++ b/42sh/objs/exec/redirect_great.d @@ -0,0 +1,10 @@ +objs/exec/redirect_great.o: src/exec/redirect_great.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/redirect_greatand.d b/42sh/objs/exec/redirect_greatand.d new file mode 100644 index 00000000..b49fe193 --- /dev/null +++ b/42sh/objs/exec/redirect_greatand.d @@ -0,0 +1,10 @@ +objs/exec/redirect_greatand.o: src/exec/redirect_greatand.c \ + includes/exec.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/redirect_less.d b/42sh/objs/exec/redirect_less.d new file mode 100644 index 00000000..89e46d58 --- /dev/null +++ b/42sh/objs/exec/redirect_less.d @@ -0,0 +1,10 @@ +objs/exec/redirect_less.o: src/exec/redirect_less.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/redirect_lessand.d b/42sh/objs/exec/redirect_lessand.d new file mode 100644 index 00000000..8f964246 --- /dev/null +++ b/42sh/objs/exec/redirect_lessand.d @@ -0,0 +1,10 @@ +objs/exec/redirect_lessand.o: src/exec/redirect_lessand.c includes/exec.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/job_control.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/exec/set_exitstatus.d b/42sh/objs/exec/set_exitstatus.d new file mode 100644 index 00000000..f457b366 --- /dev/null +++ b/42sh/objs/exec/set_exitstatus.d @@ -0,0 +1,10 @@ +objs/exec/set_exitstatus.o: src/exec/set_exitstatus.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/glob/command_getoutput.d b/42sh/objs/glob/command_getoutput.d new file mode 100644 index 00000000..9d35c410 --- /dev/null +++ b/42sh/objs/glob/command_getoutput.d @@ -0,0 +1,10 @@ +objs/glob/command_getoutput.o: src/glob/command_getoutput.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/glob/dir_glob.d b/42sh/objs/glob/dir_glob.d new file mode 100644 index 00000000..91f9d5d3 --- /dev/null +++ b/42sh/objs/glob/dir_glob.d @@ -0,0 +1,9 @@ +objs/glob/dir_glob.o: src/glob/dir_glob.c includes/glob.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/completion.h includes/hash.h diff --git a/42sh/objs/glob/esc_print.d b/42sh/objs/glob/esc_print.d new file mode 100644 index 00000000..a10646b9 --- /dev/null +++ b/42sh/objs/glob/esc_print.d @@ -0,0 +1,9 @@ +objs/glob/esc_print.o: src/glob/esc_print.c includes/glob.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/completion.h includes/hash.h diff --git a/42sh/objs/glob/expand_bquote.d b/42sh/objs/glob/expand_bquote.d new file mode 100644 index 00000000..dcf407fc --- /dev/null +++ b/42sh/objs/glob/expand_bquote.d @@ -0,0 +1,9 @@ +objs/glob/expand_bquote.o: src/glob/expand_bquote.c includes/glob.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/completion.h includes/hash.h diff --git a/42sh/objs/glob/expand_brace.d b/42sh/objs/glob/expand_brace.d new file mode 100644 index 00000000..33dcb5e8 --- /dev/null +++ b/42sh/objs/glob/expand_brace.d @@ -0,0 +1,9 @@ +objs/glob/expand_brace.o: src/glob/expand_brace.c includes/glob.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/completion.h includes/hash.h diff --git a/42sh/objs/glob/expand_esc.d b/42sh/objs/glob/expand_esc.d new file mode 100644 index 00000000..51558b19 --- /dev/null +++ b/42sh/objs/glob/expand_esc.d @@ -0,0 +1,9 @@ +objs/glob/expand_esc.o: src/glob/expand_esc.c includes/glob.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/completion.h includes/hash.h diff --git a/42sh/objs/glob/expand_var.d b/42sh/objs/glob/expand_var.d new file mode 100644 index 00000000..d3f356b0 --- /dev/null +++ b/42sh/objs/glob/expand_var.d @@ -0,0 +1,9 @@ +objs/glob/expand_var.o: src/glob/expand_var.c includes/glob.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/completion.h includes/hash.h diff --git a/42sh/objs/glob/ft_strsplit_esc.d b/42sh/objs/glob/ft_strsplit_esc.d new file mode 100644 index 00000000..87445b4a --- /dev/null +++ b/42sh/objs/glob/ft_strsplit_esc.d @@ -0,0 +1,9 @@ +objs/glob/ft_strsplit_esc.o: src/glob/ft_strsplit_esc.c includes/glob.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/completion.h includes/hash.h diff --git a/42sh/objs/glob/ft_strsplit_spe.d b/42sh/objs/glob/ft_strsplit_spe.d new file mode 100644 index 00000000..efec76f6 --- /dev/null +++ b/42sh/objs/glob/ft_strsplit_spe.d @@ -0,0 +1,9 @@ +objs/glob/ft_strsplit_spe.o: src/glob/ft_strsplit_spe.c includes/glob.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/completion.h includes/hash.h diff --git a/42sh/objs/glob/glob.d b/42sh/objs/glob/glob.d new file mode 100644 index 00000000..97d1827b --- /dev/null +++ b/42sh/objs/glob/glob.d @@ -0,0 +1,9 @@ +objs/glob/glob.o: src/glob/glob.c includes/glob.h includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/completion.h includes/hash.h diff --git a/42sh/objs/glob/is_char_esc.d b/42sh/objs/glob/is_char_esc.d new file mode 100644 index 00000000..dde23a1e --- /dev/null +++ b/42sh/objs/glob/is_char_esc.d @@ -0,0 +1,9 @@ +objs/glob/is_char_esc.o: src/glob/is_char_esc.c includes/glob.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/completion.h includes/hash.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_back.d b/42sh/objs/glob/lib_perso/ft_ld_back.d new file mode 100644 index 00000000..afc57d2c --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_back.d @@ -0,0 +1,10 @@ +objs/glob/lib_perso/ft_ld_back.o: src/glob/lib_perso/ft_ld_back.c \ + includes/glob.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_clear.d b/42sh/objs/glob/lib_perso/ft_ld_clear.d new file mode 100644 index 00000000..6855ddd6 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_clear.d @@ -0,0 +1,10 @@ +objs/glob/lib_perso/ft_ld_clear.o: src/glob/lib_perso/ft_ld_clear.c \ + includes/glob.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_del.d b/42sh/objs/glob/lib_perso/ft_ld_del.d new file mode 100644 index 00000000..060ccc53 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_del.d @@ -0,0 +1,10 @@ +objs/glob/lib_perso/ft_ld_del.o: src/glob/lib_perso/ft_ld_del.c \ + includes/glob.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_front.d b/42sh/objs/glob/lib_perso/ft_ld_front.d new file mode 100644 index 00000000..13574f83 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_front.d @@ -0,0 +1,10 @@ +objs/glob/lib_perso/ft_ld_front.o: src/glob/lib_perso/ft_ld_front.c \ + includes/glob.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_new.d b/42sh/objs/glob/lib_perso/ft_ld_new.d new file mode 100644 index 00000000..b7db9543 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_new.d @@ -0,0 +1,10 @@ +objs/glob/lib_perso/ft_ld_new.o: src/glob/lib_perso/ft_ld_new.c \ + includes/glob.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_order.d b/42sh/objs/glob/lib_perso/ft_ld_order.d new file mode 100644 index 00000000..8b6ffe0c --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_order.d @@ -0,0 +1,10 @@ +objs/glob/lib_perso/ft_ld_order.o: src/glob/lib_perso/ft_ld_order.c \ + includes/glob.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_pushback.d b/42sh/objs/glob/lib_perso/ft_ld_pushback.d new file mode 100644 index 00000000..de57e36f --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_pushback.d @@ -0,0 +1,10 @@ +objs/glob/lib_perso/ft_ld_pushback.o: src/glob/lib_perso/ft_ld_pushback.c \ + includes/glob.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_pushfront.d b/42sh/objs/glob/lib_perso/ft_ld_pushfront.d new file mode 100644 index 00000000..4bb25bc3 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_pushfront.d @@ -0,0 +1,10 @@ +objs/glob/lib_perso/ft_ld_pushfront.o: \ + src/glob/lib_perso/ft_ld_pushfront.c includes/glob.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/completion.h includes/hash.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_reverse.d b/42sh/objs/glob/lib_perso/ft_ld_reverse.d new file mode 100644 index 00000000..2cbfe7ff --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_reverse.d @@ -0,0 +1,10 @@ +objs/glob/lib_perso/ft_ld_reverse.o: src/glob/lib_perso/ft_ld_reverse.c \ + includes/glob.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_size.d b/42sh/objs/glob/lib_perso/ft_ld_size.d new file mode 100644 index 00000000..e79ba8c1 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_size.d @@ -0,0 +1,10 @@ +objs/glob/lib_perso/ft_ld_size.o: src/glob/lib_perso/ft_ld_size.c \ + includes/glob.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_swap.d b/42sh/objs/glob/lib_perso/ft_ld_swap.d new file mode 100644 index 00000000..952177a3 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_swap.d @@ -0,0 +1,10 @@ +objs/glob/lib_perso/ft_ld_swap.o: src/glob/lib_perso/ft_ld_swap.c \ + includes/glob.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/glob/lib_perso/ft_ld_to_tab.d b/42sh/objs/glob/lib_perso/ft_ld_to_tab.d new file mode 100644 index 00000000..661420b6 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_ld_to_tab.d @@ -0,0 +1,10 @@ +objs/glob/lib_perso/ft_ld_to_tab.o: src/glob/lib_perso/ft_ld_to_tab.c \ + includes/glob.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/glob/lib_perso/ft_memrealloc.d b/42sh/objs/glob/lib_perso/ft_memrealloc.d new file mode 100644 index 00000000..2a7fd8eb --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_memrealloc.d @@ -0,0 +1,10 @@ +objs/glob/lib_perso/ft_memrealloc.o: src/glob/lib_perso/ft_memrealloc.c \ + includes/glob.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/glob/lib_perso/ft_strjoinf.d b/42sh/objs/glob/lib_perso/ft_strjoinf.d new file mode 100644 index 00000000..43e9fbf9 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_strjoinf.d @@ -0,0 +1,10 @@ +objs/glob/lib_perso/ft_strjoinf.o: src/glob/lib_perso/ft_strjoinf.c \ + includes/glob.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/glob/lib_perso/ft_strsubf.d b/42sh/objs/glob/lib_perso/ft_strsubf.d new file mode 100644 index 00000000..1e156f0b --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_strsubf.d @@ -0,0 +1,10 @@ +objs/glob/lib_perso/ft_strsubf.o: src/glob/lib_perso/ft_strsubf.c \ + includes/glob.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/glob/lib_perso/ft_tabdel.d b/42sh/objs/glob/lib_perso/ft_tabdel.d new file mode 100644 index 00000000..ff2f5e53 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_tabdel.d @@ -0,0 +1,10 @@ +objs/glob/lib_perso/ft_tabdel.o: src/glob/lib_perso/ft_tabdel.c \ + includes/glob.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/parser.h includes/ft_readline.h \ + includes/ft_input.h includes/exec.h includes/job_control.h \ + includes/builtin.h includes/builtin_read.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/glob/lib_perso/ft_tablen.d b/42sh/objs/glob/lib_perso/ft_tablen.d new file mode 100644 index 00000000..7ea8a517 --- /dev/null +++ b/42sh/objs/glob/lib_perso/ft_tablen.d @@ -0,0 +1,6 @@ +objs/glob/lib_perso/ft_tablen.o: src/glob/lib_perso/ft_tablen.c \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h diff --git a/42sh/objs/glob/match_pattern.d b/42sh/objs/glob/match_pattern.d new file mode 100644 index 00000000..e194a52a --- /dev/null +++ b/42sh/objs/glob/match_pattern.d @@ -0,0 +1,9 @@ +objs/glob/match_pattern.o: src/glob/match_pattern.c includes/glob.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/completion.h includes/hash.h diff --git a/42sh/objs/hash_table/ft_add_hash.d b/42sh/objs/hash_table/ft_add_hash.d new file mode 100644 index 00000000..bf1a58cb --- /dev/null +++ b/42sh/objs/hash_table/ft_add_hash.d @@ -0,0 +1,10 @@ +objs/hash_table/ft_add_hash.o: src/hash_table/ft_add_hash.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/hash_table/hash.d b/42sh/objs/hash_table/hash.d new file mode 100644 index 00000000..800ce022 --- /dev/null +++ b/42sh/objs/hash_table/hash.d @@ -0,0 +1,10 @@ +objs/hash_table/hash.o: src/hash_table/hash.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/hash_table/hash_free.d b/42sh/objs/hash_table/hash_free.d new file mode 100644 index 00000000..63be677a --- /dev/null +++ b/42sh/objs/hash_table/hash_free.d @@ -0,0 +1,10 @@ +objs/hash_table/hash_free.o: src/hash_table/hash_free.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/hash_table/hash_str.d b/42sh/objs/hash_table/hash_str.d new file mode 100644 index 00000000..a76416ca --- /dev/null +++ b/42sh/objs/hash_table/hash_str.d @@ -0,0 +1,10 @@ +objs/hash_table/hash_str.o: src/hash_table/hash_str.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/hash_table/is_hash.d b/42sh/objs/hash_table/is_hash.d new file mode 100644 index 00000000..6e962431 --- /dev/null +++ b/42sh/objs/hash_table/is_hash.d @@ -0,0 +1,10 @@ +objs/hash_table/is_hash.o: src/hash_table/is_hash.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/history/add_str_in_history.d b/42sh/objs/history/add_str_in_history.d new file mode 100644 index 00000000..a1d8a7eb --- /dev/null +++ b/42sh/objs/history/add_str_in_history.d @@ -0,0 +1,10 @@ +objs/history/add_str_in_history.o: src/history/add_str_in_history.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/history/history.d b/42sh/objs/history/history.d new file mode 100644 index 00000000..57982de7 --- /dev/null +++ b/42sh/objs/history/history.d @@ -0,0 +1,10 @@ +objs/history/history.o: src/history/history.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/history/history_parsing.d b/42sh/objs/history/history_parsing.d new file mode 100644 index 00000000..85445519 --- /dev/null +++ b/42sh/objs/history/history_parsing.d @@ -0,0 +1,10 @@ +objs/history/history_parsing.o: src/history/history_parsing.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/history/history_parsing_toolz.d b/42sh/objs/history/history_parsing_toolz.d new file mode 100644 index 00000000..0fe8517d --- /dev/null +++ b/42sh/objs/history/history_parsing_toolz.d @@ -0,0 +1,10 @@ +objs/history/history_parsing_toolz.o: src/history/history_parsing_toolz.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/history/history_parsing_toolz_2.d b/42sh/objs/history/history_parsing_toolz_2.d new file mode 100644 index 00000000..f17d84c5 --- /dev/null +++ b/42sh/objs/history/history_parsing_toolz_2.d @@ -0,0 +1,11 @@ +objs/history/history_parsing_toolz_2.o: \ + src/history/history_parsing_toolz_2.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/history/list_toolz.d b/42sh/objs/history/list_toolz.d new file mode 100644 index 00000000..c96548ad --- /dev/null +++ b/42sh/objs/history/list_toolz.d @@ -0,0 +1,10 @@ +objs/history/list_toolz.o: src/history/list_toolz.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/history/surch_in_history.d b/42sh/objs/history/surch_in_history.d new file mode 100644 index 00000000..6a389c3a --- /dev/null +++ b/42sh/objs/history/surch_in_history.d @@ -0,0 +1,10 @@ +objs/history/surch_in_history.o: src/history/surch_in_history.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/builtin_bg.d b/42sh/objs/job-control/builtin_bg.d new file mode 100644 index 00000000..45276f5f --- /dev/null +++ b/42sh/objs/job-control/builtin_bg.d @@ -0,0 +1,10 @@ +objs/job-control/builtin_bg.o: src/job-control/builtin_bg.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/builtin_fg.d b/42sh/objs/job-control/builtin_fg.d new file mode 100644 index 00000000..4c70f313 --- /dev/null +++ b/42sh/objs/job-control/builtin_fg.d @@ -0,0 +1,10 @@ +objs/job-control/builtin_fg.o: src/job-control/builtin_fg.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/builtin_jobs.d b/42sh/objs/job-control/builtin_jobs.d new file mode 100644 index 00000000..24978381 --- /dev/null +++ b/42sh/objs/job-control/builtin_jobs.d @@ -0,0 +1,10 @@ +objs/job-control/builtin_jobs.o: src/job-control/builtin_jobs.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/do_job_notification.d b/42sh/objs/job-control/do_job_notification.d new file mode 100644 index 00000000..fbcbc8ed --- /dev/null +++ b/42sh/objs/job-control/do_job_notification.d @@ -0,0 +1,11 @@ +objs/job-control/do_job_notification.o: \ + src/job-control/do_job_notification.c includes/job_control.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/job_addprocess.d b/42sh/objs/job-control/job_addprocess.d new file mode 100644 index 00000000..73a11c51 --- /dev/null +++ b/42sh/objs/job-control/job_addprocess.d @@ -0,0 +1,10 @@ +objs/job-control/job_addprocess.o: src/job-control/job_addprocess.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/job_cmp_id.d b/42sh/objs/job-control/job_cmp_id.d new file mode 100644 index 00000000..16f0b3b0 --- /dev/null +++ b/42sh/objs/job-control/job_cmp_id.d @@ -0,0 +1,10 @@ +objs/job-control/job_cmp_id.o: src/job-control/job_cmp_id.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/job_format.d b/42sh/objs/job-control/job_format.d new file mode 100644 index 00000000..020f7849 --- /dev/null +++ b/42sh/objs/job-control/job_format.d @@ -0,0 +1,10 @@ +objs/job-control/job_format.o: src/job-control/job_format.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/job_format_head.d b/42sh/objs/job-control/job_format_head.d new file mode 100644 index 00000000..d9c43887 --- /dev/null +++ b/42sh/objs/job-control/job_format_head.d @@ -0,0 +1,10 @@ +objs/job-control/job_format_head.o: src/job-control/job_format_head.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/job_free.d b/42sh/objs/job-control/job_free.d new file mode 100644 index 00000000..b38c8f5f --- /dev/null +++ b/42sh/objs/job-control/job_free.d @@ -0,0 +1,10 @@ +objs/job-control/job_free.o: src/job-control/job_free.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/job_getprocess.d b/42sh/objs/job-control/job_getprocess.d new file mode 100644 index 00000000..94d6b64b --- /dev/null +++ b/42sh/objs/job-control/job_getprocess.d @@ -0,0 +1,10 @@ +objs/job-control/job_getprocess.o: src/job-control/job_getprocess.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/job_getrank.d b/42sh/objs/job-control/job_getrank.d new file mode 100644 index 00000000..6a17e542 --- /dev/null +++ b/42sh/objs/job-control/job_getrank.d @@ -0,0 +1,10 @@ +objs/job-control/job_getrank.o: src/job-control/job_getrank.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/job_is_completed.d b/42sh/objs/job-control/job_is_completed.d new file mode 100644 index 00000000..01acb475 --- /dev/null +++ b/42sh/objs/job-control/job_is_completed.d @@ -0,0 +1,10 @@ +objs/job-control/job_is_completed.o: src/job-control/job_is_completed.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/job_is_stopped.d b/42sh/objs/job-control/job_is_stopped.d new file mode 100644 index 00000000..99ff0d4f --- /dev/null +++ b/42sh/objs/job-control/job_is_stopped.d @@ -0,0 +1,10 @@ +objs/job-control/job_is_stopped.o: src/job-control/job_is_stopped.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/job_kill_all.d b/42sh/objs/job-control/job_kill_all.d new file mode 100644 index 00000000..3fcaf708 --- /dev/null +++ b/42sh/objs/job-control/job_kill_all.d @@ -0,0 +1,10 @@ +objs/job-control/job_kill_all.o: src/job-control/job_kill_all.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/job_notify_change.d b/42sh/objs/job-control/job_notify_change.d new file mode 100644 index 00000000..6cf53473 --- /dev/null +++ b/42sh/objs/job-control/job_notify_change.d @@ -0,0 +1,10 @@ +objs/job-control/job_notify_change.o: src/job-control/job_notify_change.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/job_notify_new.d b/42sh/objs/job-control/job_notify_new.d new file mode 100644 index 00000000..53900c61 --- /dev/null +++ b/42sh/objs/job-control/job_notify_new.d @@ -0,0 +1,10 @@ +objs/job-control/job_notify_new.o: src/job-control/job_notify_new.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/job_remove.d b/42sh/objs/job-control/job_remove.d new file mode 100644 index 00000000..545d61d8 --- /dev/null +++ b/42sh/objs/job-control/job_remove.d @@ -0,0 +1,10 @@ +objs/job-control/job_remove.o: src/job-control/job_remove.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/job_run.d b/42sh/objs/job-control/job_run.d new file mode 100644 index 00000000..bd23bf28 --- /dev/null +++ b/42sh/objs/job-control/job_run.d @@ -0,0 +1,10 @@ +objs/job-control/job_run.o: src/job-control/job_run.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/job_update_id.d b/42sh/objs/job-control/job_update_id.d new file mode 100644 index 00000000..a542008e --- /dev/null +++ b/42sh/objs/job-control/job_update_id.d @@ -0,0 +1,10 @@ +objs/job-control/job_update_id.o: src/job-control/job_update_id.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/job_update_status.d b/42sh/objs/job-control/job_update_status.d new file mode 100644 index 00000000..d557ad2d --- /dev/null +++ b/42sh/objs/job-control/job_update_status.d @@ -0,0 +1,10 @@ +objs/job-control/job_update_status.o: src/job-control/job_update_status.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/job_wait.d b/42sh/objs/job-control/job_wait.d new file mode 100644 index 00000000..11f06005 --- /dev/null +++ b/42sh/objs/job-control/job_wait.d @@ -0,0 +1,10 @@ +objs/job-control/job_wait.o: src/job-control/job_wait.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/mark_job_as_running.d b/42sh/objs/job-control/mark_job_as_running.d new file mode 100644 index 00000000..58089f19 --- /dev/null +++ b/42sh/objs/job-control/mark_job_as_running.d @@ -0,0 +1,11 @@ +objs/job-control/mark_job_as_running.o: \ + src/job-control/mark_job_as_running.c includes/job_control.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/process_cmp_pid.d b/42sh/objs/job-control/process_cmp_pid.d new file mode 100644 index 00000000..35886dc5 --- /dev/null +++ b/42sh/objs/job-control/process_cmp_pid.d @@ -0,0 +1,10 @@ +objs/job-control/process_cmp_pid.o: src/job-control/process_cmp_pid.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/process_format.d b/42sh/objs/job-control/process_format.d new file mode 100644 index 00000000..7bbf0450 --- /dev/null +++ b/42sh/objs/job-control/process_format.d @@ -0,0 +1,10 @@ +objs/job-control/process_format.o: src/job-control/process_format.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/process_free.d b/42sh/objs/job-control/process_free.d new file mode 100644 index 00000000..07209bee --- /dev/null +++ b/42sh/objs/job-control/process_free.d @@ -0,0 +1,10 @@ +objs/job-control/process_free.o: src/job-control/process_free.c \ + includes/job_control.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/process_mark_status.d b/42sh/objs/job-control/process_mark_status.d new file mode 100644 index 00000000..c5fb61ed --- /dev/null +++ b/42sh/objs/job-control/process_mark_status.d @@ -0,0 +1,11 @@ +objs/job-control/process_mark_status.o: \ + src/job-control/process_mark_status.c includes/job_control.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/put_job_in_background.d b/42sh/objs/job-control/put_job_in_background.d new file mode 100644 index 00000000..cfa0938a --- /dev/null +++ b/42sh/objs/job-control/put_job_in_background.d @@ -0,0 +1,11 @@ +objs/job-control/put_job_in_background.o: \ + src/job-control/put_job_in_background.c includes/job_control.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/put_job_in_foreground.d b/42sh/objs/job-control/put_job_in_foreground.d new file mode 100644 index 00000000..b0322e72 --- /dev/null +++ b/42sh/objs/job-control/put_job_in_foreground.d @@ -0,0 +1,11 @@ +objs/job-control/put_job_in_foreground.o: \ + src/job-control/put_job_in_foreground.c includes/job_control.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/exec.h \ + includes/minishell.h includes/lexer.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/sigchld_handler.d b/42sh/objs/job-control/sigchld_handler.d new file mode 100644 index 00000000..b6e2b5c3 --- /dev/null +++ b/42sh/objs/job-control/sigchld_handler.d @@ -0,0 +1,10 @@ +objs/job-control/sigchld_handler.o: src/job-control/sigchld_handler.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/sigint_handler.d b/42sh/objs/job-control/sigint_handler.d new file mode 100644 index 00000000..42ddb498 --- /dev/null +++ b/42sh/objs/job-control/sigint_handler.d @@ -0,0 +1,10 @@ +objs/job-control/sigint_handler.o: src/job-control/sigint_handler.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/sigtstp_handler.d b/42sh/objs/job-control/sigtstp_handler.d new file mode 100644 index 00000000..8eac50f2 --- /dev/null +++ b/42sh/objs/job-control/sigtstp_handler.d @@ -0,0 +1,10 @@ +objs/job-control/sigtstp_handler.o: src/job-control/sigtstp_handler.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/sigttin_handler.d b/42sh/objs/job-control/sigttin_handler.d new file mode 100644 index 00000000..ac11d282 --- /dev/null +++ b/42sh/objs/job-control/sigttin_handler.d @@ -0,0 +1,10 @@ +objs/job-control/sigttin_handler.o: src/job-control/sigttin_handler.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/job-control/sigttou_handler.d b/42sh/objs/job-control/sigttou_handler.d new file mode 100644 index 00000000..acfd89be --- /dev/null +++ b/42sh/objs/job-control/sigttou_handler.d @@ -0,0 +1,10 @@ +objs/job-control/sigttou_handler.o: src/job-control/sigttou_handler.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/lexer/get_lexer_stack.d b/42sh/objs/lexer/get_lexer_stack.d new file mode 100644 index 00000000..33c4900b --- /dev/null +++ b/42sh/objs/lexer/get_lexer_stack.d @@ -0,0 +1,10 @@ +objs/lexer/get_lexer_stack.o: src/lexer/get_lexer_stack.c \ + includes/lexer.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/lexer/get_reserved_words.d b/42sh/objs/lexer/get_reserved_words.d new file mode 100644 index 00000000..bbfb8e21 --- /dev/null +++ b/42sh/objs/lexer/get_reserved_words.d @@ -0,0 +1,10 @@ +objs/lexer/get_reserved_words.o: src/lexer/get_reserved_words.c \ + includes/lexer.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/lexer/get_state_global.d b/42sh/objs/lexer/get_state_global.d new file mode 100644 index 00000000..44ee3528 --- /dev/null +++ b/42sh/objs/lexer/get_state_global.d @@ -0,0 +1,10 @@ +objs/lexer/get_state_global.o: src/lexer/get_state_global.c \ + includes/lexer.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/lexer/get_state_redir.d b/42sh/objs/lexer/get_state_redir.d new file mode 100644 index 00000000..732027db --- /dev/null +++ b/42sh/objs/lexer/get_state_redir.d @@ -0,0 +1,10 @@ +objs/lexer/get_state_redir.o: src/lexer/get_state_redir.c \ + includes/lexer.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/lexer/insert_newline.d b/42sh/objs/lexer/insert_newline.d new file mode 100644 index 00000000..821da266 --- /dev/null +++ b/42sh/objs/lexer/insert_newline.d @@ -0,0 +1,9 @@ +objs/lexer/insert_newline.o: src/lexer/insert_newline.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_assignement_word.d b/42sh/objs/lexer/lexer_assignement_word.d new file mode 100644 index 00000000..fdecce12 --- /dev/null +++ b/42sh/objs/lexer/lexer_assignement_word.d @@ -0,0 +1,10 @@ +objs/lexer/lexer_assignement_word.o: src/lexer/lexer_assignement_word.c \ + includes/lexer.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/lexer/lexer_backslash.d b/42sh/objs/lexer/lexer_backslash.d new file mode 100644 index 00000000..ed8c3998 --- /dev/null +++ b/42sh/objs/lexer/lexer_backslash.d @@ -0,0 +1,10 @@ +objs/lexer/lexer_backslash.o: src/lexer/lexer_backslash.c \ + includes/lexer.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/lexer/lexer_bquote.d b/42sh/objs/lexer/lexer_bquote.d new file mode 100644 index 00000000..43ee354f --- /dev/null +++ b/42sh/objs/lexer/lexer_bquote.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_bquote.o: src/lexer/lexer_bquote.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_comment.d b/42sh/objs/lexer/lexer_comment.d new file mode 100644 index 00000000..22fe129f --- /dev/null +++ b/42sh/objs/lexer/lexer_comment.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_comment.o: src/lexer/lexer_comment.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_curly_brackets.d b/42sh/objs/lexer/lexer_curly_brackets.d new file mode 100644 index 00000000..b9f9a7d3 --- /dev/null +++ b/42sh/objs/lexer/lexer_curly_brackets.d @@ -0,0 +1,10 @@ +objs/lexer/lexer_curly_brackets.o: src/lexer/lexer_curly_brackets.c \ + includes/parser.h includes/minishell.h libft/includes/libft.h \ + libft/includes/lst.h libft/includes/dlst.h libft/includes/str.h \ + libft/includes/sstr.h libft/includes/math.h libft/includes/btree.h \ + libft/includes/mytime.h libft/includes/get_next_line.h \ + libft/includes/color.h libft/includes/ft_sys.h includes/types.h \ + includes/lexer.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/lexer/lexer_default.d b/42sh/objs/lexer/lexer_default.d new file mode 100644 index 00000000..585fa28d --- /dev/null +++ b/42sh/objs/lexer/lexer_default.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_default.o: src/lexer/lexer_default.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_delim.d b/42sh/objs/lexer/lexer_delim.d new file mode 100644 index 00000000..bb9c7e94 --- /dev/null +++ b/42sh/objs/lexer/lexer_delim.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_delim.o: src/lexer/lexer_delim.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_dless.d b/42sh/objs/lexer/lexer_dless.d new file mode 100644 index 00000000..dcdb441b --- /dev/null +++ b/42sh/objs/lexer/lexer_dless.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_dless.o: src/lexer/lexer_dless.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_dquote.d b/42sh/objs/lexer/lexer_dquote.d new file mode 100644 index 00000000..01838b82 --- /dev/null +++ b/42sh/objs/lexer/lexer_dquote.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_dquote.o: src/lexer/lexer_dquote.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_end.d b/42sh/objs/lexer/lexer_end.d new file mode 100644 index 00000000..868b431c --- /dev/null +++ b/42sh/objs/lexer/lexer_end.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_end.o: src/lexer/lexer_end.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_great.d b/42sh/objs/lexer/lexer_great.d new file mode 100644 index 00000000..a2180b64 --- /dev/null +++ b/42sh/objs/lexer/lexer_great.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_great.o: src/lexer/lexer_great.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_greatand.d b/42sh/objs/lexer/lexer_greatand.d new file mode 100644 index 00000000..69c8375e --- /dev/null +++ b/42sh/objs/lexer/lexer_greatand.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_greatand.o: src/lexer/lexer_greatand.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_init.d b/42sh/objs/lexer/lexer_init.d new file mode 100644 index 00000000..4ee3c05b --- /dev/null +++ b/42sh/objs/lexer/lexer_init.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_init.o: src/lexer/lexer_init.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_less.d b/42sh/objs/lexer/lexer_less.d new file mode 100644 index 00000000..ebccd85b --- /dev/null +++ b/42sh/objs/lexer/lexer_less.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_less.o: src/lexer/lexer_less.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_lessand.d b/42sh/objs/lexer/lexer_lessand.d new file mode 100644 index 00000000..e3358721 --- /dev/null +++ b/42sh/objs/lexer/lexer_lessand.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_lessand.o: src/lexer/lexer_lessand.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_lex.d b/42sh/objs/lexer/lexer_lex.d new file mode 100644 index 00000000..ad9b5d4e --- /dev/null +++ b/42sh/objs/lexer/lexer_lex.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_lex.o: src/lexer/lexer_lex.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_newline.d b/42sh/objs/lexer/lexer_newline.d new file mode 100644 index 00000000..d11e70b2 --- /dev/null +++ b/42sh/objs/lexer/lexer_newline.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_newline.o: src/lexer/lexer_newline.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_number.d b/42sh/objs/lexer/lexer_number.d new file mode 100644 index 00000000..e49baefb --- /dev/null +++ b/42sh/objs/lexer/lexer_number.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_number.o: src/lexer/lexer_number.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_paren.d b/42sh/objs/lexer/lexer_paren.d new file mode 100644 index 00000000..d0f86ab7 --- /dev/null +++ b/42sh/objs/lexer/lexer_paren.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_paren.o: src/lexer/lexer_paren.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_quote.d b/42sh/objs/lexer/lexer_quote.d new file mode 100644 index 00000000..bb8ed097 --- /dev/null +++ b/42sh/objs/lexer/lexer_quote.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_quote.o: src/lexer/lexer_quote.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_sep.d b/42sh/objs/lexer/lexer_sep.d new file mode 100644 index 00000000..060a4b6f --- /dev/null +++ b/42sh/objs/lexer/lexer_sep.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_sep.o: src/lexer/lexer_sep.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/lexer_word.d b/42sh/objs/lexer/lexer_word.d new file mode 100644 index 00000000..393edf7e --- /dev/null +++ b/42sh/objs/lexer/lexer_word.d @@ -0,0 +1,9 @@ +objs/lexer/lexer_word.o: src/lexer/lexer_word.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/token_append.d b/42sh/objs/lexer/token_append.d new file mode 100644 index 00000000..367c7fab --- /dev/null +++ b/42sh/objs/lexer/token_append.d @@ -0,0 +1,9 @@ +objs/lexer/token_append.o: src/lexer/token_append.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/token_cmp_type.d b/42sh/objs/lexer/token_cmp_type.d new file mode 100644 index 00000000..13aacae7 --- /dev/null +++ b/42sh/objs/lexer/token_cmp_type.d @@ -0,0 +1,9 @@ +objs/lexer/token_cmp_type.o: src/lexer/token_cmp_type.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/token_free.d b/42sh/objs/lexer/token_free.d new file mode 100644 index 00000000..0357cacc --- /dev/null +++ b/42sh/objs/lexer/token_free.d @@ -0,0 +1,9 @@ +objs/lexer/token_free.o: src/lexer/token_free.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/token_init.d b/42sh/objs/lexer/token_init.d new file mode 100644 index 00000000..0f3b7925 --- /dev/null +++ b/42sh/objs/lexer/token_init.d @@ -0,0 +1,9 @@ +objs/lexer/token_init.o: src/lexer/token_init.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/lexer/token_print.d b/42sh/objs/lexer/token_print.d new file mode 100644 index 00000000..c00139ec --- /dev/null +++ b/42sh/objs/lexer/token_print.d @@ -0,0 +1,9 @@ +objs/lexer/token_print.o: src/lexer/token_print.c includes/lexer.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/parser.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/line-editing/completion.d b/42sh/objs/line-editing/completion.d new file mode 100644 index 00000000..5e65f8e8 --- /dev/null +++ b/42sh/objs/line-editing/completion.d @@ -0,0 +1,10 @@ +objs/line-editing/completion.o: src/line-editing/completion.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/line-editing/control_c_and_d.d b/42sh/objs/line-editing/control_c_and_d.d new file mode 100644 index 00000000..d0f99cb6 --- /dev/null +++ b/42sh/objs/line-editing/control_c_and_d.d @@ -0,0 +1,10 @@ +objs/line-editing/control_c_and_d.o: src/line-editing/control_c_and_d.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/line-editing/copy_cut_paste.d b/42sh/objs/line-editing/copy_cut_paste.d new file mode 100644 index 00000000..4ae03557 --- /dev/null +++ b/42sh/objs/line-editing/copy_cut_paste.d @@ -0,0 +1,10 @@ +objs/line-editing/copy_cut_paste.o: src/line-editing/copy_cut_paste.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/line-editing/ft_prompt.d b/42sh/objs/line-editing/ft_prompt.d new file mode 100644 index 00000000..0e111e7a --- /dev/null +++ b/42sh/objs/line-editing/ft_prompt.d @@ -0,0 +1,10 @@ +objs/line-editing/ft_prompt.o: src/line-editing/ft_prompt.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/line-editing/get_key.d b/42sh/objs/line-editing/get_key.d new file mode 100644 index 00000000..acae0b18 --- /dev/null +++ b/42sh/objs/line-editing/get_key.d @@ -0,0 +1,10 @@ +objs/line-editing/get_key.o: src/line-editing/get_key.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/line-editing/home_end.d b/42sh/objs/line-editing/home_end.d new file mode 100644 index 00000000..9aed3bbc --- /dev/null +++ b/42sh/objs/line-editing/home_end.d @@ -0,0 +1,10 @@ +objs/line-editing/home_end.o: src/line-editing/home_end.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/line-editing/lib_line_editing/tool_line.d b/42sh/objs/line-editing/lib_line_editing/tool_line.d new file mode 100644 index 00000000..4b90a89f --- /dev/null +++ b/42sh/objs/line-editing/lib_line_editing/tool_line.d @@ -0,0 +1,11 @@ +objs/line-editing/lib_line_editing/tool_line.o: \ + src/line-editing/lib_line_editing/tool_line.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/line-editing/lib_line_editing/tool_line_2.d b/42sh/objs/line-editing/lib_line_editing/tool_line_2.d new file mode 100644 index 00000000..d0b9f168 --- /dev/null +++ b/42sh/objs/line-editing/lib_line_editing/tool_line_2.d @@ -0,0 +1,11 @@ +objs/line-editing/lib_line_editing/tool_line_2.o: \ + src/line-editing/lib_line_editing/tool_line_2.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/line-editing/lib_line_editing/toolz.d b/42sh/objs/line-editing/lib_line_editing/toolz.d new file mode 100644 index 00000000..08f16b8b --- /dev/null +++ b/42sh/objs/line-editing/lib_line_editing/toolz.d @@ -0,0 +1,11 @@ +objs/line-editing/lib_line_editing/toolz.o: \ + src/line-editing/lib_line_editing/toolz.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/line-editing/lib_line_editing/toolz2.d b/42sh/objs/line-editing/lib_line_editing/toolz2.d new file mode 100644 index 00000000..c90c4b26 --- /dev/null +++ b/42sh/objs/line-editing/lib_line_editing/toolz2.d @@ -0,0 +1,11 @@ +objs/line-editing/lib_line_editing/toolz2.o: \ + src/line-editing/lib_line_editing/toolz2.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/line-editing/lib_line_editing/toolz_parseur.d b/42sh/objs/line-editing/lib_line_editing/toolz_parseur.d new file mode 100644 index 00000000..f5546aa3 --- /dev/null +++ b/42sh/objs/line-editing/lib_line_editing/toolz_parseur.d @@ -0,0 +1,11 @@ +objs/line-editing/lib_line_editing/toolz_parseur.o: \ + src/line-editing/lib_line_editing/toolz_parseur.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/line-editing/lib_line_editing/toolz_termcaps.d b/42sh/objs/line-editing/lib_line_editing/toolz_termcaps.d new file mode 100644 index 00000000..7b7a9634 --- /dev/null +++ b/42sh/objs/line-editing/lib_line_editing/toolz_termcaps.d @@ -0,0 +1,11 @@ +objs/line-editing/lib_line_editing/toolz_termcaps.o: \ + src/line-editing/lib_line_editing/toolz_termcaps.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/line-editing/move_left_and_right.d b/42sh/objs/line-editing/move_left_and_right.d new file mode 100644 index 00000000..c9a30c9d --- /dev/null +++ b/42sh/objs/line-editing/move_left_and_right.d @@ -0,0 +1,11 @@ +objs/line-editing/move_left_and_right.o: \ + src/line-editing/move_left_and_right.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/line-editing/move_to_word.d b/42sh/objs/line-editing/move_to_word.d new file mode 100644 index 00000000..f6a580d0 --- /dev/null +++ b/42sh/objs/line-editing/move_to_word.d @@ -0,0 +1,10 @@ +objs/line-editing/move_to_word.o: src/line-editing/move_to_word.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/line-editing/move_up_and_down.d b/42sh/objs/line-editing/move_up_and_down.d new file mode 100644 index 00000000..ca251284 --- /dev/null +++ b/42sh/objs/line-editing/move_up_and_down.d @@ -0,0 +1,10 @@ +objs/line-editing/move_up_and_down.o: src/line-editing/move_up_and_down.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/line-editing/print_and_del.d b/42sh/objs/line-editing/print_and_del.d new file mode 100644 index 00000000..ed044083 --- /dev/null +++ b/42sh/objs/line-editing/print_and_del.d @@ -0,0 +1,10 @@ +objs/line-editing/print_and_del.o: src/line-editing/print_and_del.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/line-editing/queue.d b/42sh/objs/line-editing/queue.d new file mode 100644 index 00000000..a893ff9e --- /dev/null +++ b/42sh/objs/line-editing/queue.d @@ -0,0 +1,10 @@ +objs/line-editing/queue.o: src/line-editing/queue.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/line-editing/readline.d b/42sh/objs/line-editing/readline.d new file mode 100644 index 00000000..7b738413 --- /dev/null +++ b/42sh/objs/line-editing/readline.d @@ -0,0 +1,10 @@ +objs/line-editing/readline.o: src/line-editing/readline.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/main/data_exit.d b/42sh/objs/main/data_exit.d new file mode 100644 index 00000000..a1fac3c9 --- /dev/null +++ b/42sh/objs/main/data_exit.d @@ -0,0 +1,10 @@ +objs/main/data_exit.o: src/main/data_exit.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/main/data_init.d b/42sh/objs/main/data_init.d new file mode 100644 index 00000000..49e739da --- /dev/null +++ b/42sh/objs/main/data_init.d @@ -0,0 +1,10 @@ +objs/main/data_init.o: src/main/data_init.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/main/data_singleton.d b/42sh/objs/main/data_singleton.d new file mode 100644 index 00000000..9be60903 --- /dev/null +++ b/42sh/objs/main/data_singleton.d @@ -0,0 +1,10 @@ +objs/main/data_singleton.o: src/main/data_singleton.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/main/ft_putast.d b/42sh/objs/main/ft_putast.d new file mode 100644 index 00000000..d335f39b --- /dev/null +++ b/42sh/objs/main/ft_putast.d @@ -0,0 +1,10 @@ +objs/main/ft_putast.o: src/main/ft_putast.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/main/main.d b/42sh/objs/main/main.d new file mode 100644 index 00000000..5da61998 --- /dev/null +++ b/42sh/objs/main/main.d @@ -0,0 +1,10 @@ +objs/main/main.o: src/main/main.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/main/shell_exit.d b/42sh/objs/main/shell_exit.d new file mode 100644 index 00000000..0d304bf9 --- /dev/null +++ b/42sh/objs/main/shell_exit.d @@ -0,0 +1,10 @@ +objs/main/shell_exit.o: src/main/shell_exit.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/main/shell_get_avdata.d b/42sh/objs/main/shell_get_avdata.d new file mode 100644 index 00000000..489615e5 --- /dev/null +++ b/42sh/objs/main/shell_get_avdata.d @@ -0,0 +1,10 @@ +objs/main/shell_get_avdata.o: src/main/shell_get_avdata.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/main/shell_get_opts.d b/42sh/objs/main/shell_get_opts.d new file mode 100644 index 00000000..b5fe8d72 --- /dev/null +++ b/42sh/objs/main/shell_get_opts.d @@ -0,0 +1,10 @@ +objs/main/shell_get_opts.o: src/main/shell_get_opts.c \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/main/shell_init.d b/42sh/objs/main/shell_init.d new file mode 100644 index 00000000..bfb3d987 --- /dev/null +++ b/42sh/objs/main/shell_init.d @@ -0,0 +1,10 @@ +objs/main/shell_init.o: src/main/shell_init.c includes/minishell.h \ + libft/includes/libft.h libft/includes/lst.h libft/includes/dlst.h \ + libft/includes/str.h libft/includes/sstr.h libft/includes/math.h \ + libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/parser.h includes/ft_readline.h includes/ft_input.h \ + includes/exec.h includes/job_control.h includes/builtin.h \ + includes/builtin_read.h includes/glob.h includes/completion.h \ + includes/hash.h diff --git a/42sh/objs/parser/add_case.d b/42sh/objs/parser/add_case.d new file mode 100644 index 00000000..caa49d65 --- /dev/null +++ b/42sh/objs/parser/add_case.d @@ -0,0 +1,9 @@ +objs/parser/add_case.o: src/parser/add_case.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/parser/add_cmd.d b/42sh/objs/parser/add_cmd.d new file mode 100644 index 00000000..69abecee --- /dev/null +++ b/42sh/objs/parser/add_cmd.d @@ -0,0 +1,9 @@ +objs/parser/add_cmd.o: src/parser/add_cmd.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/parser/add_condition.d b/42sh/objs/parser/add_condition.d new file mode 100644 index 00000000..81f9912c --- /dev/null +++ b/42sh/objs/parser/add_condition.d @@ -0,0 +1,9 @@ +objs/parser/add_condition.o: src/parser/add_condition.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/parser/add_file.d b/42sh/objs/parser/add_file.d new file mode 100644 index 00000000..956785ae --- /dev/null +++ b/42sh/objs/parser/add_file.d @@ -0,0 +1,9 @@ +objs/parser/add_file.o: src/parser/add_file.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/parser/add_loop.d b/42sh/objs/parser/add_loop.d new file mode 100644 index 00000000..8aa90512 --- /dev/null +++ b/42sh/objs/parser/add_loop.d @@ -0,0 +1,9 @@ +objs/parser/add_loop.o: src/parser/add_loop.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/parser/add_sep.d b/42sh/objs/parser/add_sep.d new file mode 100644 index 00000000..d28684c3 --- /dev/null +++ b/42sh/objs/parser/add_sep.d @@ -0,0 +1,9 @@ +objs/parser/add_sep.o: src/parser/add_sep.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/parser/add_subshell.d b/42sh/objs/parser/add_subshell.d new file mode 100644 index 00000000..3c3dae01 --- /dev/null +++ b/42sh/objs/parser/add_subshell.d @@ -0,0 +1,9 @@ +objs/parser/add_subshell.o: src/parser/add_subshell.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/parser/aggregate_sym.d b/42sh/objs/parser/aggregate_sym.d new file mode 100644 index 00000000..0963f76c --- /dev/null +++ b/42sh/objs/parser/aggregate_sym.d @@ -0,0 +1,9 @@ +objs/parser/aggregate_sym.o: src/parser/aggregate_sym.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/parser/build_tree.d b/42sh/objs/parser/build_tree.d new file mode 100644 index 00000000..246fcb51 --- /dev/null +++ b/42sh/objs/parser/build_tree.d @@ -0,0 +1,9 @@ +objs/parser/build_tree.o: src/parser/build_tree.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/parser/error_syntax.d b/42sh/objs/parser/error_syntax.d new file mode 100644 index 00000000..867dddf1 --- /dev/null +++ b/42sh/objs/parser/error_syntax.d @@ -0,0 +1,9 @@ +objs/parser/error_syntax.o: src/parser/error_syntax.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/parser/eval_sym.d b/42sh/objs/parser/eval_sym.d new file mode 100644 index 00000000..deac8211 --- /dev/null +++ b/42sh/objs/parser/eval_sym.d @@ -0,0 +1,9 @@ +objs/parser/eval_sym.o: src/parser/eval_sym.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/parser/ft_parse.d b/42sh/objs/parser/ft_parse.d new file mode 100644 index 00000000..a1bd3710 --- /dev/null +++ b/42sh/objs/parser/ft_parse.d @@ -0,0 +1,9 @@ +objs/parser/ft_parse.o: src/parser/ft_parse.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/parser/parser_init.d b/42sh/objs/parser/parser_init.d new file mode 100644 index 00000000..3d2daa4e --- /dev/null +++ b/42sh/objs/parser/parser_init.d @@ -0,0 +1,9 @@ +objs/parser/parser_init.o: src/parser/parser_init.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/parser/pop_stack.d b/42sh/objs/parser/pop_stack.d new file mode 100644 index 00000000..7fa094af --- /dev/null +++ b/42sh/objs/parser/pop_stack.d @@ -0,0 +1,9 @@ +objs/parser/pop_stack.o: src/parser/pop_stack.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/parser/produce_sym.d b/42sh/objs/parser/produce_sym.d new file mode 100644 index 00000000..4f304113 --- /dev/null +++ b/42sh/objs/parser/produce_sym.d @@ -0,0 +1,9 @@ +objs/parser/produce_sym.o: src/parser/produce_sym.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/parser/push_stack.d b/42sh/objs/parser/push_stack.d new file mode 100644 index 00000000..cb9ff706 --- /dev/null +++ b/42sh/objs/parser/push_stack.d @@ -0,0 +1,9 @@ +objs/parser/push_stack.o: src/parser/push_stack.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/parser/read_stack.d b/42sh/objs/parser/read_stack.d new file mode 100644 index 00000000..bfa5ac37 --- /dev/null +++ b/42sh/objs/parser/read_stack.d @@ -0,0 +1,9 @@ +objs/parser/read_stack.o: src/parser/read_stack.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/objs/parser/tree_wrapper.d b/42sh/objs/parser/tree_wrapper.d new file mode 100644 index 00000000..1fc2ef3b --- /dev/null +++ b/42sh/objs/parser/tree_wrapper.d @@ -0,0 +1,9 @@ +objs/parser/tree_wrapper.o: src/parser/tree_wrapper.c includes/parser.h \ + includes/minishell.h libft/includes/libft.h libft/includes/lst.h \ + libft/includes/dlst.h libft/includes/str.h libft/includes/sstr.h \ + libft/includes/math.h libft/includes/btree.h libft/includes/mytime.h \ + libft/includes/get_next_line.h libft/includes/color.h \ + libft/includes/ft_sys.h includes/types.h includes/lexer.h \ + includes/ft_readline.h includes/ft_input.h includes/exec.h \ + includes/job_control.h includes/builtin.h includes/builtin_read.h \ + includes/glob.h includes/completion.h includes/hash.h diff --git a/42sh/sample/brace/brace_01.sh b/42sh/sample/brace/brace_01.sh new file mode 100644 index 00000000..54b84d56 --- /dev/null +++ b/42sh/sample/brace/brace_01.sh @@ -0,0 +1 @@ +{ ls | cat } diff --git a/42sh/sample/func/func01.sh b/42sh/sample/func/func01.sh index 579f9b0f..b3bc2ba1 100644 --- a/42sh/sample/func/func01.sh +++ b/42sh/sample/func/func01.sh @@ -1,4 +1,4 @@ hello() { ls | cat pwd ; cd -} +} diff --git a/42sh/src/glob/command_getoutput.c b/42sh/src/glob/command_getoutput.c index 00ef6581..fdf3dda4 100644 --- a/42sh/src/glob/command_getoutput.c +++ b/42sh/src/glob/command_getoutput.c @@ -6,7 +6,7 @@ /* By: jhalford +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/01/12 14:01:59 by jhalford #+# #+# */ -/* Updated: 2017/02/03 14:46:27 by ariard ### ########.fr */ +/* Updated: 2017/02/24 22:04:43 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/42sh/src/glob/dir_glob.c b/42sh/src/glob/dir_glob.c index 8dc2d0da..f4be218d 100644 --- a/42sh/src/glob/dir_glob.c +++ b/42sh/src/glob/dir_glob.c @@ -6,7 +6,7 @@ /* By: wescande +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/01/30 12:07:16 by wescande #+# #+# */ -/* Updated: 2017/02/07 19:48:12 by wescande ### ########.fr */ +/* Updated: 2017/02/24 22:04:49 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/42sh/src/glob/esc_print.c b/42sh/src/glob/esc_print.c index 8938302d..44de1fb5 100644 --- a/42sh/src/glob/esc_print.c +++ b/42sh/src/glob/esc_print.c @@ -6,7 +6,7 @@ /* By: jhalford +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/02/17 15:38:14 by jhalford #+# #+# */ -/* Updated: 2017/02/20 18:49:02 by wescande ### ########.fr */ +/* Updated: 2017/02/24 22:05:04 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/42sh/src/glob/expand_bquote.c b/42sh/src/glob/expand_bquote.c index d24e3892..7c7c0667 100644 --- a/42sh/src/glob/expand_bquote.c +++ b/42sh/src/glob/expand_bquote.c @@ -6,7 +6,7 @@ /* By: wescande +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/02/17 17:47:53 by wescande #+# #+# */ -/* Updated: 2017/02/20 19:11:11 by wescande ### ########.fr */ +/* Updated: 2017/02/24 22:04:59 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/42sh/src/glob/expand_brace.c b/42sh/src/glob/expand_brace.c index 13cacf4d..c0055817 100644 --- a/42sh/src/glob/expand_brace.c +++ b/42sh/src/glob/expand_brace.c @@ -6,7 +6,7 @@ /* By: wescande +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/01/12 19:00:29 by wescande #+# #+# */ -/* Updated: 2017/02/20 18:54:19 by wescande ### ########.fr */ +/* Updated: 2017/02/24 22:05:14 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/42sh/src/glob/expand_esc.c b/42sh/src/glob/expand_esc.c index 35777c6f..f66bf422 100644 --- a/42sh/src/glob/expand_esc.c +++ b/42sh/src/glob/expand_esc.c @@ -6,7 +6,7 @@ /* By: wescande +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/01/31 23:18:56 by wescande #+# #+# */ -/* Updated: 2017/02/20 17:25:43 by wescande ### ########.fr */ +/* Updated: 2017/02/24 22:05:26 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/42sh/src/glob/expand_var.c b/42sh/src/glob/expand_var.c index bcf85bc9..05c77e8a 100644 --- a/42sh/src/glob/expand_var.c +++ b/42sh/src/glob/expand_var.c @@ -6,7 +6,7 @@ /* By: wescande +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/02/06 16:09:27 by wescande #+# #+# */ -/* Updated: 2017/02/20 18:56:50 by wescande ### ########.fr */ +/* Updated: 2017/02/24 22:05:34 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/42sh/src/glob/ft_strsplit_esc.c b/42sh/src/glob/ft_strsplit_esc.c index f37c7b14..6e050cb7 100644 --- a/42sh/src/glob/ft_strsplit_esc.c +++ b/42sh/src/glob/ft_strsplit_esc.c @@ -6,7 +6,7 @@ /* By: wescande +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/01/31 22:18:46 by wescande #+# #+# */ -/* Updated: 2017/01/31 23:15:17 by wescande ### ########.fr */ +/* Updated: 2017/02/24 22:05:41 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/42sh/src/glob/ft_strsplit_spe.c b/42sh/src/glob/ft_strsplit_spe.c index 8c11de67..3d69627c 100644 --- a/42sh/src/glob/ft_strsplit_spe.c +++ b/42sh/src/glob/ft_strsplit_spe.c @@ -6,7 +6,7 @@ /* By: wescande +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/01/31 20:49:30 by wescande #+# #+# */ -/* Updated: 2017/02/20 18:57:58 by wescande ### ########.fr */ +/* Updated: 2017/02/24 22:03:22 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/42sh/src/glob/glob.c b/42sh/src/glob/glob.c index d5832efd..b25b86ec 100644 --- a/42sh/src/glob/glob.c +++ b/42sh/src/glob/glob.c @@ -6,7 +6,7 @@ /* By: wescande +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/01/04 16:29:54 by wescande #+# #+# */ -/* Updated: 2017/02/20 19:04:44 by wescande ### ########.fr */ +/* Updated: 2017/02/24 22:05:48 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/42sh/src/glob/match_pattern.c b/42sh/src/glob/match_pattern.c index 536cb08c..d98fd7e2 100644 --- a/42sh/src/glob/match_pattern.c +++ b/42sh/src/glob/match_pattern.c @@ -6,7 +6,7 @@ /* By: wescande +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/01/24 17:30:23 by wescande #+# #+# */ -/* Updated: 2017/02/20 14:00:41 by wescande ### ########.fr */ +/* Updated: 2017/02/24 22:06:01 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/42sh/src/lexer/get_state_global.c b/42sh/src/lexer/get_state_global.c index 72886e5c..78530edc 100644 --- a/42sh/src/lexer/get_state_global.c +++ b/42sh/src/lexer/get_state_global.c @@ -6,7 +6,7 @@ /* By: jhalford +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/02/09 20:39:06 by jhalford #+# #+# */ -/* Updated: 2017/02/24 20:45:37 by ariard ### ########.fr */ +/* Updated: 2017/02/24 21:39:47 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ @@ -33,6 +33,8 @@ t_lexstate get_state_global(t_lexer *lexer) return (BQUOTE); else if (c == '(' || c == ')') return (PAREN); + else if (c == '{' || c == '}') + return (CURLY_BRACKETS); else if (c == '=') return (ASSIGNEMENT_WORD); else if (c == 0) diff --git a/42sh/src/lexer/lexer_curly_brackets.c b/42sh/src/lexer/lexer_curly_brackets.c new file mode 100644 index 00000000..e63356d1 --- /dev/null +++ b/42sh/src/lexer/lexer_curly_brackets.c @@ -0,0 +1,46 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* lexer_curly_brackets.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: ariard +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2017/02/24 21:24:50 by ariard #+# #+# */ +/* Updated: 2017/02/24 21:48:52 by ariard ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "parser.h" + +int lexer_curly_brackets(t_list **alst, t_lexer *lexer) +{ + t_token *token; + t_list **lst; + + DG("lexer curly brackets"); + lst = alst; + if (*alst) + { + token = (*alst)->content; + if (token->type) + lst = &(*alst)->next; + } + token = token_init(); + *lst = ft_lstnew(token, sizeof(*token)); + token = (*lst)->content; + if (lexer->str[lexer->pos] == '{') + { + DG("lbrace"); + token->type = TK_LBRACE; + push(&lexer->stack, CURLY_BRACKETS); + } + else if (lexer->stack && *(int*)lexer->stack->content == CURLY_BRACKETS) + { + DG("rbrace"); + token->type = TK_RBRACE; + pop(&lexer->stack); + } + lexer->pos++; + lexer->state = DEFAULT; + return (lexer_lex(&(*lst)->next, lexer)); +} diff --git a/42sh/src/lexer/lexer_lex.c b/42sh/src/lexer/lexer_lex.c index 0bb7ebca..27535a56 100644 --- a/42sh/src/lexer/lexer_lex.c +++ b/42sh/src/lexer/lexer_lex.c @@ -6,7 +6,7 @@ /* By: jhalford +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/02/09 17:08:51 by jhalford #+# #+# */ -/* Updated: 2017/02/24 20:51:04 by ariard ### ########.fr */ +/* Updated: 2017/02/24 21:38:42 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ @@ -31,6 +31,7 @@ int (*g_lexer[])(t_list **alst, t_lexer *lexer) = &lexer_bquote, &lexer_backslash, &lexer_paren, + &lexer_curly_brackets, &lexer_assignement_word, &lexer_comment, &lexer_end, diff --git a/42sh/src/lexer/token_print.c b/42sh/src/lexer/token_print.c index d4f1f901..0c2ca145 100644 --- a/42sh/src/lexer/token_print.c +++ b/42sh/src/lexer/token_print.c @@ -6,7 +6,7 @@ /* By: jhalford +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2016/11/28 14:39:01 by jhalford #+# #+# */ -/* Updated: 2017/02/21 22:20:00 by ariard ### ########.fr */ +/* Updated: 2017/02/24 21:48:47 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ @@ -18,9 +18,11 @@ void token_print(t_list *lst) while (lst) { - - token = lst->content; - DG("token : %s data [%s]\n", read_state(token->type), token->data); + DG("token print"); + if (lst->content) + token = lst->content; + if (token->type) + DG("token : %s data [%s]\n", read_state(token->type), token->data); lst = lst->next; } } diff --git a/42sh/src/main/main.c b/42sh/src/main/main.c index bfe103c2..ec5af014 100644 --- a/42sh/src/main/main.c +++ b/42sh/src/main/main.c @@ -6,7 +6,7 @@ /* By: jhalford +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2016/12/06 18:40:58 by jhalford #+# #+# */ -/* Updated: 2017/02/24 20:58:33 by ariard ### ########.fr */ +/* Updated: 2017/02/24 21:48:51 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ @@ -45,7 +45,7 @@ int handle_instruction(int fd) if (lexer_lex(token ? <oken : &token, &lexer)) return (1); if (get_lexer_stack(lexer)) - continue ; + continue ; lexer.state = DEFAULT; token_print(token); if (get_reserved_words(&token)) diff --git a/42sh/src/parser/add_subshell.c b/42sh/src/parser/add_subshell.c index b42b8fad..3341234e 100644 --- a/42sh/src/parser/add_subshell.c +++ b/42sh/src/parser/add_subshell.c @@ -6,7 +6,7 @@ /* By: ariard +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/02/24 18:41:50 by ariard #+# #+# */ -/* Updated: 2017/02/24 19:16:06 by ariard ### ########.fr */ +/* Updated: 2017/02/24 23:15:24 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ @@ -25,6 +25,8 @@ int issubshell(t_btree **ast, t_list **lst) node = (*ast)->item; if (node->type == SUBSHELL && node->full == 0) return (1); + if (node->type == TK_LBRACE && node->full == 0) + return (1); } return (0); } @@ -39,6 +41,8 @@ int add_subshell_cmd(t_btree **ast, t_list **lst) node = (*ast)->item; if (token->type == TK_PAREN_CLOSE && node->type == SUBSHELL) return ((node->full = 1)); + if (token->type == TK_RBRACE && node->type == TK_LBRACE) + return ((node->full = 1)); return (add_cmd(&(*ast)->right, lst)); } diff --git a/42sh/src/parser/aggregate_sym.c b/42sh/src/parser/aggregate_sym.c index d97e3261..84a5c5cc 100644 --- a/42sh/src/parser/aggregate_sym.c +++ b/42sh/src/parser/aggregate_sym.c @@ -6,7 +6,7 @@ /* By: ariard +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/02/09 17:39:18 by ariard #+# #+# */ -/* Updated: 2017/02/24 18:25:45 by ariard ### ########.fr */ +/* Updated: 2017/02/24 23:16:29 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ @@ -22,6 +22,7 @@ t_aggrematch g_aggrematch[] = {TK_DSEMI, PIPE_SEMI_SEQUENCE, PIPE_SEQUENCE, PIPE_SEMI_SEQUENCE}, {TK_PAREN_OPEN, TK_IN, PATTERN_CASE, 0}, {TK_PAREN_OPEN, CASE_LIST_NS, PATTERN_CASE, 0}, + {TK_PAREN_OPEN, CMD_SUPERIOR, FUNC_NAME, CMD_SUPERIOR}, {TK_ASSIGNEMENT_WORD, CMD_PREFIX,CMD_PREFIX, 0}, {TK_PIPE, CMD_SUPERIOR, SIMPLE_COMMAND, CMD_SUPERIOR}, {TK_FI, ELSE_PART, IF_CLAUSE, TK_IF}, @@ -39,6 +40,9 @@ t_aggrematch g_aggrematch[] = {TK_PAREN_CLOSE, CMD_SUPERIOR, SUBSHELL, TK_PAREN_OPEN}, {TK_PAREN_CLOSE, PIPE_SEMI_SEQUENCE, SUBSHELL, TK_PAREN_OPEN}, + {TK_RBRACE, COMPOUND_LIST, BRACE_CLAUSE, TK_LBRACE}, + {TK_RBRACE, CMD_SUPERIOR, BRACE_CLAUSE, TK_LBRACE}, + {TK_RBRACE, PIPE_SEMI_SEQUENCE, BRACE_CLAUSE, TK_LBRACE}, {TK_AND_IF, CMD_SUPERIOR, AND_OR_MINOR, CMD_SUPERIOR}, {TK_OR_IF, CMD_SUPERIOR, AND_OR_MINOR, CMD_SUPERIOR}, //watch this @@ -111,6 +115,7 @@ t_aggrematch g_aggrematch[] = {IO_REDIRECT, CMD_PREFIX, CMD_PREFIX, CMD_PREFIX}, {IO_REDIRECT, LINEBREAK, CMD_PREFIX, 0}, {IO_REDIRECT, TK_PAREN_OPEN, CMD_PREFIX, 0}, + {IO_REDIRECT, TK_LBRACE, CMD_PREFIX, 0}, {IO_REDIRECT, COMPLETE_COMMANDS, CMD_PREFIX, 0}, {IO_REDIRECT, TK_BANG, CMD_PREFIX, 0}, {IO_REDIRECT, SEPARATOR_OP, CMD_PREFIX, 0}, @@ -122,6 +127,7 @@ t_aggrematch g_aggrematch[] = //to abstract {CMD_PREFIX, LINEBREAK, SIMPLE_COMMAND, 0}, {CMD_PREFIX, TK_PAREN_OPEN, SIMPLE_COMMAND, 0}, + {CMD_PREFIX, TK_LBRACE, SIMPLE_COMMAND, 0}, {CMD_PREFIX, COMPLETE_COMMANDS, SIMPLE_COMMAND, 0}, {CMD_PREFIX, TK_BANG, SIMPLE_COMMAND, 0}, {CMD_PREFIX, SEPARATOR_OP, SIMPLE_COMMAND, 0}, @@ -131,6 +137,7 @@ t_aggrematch g_aggrematch[] = //to check {CMD_NAME, LINEBREAK, CMD_SUPERIOR, 0}, {CMD_NAME, TK_PAREN_OPEN, CMD_SUPERIOR, 0}, + {CMD_NAME, TK_LBRACE, CMD_SUPERIOR, 0}, {CMD_NAME, COMPLETE_COMMANDS, CMD_SUPERIOR, 0}, {CMD_NAME, TK_BANG, CMD_SUPERIOR, 0}, {CMD_NAME, SEPARATOR_OP, CMD_SUPERIOR, 0}, @@ -171,16 +178,20 @@ t_aggrematch g_aggrematch[] = // {COMPOUND_LIST, TK_ELSE, ELSE_PART, TK_ELSE}, {COMPOUND_LIST, TK_IF, CONDITION, TK_IF}, {COMPOUND_LIST, TK_THEN, CONDITION, TK_THEN}, - {COMPOUND_LIST, TK_PAREN_CLOSE, CASE_LIST_NS, PATTERN_CASE}, + {COMPOUND_LIST, TK_PAREN_CLOSE, CLOSE_LIST, TK_PAREN_CLOSE}, {COMPOUND_LIST, COMPLETE_CONDITION, COMPLETE_CONDITION, COMPLETE_CONDITION}, // {COMPOUND_LIST, TK_THEN, ELSE_PART, TK_ELIF}, {COMPOUND_LIST, COMPOUND_LIST, COMPOUND_LIST, COMPOUND_LIST}, {COMPOUND_LIST, CASE_LIST_NS, CASE_LIST_NS, CASE_LIST_NS}, + {CLOSE_LIST, PATTERN, CASE_LIST_NS, PATTERN_CASE}, + {CLOSE_LIST, FUNC_NAME, FUNCTION_DEFINITION, FUNC_NAME}, {SUBSHELL, ALL, COMPOUND_COMMAND, 0}, + {BRACE_CLAUSE, ALL, COMPOUND_COMMAND, 0}, {COMPOUND_COMMAND, ALL, COMMAND, 0}, {AND_OR_MINOR, PIPE_SEMI_SEQUENCE, AND_OR_MAJOR, PIPE_SEMI_SEQUENCE}, {AND_OR_MINOR, LINEBREAK, AND_OR_MAJOR, 0}, {AND_OR_MINOR, TK_PAREN_OPEN, AND_OR_MAJOR, 0}, + {AND_OR_MINOR, TK_LBRACE, AND_OR_MAJOR, 0}, {AND_OR_MINOR, COMPLETE_COMMANDS, AND_OR_MAJOR, 0}, {AND_OR_MINOR, AND_OR_MAJOR, AND_OR_MAJOR, 0}, {COMMAND, PIPE_SEMI_SEQUENCE, PIPE_SEMI_SEQUENCE, PIPE_SEMI_SEQUENCE}, @@ -199,6 +210,7 @@ t_aggrematch g_aggrematch[] = {COMMAND, NEWLINE_LIST, PIPE_SEMI_SEQUENCE, 0}, {COMMAND, LINEBREAK, PIPE_SEMI_SEQUENCE, 0}, {COMMAND, TK_PAREN_OPEN, PIPE_SEMI_SEQUENCE, 0}, + {COMMAND, TK_LBRACE, PIPE_SEMI_SEQUENCE, 0}, {COMMAND, COMPLETE_COMMANDS, PIPE_SEMI_SEQUENCE, 0}, {COMMAND, AND_OR_MAJOR, PIPE_SEMI_SEQUENCE, 0}, {COMMAND, COMPLETE_CONDITION, PIPE_SEMI_SEQUENCE, 0}, @@ -209,6 +221,7 @@ t_aggrematch g_aggrematch[] = {END_COMMAND, TK_UNTIL, PIPE_SEQUENCE, 0}, {END_COMMAND, LINEBREAK, PIPE_SEQUENCE, 0}, {END_COMMAND, TK_PAREN_OPEN, PIPE_SEQUENCE, 0}, + {END_COMMAND, TK_LBRACE, PIPE_SEQUENCE, 0}, {END_COMMAND, COMPLETE_COMMANDS, PIPE_SEQUENCE, 0}, {END_COMMAND, TK_DO, PIPE_SEQUENCE, 0}, {END_COMMAND, TK_PAREN_CLOSE, PIPE_SEQUENCE, 0}, @@ -226,6 +239,7 @@ t_aggrematch g_aggrematch[] = {PIPE_SEQUENCE, NEWLINE_LIST, PIPELINE, 0}, {PIPE_SEQUENCE, LINEBREAK, PIPELINE, 0}, {PIPE_SEQUENCE, TK_PAREN_OPEN, PIPELINE, 0}, + {PIPE_SEQUENCE, TK_LBRACE, PIPELINE, 0}, {PIPE_SEQUENCE, COMPLETE_COMMANDS, PIPELINE, 0}, {PIPE_SEQUENCE, AND_OR_MAJOR, PIPELINE, 0}, {PIPE_SEQUENCE, TK_DO, PIPELINE, 0}, @@ -250,6 +264,7 @@ t_aggrematch g_aggrematch[] = {PIPELINE, CASE_LIST_NS, AND_OR, 0}, {PIPELINE, LINEBREAK, AND_OR, 0}, {PIPELINE, TK_PAREN_OPEN, AND_OR, 0}, + {PIPELINE, TK_LBRACE, AND_OR, 0}, {PIPELINE, COMPLETE_COMMANDS, AND_OR, 0}, // {PIPELINE, LINEBREAK, AND_OR, AND_OR}, {PIPELINE, SEPARATOR_OP, AND_OR, 0}, @@ -265,20 +280,20 @@ t_aggrematch g_aggrematch[] = {AND_OR, TK_THEN, COMPOUND_LIST, 0}, {AND_OR, TK_ELSE, COMPOUND_LIST, 0}, {AND_OR, COMPOUND_LIST, COMPOUND_LIST, 0}, + {AND_OR, TK_PAREN_OPEN, COMPOUND_LIST, 0}, + {AND_OR, TK_LBRACE, COMPOUND_LIST, 0}, {AND_OR, CASE_LIST_NS, CASE_LIST_NS, 0}, {AND_OR, COMPLETE_CONDITION, COMPOUND_LIST, 0}, {AND_OR, SEPARATOR_OP, LIST, LIST}, {AND_OR, NEWLINE_LIST, LIST, 0}, {AND_OR, LINEBREAK, LIST, 0}, - {AND_OR, TK_PAREN_OPEN, LIST, 0}, + {AND_OR, TK_LBRACE, LIST, 0}, {AND_OR, COMPLETE_COMMANDS, LIST, 0}, {LIST, NEWLINE_LIST, COMPLETE_COMMAND, 0}, {LIST, LINEBREAK, COMPLETE_COMMAND, 0}, - {LIST, TK_PAREN_OPEN, LIST, 0}, {LIST, COMPLETE_COMMANDS, COMPLETE_COMMAND, 0}, {COMPLETE_COMMAND, NEWLINE_LIST, COMPLETE_COMMANDS, COMPLETE_COMMANDS}, {COMPLETE_COMMAND, LINEBREAK, COMPLETE_COMMANDS, 0}, - {COMPLETE_COMMAND, TK_PAREN_OPEN, COMPLETE_COMMANDS, 0}, {COMPLETE_COMMAND, COMPLETE_COMMANDS, COMPLETE_COMMANDS, 0}, {COMPLETE_COMMANDS, COMPLETE_COMMANDS, COMPLETE_COMMANDS, COMPLETE_COMMANDS}, {0, 0, 0, 0}, diff --git a/42sh/src/parser/build_tree.c b/42sh/src/parser/build_tree.c index 78c77692..9fdcc75c 100644 --- a/42sh/src/parser/build_tree.c +++ b/42sh/src/parser/build_tree.c @@ -6,7 +6,7 @@ /* By: ariard +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/02/15 18:32:59 by ariard #+# #+# */ -/* Updated: 2017/02/24 20:59:49 by ariard ### ########.fr */ +/* Updated: 2017/02/24 23:14:00 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/42sh/src/parser/eval_sym.c b/42sh/src/parser/eval_sym.c index eac28ec2..4c0fc578 100644 --- a/42sh/src/parser/eval_sym.c +++ b/42sh/src/parser/eval_sym.c @@ -19,6 +19,7 @@ t_stackmatch g_stackmatch[] = {TK_WORD, WORDLIST}, {TK_WORD, LINEBREAK}, {TK_WORD, TK_PAREN_OPEN}, + {TK_WORD, TK_LBRACE}, {TK_WORD, COMPLETE_COMMANDS}, {TK_WORD, TK_IN}, {TK_WORD, FOR_WORDLIST}, @@ -30,6 +31,7 @@ t_stackmatch g_stackmatch[] = {TK_IO_NUMBER, CMD_WORD}, {TK_IO_NUMBER, LINEBREAK}, {TK_IO_NUMBER, TK_PAREN_OPEN}, + {TK_IO_NUMBER, TK_LBRACE}, {TK_IO_NUMBER, COMPLETE_COMMANDS}, {TK_IO_NUMBER, TK_BANG}, {TK_IO_NUMBER, SEPARATOR_OP}, @@ -55,6 +57,7 @@ t_stackmatch g_stackmatch[] = {TK_LESS, CMD_NAME}, {TK_LESS, LINEBREAK}, {TK_LESS, TK_PAREN_OPEN}, + {TK_LESS, TK_LBRACE}, {TK_LESS, COMPLETE_COMMANDS}, {TK_LESS, TK_BANG}, {TK_LESS, SEPARATOR_OP}, @@ -70,6 +73,7 @@ t_stackmatch g_stackmatch[] = {TK_GREAT, CMD_NAME}, {TK_GREAT, LINEBREAK}, {TK_GREAT, TK_PAREN_OPEN}, + {TK_GREAT, TK_LBRACE}, {TK_GREAT, COMPLETE_COMMANDS}, {TK_GREAT, TK_BANG}, {TK_GREAT, SEPARATOR_OP}, @@ -87,6 +91,7 @@ t_stackmatch g_stackmatch[] = {TK_DLESS, CMD_NAME}, {TK_DLESS, LINEBREAK}, {TK_DLESS, TK_PAREN_OPEN}, + {TK_DLESS, TK_LBRACE}, {TK_DLESS, COMPLETE_COMMANDS}, {TK_DLESS, TK_BANG}, {TK_DLESS, SEPARATOR_OP}, @@ -103,6 +108,7 @@ t_stackmatch g_stackmatch[] = {TK_DLESSDASH, CMD_NAME}, {TK_DLESSDASH, LINEBREAK}, {TK_DLESSDASH, TK_PAREN_OPEN}, + {TK_DLESSDASH, TK_LBRACE}, {TK_DLESSDASH, COMPLETE_COMMANDS}, {TK_DLESSDASH, TK_BANG}, {TK_DLESSDASH, TK_BANG}, @@ -120,6 +126,7 @@ t_stackmatch g_stackmatch[] = {TK_DGREAT, CMD_NAME}, {TK_DGREAT, LINEBREAK}, {TK_DGREAT, TK_PAREN_OPEN}, + {TK_DGREAT, TK_LBRACE}, {TK_DGREAT, COMPLETE_COMMANDS}, {TK_DGREAT, TK_BANG}, {TK_DGREAT, TK_BANG}, @@ -137,6 +144,7 @@ t_stackmatch g_stackmatch[] = {TK_LESSAND, CMD_NAME}, {TK_LESSAND, LINEBREAK}, {TK_LESSAND, TK_PAREN_OPEN}, + {TK_LESSAND, TK_LBRACE}, {TK_LESSAND, COMPLETE_COMMANDS}, {TK_LESSAND, TK_BANG}, {TK_LESSAND, TK_BANG}, @@ -154,6 +162,7 @@ t_stackmatch g_stackmatch[] = {TK_GREATAND, CMD_NAME}, {TK_GREATAND, LINEBREAK}, {TK_GREATAND, TK_PAREN_OPEN}, + {TK_GREATAND, TK_LBRACE}, {TK_GREATAND, COMPLETE_COMMANDS}, {TK_LESSAND, TK_BANG}, {TK_GREATAND, TK_BANG}, @@ -171,6 +180,7 @@ t_stackmatch g_stackmatch[] = {TK_LESSGREAT, CMD_NAME}, {TK_LESSGREAT, LINEBREAK}, {TK_LESSGREAT, TK_PAREN_OPEN}, + {TK_LESSGREAT, TK_LBRACE}, {TK_LESSGREAT, COMPLETE_COMMANDS}, {TK_LESSGREAT, TK_BANG}, {TK_LESSGREAT, TK_BANG}, @@ -188,6 +198,7 @@ t_stackmatch g_stackmatch[] = {TK_CLOBBER, CMD_NAME}, {TK_CLOBBER, LINEBREAK}, {TK_CLOBBER, TK_PAREN_OPEN}, + {TK_CLOBBER, TK_LBRACE}, {TK_CLOBBER, COMPLETE_COMMANDS}, {TK_CLOBBER, TK_BANG}, {TK_CLOBBER, TK_BANG}, @@ -199,6 +210,7 @@ t_stackmatch g_stackmatch[] = {TK_IF, LINEBREAK}, {TK_IF, TK_PAREN_OPEN}, + {TK_IF, TK_LBRACE}, {TK_IF, TK_PAREN_CLOSE}, {TK_IF, COMPLETE_COMMANDS}, {TK_IF, TK_BANG}, @@ -239,6 +251,7 @@ t_stackmatch g_stackmatch[] = {TK_DONE, END_COMMAND}, {TK_CASE, LINEBREAK}, {TK_CASE, TK_PAREN_OPEN}, + {TK_CASE, TK_LBRACE}, {TK_CASE, COMPLETE_COMMANDS}, {TK_CASE, TK_BANG}, {TK_CASE, TK_DO}, @@ -262,6 +275,7 @@ t_stackmatch g_stackmatch[] = {TK_ESAC, TK_IN}, {TK_WHILE, LINEBREAK}, {TK_WHILE, TK_PAREN_OPEN}, + {TK_WHILE, TK_LBRACE}, {TK_WHILE, COMPLETE_COMMANDS}, {TK_WHILE, TK_BANG}, {TK_WHILE, SEPARATOR_OP}, @@ -280,6 +294,7 @@ t_stackmatch g_stackmatch[] = {TK_WHILE, COMPLETE_CONDITION}, {TK_UNTIL, LINEBREAK}, {TK_UNTIL, TK_PAREN_OPEN}, + {TK_UNTIL, TK_LBRACE}, {TK_UNTIL, COMPLETE_COMMANDS}, {TK_UNTIL, TK_BANG}, {TK_UNTIL, SEPARATOR_OP}, @@ -298,6 +313,7 @@ t_stackmatch g_stackmatch[] = {TK_UNTIL, COMPLETE_CONDITION}, {TK_FOR, LINEBREAK}, {TK_FOR, TK_PAREN_OPEN}, + {TK_FOR, TK_LBRACE}, {TK_FOR, COMPLETE_COMMANDS}, {TK_FOR, TK_BANG}, {TK_FOR, TK_BANG}, @@ -315,17 +331,51 @@ t_stackmatch g_stackmatch[] = {TK_FOR, TK_ELSE}, {TK_FOR, TK_PAREN_CLOSE}, {TK_FOR, COMPLETE_CONDITION}, - {TK_LBRACE, LINEBREAK}, - {TK_LBRACE, TK_PAREN_OPEN}, {TK_LBRACE, COMPLETE_COMMANDS}, + {TK_LBRACE, LINEBREAK}, + {TK_LBRACE, TK_LBRACE}, {TK_LBRACE, TK_BANG}, {TK_LBRACE, SEPARATOR_OP}, {TK_LBRACE, NEWLINE_LIST}, {TK_LBRACE, PIPE_SEMI_SEQUENCE}, - {TK_RBRACE, COMPOUND_LIST}, + {TK_LBRACE, AND_OR_MAJOR}, + {TK_LBRACE, TK_WHILE}, + {TK_LBRACE, TK_UNTIL}, + {TK_LBRACE, TK_DO}, + {TK_LBRACE, TK_PAREN_CLOSE}, + {TK_LBRACE, TK_LBRACE}, + {TK_LBRACE, TK_IF}, + {TK_LBRACE, TK_ELIF}, + {TK_LBRACE, TK_THEN}, + {TK_LBRACE, TK_ELSE}, + {TK_LBRACE, COMPOUND_LIST}, + {TK_LBRACE, CASE_LIST_NS}, + {TK_LBRACE, COMPLETE_CONDITION}, + {TK_LBRACE, TK_IN}, + {SEQUENTIAL_SEP, NAME}, + {TK_RBRACE, TK_SEMI}, + {TK_RBRACE, END_COMMAND}, + {TK_RBRACE, SEPARATOR_OP}, + {TK_RBRACE, WORD}, + {TK_RBRACE, IN}, + {TK_RBRACE, TK_AND_IF}, + {TK_RBRACE, TK_OR_IF}, + {TK_RBRACE, TK_PIPE}, + {TK_RBRACE, TK_RBRACE}, + {TK_RBRACE, COMPLETE_COMMANDS}, + {TK_RBRACE, CMD_SUPERIOR}, + {TK_RBRACE, PIPE_SEMI_SEQUENCE}, {TK_RBRACE, CASE_LIST_NS}, + {TK_RBRACE, PROGRAM}, + {TK_RBRACE, TK_PAREN_OPEN}, + {TK_RBRACE, TK_LBRACE}, + {TK_RBRACE, PATTERN_CASE}, + {TK_RBRACE, PATTERN}, + {TK_RBRACE, COMPOUND_LIST}, + {TK_RBRACE, FUNC_NAME}, {TK_BANG, LINEBREAK}, {TK_BANG, TK_PAREN_OPEN}, + {TK_BANG, TK_LBRACE}, {TK_BANG, COMPLETE_COMMANDS}, {TK_BANG, SEPARATOR_OP}, {TK_BANG, SEPARATOR_OP}, @@ -357,7 +407,6 @@ t_stackmatch g_stackmatch[] = {TK_PAREN_OPEN, TK_UNTIL}, {TK_PAREN_OPEN, TK_DO}, {TK_PAREN_OPEN, TK_PAREN_CLOSE}, - {TK_PAREN_OPEN, TK_PAREN_OPEN}, {TK_PAREN_OPEN, TK_IF}, {TK_PAREN_OPEN, TK_ELIF}, {TK_PAREN_OPEN, TK_THEN}, @@ -366,6 +415,7 @@ t_stackmatch g_stackmatch[] = {TK_PAREN_OPEN, CASE_LIST_NS}, {TK_PAREN_OPEN, COMPLETE_CONDITION}, {TK_PAREN_OPEN, TK_IN}, + {TK_PAREN_OPEN, CMD_SUPERIOR}, {SEQUENTIAL_SEP, NAME}, {SEQUENTIAL_SEP, IN}, {SEQUENTIAL_SEP, WORDLIST}, @@ -382,6 +432,7 @@ t_stackmatch g_stackmatch[] = {END_COMMAND, TK_ELSE}, {END_COMMAND, LINEBREAK}, {END_COMMAND, TK_PAREN_OPEN}, + {END_COMMAND, TK_LBRACE}, {END_COMMAND, COMPLETE_COMMANDS}, {END_COMMAND, COMPOUND_LIST}, {END_COMMAND, CASE_LIST_NS}, @@ -414,6 +465,7 @@ t_stackmatch g_stackmatch[] = {LINEBREAK, CASE_LIST_NS}, {LINEBREAK, PROGRAM}, {LINEBREAK, TK_PAREN_OPEN}, + {LINEBREAK, TK_LBRACE}, {TK_PAREN_CLOSE, TK_SEMI}, {TK_PAREN_CLOSE, END_COMMAND}, {TK_PAREN_CLOSE, SEPARATOR_OP}, @@ -429,9 +481,11 @@ t_stackmatch g_stackmatch[] = {TK_PAREN_CLOSE, CASE_LIST_NS}, {TK_PAREN_CLOSE, PROGRAM}, {TK_PAREN_CLOSE, TK_PAREN_OPEN}, + {TK_PAREN_CLOSE, TK_LBRACE}, {TK_PAREN_CLOSE, PATTERN_CASE}, {TK_PAREN_CLOSE, PATTERN}, {TK_PAREN_CLOSE, COMPOUND_LIST}, + {TK_PAREN_CLOSE, FUNC_NAME}, {NEWLINE_LIST, TK_DO}, {NEWLINE_LIST, CASE_LIST_NS}, {NEWLINE_LIST, TK_PAREN_CLOSE}, @@ -457,6 +511,7 @@ t_stackmatch g_stackmatch[] = {NEWLINE_LIST, CONDITION}, {NEWLINE_LIST, LINEBREAK}, {NEWLINE_LIST, TK_PAREN_OPEN}, + {NEWLINE_LIST, TK_LBRACE}, {HERE_END, TK_DLESS}, {HERE_END, TK_DLESS}, {HERE_END, TK_DLESSDASH}, @@ -469,6 +524,7 @@ t_stackmatch g_stackmatch[] = {IO_HERE, CMD_NAME}, {IO_HERE, LINEBREAK}, {IO_HERE, TK_PAREN_OPEN}, + {IO_HERE, TK_LBRACE}, {IO_HERE, COMPLETE_COMMANDS}, {IO_HERE, TK_BANG}, {IO_HERE, TK_BANG}, @@ -504,6 +560,7 @@ t_stackmatch g_stackmatch[] = {IO_REDIRECT, CMD_NAME}, {IO_REDIRECT, LINEBREAK}, {IO_REDIRECT, TK_PAREN_OPEN}, + {IO_REDIRECT, TK_LBRACE}, {IO_REDIRECT, COMPLETE_COMMANDS}, {IO_REDIRECT, TK_BANG}, {IO_REDIRECT, TK_BANG}, @@ -516,6 +573,7 @@ t_stackmatch g_stackmatch[] = {CMD_SUFFIX, CMD_SUPERIOR}, {CMD_PREFIX, LINEBREAK}, {CMD_PREFIX, TK_PAREN_OPEN}, + {CMD_PREFIX, TK_LBRACE}, {CMD_PREFIX, COMPLETE_COMMANDS}, {CMD_PREFIX, TK_BANG}, {CMD_PREFIX, TK_BANG}, @@ -526,6 +584,7 @@ t_stackmatch g_stackmatch[] = {CMD_NAME, COMPLETE_COMMANDS}, {CMD_NAME, LINEBREAK}, {CMD_NAME, TK_PAREN_OPEN}, + {CMD_NAME, TK_LBRACE}, {CMD_NAME, TK_BANG}, {CMD_NAME, TK_BANG}, {CMD_NAME, SEPARATOR_OP}, @@ -536,7 +595,6 @@ t_stackmatch g_stackmatch[] = {CMD_NAME, TK_UNTIL}, {CMD_NAME, TK_DO}, {CMD_NAME, TK_PAREN_CLOSE}, - {CMD_NAME, TK_PAREN_OPEN}, {CMD_NAME, TK_IF}, {CMD_NAME, TK_ELIF}, {CMD_NAME, TK_THEN}, @@ -558,6 +616,7 @@ t_stackmatch g_stackmatch[] = {CMD_SUPERIOR, COMPLETE_CONDITION}, {CMD_SUPERIOR, LINEBREAK}, {CMD_SUPERIOR, TK_PAREN_OPEN}, + {CMD_SUPERIOR, TK_LBRACE}, {CMD_SUPERIOR, COMPLETE_COMMANDS}, {CMD_SUPERIOR, TK_BANG}, {CMD_SUPERIOR, TK_BANG}, @@ -580,6 +639,7 @@ t_stackmatch g_stackmatch[] = {SIMPLE_COMMAND, COMPLETE_CONDITION}, {SIMPLE_COMMAND, LINEBREAK}, {SIMPLE_COMMAND, TK_PAREN_OPEN}, + {SIMPLE_COMMAND, TK_LBRACE}, {SIMPLE_COMMAND, COMPLETE_COMMANDS}, {SIMPLE_COMMAND, TK_BANG}, {SIMPLE_COMMAND, TK_BANG}, @@ -595,17 +655,20 @@ t_stackmatch g_stackmatch[] = {LOOP, TK_UNTIL}, {CONDITION, LINEBREAK}, {CONDITION, TK_PAREN_OPEN}, + {CONDITION, TK_LBRACE}, {CONDITION, COMPLETE_COMMANDS}, {CONDITION, COMPOUND_LIST}, {CONDITION, CASE_LIST_NS}, {CONDITION, COMPLETE_CONDITION}, {COMPLETE_CONDITION, LINEBREAK}, {COMPLETE_CONDITION, TK_PAREN_OPEN}, + {COMPLETE_CONDITION, TK_LBRACE}, {COMPLETE_CONDITION, COMPLETE_COMMANDS}, {COMPLETE_CONDITION, COMPLETE_CONDITION}, {COMPLETE_CONDITION, COMPLETE_CONDITION}, {BRACE_GROUP, LINEBREAK}, {BRACE_GROUP, TK_PAREN_OPEN}, + {BRACE_GROUP, TK_LBRACE}, {BRACE_GROUP, COMPLETE_COMMANDS}, {BRACE_GROUP, TK_BANG}, {BRACE_GROUP, TK_BANG}, @@ -614,6 +677,7 @@ t_stackmatch g_stackmatch[] = {BRACE_GROUP, PIPE_SEMI_SEQUENCE}, {FNAME, LINEBREAK}, {FNAME, TK_PAREN_OPEN}, + {FNAME, TK_LBRACE}, {FNAME, COMPLETE_COMMANDS}, {FNAME, TK_BANG}, {FNAME, TK_BANG}, @@ -623,6 +687,7 @@ t_stackmatch g_stackmatch[] = {FUNCTION_BODY, FUNC}, {FUNCTION_DEFINITION, LINEBREAK}, {FUNCTION_DEFINITION, TK_PAREN_OPEN}, + {FUNCTION_DEFINITION, TK_LBRACE}, {FUNCTION_DEFINITION, COMPLETE_COMMANDS}, {FUNCTION_DEFINITION, TK_BANG}, {FUNCTION_DEFINITION, TK_BANG}, @@ -631,6 +696,7 @@ t_stackmatch g_stackmatch[] = {FUNCTION_DEFINITION, PIPE_SEMI_SEQUENCE}, {UNTIL_CLAUSE, LINEBREAK}, {UNTIL_CLAUSE, TK_PAREN_OPEN}, + {UNTIL_CLAUSE, TK_LBRACE}, {UNTIL_CLAUSE, COMPLETE_COMMANDS}, {UNTIL_CLAUSE, TK_BANG}, {UNTIL_CLAUSE, SEPARATOR_OP}, @@ -649,7 +715,6 @@ t_stackmatch g_stackmatch[] = {UNTIL_CLAUSE, COMPLETE_CONDITION}, {UNTIL_CLAUSE, AND_OR_MAJOR}, {WHILE_CLAUSE, LINEBREAK}, - {WHILE_CLAUSE, TK_PAREN_OPEN}, {WHILE_CLAUSE, COMPLETE_COMMANDS}, {WHILE_CLAUSE, TK_BANG}, {WHILE_CLAUSE, SEPARATOR_OP}, @@ -671,6 +736,7 @@ t_stackmatch g_stackmatch[] = // {ELSE_PART, COMPLETE_CONDITION}, {IF_CLAUSE, LINEBREAK}, {IF_CLAUSE, TK_PAREN_OPEN}, + {IF_CLAUSE, TK_LBRACE}, {IF_CLAUSE, COMPLETE_COMMANDS}, {IF_CLAUSE, TK_BANG}, {IF_CLAUSE, SEPARATOR_OP}, @@ -689,13 +755,34 @@ t_stackmatch g_stackmatch[] = {IF_CLAUSE, COMPLETE_COMMAND}, {IF_CLAUSE, COMPLETE_CONDITION}, {IF_CLAUSE, AND_OR_MAJOR}, - + {BRACE_CLAUSE, LINEBREAK}, + {BRACE_CLAUSE, TK_PAREN_OPEN}, + {BRACE_CLAUSE, TK_LBRACE}, + {BRACE_CLAUSE, COMPLETE_COMMANDS}, + {BRACE_CLAUSE, TK_BANG}, + {BRACE_CLAUSE, SEPARATOR_OP}, + {BRACE_CLAUSE, NEWLINE_LIST}, + {BRACE_CLAUSE, PIPE_SEMI_SEQUENCE}, + {BRACE_CLAUSE, TK_DO}, + {BRACE_CLAUSE, TK_PAREN_CLOSE}, + {BRACE_CLAUSE, TK_WHILE}, + {BRACE_CLAUSE, TK_UNTIL}, + {BRACE_CLAUSE, TK_IF}, + {BRACE_CLAUSE, TK_ELIF}, + {BRACE_CLAUSE, TK_THEN}, + {BRACE_CLAUSE, TK_ELSE}, + {BRACE_CLAUSE, COMPOUND_LIST}, + {BRACE_CLAUSE, CASE_LIST_NS}, + {BRACE_CLAUSE, COMPLETE_COMMAND}, + {BRACE_CLAUSE, COMPLETE_CONDITION}, + {BRACE_CLAUSE, AND_OR_MAJOR}, {PATTERN, PATTERN_CASE}, {PATTERN, CASE_LIST}, {PATTERN, TK_IN}, {CASE_LIST_NS, LINEBREAK}, {CASE_CLAUSE, LINEBREAK}, {CASE_CLAUSE, TK_PAREN_OPEN}, + {CASE_CLAUSE, TK_LBRACE}, {CASE_CLAUSE, COMPLETE_COMMANDS}, {CASE_CLAUSE, TK_BANG}, {CASE_CLAUSE, SEPARATOR_OP}, @@ -721,6 +808,7 @@ t_stackmatch g_stackmatch[] = {FOR_WORDLIST, NAME}, {FOR_CLAUSE, LINEBREAK}, {FOR_CLAUSE, TK_PAREN_OPEN}, + {FOR_CLAUSE, TK_LBRACE}, {FOR_CLAUSE, COMPLETE_COMMANDS}, {FOR_CLAUSE, TK_BANG}, {FOR_CLAUSE, TK_BANG}, @@ -753,6 +841,8 @@ t_stackmatch g_stackmatch[] = {COMPOUND_LIST, TK_ELSE}, {COMPOUND_LIST, COMPOUND_LIST}, {COMPOUND_LIST, COMPLETE_CONDITION}, + {CLOSE_LIST, PATTERN_CASE}, + {CLOSE_LIST, FUNC_NAME}, {SUBSHELL, LINEBREAK}, {SUBSHELL, COMPLETE_COMMANDS}, {SUBSHELL, TK_BANG}, @@ -776,6 +866,7 @@ t_stackmatch g_stackmatch[] = {SUBSHELL, AND_OR_MAJOR}, {COMPOUND_COMMAND, LINEBREAK}, {COMPOUND_COMMAND, TK_PAREN_OPEN}, + {COMPOUND_COMMAND, TK_LBRACE}, {COMPOUND_COMMAND, COMPLETE_COMMANDS}, {COMPOUND_COMMAND, TK_BANG}, {COMPOUND_COMMAND, TK_BANG}, @@ -799,6 +890,7 @@ t_stackmatch g_stackmatch[] = {COMMAND, TK_UNTIL}, {COMMAND, LINEBREAK}, {COMMAND, TK_PAREN_OPEN}, + {COMMAND, TK_LBRACE}, {COMMAND, COMPLETE_COMMANDS}, {COMMAND, TK_DO}, {COMMAND, TK_PAREN_CLOSE}, @@ -817,6 +909,7 @@ t_stackmatch g_stackmatch[] = {AND_OR_MINOR, PIPE_SEMI_SEQUENCE}, {AND_OR_MINOR, LINEBREAK}, {AND_OR_MINOR, TK_PAREN_OPEN}, + {AND_OR_MINOR, TK_LBRACE}, {AND_OR_MINOR, COMPLETE_COMMANDS}, {AND_OR_MINOR, AND_OR_MAJOR}, {PIPE_SEQUENCE, TK_WHILE}, @@ -832,6 +925,7 @@ t_stackmatch g_stackmatch[] = {PIPE_SEQUENCE, COMPLETE_CONDITION}, {PIPE_SEQUENCE, LINEBREAK}, {PIPE_SEQUENCE, TK_PAREN_OPEN}, + {PIPE_SEQUENCE, TK_LBRACE}, {PIPE_SEQUENCE, COMPLETE_COMMANDS}, {PIPE_SEQUENCE, TK_BANG}, {PIPE_SEQUENCE, TK_BANG}, @@ -851,6 +945,7 @@ t_stackmatch g_stackmatch[] = {PIPE_SEMI_SEQUENCE, COMPLETE_CONDITION}, {PIPE_SEMI_SEQUENCE, LINEBREAK}, {PIPE_SEMI_SEQUENCE, TK_PAREN_OPEN}, + {PIPE_SEMI_SEQUENCE, TK_LBRACE}, {PIPE_SEMI_SEQUENCE, COMPLETE_COMMANDS}, {PIPE_SEMI_SEQUENCE, TK_BANG}, {PIPE_SEMI_SEQUENCE, TK_BANG}, @@ -870,6 +965,7 @@ t_stackmatch g_stackmatch[] = {PIPELINE, COMPLETE_CONDITION}, {PIPELINE, LINEBREAK}, {PIPELINE, TK_PAREN_OPEN}, + {PIPELINE, TK_LBRACE}, {PIPELINE, COMPLETE_COMMANDS}, {PIPELINE, SEPARATOR_OP}, {PIPELINE, SEPARATOR_OP}, @@ -877,6 +973,7 @@ t_stackmatch g_stackmatch[] = {PIPELINE, AND_OR_MAJOR}, {AND_OR_MAJOR, LINEBREAK}, {AND_OR_MAJOR, TK_PAREN_OPEN}, + {AND_OR_MAJOR, TK_LBRACE}, {AND_OR_MAJOR, COMPLETE_COMMANDS}, {AND_OR_MAJOR, AND_OR_MAJOR}, {AND_OR_MAJOR, AND_OR_MAJOR}, @@ -893,20 +990,17 @@ t_stackmatch g_stackmatch[] = {AND_OR, COMPLETE_CONDITION}, {AND_OR, LINEBREAK}, {AND_OR, TK_PAREN_OPEN}, + {AND_OR, TK_LBRACE}, {AND_OR, COMPLETE_COMMANDS}, {AND_OR, SEPARATOR_OP}, {AND_OR, SEPARATOR_OP}, {AND_OR, NEWLINE_LIST}, {LIST, LINEBREAK}, - {LIST, TK_PAREN_OPEN}, {LIST, COMPLETE_COMMANDS}, {LIST, NEWLINE_LIST}, {COMPLETE_COMMAND, LINEBREAK}, - {COMPLETE_COMMAND, TK_PAREN_OPEN}, {COMPLETE_COMMAND, COMPLETE_COMMANDS}, {COMPLETE_COMMAND, NEWLINE_LIST}, - {COMPLETE_COMMANDS, LINEBREAK}, - {COMPLETE_COMMANDS, TK_PAREN_OPEN}, {COMPLETE_COMMANDS, COMPLETE_COMMANDS}, {0, 0}, }; diff --git a/42sh/src/parser/ft_parse.c b/42sh/src/parser/ft_parse.c index 01f978b8..f971f12f 100644 --- a/42sh/src/parser/ft_parse.c +++ b/42sh/src/parser/ft_parse.c @@ -49,8 +49,8 @@ int ft_parse(t_btree **ast, t_list **token, t_parser *parser) parser->state = SUCCESS; else parser->state = UNDEFINED; - build_tree(ast, token); - btree_print(STDBUG, *ast, &ft_putast); +// build_tree(ast, token); +// btree_print(STDBUG, *ast, &ft_putast); if ((end_instruction(*parser->stack) && !(*token)->next)) insert_linebreak(token); else diff --git a/42sh/src/parser/produce_sym.c b/42sh/src/parser/produce_sym.c index 1cc792f4..113696bb 100644 --- a/42sh/src/parser/produce_sym.c +++ b/42sh/src/parser/produce_sym.c @@ -6,7 +6,7 @@ /* By: ariard +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/02/09 17:58:34 by ariard #+# #+# */ -/* Updated: 2017/02/24 18:25:47 by ariard ### ########.fr */ +/* Updated: 2017/02/24 23:10:35 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ @@ -46,16 +46,19 @@ t_prodmatch g_prodmatch[] = {TK_WORD, PIPE_SEMI_SEQUENCE, CMD_NAME}, {TK_WORD, SEPARATOR_OP, CMD_NAME}, {TK_WORD, TK_PAREN_OPEN, CMD_NAME}, + {TK_WORD, TK_LBRACE, CMD_NAME}, {TK_WORD, CASE_LIST, PATTERN}, {TK_WORD, PATTERN_CASE, PATTERN}, {TK_WORD, COMPLETE_COMMANDS, CMD_NAME}, {TK_ASSIGNEMENT_WORD, LINEBREAK, CMD_PREFIX}, {TK_ASSIGNEMENT_WORD, TK_PAREN_OPEN, CMD_PREFIX}, + {TK_ASSIGNEMENT_WORD, TK_LBRACE, CMD_PREFIX}, {TK_ASSIGNEMENT_WORD, TK_BANG, CMD_PREFIX}, {TK_ASSIGNEMENT_WORD, SEPARATOR_OP, CMD_PREFIX}, {TK_ASSIGNEMENT_WORD, NEWLINE_LIST, CMD_PREFIX}, {TK_NAME, LINEBREAK, FNAME}, {TK_NAME, TK_PAREN_OPEN, FNAME}, + {TK_NAME, TK_LBRACE, FNAME}, {TK_NAME, TK_BANG, FNAME}, {TK_NAME, SEPARATOR_OP, FNAME}, {TK_NAME, NEWLINE_LIST, FNAME}, @@ -75,6 +78,7 @@ t_prodmatch g_prodmatch[] = {TK_NEWLINE, COMPLETE_COMMANDS, NEWLINE_LIST}, {TK_NEWLINE, LINEBREAK, NEWLINE_LIST}, {TK_NEWLINE, TK_PAREN_OPEN, NEWLINE_LIST}, + {TK_NEWLINE, TK_LBRACE, NEWLINE_LIST}, {TK_NEWLINE, CMD_SUPERIOR, LINEBREAK}, {TK_NEWLINE, PIPE_SEMI_SEQUENCE, LINEBREAK}, {TK_NEWLINE, CASE_LIST_NS, NEWLINE_LIST}, diff --git a/42sh/src/parser/read_stack.c b/42sh/src/parser/read_stack.c index 09f6ee03..f5cf146b 100644 --- a/42sh/src/parser/read_stack.c +++ b/42sh/src/parser/read_stack.c @@ -6,7 +6,7 @@ /* By: ariard +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2017/02/09 15:32:10 by ariard #+# #+# */ -/* Updated: 2017/02/24 20:57:40 by ariard ### ########.fr */ +/* Updated: 2017/02/24 22:59:52 by ariard ### ########.fr */ /* */ /* ************************************************************************** */ @@ -14,6 +14,14 @@ char *read_state(t_sym current) { + if (current == BRACE_CLAUSE) + return ("BRACE_CLAUSE"); + if (current == FUNC_NAME) + return ("FUNC_NAME"); + if (current == TK_LBRACE) + return ("TK_LBRACE"); + if (current == TK_RBRACE) + return ("TK_RBRACE"); if (current == TK_ASSIGNEMENT_WORD) return ("TK_ASSIGNEMENT_WORD"); if (current == CASE_CLAUSE) diff --git a/42sh/test.sh b/42sh/test.sh new file mode 100644 index 00000000..cce06da7 --- /dev/null +++ b/42sh/test.sh @@ -0,0 +1 @@ +{ hello }