- install cargo
git clone
cargo install --path .
typist %SOURCE_FILE
- Parser: processes keyboard input, sends downstream to Checker.
- Checker: processes input from Parser, traverses source string, compares input with source. When done tells Parser to stop. Until done, sends downstream outcome of input to Renderer.
- Renderer: processes input from Checker, draws on terminal.