Starting with inventory:
0000008790-f2d453bdb21471d2db84865b181bf692a01e35d624f7ac7624f885926ea6ab60
[TAG 0.6.1
John Meacham <john@repetae.net>**20090623141751
 Ignore-this: 24dcdba83f7c304db453bba7e374c835
] 
hash: 0000006013-96df9cd48abf0d8dcf613f1882dba699b3d05d3fca2251da9dcd1871dfdaa9d7
[start adding support for mark-sweep garbage collector
John Meacham <john@repetae.net>**20090627015752
 Ignore-this: c9a923ff21e4e95692dc88d2619151a1
] 
hash: 0000004851-aad4d4f2c659b8a80bdbe0594669c8580f383356c06fb1a4c3729a3040fe0481
[get rid of some warnings
John Meacham <john@repetae.net>**20090628084250
 Ignore-this: 52113ed82d648858af2df4116345a220
] 
hash: 0000000290-3d56c2c572eb67921f55a5a98d938725c506dd3e5c687509437a6c0fd2186e6e
[finally remove the ambiguity between the pointer to a node and an indirect node, make the difference explicit in the grin type.
John Meacham <john@repetae.net>**20090629103337
 Ignore-this: d3b0a312eb18b776bc6dbd2b634517de
] 
hash: 0000007989-f38f98f8adcf4a98412ba8ec8db2d31467c7c9448930da0817c835125bdde774
[clean up Main some
John Meacham <john@repetae.net>**20090701045044
 Ignore-this: 2900538a5abcb5cee4d9c34b13cab4ca
] 
hash: 0000000881-8cc52e803984421fd819814edb04e80e21b496aa9803146b72583ec150a752ac
[remove ANSI color codes from grin output since my editor does a better job syntax highlighting already
John Meacham <john@repetae.net>**20090701045120
 Ignore-this: 9f585e135ae59ca4ce8e17c20017a926
] 
hash: 0000001206-981341e7299ec78620f5c1c06dca333ce4e044fc8d9e9d002ff13a967e0831f2
[fix lint type checking to know about INodes.
John Meacham <john@repetae.net>**20090701045125
 Ignore-this: 7288c0aae11234113b42af5793016cc5
] 
hash: 0000000838-d46273fd5fb3a653ec6e1a517af008693ea9f08a33cbb1caceda70d60709f021
[add run-time code needed for regions
John Meacham <john@repetae.net>**20090704015859
 Ignore-this: b4ce88b1fb6609b6eeda4a0c340158f2
] 
hash: 0000003677-4c8780587d5879653ab8381f40533416b78a8cafd12fb23ec7f2f73c5b2a2f97
[start grin cleanup
John Meacham <john@repetae.net>**20090708054056
 Ignore-this: 412264076646b627641fad46e4fa8558
] 
hash: 0000001572-7dfc062bf9a6fb964260882dd51b47f043ed84cf8e34f7416fab26c3b0adb499
[remove overloaded 'Update' in favor of 'Overwrite' 'Redirect' and 'PokeVal' as appropriate
John Meacham <john@repetae.net>**20090708140550
 Ignore-this: 255a24bf5eb39de40e22214ab293c4f4
] 
hash: 0000011031-cd75cc384440e5b67be0c7e4d1411ff2e6bff5062bc59129ec289ec7e216d0b2
[remove overloaded 'Fetch' in favor of PeekVal and Promote as needed
John Meacham <john@repetae.net>**20090709010944
 Ignore-this: b81741cb529191411d3e41a2de8836db
] 
hash: 0000006399-826a7625de84a60513ff58654a1c7fc7a2c3f4332b325a6e8966e6d1468395ed
[remove special 'funcEval' and 'funcApply' giving them their own BaseOps
John Meacham <john@repetae.net>**20090709014156
 Ignore-this: bbb92f1e48cae956e7f351e34857155e
] 
hash: 0000004977-642d5263228f510aa7a378e5e534c995c994233852c335021773f8c750d8b436
[move E linting code to E.Lint, clean up Main in various other ways.
John Meacham <john@repetae.net>**20090709023959
 Ignore-this: 344187ed208de6eaaf0a25f4af3c2a29
] 
hash: 0000015041-a892ad234e278282df333f531ece912f68a096692c52c21c9b02ebaabf477063
[major cleanups of directory structure, jhc's source is now in the src/ directory
John Meacham <john@repetae.net>**20090709040209
 Ignore-this: 44ffa20a1701e9a285215b7f34fa8400
] 
hash: 0000018641-c39c30ac8e913310c1cf1faa2a496450c36ee59618acf5c1e68557370e0e9638
[delete C file after compilation unless the -dc flag is passed or there was an error
John Meacham <john@repetae.net>**20090709041527
 Ignore-this: eced1a7947d2a384a8b4ab1d455565e9
] 
hash: 0000000566-cbb6434f8f1085543a842bfed9e7342a1230fc38fd0238f5c396100355710bb4
[make Char always serialize as 'wchar_t' and Bool always go to 'bool'. We depend on C99 anyway. fix a bug in Addr_ marshalling.
John Meacham <john@repetae.net>**20090709045600
 Ignore-this: dc80aa0fe9f1e3eaf8c16d8378b3463a
] 
hash: 0000000664-867a12d4f473782c11dc79ee27337760765292049faa3ce6b4115b74151f3859
[clean up some warnings
John Meacham <john@repetae.net>**20090709120605
 Ignore-this: 5072ee18aefa07639e5d108c923118a8
] 
hash: 0000002955-6141f7b4bc1e5e20cd1f5f3b4034c58ffddd45542c0df1fd55df789bfb54f64c
[fix handling of SIGINT for ghc 6.10
John Meacham <john@repetae.net>**20090709200802
 Ignore-this: 5d9747a48229bb0813c908575e427226
] 
hash: 0000001122-9b4ccda36d0533a859775fda00bdf98161867f382c53a00d51f89f954d70e8e7
[seperate Ho dependencies out, in preperation for the ho cache and better batch compilation
John Meacham <john@repetae.net>**20090711023537
 Ignore-this: 99bb19123eb571a6fba40c16ecb52863
] 
hash: 0000013933-ebe947a5c56edf1e464862be46989ccca3cb7ad7e50619608d53ba0bfde33c05
[move all type checking info to its own type
John Meacham <john@repetae.net>**20090711044355
 Ignore-this: e96bee644197fbe86037847abb47b662
] 
hash: 0000020297-ab83f458eca14bf6135a86aa926a1cfc4530509611d3c862e9e4975c719a2e6f
[perform all typechecking before starting any compilation for a better user experience
John Meacham <john@repetae.net>**20090807034745
 Ignore-this: ab2f471b15c98af845392cbbe6852139
] 
hash: 0000013050-3536f820c1d60a0ca4aab351764287b0cde8c77a4aa1904da7535b81e111d0db
[clean up what is printed to screen, more clearly define the difference between 'progress' and 'verbose'. wait until after typechecking to print errors.
John Meacham <john@repetae.net>**20090807055158
 Ignore-this: dc48f4cc40e5773032cb4f3bb9a01d6b
] 
hash: 0000007215-930b66be74a0ec4fc7dd6de5f56fb6d2ac86c77d3a797c815ec0c2294a6f2a16
[cache cumulative invarient dependencies in every ho file
John Meacham <john@repetae.net>**20090807065227
 Ignore-this: 3c29e3e9c504cf66c47f9ee65b93f11f
] 
hash: 0000003130-b95781e3eeba381b505024fd8fc74b7d1dabb8e1f274780803de48bded696ca4
[fix bug that caused record constructors defined in the current module to not be added to the local FieldMap
John Meacham <john@repetae.net>**20090807074606
 Ignore-this: 1d4a7b70315bc922a3f6f1c86a276a45
] 
hash: 0000000762-ae1d739a1299b60bcd6f786e5121e84d20967b469fb7c1cdb22b729baad0d1bf
[fix things so DEFS never needs to be read when compiling and CORE need not be read when typechecking, improve memory consumption by rearranging code some
John Meacham <john@repetae.net>**20090807084625
 Ignore-this: fa68be49d6e2442bd0555b26deb40ba4
] 
hash: 0000004300-c0c7cb75867738216b11dc83edac9eaa04c408416ff8fafd2ef1215ec8508e63
[clean up progress updates some more, start making room for libraries again
John Meacham <john@repetae.net>**20090808022311
 Ignore-this: 5656c256d1f6c1f1f71c157934bf6cb9
] 
hash: 0000012079-1d3aa06c3acfcbf5ed436b859e47ca312b79a1ba29d981ba9e4bc02d799bff94
[use smart progress meters for showing compiler status
John Meacham <john@repetae.net>**20090808032917
 Ignore-this: b7901658a76dc4fb44731b3bde4d8dee
] 
hash: 0000007867-00b3180675e0e5cabb5af7636ab3a44fa07c54a2323abd4989756f71c0031ec3
