diff --git a/TODO.md b/TODO.md index 7b9f6c9..584929b 100644 --- a/TODO.md +++ b/TODO.md @@ -1,36 +1,5 @@ -## Functionality - - - [x] And or lists - - [ ] Pipelines - - [x] Simple - - Better structured concurrency handling, will eventually need a notion - of background/global Eio.Switch.t. - - [ ] Redirections - - [x] Simple input/output redirects - - [x] More complicated FD dupping ones (e.g. `>&3`) - - [ ] Clobbering - - [ ] `<>` support - - [ ] Loops - - [x] For loops - - [ ] While/Until loops - - [x] Conditionals - - [ ] Substitutions - - [ ] Globs - - [x] Simple support via glob(3) - - [ ] Traps - - [ ] Background Tasks - - [ ] Interactive Mode - - [x] Initial prototype - - [ ] Signals (e.g. ctrl+D) - - [ ] Built-ins - - [x] Basic cmdliner infrastructure - - [ ] cd - - [x] Basic functionality - - [ ] Flags - - [ ] pwd - - [x] Basic functionality - - [ ] Flags - - [ ] which - -## Conformance Testing +## Known issues +- Re-entrancy w.r.t to the file descriptor table and yielding fibers. +- Non-switched async tasks (for now async mode is considered broken and off by + default!)