This project is a compiler created based on the concepts and teachings from the book "Crafting Interpreters". The aim is to implement a programming language interpreter and compiler to deepen understanding of language design and implementation techniques.
This is the implementation of the programming language based on Abstract Syntax Tree in Java.
This is the implementation of the programming language based on bytecode in C.