Created by Kirill Rodriguez in 1 week in April 2017.
- argvp
A program which prints which arguments are passed to it.
- fsa_dump
For each FSA used for parsing gives sample valid sequence of symbols.
- shellsplit
Prints which actions should be performed with a particular program.
- runcmds
Executes all commands.
- runparallelcmds
Executes all commands in parallel (with a certain limit on the number of threads).
To build, use make.
Takes input from stdin. Does not work very well interactively.
This is submitted for CS2002 St Andrews as week 11 practical.