Work

Compiler

P-code
C
Compiler

The goal of this compilation project is to transform a C language into Pcode. The project is divided into several phases, each adding features to enhance language compilation. This provides an overview of the different project phases.

Soft pink and baby blue water ripples together in a subtle texture.

Compiler Project

GitHub: Compiler

Introduction

The goal of this compilation project is to transform a C language into Pcode. The project is divided into several phases, each adding features to enhance language compilation. This provides an overview of the different project phases.

Completed Project Phases

Phase I - Handling simple arithmetic expressions with constants

Phase II - Type handling/verification/conversions

Phase III - Handling global variables

Phase IV - Handling branches

Phase V - Handling sub-blocks

Phase VI - Handling function calls