A very tiny compiler just-for-fun made for language called Micro and it translates it into 3 address code called Tiny.
This project could be used as a start point for those who wants to learn more about compilers
ANTLR is used for generating the code of Scanner and Parser parts of the project, the rest of code is handcrafted by me. For more help about ANTLR see their docs