uulib: Haskell Utrecht Tools Library

[ bsd3, library, parsing ] [ Propose Tags ]

Fast Parser Combinators and Pretty Printing Combinators


[Skip to Readme]

Modules

[Last Documentation]

  • UU
    • DData
      • UU.DData.IntBag
      • UU.DData.IntMap
      • UU.DData.IntSet
      • UU.DData.Map
      • UU.DData.MultiSet
      • UU.DData.Queue
      • UU.DData.Scc
      • UU.DData.Seq
      • UU.DData.Set
    • UU.PPrint
    • UU.Parsing
      • UU.Parsing.CharParser
      • UU.Parsing.Derived
      • UU.Parsing.Interface
      • UU.Parsing.Machine
      • UU.Parsing.MachineInterface
      • UU.Parsing.Merge
      • UU.Parsing.Offside
      • UU.Parsing.Perms
      • UU.Parsing.StateParser
    • UU.Pretty
      • UU.Pretty.Basic
      • UU.Pretty.Ext
    • UU.Scanner
      • UU.Scanner.GenToken
      • UU.Scanner.GenTokenOrd
      • UU.Scanner.GenTokenParser
      • UU.Scanner.GenTokenSymbol
      • UU.Scanner.Position
      • UU.Scanner.Scanner
      • UU.Scanner.Token
      • UU.Scanner.TokenParser
      • UU.Scanner.TokenShow
    • Util
      • UU.Util.BinaryTrees
      • UU.Util.PermTree
      • UU.Util.Utils

Downloads

Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.9.5, 0.9.7, 0.9.8, 0.9.9, 0.9.10, 0.9.11, 0.9.12, 0.9.13, 0.9.14, 0.9.15, 0.9.16, 0.9.17, 0.9.19, 0.9.20, 0.9.21, 0.9.22, 0.9.23, 0.9.24
Dependencies base (<4.3), ghc-prim, haskell98 (<2) [details]
License LicenseRef-LGPL
Copyright Universiteit Utrecht
Author
Maintainer Arie Middelkoop <ariem@cs.uu.nl>
Revised Revision 1 made by HerbertValerioRiedel at 2016-01-03T18:12:23Z
Category Parsing
Home page http://www.cs.uu.nl/wiki/HUT/WebHome
Uploaded by ArieMiddelkoop at 2009-04-05T20:20:08Z
Distributions Debian:0.9.24, FreeBSD:0.9.20, NixOS:0.9.24
Reverse Dependencies 17 direct, 14 indirect [details]
Downloads 25014 total (64 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-11-28 [all 7 reports]

Readme for uulib-0.9.7

[back to package description]
Please check the right section in this file for instructions depending on how you obtained the source files.


Installing uulib from a source distribution
-------------------------------------------

  The source distribution can be unpacked from the
  .tar.gz files distributed in the following page:

    http://www.cs.uu.nl/wiki/HUT/Download

  System wide installation (assumming GHC is the
  Haskell compiler) can be done like this:

    ghc --make Setup.hs -o setup -package Cabal
    ./setup configure
    ./setup build
    ./setup install


Installing uulib to a non-standard location
-------------------------------------------

  This is useful if you don't want (or can't)
  modify system wide settings.

    ghc --make Setup.hs -o setup -package Cabal
    ./setup configure --prefix=/foo
    ./setup build
    ./setup install --user

  The last command registers the package only for
  the user.


Installing uulib from the subversion repository
-----------------------------------------------

  Which can be obtained running the following subversion command:

    svn co https://svn.cs.uu.nl:12443/repos/uust-repo/uulib/trunk/

  Now install following the instructions below:

    autoconf
    ./configure
  
  NOTE: the above instructions are REQUIRED when you install from the
  subversion repository. They are not needed when you download a
  source distribution.

  This generates uulib.cabal which is needed for the cabal commands:

    ghc --make Setup.hs -o setup -package Cabal
    ./setup configure
    ./setup build
    ./setup install

  If you want to install to a non-standard location
  you don't need to pass a path to configure, just follow
  the steps outlined above.

Source tarball (uploadable to hackage)
--------------------------------------

  Use the "sdist" cabal command:

    ghc --make Setup.hs -o setup -package Cabal
    ./setup configure
    ./setup sdist

  You will find the tarball in the dist directory.

Optionally generating Haddock Documentation
-------------------------------------------

  Requires cpphs 0.9
  Output generated in dist/doc/html

    ./setup haddock