2024-04-09 09:45:45 +02:00
|
|
|
`rash` - A blazingly fast memory-safe POSIX shell
|
|
|
|
|
|
|
|
# Why?
|
|
|
|
|
|
|
|
I want to learn Rust and see how much effort I can put into making an interoperable software.
|
|
|
|
|
|
|
|
# Roadmap
|
|
|
|
|
2024-04-10 10:30:58 +02:00
|
|
|
- [x] Execute commands
|
2024-04-14 18:57:47 +02:00
|
|
|
- [x] Parse commands
|
2024-04-09 09:45:45 +02:00
|
|
|
- [ ] Variables
|
|
|
|
- [ ] Environment variables
|
|
|
|
- [ ] Builtins
|
2024-04-14 18:57:47 +02:00
|
|
|
- [x] `cd`
|
2024-04-16 16:53:06 +02:00
|
|
|
- [x] `:`
|
2024-04-09 09:45:45 +02:00
|
|
|
- [ ] `set`
|
|
|
|
- [ ] `alias`
|
|
|
|
- [ ] `type`
|
|
|
|
- [ ] Command-line flags
|
|
|
|
- [ ] PS1
|
2024-04-12 10:25:38 +02:00
|
|
|
- [ ] Execute code from a file
|
2024-04-14 18:57:47 +02:00
|
|
|
- [ ] Clean error handling
|
2024-04-16 15:58:11 +02:00
|
|
|
- [ ] Override Ctrl-C
|