1 unstable release

0.5.2 Jan 29, 2025

#623 in Programming languages

Download history 111/week @ 2025-01-25 28/week @ 2025-02-01

139 downloads per month

MIT license

245KB
6K SLoC

Atlas77 Compiler

This is the compiler for the atlas77 language. Here's a list of all the modules in the compiler:

  • atlas_asm: The assembler for the atlas77 language it takes in a list of Instructions and outputs a list of bytes.
  • atlas_codegen: The code generator for the atlas77 language. It takes in the Hir and outputs a list of instructions.
  • atlas_frontend: The frontend for the atlas77 language. It takes in a string and outputs the AST.
  • atlas_hir: The high-level intermediate representation for the atlas77 language. It takes in the AST and outputs the HIR. It also performs type checking, dead code elimination (WIP), and constant folding (WIP).
  • atlas_macro: Utilities macros for the atlas77 language.

Dependencies

~8–14MB
~147K SLoC