The uulib package

[Tags:bsd3, library]

Fast Parser Combinators and Pretty Printing Combinators


[Skip to Readme]

Properties

Versions 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
Dependencies base (<4.3), ghc-prim, haskell98 (<2) [details]
License LGPL
Copyright Universiteit Utrecht
Author
Maintainer Arie Middelkoop <ariem@cs.uu.nl>
Stability Stable
Category Parsing
Home page http://www.cs.uu.nl/wiki/HUT/WebHome
Uploaded Sun Apr 5 20:20:08 UTC 2009 by ArieMiddelkoop
Updated Sun Jan 3 18:12:23 UTC 2016 by HerbertValerioRiedel to revision 1
Distributions Debian:0.9.20, FreeBSD:0.9.20, NixOS:0.9.22
Downloads 6884 total (72 in the last 30 days)
Votes
0 []
Status Docs not available [build log]
All reported builds failed as of 2015-11-25 [all 5 reports]

Modules

  • 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

Maintainer's Corner

For package maintainers and hackage trustees

Readme for uulib

Readme for uulib-0.9.7

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