Commit graph

5 commits

Author SHA1 Message Date
Emil Sköldberg
eed7dcc570 Update happy to version 1.16; changes since 1.15:
* Switch to a Cabal build system: you need a recent version of Cabal
  (1.1.6 or later).  If you have GHC 6.4.2, then you need to upgrade
   Cabal before building Happy.  GHC 6.6 is fine.

 * New %error directive

 * New production forms: {%% .. } and {%^ .. }

 * Added Attribute Grammar support, by Robert Dockins
2007-04-24 09:36:09 +00:00
Emil Sköldberg
e9ebae203c Fixed "test ==" issue. 2007-01-10 11:08:46 +00:00
Emil Sköldberg
e74b23ab25 Added perl to USE_TOOLS. 2006-08-25 13:50:26 +00:00
Roland Illig
2027d780bc Replaced SITES_* with SITES.*. 2006-07-22 04:42:34 +00:00
Emil Sköldberg
1498069466 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).
2005-11-16 10:39:48 +00:00