Commit Graph

57 Commits

Author SHA1 Message Date
Etienne Rey-bethbeder
62e887cfbd _ 2023-04-18 13:30:17 +02:00
Etienne Rey-bethbeder
0b56e95868 _ 2023-04-14 16:17:35 +02:00
Camille Chauvet
be1f7ebf8c clean: norm 2023-04-07 15:12:48 +00:00
Camille Chauvet
5d482fc65a fix: signal 2023-04-05 15:35:52 +00:00
Camille Chauvet
7e77c4fe48 clean: norm 2023-03-30 13:12:56 +02:00
Camille Chauvet
011c801f1d fix: first cmd not found cause invalide read 2023-03-30 12:43:31 +02:00
Camille Chauvet
6498031d59 clean: norm part2 (FINAL) 2023-03-29 19:07:57 +02:00
Camille Chauvet
2a0846fbf0 clean: norm part 1 2023-03-28 15:55:08 +02:00
Camille Chauvet
67e8a60423 fix: signal set exit code 2023-03-28 14:38:10 +02:00
Camille Chauvet
72ff3ba134 fix 2023-03-22 14:41:17 +01:00
Camille Chauvet
086fd3bcbe fix: cat work now 2023-03-22 14:35:09 +01:00
Camille Chauvet
0fa822f6db core: env var replacer 2023-03-22 14:29:32 +01:00
Camille Chauvet
a58f9a0c76 fix: exit code works 2023-03-20 15:31:39 +01:00
Camille Chauvet
d56aac4b25 fix: remove multiple redirection 2023-03-20 13:18:20 +01:00
Camille Chauvet
74bbbd899a fix 2023-03-13 15:34:43 +01:00
Camille Chauvet
4d3c25547e fix 2023-03-13 14:23:27 +01:00
Camille Chauvet
087a96e54b fix: non nuiltins is now startable 2023-03-10 13:34:23 +01:00
Camille Chauvet
d36d9c92f5 core: rebuild of parsing and the execution 2023-03-10 12:32:39 +01:00
Camille Chauvet
a18c4cae82 fix: use the bash waitpid implementation 2023-03-08 18:19:10 +01:00
Camille Chauvet
15c95b45b1 fix: Makefile bon ok c ma faute j;avais oublié un flag comme un bozo 2023-03-08 15:02:31 +01:00
Camille Chauvet
876c75bb92 fix: heredoc is now rightly implemented (no fork, ctrl + c support, ctrl + d support) 2023-03-07 17:48:18 +01:00
Camille Chauvet
8093b250ce fix: leaks 2023-03-06 17:43:29 +01:00
Camille Chauvet
3540743135 fix: infile has now quote removed and env var replacement 2023-03-06 16:06:12 +01:00
Camille Chauvet
5bfc613126 fix: exit 2023-03-06 14:22:30 +01:00
Camille Chauvet
370e5149d5 core: exit_code work ? 2023-02-24 20:30:01 +01:00
Camille Chauvet
fc82eefd7b fix: issue #3 2023-02-24 15:53:46 +01:00
Camille Chauvet
1626424ed7 fix: main.c compile with clang 2023-02-24 11:16:35 +01:00
Camille Chauvet
0327d0f5d7 core: heredocs is now forked to prepare signal 2023-02-23 18:03:22 +01:00
Camille Chauvet
7728ded62d fix: empty line is now not add to the history 2023-02-23 15:21:06 +01:00
Camille Chauvet
405c1937cd fix 2023-02-23 15:14:08 +01:00
Camille Chauvet
94f48602d1 add: add ctrl + C support, but not work in heredoc 2023-02-22 00:26:32 +01:00
Camille Chauvet
2b66ce5bc3 fix: "'''" 2023-02-21 23:55:32 +01:00
Camille Chauvet
3fb6eb65a8 add: exitcode 2023-02-21 22:12:23 +01:00
Camille Chauvet
255892e12e fix: use builtin 2023-02-21 15:07:14 +01:00
Camille Chauvet
e8deb0be19 fix: leak '0' creation 2023-02-21 14:34:49 +01:00
cc74fda339 fix: '$' variable 2023-02-20 15:41:03 +01:00
Camille Chauvet
c75c6838d6 clean 2023-02-17 19:05:33 +01:00
Camille Chauvet
a183971a7a bozo 2023-02-17 18:23:17 +01:00
Camille Chauvet
daaa9dea51 add: read input 2023-02-17 16:33:52 +01:00
Camille Chauvet
642af26133 fix: leak with > but no file 2023-02-17 13:21:50 +01:00
Camille Chauvet
e31fff5137 bozo 2023-02-17 13:07:10 +01:00
Camille Chauvet
96da8e54c3 add: env variable support, but invalid read for a non existant variable 2023-02-16 18:28:10 +01:00
Camille Chauvet
edbd267c0d merge 2023-02-16 15:17:32 +01:00
Camille Chauvet
c44530728c fix: pipe alone fix 2023-02-16 14:54:19 +01:00
Etienne Rey-bethbeder
02f5815485 Bon il faut ranger la chambre sinon impec 2023-02-16 14:30:28 +01:00
Camille Chauvet
0ba212410f fix: remove useless print 2023-02-15 21:33:19 +01:00
Camille Chauvet
99fdd578e9 fix quote je pense ca marche 2023-02-15 20:52:27 +01:00
Camille Chauvet
c5467769d9 work 2023-02-14 17:11:39 +01:00
Camille Chauvet
402b6e875e start execution implementation 2023-02-14 13:38:40 +01:00
Camille Chauvet
67fb6d0533 -m 2023-02-14 07:26:18 +01:00