Skip to content

Commit

Permalink
Cleanup filenames.
Browse files Browse the repository at this point in the history
  • Loading branch information
kukimik authored and Adam Wespiser committed Nov 5, 2021
1 parent 90233e7 commit e09e25c
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions docs/01_introduction.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,13 @@ This may seem like a lot. But don't worry, all these things, and more, are alre

<img src="/img/WYAS-Dependency-Tree.png" style="height:auto; width:70%;">

* **Main.hs** Handles the creation of the binary executable, parsing of command line options.
* **Main.hs** Handles the creation of the binary executable.
* **Cli.hs** Parsing of command line options, command line interface.
* **Repl.hs** Read Evaluate Print Loop code.
* **Parser.hs** Lexer and Parser using Parsec code. Responsibility for the creation of LispVal object from Text input.
* **Eval.hs** Contains the evaluation function, `eval`. Patten matches on all configurations of S-Expressions and computes the resultant `LispVal`.
* **LispVal.hs** defines LispVal, evaluation monad, LispException, and report printing functions.
* **Prims.hs** Creates the primitive environment functions, which themselves are contained in a map. These primitive functions are Haskell functions mapped to `LispVal`s.
* **Pretty.hs** Pretty Printer, used for formatting error messages. Might drop this, what do you think?
* **Prim.hs** Creates the primitive environment functions, which themselves are contained in a map. These primitive functions are Haskell functions mapped to `LispVal`s.

## An Engineering Preface
Before we start, there is a note I have to make on efficient memory usage Haskell.
Expand Down

0 comments on commit e09e25c

Please sign in to comment.