# Tinysh **Tinysh: a minimalistic for educational purpose only shell** [![codecov](https://codecov.io/gh/coco33920/tinysh/graph/badge.svg?token=2SB8A92JVJ)](https://codecov.io/gh/coco33920/tinysh) [![Rust](https://github.com/coco33920/tinysh/actions/workflows/rust.yml/badge.svg)](https://github.com/coco33920/tinysh/actions/workflows/rust.yml) [![pages-build-deployment](https://github.com/coco33920/tinysh/actions/workflows/pages/pages-build-deployment/badge.svg)](https://github.com/coco33920/tinysh/actions/workflows/pages/pages-build-deployment) ## TODO - [X] REPL - [X] Lexer - [ ] Parser - [ ] Add built in - [ ] ls - [ ] cat - [ ] cd - [ ] calc - [ ] Launch command from the shell in the user PATH - [ ] Add new folders to path - [ ] Add autocompletion - [ ] Add hinting - [ ] Add redirection in files - [ ] \> - [ ] \< - [ ] \>> - [ ] \<< - [ ] Add piping - [ ] Customize the prompt