Skip to content

Latest commit

 

History

History
20 lines (12 loc) · 695 Bytes

File metadata and controls

20 lines (12 loc) · 695 Bytes

ELANG

Build Status Coverage Status

Functional language optimized for speed of execution

The general structure of this codebase is as follows:

  1. Parser (Menhir) (Source text -> AST | ParseError)
  2. Loader -> Module | TypeError
  3. Compile (Module -> LLVM IR)
  4. Interp (LLVM IR -> Machine Code)

Contributing

For now, see the Dockerfile for the most up to date setup instructions.

make will build the elc binary, make verify runs tests.