Built a visualization tool which can visualize various phases of a compiler which it goes through while compiling a program. We developed a custom programming language along with it's compiler, giving the language our own syntax-rules for this purpose and we were able to visualize the bottom-up parsing and top-down parsing techniques used by our compiler.