Starting with inventory:
0000006042-518dafe82ab36351721eb95bf6174e0a2d6cfbee79e82d8a8c536adac91092e9
[TAG mydniquipepo
John Meacham <john@repetae.net>**20120130095603
 Ignore-this: d113eab7c2bf5df247bd49aa6ee6f823
] 
hash: 0000003928-458d135cf092082deb8d5b1ab8254bb89f12e6f1a93d0049f77cb5d82caf2899
[speed up parsing/lexing by using Name's rather than Strings
John Meacham <john@repetae.net>**20120130112230
 Ignore-this: cc38297046f0991709d63f4780f1665
] 
hash: 0000008309-4f4b16e8377245c3ce4de3f467d530fc140f2ecd43321554fbacf103e142e755
[make IO a newtype of ST
John Meacham <john@repetae.net>**20120131214951
 Ignore-this: edb87ba731c5f6146e7e349a709dd7b8
] 
hash: 0000008419-00c6fa0b0994d2fb4f4aaa26a863ee3b70548c29528b6e9fa808ed570a24b71b
[add DeNameable class to un-rename source before printing error messages.
John Meacham <john@repetae.net>**20120201015918
 Ignore-this: 959bd035adf0dbf03cd36da091ecb519
] 
hash: 0000016825-eec5ba632f2bdd65674869e62d06c028029a987dd07dfa5207a7cdbec5e1e1e1
[Rework the internal class representation to separate instances from class declarations
John Meacham <john@repetae.net>**20120201073400
 Ignore-this: b4bbb5d887a4985864ef9a27eaab606f
] 
hash: 0000021173-98f8a331f5d9587fdcb2873ca25da2dff7207aac1bd0cb5c29fe43d5e5308425
[add bange-patterns extension, add individual flags for various extensions
John Meacham <john@repetae.net>**20120201110217
 Ignore-this: 45f6e1befab3cb368ca4e000118159f2
] 
hash: 0000010943-fdee49dc436f056c661d510c2ecf83cd59e5cd1e9fd2ae6f4132eee958b15cb6
[code cleanups, used located in hstype, use packedstring for filename.
John Meacham <john@repetae.net>**20120201132053
 Ignore-this: d679fc0c77d4750e21e37df90f397149
] 
hash: 0000017199-ce1b23c480567e5309d30f3a62cbf6bcfb8348eec71adf4439ba7c8430b90697
[turn WarnType into a real algebraic data type.
John Meacham <john@repetae.net>**20120203041757
 Ignore-this: 8f057ac3d1bdeb2aa4c30277beeaff0d
] 
hash: 0000016057-1894f35f8291a088b524a97c299d43ec7a3f4d05f695da5cf91221dc7d9f9825
[switch kind inference to use the unified warnings mechanism, switch class declarations to use a HsClassHead 
John Meacham <john@repetae.net>**20120204220732
 Ignore-this: 33fc7a51ab745a8bf3ddca33fccb0a97
] 
hash: 0000019258-b114d22002f0986743053c196eb839557914b081de1c4293963e02c1efaf53b9
[improve kind checking, kind check instance heads before typechecking pass, switch HsInstDecl to use the HsClassHead
John Meacham <john@repetae.net>**20120205000203
 Ignore-this: 98d55f47020b0ef0bbbaee76296d8534
] 
hash: 0000007929-64b4128712023b47a8cc5dcc5e7f2e06cc0285ee6b913dfbf82873b93a4f417e
[add ghc typecheck failure tests
John Meacham <john@repetae.net>**20120205003034
 Ignore-this: bfd5fb0ec2acfbf7f702cc7d875fabd5
] 
hash: 0000278940-d6fa3c38c8b7be8f0c2cc6cae70f50bbb8970be9038b116c5ec79a538de43ee5
[properly check for duplicate instances
John Meacham <john@repetae.net>**20120205015651
 Ignore-this: 720d6018d440148d5556cca2c42d1bb6
] 
hash: 0000010418-570c7a2d659292d18e9d0a2634e9e796bc3474aaa58d55a1e0e0b5b4531435e9
[check superclass constraints on instance declarations
John Meacham <john@repetae.net>**20120205025815
 Ignore-this: 6c5df51b853ecba4af51fba6cc4f7436
] 
hash: 0000003005-ad673f8866ca25d0929b70af56dcaa4a38a489996923624fbbeff2f2fd0c8c44
[fix up library to pass the more strigent typechecking
John Meacham <john@repetae.net>**20120205082156
 Ignore-this: 3c5499a310f582ae00991fee63b32ca6
] 
hash: 0000012257-25ab7d14fe8b7ea494f10318dce91700d04e952ebac9220bca3dfcafbf416337
[generate reverse name map during renaming
John Meacham <john@repetae.net>**20120205110857
 Ignore-this: 7b2a4371766f7f09d1c05999e2d58349
] 
hash: 0000013291-3b85377c020b77599bb9820802dab6fb8e0c828cde9fa2da89e2c762bbe648e3
[use quoteName mechanism to pre-rename certain names, fix class instance namespace bug
John Meacham <john@repetae.net>**20120206005746
 Ignore-this: 6752c4492fc492a8100cb81f25b0d50
] 
hash: 0000010341-1939346478b5a4adce27bc06af5858c85d97d1fb8f85b6c7fc2f60e660e23565
[seperate --stop parameter from compilation mode
John Meacham <john@repetae.net>**20120206022810
 Ignore-this: c9ce415c8d84484f687ed1b465dea071
] 
hash: 0000002901-81d7f478aaef0e1e265a181f8e2c2c62f572871ee4bed65c46e09709e45e8b9a
[don't require 'error' to be in scope for where pattern desugaring, process renaming errors before kind inference
John Meacham <john@repetae.net>**20120206061151
 Ignore-this: 9d171d1713fd41761ce5f5e33d7406d0
] 
hash: 0000002802-73ab2aa4e6ba9b8d679ae74880b15f0274f3aeb5f107fb3439b56dbcf745cecb
[add script to check for and remove unneeded imports from libraries, remove a bunch from lib/jhc/
John Meacham <john@repetae.net>**20120206061304
 Ignore-this: f090ccc1df9f6386009b1b59b3a8e316
] 
hash: 0000007444-782a8a7ebb9896578b0ca129f312209ad7170e2f2614f775b507a285a4ba031d
[create Jhc.Class.Real to hold more advance numeric classes.
John Meacham <john@repetae.net>**20120206061314
 Ignore-this: b604268ae804a0ffc665af0115ac515
] 
hash: 0000011173-d7715747a70773ca269fc9ffa8bf017985f89db236a766f232ce2c285715860c
[remove a lot of unneeded dependencies.
John Meacham <john@repetae.net>**20120206065636
 Ignore-this: 972533480e8d928a49abc6025a81f705
] 
hash: 0000002539-3d1b314536174aa09a396f741a909c76804cd29e43bd567f99fdd5a102b7c9d4
[move arrays to jhc-prim, remove special IORef specific primitives in favor of length 1 arrays
John Meacham <john@repetae.net>**20120206081357
 Ignore-this: 2f09c2c15989dcbed6cd622a0847e14
] 
hash: 0000008729-7b8a61b0fd9c7699d264c488656d6155ae5e1110f87e439bfbd9223acfaa3e1b
[include location of 'import' declaration for unknown imports, move Data.Int and Data.Word out of jhc
John Meacham <john@repetae.net>**20120206092730
 Ignore-this: 205dad46b87c86fa1d4d99fb318fc6b8
] 
hash: 0000008123-5928b089ced0c475c42dabdf6767e6df2233ab1b2bca770083254099fb9d2cf8
[remove redundant dependencies from 'base'
John Meacham <john@repetae.net>**20120206095209
 Ignore-this: 9127c458a7453df2f5c240632b28f92e
] 
hash: 0000002304-f7802bb4896cf25228290255ff6ac28edb17002ffc9178e75ba5bf976325d856
[update documentation, move Data.Char to base
John Meacham <john@repetae.net>**20120206112232
 Ignore-this: 8fe0b515bdb8663d5d0f4ae199007e6b
] 
hash: 0000010831-685607fd6ce4ea794ad396c82c0d4f944c1aa1b109fe8fa0126fb544cd5d123b
[remove old references to the haskell object directory, made everything cache based. added --purge-cache
John Meacham <john@repetae.net>**20120206122444
 Ignore-this: cf29653dddfaaf3db701cf518d7d8315
] 
hash: 0000005579-ee3d16d22b57e58d2adb1aac01a3658299f7d1a2b46a90850b0027f706fa9c0e
[pass -D flags to hsc2hs, add CLong and CULong instances, fill out Foreign.ForeignPtr
John Meacham <john@repetae.net>**20120206140318
 Ignore-this: b386c32535020c2b821d481d3692987e
] 
hash: 0000003291-b5db8347c96bba98dda3b2aefe95e8d5f61fd0dbbd9820b31819ef7db4bc2b73
[allow extra C code to be bundled within .hl files, include bytestring in the standard external libraries.
John Meacham <john@repetae.net>**20120206153022
 Ignore-this: bc6f7918c92d8a0d8b62765fa7e7fa30
] 
hash: 0000006432-96cb5422c74eb79c6ebe825aae3640deda65287a6cfe1dc283892c3dfddf0694
[clean up foreignptr implementation some.
John Meacham <john@repetae.net>**20120206181122
 Ignore-this: 17b7146d0bab97deb69e907f67c61af1
] 
hash: 0000002799-e25d843fd42a1717cec615deac3b2a261a8fc747dcf84ec54554f678969d56e7
[add Jhc.Prim.Rts to access properties of the RTS
John Meacham <john@repetae.net>**20120207015719
 Ignore-this: be65a8819515ab079e2ddbd28914bed7
] 
hash: 0000002386-9fe8ed018d2f1bc1fa6b1f20fc3685dc6dee53cd6175a73d92fc916259bdc989
[add support for 'Coerce' grin primitive, add atomic allocs in grin.
John Meacham <john@repetae.net>**20120207063202
 Ignore-this: 64eab2e8901db764df62b6fcd471b6b7
] 
hash: 0000004381-29f16b6e0e5ad510068d6df998fe368b1003e392687a2da517ac03d7c8db0828
[make foreign imports work with unboxed IO types, improve primitive operators.
John Meacham <john@repetae.net>**20120207105510
 Ignore-this: b43075dce20079f7892e7f0f0c0abb66
] 
hash: 0000007898-f292a1631757abaa82934a6d6c59d5c5ad456cbde0d8d789ff5c69a20687cb75
[clean up handling of raw files, keep source file separate when compiling. include useful header files when compiling.
John Meacham <john@repetae.net>**20120207115605
 Ignore-this: 36df85f4ad0b25b1cafc02ecb98657cc
] 
hash: 0000024205-5a5717bd66fae5922ac5124a347fe2fa8090fed5ff1d9a984320bb51389a884f
[fixes for distribution.
John Meacham <john@repetae.net>**20120208015220
 Ignore-this: 5844114c6728be83bd526d50333d0204
] 
hash: 0000010027-eb9130f0c8cf01b71b29d06eb2e373e6260ce2602450c79a9e2974e4539d5f3d
[added 0.8.0 announcment
John Meacham <john@repetae.net>**20120208020017
 Ignore-this: 53ca4daa8631320f06e8f5b6c464bc55
] 
hash: 0000003459-09fd714970e7baa7ebfdee6c62872590e01059afc427da13a2126e789fac534c
