id	summary	reporter	owner	description	type	status	priority	resolution	keywords	cc	topic	difficulty	mentor
1561	Cleanup, document and improve the GHC API	simonmar		"The GHC API currently has no documentation beyond the source and a few wiki pages, e.g. [http://haskell.org/haskellwiki/GHC/As_a_library].  The GHC API has grown on demand: it contains mostly what GHCi needs, and not much else.  This project would involve:

 * Document the GHC API using Haddock (Haddock 2 should be able to process
   GHC now).

 * Survey current and potential users of the GHC API to identify what they need

 * Cleanup and extend the API as necessary.  Parts of its implementation are
   in dire need of some internal refactoring too.

The goal would be to present an easy to use and well-documented GHC API for GHC 6.10, and a selection of example code for potential users to start from.

See also [http://hackage.haskell.org/trac/ghc/ticket/1467].

== Interested Mentors ==

 * Simon Marlow

== Interested Students ==

 * Thomas Schilling (nominolo)
 * Giuliano Losa (nano), <[mailto:giuliano.losa@epfl.ch]>
"	proposed-project	closed	good	fixed			GHC	1 person Summer	not-accepted
