A compiler written in java for the undergraduate compilers course at Universidad del Valle de Mexico. It includes lexical, semantic and syntactic definitions.
Created a small language that compiles into this compiler to assembly code.
Followed V. Aho et. al book: https://en.wikipedia.org/wiki/Compilers:_Principles,_Techniques,_and_Tools
Alberto Vazquez. 2013