Starting with inventory:
0000003248-ec946858f8b43e2c4a6b64a987b78340b25c6bdd799210b7ad210fae9684c138
[TAG bygniettucu
John Meacham <john@repetae.net>**20080213051714] 
hash: 0000001823-764f94acd4b8ce43e4511c69e4dcdae0292db9a48db74ce657228d549fd48428
[clean up Atom.hsc some, make the internal name format use pritable characters when creating atoms to aid in debugging.
John Meacham <john@repetae.net>**20080213054653] 
hash: 0000002129-28321c08cf86e10baed8745291d3e59c42779bd69aaf9cdab557fcded3abc5e9
[print binding groups again when -dscc-modules is passed to jhc
John Meacham <john@repetae.net>**20080213072044] 
hash: 0000000378-6baf53edfd87a447fe0a9bf6719be4386323a46de684c44d5aab38d34980c45c
[rearrange a lot of the library to break more cyclic dependencies
John Meacham <john@repetae.net>**20080213072101] 
hash: 0000007896-db3c45be182f16ed3961c00c7e00c1f879f56c991041b9b49539743df9a8fca2
[change chos to only build their ho's lazily, so we don't end up with duplicate copies of hos.
John Meacham <john@repetae.net>**20080214060556] 
hash: 0000005343-d839f5a20d25a2635711d5fe74e88a72b895697a7ef76aca2524c4fd713e54be
[fix shortenPath when working on invalid directories
John Meacham <john@repetae.net>**20080215040425] 
hash: 0000000320-e8532f5eb326ca013cf8e17af23a9ed5e8cb55f57935f0ee404f07556e92b7f2
[rearrange prelude some more. add Prelude.CType
John Meacham <john@repetae.net>**20080215044413] 
hash: 0000004679-96e1171412818758c5ac1f33697e5e22719ee2678185930dd547d71f35b35b86
[Optimize simple type-checking.
Lemmih <lemmih@gmail.com>**20080215142652] 
hash: 0000000835-45742e4e5377538483a4ef7b83d1e5cb1a855185eb2a4deaccbb28203277225b
[Fix makefile for jhcp.
Lemmih <lemmih@gmail.com>**20080214115032] 
hash: 0000000199-d82bdea194bb310713fe875be528f78c86f0c8700fe4669602aec237b6cd0b86
[rearrange library a bunch more. move 'Read' to Jhc.Text.Read
John Meacham <john@repetae.net>**20080218011716] 
hash: 0000015873-a458fc6f8f25895e55863329957d230e9ac0287a260e1a74d0fb8d6e2e3189cf
[add parsing of standalone deriving, clean up some code involving names and the parser
John Meacham <john@repetae.net>**20080218030815] 
hash: 0000002704-0867e1fe53b5b880cc287d026ee694ecb9950dfe3eddbd7895663829700c4a6f
[remove a bunch of stuff from DerivingDrift that is not relevant.
John Meacham <john@repetae.net>**20080218074626] 
hash: 0000035201-982b30da23cac70cdc779c6b65124141817228cdadbe784d3e1325b6f26d58a8
[remove a lot of cruft from the deriving code
John Meacham <john@repetae.net>**20080218093400] 
hash: 0000008968-14eadc43d20297d02a742124e91dc36872ac2dcd80a61e14008d441af1ab4e6b
[add HsClassHead type to represent class heads (rather than using HsQualType)
John Meacham <john@repetae.net>**20080218093414] 
hash: 0000001499-5fa4fec2a0f9ace659113fb64410d9d0fe669cf09edd819e74450720243035d3
[replace most of the module renaming code with a custom monad and a type class to greatly simplify code
John Meacham <john@repetae.net>**20080218125920] 
hash: 0000047560-b0510d846b7709c76ed611b868a0553f3926ac33564b2765c0805a45f5cd1f62
[remove all the old 'updateSubTable' code from the renamer
John Meacham <john@repetae.net>**20080218135347] 
hash: 0000013246-f7be1386cf3b1d2e3e552ca3a48f0b7ae229e3efafcb7cfd94736dd916883fb0
[remove duplicate top level code in renamer
John Meacham <john@repetae.net>**20080218141430] 
hash: 0000003661-3c8de3c44b208e9c02fb6b05959299ea28a328420d279cdce74e5184e9ca0b7e
[add pretty printing method for HsClassHead
John Meacham <john@repetae.net>**20080218143804] 
hash: 0000000443-5c7b2cf01279962201f235725ebb5ccd7980f556dee13730f843bc9a2293d511
