name: happy version: 1.19.2 license: BSD3 license-file: LICENSE copyright: (c) Andy Gill, Simon Marlow author: Andy Gill and Simon Marlow maintainer: Simon Marlow bug-reports: https://github.com/simonmar/happy/issues stability: stable homepage: http://www.haskell.org/happy/ synopsis: Happy is a parser generator for Haskell category: Development cabal-version: >= 1.8 build-type: Custom Description: Happy is a parser generator for Haskell. Given a grammar specification in BNF, Happy generates Haskell code to parse the grammar. Happy works in a similar way to the @yacc@ tool for C. extra-source-files: ANNOUNCE CHANGES Makefile README TODO doc/Makefile doc/aclocal.m4 doc/config.mk.in doc/configure.ac doc/docbook-xml.mk doc/fptools.css doc/happy.1.in doc/happy.xml examples/glr/nlp/Main.lhs examples/glr/nlp/Makefile examples/glr/nlp/README examples/glr/nlp/English.y examples/glr/nlp/Hugs.lhs examples/glr/Makefile examples/glr/Makefile.defs examples/glr/expr-eval/Main.lhs examples/glr/expr-eval/Makefile examples/glr/expr-eval/Expr.y examples/glr/expr-eval/README examples/glr/expr-eval/Hugs.lhs examples/glr/expr-tree/Main.lhs examples/glr/expr-tree/Makefile examples/glr/expr-tree/Expr.y examples/glr/expr-tree/README examples/glr/expr-tree/Tree.lhs examples/glr/expr-tree/Hugs.lhs examples/glr/highly-ambiguous/Main.lhs examples/glr/highly-ambiguous/Makefile examples/glr/highly-ambiguous/Expr.y examples/glr/highly-ambiguous/README examples/glr/highly-ambiguous/Hugs.lhs examples/glr/hidden-leftrec/Main.lhs examples/glr/hidden-leftrec/Makefile examples/glr/hidden-leftrec/Expr.y examples/glr/hidden-leftrec/README examples/glr/hidden-leftrec/Hugs.lhs examples/glr/expr-monad/Main.lhs examples/glr/expr-monad/Makefile examples/glr/expr-monad/Expr.y examples/glr/expr-monad/README examples/glr/expr-monad/Hugs.lhs examples/glr/bio-eg/Main.lhs examples/glr/bio-eg/Makefile examples/glr/bio-eg/Bio.y examples/glr/bio-eg/README examples/glr/bio-eg/1-1200.dna examples/glr/bio-eg/1-600.dna examples/glr/common/DV_lhs examples/glr/common/DaVinciTypes.hs examples/glr/packing/Main.lhs examples/glr/packing/Makefile examples/glr/packing/Expr.y examples/glr/packing/README examples/glr/packing/Hugs.lhs examples/PgnParser.ly examples/MonadTest.ly examples/igloo/ParserM.hs examples/igloo/Makefile examples/igloo/Parser.y examples/igloo/Foo.hs examples/igloo/README examples/igloo/Lexer.hs examples/igloo/Lexer.x examples/igloo/Parser.hs examples/README examples/Calc.ly examples/DavesExample.ly examples/ErrorTest.ly examples/ErlParser.ly examples/SimonsExample.ly examples/LexerTest.ly happy.spec src/ARRAY-NOTES templates/GLR_Base.hs templates/GenericTemplate.hs templates/GLR_Lib.hs tests/AttrGrammar001.y tests/AttrGrammar002.y tests/error001.y tests/error001.stdout tests/error001.stderr tests/monad001.y tests/monaderror.y tests/Makefile tests/TestMulti.ly tests/Partial.ly tests/precedence001.ly tests/TestPrecedence.ly tests/bogus-token.y tests/monad002.ly tests/bug001.ly tests/bug002.y tests/Test.ly tests/precedence002.y tests/test_rules.y source-repository head type: git location: http://github.com/simonmar/happy.git flag small_base description: Choose the new smaller, split-up base package. executable happy hs-source-dirs: src main-is: Main.lhs if flag(small_base) build-depends: base >= 2.1, array, containers else build-depends: base >= 1.0 && < 2.1 build-depends: base < 5, mtl >= 1.0 extensions: CPP, MagicHash ghc-options: -Wall -fno-warn-type-defaults other-modules: AbsSyn First GenUtils Grammar Info LALR Lexer Main ParseMonad Parser ProduceCode ProduceGLRCode NameSet Target AttrGrammar AttrGrammarParser ParamRules test-suite tests type: exitcode-stdio-1.0 main-is: test.hs build-depends: base, process