Introduction: Cm7b5 - Creating a Compiler for X86 From Scratch
This is a tutorial for creating a compiler for a simple subset of the C language on x86 architecture. The source code and examples are on github.com
The code samples go through progressive steps:
- String tokenizer
- RPN calculator
- LL1 expression calculator
- LR expression calculator
- x86 assembly code generation
Step 1: Clone the Source Code and Review the Wiki
Get the sources
git clone https://github.com/lyriarte/Cm7b5.git
Checkout the wiki
git clone https://github.com/lyriarte/Cm7b5.wiki