Skip to content

firas-codes1/ci-compiler

Repository files navigation

A compiler written fully in NASM.

The code includes:

  • Lexical Analyzer
  • Syntax Analyzer
  • Semantic Analyzer
  • Code Generator

The project was originally made for the sake of learning, working on it lasted an entire year. Started in 2019, finished in 2020 when I had to do my final year of highschool.

full.asm contains the 3 analyzers only. No code generator.

cifullnew.asm contains the code generator.

Why was it made?

Aside from learning assembly, I really liked the idea of low-level programming being easier. The idea was to make a compiler that gives the control of assembly while being easy to use like python . I also like a good challenge :D

About

A compiler written FULLY in Netwide Assembly. Project originally made in 2019-2020

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages