Commit Graph

128 Commits

Author SHA1 Message Date
tekClovis
4c221182c3 [FIX] segv cause im a noob 2025-04-17 22:29:07 +02:00
tekClovis
55fcd54ed3 [FIX] ctrl d that work well for both loop and re achitecture that 2025-04-17 17:21:22 +02:00
tekClovis
c077871026 [FIX] while loop and foreach loop save of buffers array cause visitor modifying it [ADD] break built ins 2025-04-17 14:06:38 +02:00
tekClovis
e780d67b92 [FIX] catch of control c 2025-04-16 09:35:44 +02:00
tekClovis
8478309d2d try to push 2025-04-16 08:56:53 +02:00
tekClovis
7c8ceb9c34 [ADD] while in a fork with (to fix: ctrl d infinite loop and need to verify free) 2025-04-16 04:56:21 +02:00
tekClovis
b710f2f25d [ADD] visit loop with fanalyser warning and not working for the moment 2025-04-15 21:04:56 +02:00
tekClovis
472ad7fc72 [FIX] pipe work with semi 2025-04-15 19:35:32 +02:00
tekClovis
fd0decdb27 [FIX] simple command exec 2025-04-15 17:06:25 +02:00
tekClovis
66d9176ab5 [ADD] pars loop(need to modify foreach iterator) 2025-04-15 16:59:26 +02:00
tekClovis
0559e947ae [MV] file of ast in ast 2025-04-15 15:35:14 +02:00
savalet
87d1bd33db Remove banned func check in CI 2025-04-11 19:34:05 +02:00
savalet
89d77012e3 Change bin name
Chane bin name gitignore
2025-04-04 21:29:56 +02:00
savalet
afdfd3b634 Del bonus 2025-04-03 19:41:46 +02:00
savalet
80a03144b5 Improve the Makefile 2025-04-03 18:35:51 +02:00
savalet
18e46174ca Add exit code var 2025-03-28 16:57:19 +01:00
savalet
355b5c5455 Bonus add var handling 2025-03-28 16:51:11 +01:00
savalet
32310a679e Bonus add quote support 2025-03-28 13:47:05 +01:00
savalet
c6b3ab1899 Remove exit msg 2025-03-28 12:50:52 +01:00
savalet
d6f17b00ee Remote exit msg 2025-03-28 12:41:00 +01:00
savalet
d5c8027aa4 Fix alloc ast 2025-03-26 23:13:27 +01:00
savalet
98f7dad867 Fix act node check 2025-03-26 23:12:39 +01:00
savalet
7fa9889720 Fix path leak 2025-03-26 22:26:30 +01:00
savalet
80c3482454 Add bonus files 2025-03-26 21:39:28 +01:00
savalet
9b5c06e927 Add heredoc 2025-03-26 19:59:37 +01:00
savalet
29208143ae Fix afl crash when line finish with \0 2025-03-26 00:12:29 +01:00
savalet
d1ca3d4f31 Add sigint ignore 2025-03-25 23:53:09 +01:00
savalet
1752235de6 Fix wait when semi 2025-03-25 23:39:48 +01:00
savalet
e719f9c570 Fix empty semicolons 2025-03-25 23:01:51 +01:00
savalet
7b68ae39c2 Fix last pipe check in exit and cd 2025-03-25 19:49:47 +01:00
savalet
7aca9a254c Fix builtins exec after other cmd 2025-03-25 19:40:51 +01:00
savalet
8840c25ff3 Fix cd ignore when pipe 2025-03-24 15:28:46 +01:00
savalet
a4adb2d79c Fix waitpid 2025-03-24 15:02:18 +01:00
savalet
66a84f68d5 Fix builtins launcher 2025-03-24 14:21:32 +01:00
savalet
8b58f9170a Fix wait 2025-03-24 14:08:32 +01:00
savalet
a3ce7ff46e Fix skip i 2025-03-24 14:05:51 +01:00
savalet
e128c61696 Fix redirect close 2025-03-24 13:55:27 +01:00
savalet
fc2c72beeb Fix semicolons fd 2025-03-24 13:51:03 +01:00
savalet
14b3a772cd Fix semicolons ptr
remove unused debug
2025-03-24 13:41:32 +01:00
savalet
df61f3473a Add semicolons 2025-03-24 13:23:09 +01:00
savalet
18f5882e5c Fix signal handler 2025-03-24 10:17:34 +01:00
savalet
78a79bec48 Add pipe to builtins
Add dfgnmkl
2025-03-22 22:47:57 +01:00
savalet
f2ccb13705 Fix signal catch
Fix signal catch
2025-03-22 21:39:25 +01:00
savalet
59d1a86132 Fix pipe error
Fix pipe error
2025-03-22 20:23:29 +01:00
savalet
72f06534a0 Check pipe error 2025-03-22 20:13:39 +01:00
savalet
82a5f739dd Fix arg skip 2025-03-22 20:06:47 +01:00
savalet
1a8450157d Fix big pipe 2025-03-22 19:59:25 +01:00
savalet
5be88c1b28 Add redirections > >> < 2025-03-22 19:26:53 +01:00
savalet
da4eb87bcc Add redirections in ast
assaf
2025-03-22 19:26:37 +01:00
savalet
1e90c71cd2 Fix exit code handling when using pipes 2025-03-22 13:59:30 +01:00