summaryrefslogtreecommitdiffstats
path: root/TODO.org
diff options
context:
space:
mode:
authorsalad <fmoenne-@student.le-101.fr>2020-10-26 13:42:56 +0100
committersalad <fmoenne-@student.le-101.fr>2020-10-26 13:42:56 +0100
commit0277ddfac754ab4ad5bdd2b692e31a717efbe569 (patch)
tree49d7c5fd3a12248af85e2c3a3254bc1538ae5775 /TODO.org
parentreqdy for MERGE (diff)
parentTODO update (diff)
download42-minishell-0277ddfac754ab4ad5bdd2b692e31a717efbe569.tar.gz
42-minishell-0277ddfac754ab4ad5bdd2b692e31a717efbe569.tar.bz2
42-minishell-0277ddfac754ab4ad5bdd2b692e31a717efbe569.tar.xz
42-minishell-0277ddfac754ab4ad5bdd2b692e31a717efbe569.tar.zst
42-minishell-0277ddfac754ab4ad5bdd2b692e31a717efbe569.zip
merge wif master
Diffstat (limited to 'TODO.org')
-rw-r--r--TODO.org32
1 files changed, 25 insertions, 7 deletions
diff --git a/TODO.org b/TODO.org
index e466f7a..b94e93c 100644
--- a/TODO.org
+++ b/TODO.org
@@ -6,27 +6,45 @@
** DONE [#A] /true/path/to/non-existant/bin/fail-plus-bad-fork
** DONE [#A] fix pwd when cd /
** DONE [#A] Multiline pipes (ls |)
-** TODO [#A] Go full tok + quotes
+** DONE [#A] Go full tok + quotes
+** DONE [#A] fix \; \&& \||
+** DONE [#A] Variables quotes qwe="okokoko kkok" asd='bav'
+** DONE [#A] Fix PSX \stuff subst with "" ''
+** DONE [#A] ls qweqwe; echo $? <---- substitute
+** DONE [#A] Don't fuck with '$vars'
+** TODO [#A] <>>
+** DONE [#A] SEGV on pipes
** DONE [#B] forked write(2) stuff on cd
-** TODO [#B] Multiline && ||
-** TODO [#B] ./qwe.sh <=== handle bad shebang
+** DONE [#B] Multiline && ||
+** DONE [#B] ./qwe.sh <=== handle bad shebang
** DONE [#C] fix that goddamn exit(2) 25 leak
-** TODO [#C] lpipes leaks on builtins (same as above man)
+** DONE [#C] lpipes leaks on builtins (same as above man)
** DONE [#C] leaks on builtins (same as above man)
+** DONE [#C] Variables stack rework
** TODO [#C] Handle memory
** TODO [#C] Go full stack to ken dash in the ass
+** DONE [#C] Handle comments better #
+** TODO [#C] msh ~> ./qwe.sh <---- without shebang (maybe works fine already)
+** TODO [#C] Fix ~ only first pos of arg
+** DONE [#C] Fix $?
* Stuff to add
** DONE [#A] builtins to pipes
** DONE [#A] Proper ~ subst
+** TODO [#A] SIGNAL
** DONE [#B] && ||
** TODO [#B] &
** TODO [#B] $_
+** TODO [#B] Parse error before p_line for scripts
** DONE [#B] .minishellrc
-** TODO [#B] .minishell_history
+** DONE [#B] .minishell_history
+** TODO [#B] history builtin
** TODO [#C] Norm
-** TODO [#C] [ builtin <=== pretty cool yet simple stuff ( [ $a -eq 1 ] )
-** TODO [#C] alias
+** DONE [#C] [ builtin <=== pretty cool yet simple stuff ( [ $a -eq 1 ] )
+** DONE [#C] alias
** DONE [#C] Read scripts
** DONE [#C] PSX rice
+** TODO [#C] if else
+** TODO [#C] <<
** TODO [#C] Termcaps
+** TODO [#C] Simple arithmetics $((a + 1))