Skip to content
The Happy parser generator for Haskell
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc Validation errors: Missing paragraph tags. Aug 29, 2017
examples Fix spello in exmaples/ Mar 11, 2016
src Apply failP changes to .hs files used for bootstrap May 10, 2019
templates Merge remote-tracking branch 'simonmar/origin/master' into issue-94 Sep 18, 2017
tests HappyWrap newtypes Feb 6, 2019
.appveyor.yml Port .travis.yml script to Appveyor Jun 12, 2018
.gitignore Ship pre-generated .hs files in the sdist Sep 2, 2017
.travis.yml travis: Use more recent versions of ghc and cabal-install Jun 11, 2018
ANNOUNCE fix the GHC requirements May 25, 2007
CHANGES bump to 1.19.11 and update CHANGES Jun 6, 2019
LICENSE [happy @ 2004-08-11 15:39:27 by paulcc] Aug 11, 2004
Makefile Ship pre-generated .hs files in the sdist Sep 2, 2017
Setup.lhs Untabify Setup.lhs Nov 22, 2015
TODO add a known bug Apr 23, 2009 Delete Windows style line breaks Feb 10, 2016
happy.cabal bump to 1.19.11 and update CHANGES Jun 6, 2019
happy.spec a couple more 1.17 updates Oct 23, 2007 update following recent Cabal changes Oct 26, 2007
test.hs Fix compiler warnings Sep 1, 2016


Happy is a parser generator for Haskell 98 (and later).

Build Status

Happy is built using Cabal. First install GHC, then:

  $ cabal configure
  $ cabal build
  $ cabal install

Complete documentation can be found in the directory 'doc', in DocBook XML format. To format the documentation, the DocBook-Tools suite (see provides all the bits & pieces you need. Alternatively, pre-formatted documentation is available from Happy's homepage (URL above).

The directory 'examples' contains some example parsers that use Happy.

For information on copying and distributing this program, see the file LICENSE in this directory.

Bugs should be reported at:

Happy Parsing!


You can’t perform that action at this time.