C++ compiler, from scratch. Only completed the preprocessing tokenizer yet.
-
Updated
Dec 15, 2017 - Terra
C++ compiler, from scratch. Only completed the preprocessing tokenizer yet.
My solutions for the exercises from the book "Compilers: Principles, Techniques, and Tools"
Implementation of the dragon book front end in different languages.
Lex implementing all features described in Dragon Book
Yacc implementing the algorithms in Dragon Book, including efficiently constructing LALR(1) DFA
Translator for custom C-like code to intermediate three-address code (TAC) using recursive descent parsing in C++17, based on the Dragon Book approach.
The comment for A Complete Front End of the dragon book.
A programming language designed while studying compiler design. Compiles RangerLang source to pseudo-assembly language for RangerVM.
Solving exercises from "Compilers: Principles, Techniques, and Tools"
Add a description, image, and links to the dragon-book topic page so that developers can more easily learn about it.
To associate your repository with the dragon-book topic, visit your repo's landing page and select "manage topics."