This commit is contained in:
Jack Halford 2017-03-19 15:08:36 +01:00
commit c8867156c8
68 changed files with 66 additions and 83 deletions

View file

@ -168,47 +168,47 @@ history/history_parsing_toolz.c\
history/history_parsing_toolz_2.c\
history/list_toolz.c\
history/surch_in_history.c\
job-control/builtin_bg.c\
job-control/builtin_fg.c\
job-control/builtin_jobs.c\
job-control/do_job_notification.c\
job-control/job_addprocess.c\
job-control/job_cmp_id.c\
job-control/job_format.c\
job-control/job_format_head.c\
job-control/job_free.c\
job-control/job_getprocess.c\
job-control/job_getrank.c\
job-control/job_is_completed.c\
job-control/job_is_stopped.c\
job-control/job_kill_all.c\
job-control/job_notify_change.c\
job-control/job_notify_new.c\
job-control/job_remove.c\
job-control/job_run.c\
job-control/job_update_id.c\
job-control/job_update_status.c\
job-control/job_wait.c\
job-control/mark_job_as_running.c\
job-control/pprint_brace.c\
job-control/pprint_case.c\
job-control/pprint_cmd.c\
job-control/pprint_for.c\
job-control/pprint_function.c\
job-control/pprint_if.c\
job-control/pprint_subshell.c\
job-control/pprint_until.c\
job-control/pprint_while.c\
job-control/process_cmp_pid.c\
job-control/process_format.c\
job-control/process_free.c\
job-control/put_job_in_background.c\
job-control/put_job_in_foreground.c\
job-control/sigchld_handler.c\
job-control/sigint_handler.c\
job-control/sigtstp_handler.c\
job-control/sigttin_handler.c\
job-control/sigttou_handler.c\
job_control/builtin_bg.c\
job_control/builtin_fg.c\
job_control/builtin_jobs.c\
job_control/do_job_notification.c\
job_control/job_addprocess.c\
job_control/job_cmp_id.c\
job_control/job_format.c\
job_control/job_format_head.c\
job_control/job_free.c\
job_control/job_getprocess.c\
job_control/job_getrank.c\
job_control/job_is_completed.c\
job_control/job_is_stopped.c\
job_control/job_kill_all.c\
job_control/job_notify_change.c\
job_control/job_notify_new.c\
job_control/job_remove.c\
job_control/job_run.c\
job_control/job_update_id.c\
job_control/job_update_status.c\
job_control/job_wait.c\
job_control/mark_job_as_running.c\
job_control/pprint_brace.c\
job_control/pprint_case.c\
job_control/pprint_cmd.c\
job_control/pprint_for.c\
job_control/pprint_function.c\
job_control/pprint_if.c\
job_control/pprint_subshell.c\
job_control/pprint_until.c\
job_control/pprint_while.c\
job_control/process_cmp_pid.c\
job_control/process_format.c\
job_control/process_free.c\
job_control/put_job_in_background.c\
job_control/put_job_in_foreground.c\
job_control/sigchld_handler.c\
job_control/sigint_handler.c\
job_control/sigtstp_handler.c\
job_control/sigttin_handler.c\
job_control/sigttou_handler.c\
lexer/get_lexer_stack.c\
lexer/get_reserved_words.c\
lexer/get_state_global.c\
@ -238,29 +238,29 @@ lexer/token_cmp_type.c\
lexer/token_free.c\
lexer/token_init.c\
lexer/token_print.c\
line-editing/completion.c\
line-editing/control_features.c\
line-editing/copy_cut_paste.c\
line-editing/ft_prompt.c\
line-editing/get_key.c\
line-editing/home_end.c\
line-editing/init_history.c\
line-editing/init_line.c\
line-editing/init_termcaps.c\
line-editing/lib_line_editing/ft_nb_line.c\
line-editing/lib_line_editing/tool_line.c\
line-editing/lib_line_editing/tool_line_2.c\
line-editing/lib_line_editing/toolz.c\
line-editing/lib_line_editing/toolz2.c\
line-editing/lib_line_editing/toolz_parseur.c\
line-editing/lib_line_editing/toolz_termcaps.c\
line-editing/move_left_and_right.c\
line-editing/move_to_word.c\
line-editing/move_up_and_down.c\
line-editing/print_and_del.c\
line-editing/queue.c\
line-editing/readline.c\
line-editing/resize.c\
line_editing/completion.c\
line_editing/control_features.c\
line_editing/copy_cut_paste.c\
line_editing/ft_prompt.c\
line_editing/get_key.c\
line_editing/home_end.c\
line_editing/init_history.c\
line_editing/init_line.c\
line_editing/init_termcaps.c\
line_editing/lib_line_editing/ft_nb_line.c\
line_editing/lib_line_editing/tool_line.c\
line_editing/lib_line_editing/tool_line_2.c\
line_editing/lib_line_editing/toolz.c\
line_editing/lib_line_editing/toolz2.c\
line_editing/lib_line_editing/toolz_parseur.c\
line_editing/lib_line_editing/toolz_termcaps.c\
line_editing/move_left_and_right.c\
line_editing/move_to_word.c\
line_editing/move_up_and_down.c\
line_editing/print_and_del.c\
line_editing/queue.c\
line_editing/readline.c\
line_editing/resize.c\
main/data_exit.c\
main/data_init.c\
main/data_singleton.c\

View file

@ -1,17 +0,0 @@
42sh
42shelltest-tmp
Makefile
STDBUG
TESTSHELL
auteur
donovan_segaults_06-02
file
includes
libft
objs
pdf
sample
scriptheader.sh
src
test_framework.sh
update_makefile.sh

View file

@ -93,7 +93,7 @@ static int handle_instruction(t_list **token, t_btree **ast)
if (do_parser_routine(token, ast) > 0)
break ;
}
/* btree_print(STDBUG, ast, &ft_putast); */
btree_print(STDBUG, *ast, &ft_putast);
if (data->parser.state == SUCCESS && ft_exec(ast) < 0)
exit(1);
if (SH_IS_INTERACTIVE(data->opts) && data->lexer.str)

View file

@ -5,7 +5,7 @@ then
echo "regenerate Makefile"
sed "`grep -n 'SRC_BASE =' $CUR_MAKEFILE | sed 's/:.*//'`, \$d" $CUR_MAKEFILE > NEWMAKEFILE
grep 'SRC_BASE =' $CUR_MAKEFILE >> NEWMAKEFILE
expr "$(find ./src | grep "\.c" | sed -e 's/src\///' -e 's/\.\///' -e 's/$/\\/')" : "\(.*\).$" >> NEWMAKEFILE
expr "$(find ./src | grep "\.c$" | sed -e 's/src\///' -e 's/\.\///' -e 's/$/\\/')" : "\(.*\).$" >> NEWMAKEFILE
echo "" >> NEWMAKEFILE
grep 'SRCS =' $CUR_MAKEFILE >> NEWMAKEFILE
sed "1, `grep -n 'SRCS =' $CUR_MAKEFILE | sed 's/:.*//'`d" $CUR_MAKEFILE >> NEWMAKEFILE