A compiler project developed through multiple stages of programming-language analysis, including lexical analysis, syntax analysis, semantic analysis, intermediate code generation, code optimization, and code generation. You also worked on a Java Swing GUI with tree visualizations.
Technologies: Python, Java, Tkinter, Java Swing, compiler design.