Happy is a parser generator system for Haskell, similar to the tool `yacc' for C. Like `yacc', it
takes a file containing an annotated BNF specification of a grammar and produces a Haskell module
containing a parser for the grammar.

Happy is flexible: you can have several Happy parsers in the same program, and several entry points
to a single grammar. Happy can work in conjunction with a lexical analyser supplied by the user
(either hand-written or generated by another program), or it can parse a stream of characters
directly (but this isn't practical in most cases).

Journal Entries

No entries yet.


Ratings & Reviews

Community Rating
4.3/5.0

Based on 3 user ratings.

Your Rating

Click to rate this project.

Links

No links submitted so far. Submit your own links.

Download Page
0 downloads

Who uses happy?

Matt Morrow bringert Samuel Bronson dcoutts chak dons

Who contributes to happy?

igloo simonmar simonm Simon Marlow panne paulcc sof rrt tailor ijones qrczak mthomas Duncan Coutts ross Isaac Dupree Sven Panne
I'm a contributor

Who manages happy?

I'm a manager

Where in the world?



Related Projects by Tags

ANTLR, BNFC, freecc, Lestes, SableCC



Project Cost

This calculator estimates how much it would cost to hire a team to write this project from scratch. More »
Include
Codebase 4,534
Effort (est.) 1 Person Years
Avg. Salary $ year
$ 52,283