Theory of compilation project - left corner parser visualizer