Home

Awesome

little-lang

A LLVM compiler for a small, functional language

Playlist documenting the concepts in this project

Tools Used

Build Process

  1. Download this repository
  2. cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Debug . 1
  3. cd build
  4. ninja or your preferred build command 1

Testing

Part of the build process is compiling tests. These are stored in the test directory and are mostly useful for checking internal behaviors.

Footnotes

  1. I recommend using ninja for its "parallel by default" approach. However, any build system cmake understands should be fine. Just change -GNinja to your preference. 2