lmc

lmc – The official compiler for the Lumin programming language.

What is Lumin

Fast. Simple. Beautiful. (pun intended)

The compiler

Build

Dependencies

  • clang++:13.0.1
  • clang-format:13.0.1
  • make:4.3
  • libfmt:8.1.1-1

Linux

Linux is the only officially supported platform, though in theory, the code should work on Windows or even MacOS.
To build, simply run:

./build.sh

This will generate an executable in bin/debug/lmc.
To build in release mode, simply pass release to the build script:

./build.sh release

Contribute

Generally, I don’t have any problem with voluntary contributions. Please read this document about contributing.
Please also stick to the styleguide.

GitHub

View Github