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
Happy is flexible; unlike `yacc', you can have
several Happy parsers in the same program.
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.
Andy Gill and Simon Marlow
Department of Computing Science
Voice: (+44) 141-339-8855 x 2048
FAX: (+44) 141-330-4913
- Number of Users:
At least double figures.
- Number of Sites:
- Line Count:
~3000 lines, ~20 Modules
- In use:
Since September 1993
ghc, hbc 0.999.5,
Gofer (with Haskell prelude)
FTP from ftp.dcs.gla.ac.uk:/pub/haskell/happy/
or check out the Happy web page:
- Related Documents:
The Happy manual.
(included with Happy distribution)