Commit Graph

184 Commits

Author SHA1 Message Date
Quinten Mennen
56b5e7c0a5 moving some files around 2025-03-05 13:12:46 +01:00
Quinten
97069cac62 fix: keep parsing after redirects 2025-03-05 11:46:46 +01:00
Quinten
b3b6ed6d88 refactor: work on expansion 2025-03-05 11:32:12 +01:00
whaffman
f8236d14d1 strdup_safe returns null if source was null;
environment needs to check for NULL
2025-03-04 10:58:11 +01:00
whaffman
8178757d98 norm 2025-03-03 23:07:51 +01:00
whaffman
04ac2df8a5 builtin cd and exit WIP 42/52 2025-03-03 22:35:22 +01:00
whaffman
e824b59969 maybe we do need errrno not sure 2025-03-03 22:33:49 +01:00
whaffman
4e5dc8c816 10 builtin errors less 2025-03-03 14:47:00 +01:00
whaffman
74bc47171f error_msg and soem norm 2025-03-03 14:36:03 +01:00
whaffman
b4bb4c900e only frre is not null, and put flags in Makefile 2025-03-03 12:02:13 +01:00
whaffman
dd332b54d0 dont need this anymorre? 2025-03-03 12:01:33 +01:00
whaffman
8e5deaa6c0 minor fix export 2025-03-03 11:49:09 +01:00
whaffman
29ac06c11a experimenteing with errno an error msges 2025-03-02 22:35:00 +01:00
whaffman
43f2100c5c use ft_split_safe 2025-03-02 22:34:18 +01:00
whaffman
de9f3f7f8c NORM 2025-03-02 22:15:46 +01:00
whaffman
0f2040cb9f make ft_split_safe and environment safe 2025-03-02 22:08:37 +01:00
whaffman
f9062d4385 error_MSG in builtin_cd/exit 2025-03-01 14:11:46 +01:00
whaffman
888476ea0c Made NOBANNER NOPROMPT and NOCOLOR FLAGS for make,
make run FLAGS="-DNOCOLORS -DNOBANNER -DNOPROMPT"
2025-03-01 12:01:56 +01:00
whaffman
128cb915b9 Let BASH do de Batchmode, stupid 2025-03-01 11:02:21 +01:00
whaffman
3106486ae0 BATCH MODE WIP 2025-02-28 17:04:59 +01:00
whaffman
cfcd59acbd minishell BATCH MODE 2025-02-28 15:29:06 +01:00
whaffman
0e72632168 minor fixes 2025-02-28 15:27:09 +01:00
whaffman
98451de1fa 0 Norm errors 2025-02-28 14:19:54 +01:00
whaffman
3404d05bc5 is_word_char normalized check 2025-02-28 14:04:53 +01:00
whaffman
cbd95eeea9 my compiler complained about .. && ... instead of if 2025-02-28 13:58:38 +01:00
whaffman
f2aa33ba24 start is unused 2025-02-28 13:57:08 +01:00
Quinten Mennen
20e71efa5f quick todo 2025-02-27 19:30:16 +01:00
Quinten Mennen
d13fb174c5 quote parsing, love it 2025-02-27 19:29:49 +01:00
Quinten Mennen
2d9b35d127 ofc last minute bug 2025-02-27 19:22:23 +01:00
Quinten Mennen
e07d4b4d79 last rework for the day, hello""world now read helloworld correctly 2025-02-27 19:21:05 +01:00
Quinten Mennen
48256b2c81 extracting more 2025-02-27 19:04:02 +01:00
Quinten Mennen
547dacc0ba small fix 2025-02-27 18:59:00 +01:00
Quinten Mennen
efd4d3f751 extract token conversion funcs 2025-02-27 18:49:04 +01:00
Quinten Mennen
15b7de994e WAY better quote handling 2025-02-27 18:48:41 +01:00
Quinten Mennen
f33d88642d details 2025-02-27 18:12:53 +01:00
Quinten Mennen
0d555a5480 norminette okay again 2025-02-27 18:12:13 +01:00
Quinten Mennen
05b7ae3a6a norminette made me do it 2025-02-27 18:11:44 +01:00
Quinten Mennen
3cc3dff55c Merge branch 'willem' into quinten 2025-02-27 17:46:46 +01:00
Quinten Mennen
ae010a33f6 sys stat already included in allowed.h 2025-02-27 16:51:59 +01:00
Quinten Mennen
e366689f91 extract into helper for norminette 2025-02-27 16:46:47 +01:00
Quinten Mennen
abdab3156c error message instead of putstrfd 2025-02-27 16:46:34 +01:00
Quinten Mennen
dd76e2c521 norminette 2025-02-27 16:21:49 +01:00
Quinten Mennen
e5b30c8796 func explains itself really 2025-02-27 16:21:44 +01:00
Quinten Mennen
c2f062c671 refactor: lexer 2025-02-27 16:18:57 +01:00
Quinten Mennen
4cdc9c3530 more refactor for parser 2025-02-27 16:09:36 +01:00
Quinten Mennen
e5569d9b0b refactor: creating commands 2025-02-27 16:05:15 +01:00
Quinten Mennen
859b9c181a fix: dir check after path confirmed 2025-02-27 16:02:41 +01:00
Quinten Mennen
bceabcb382 fix: message 2025-02-27 16:01:11 +01:00
Quinten Mennen
13adfc5a07 fix: check if path is a dir 2025-02-27 15:58:18 +01:00
Quinten Mennen
90678d8f0f check if the path found is executable 2025-02-27 13:09:30 +01:00