Yacc-like LALR(1) Parser Generator for Haskell