LR1 parser visualizer, or Canonical LR parser is a bottom up parser for all deterministic context free languages, done with one lookahead symbol. The LR(1) parser can easily reduce the amount of memory required by merging similar states, making an LALR(1) parser. However, LALR(1) grammars have slightly less language recognition power, that is a smaller set of context free grammars.