This project is a partial fullfillment for CS2433 (Principles of Programming Languages II) offered by Dr. Saurabh Joshi at IIT Hyderabad in Spring'19 semester.
The dependencies for this project are the following:
- Stack - Haskell Project Manager
- System Modules for Haskell (Unix, directory, etc. full list in .cabal file)
- Haskeline
- Tasty
This project is an extended subset of the bash shell for unix. There are various handy features, some of which are:
- git config reading and git info display on prompt.
- .rc file parsing to store aliases.
- Intuitive builtins.
In the project root directory run stack run
.
help
: Displays this textcd
: Change working Directoryhistory
: Display previous commands enteredexport
: set export attribute for variablesunset
: unset export attribute for variablesfind
: search for files in a directory hierarchy.
Sai Harsha Kottapalli
Sagar Jain
Tanmay Renugunta
Srinivas Bogga