A minimal POSIX shell written in Odin.
This project implements core shell mechanics including system binary execution, standard I/O redirection, and background job control.
odin run src- add handling of unclosed paren,braces,..
- signal handling
- expansions - variable expansion,parametric expansion,arthimetic expansion,glob,tilde
- builtins
- history
- support for incomplete command
- Crafting Interpreters (Robert Nystrom) & Writing An Interpreter in Go (Thorsten Ball): AST structure and recursive-descent parsing theory.
- Titania Tokenizer (Ginger Bill): Tokenizer core loop and idiomatic Odin patterns.
- The Linux Programming Interface (Michael Kerrisk): Process control (
fork/execvp), signal handling, and file descriptor management.