Starting with inventory:
0000002592-b27bbba5eeb6cbd6e45a4112ce5ecc76dc9ddb1ede36e94844ebd584f7df442a
[TAG ejtutuchepy
John Meacham <john@repetae.net>**20060129133851] 
hash: 0000001495-4755f2316d9250de9d65b5bd3dc125871b05efa3fb9f42474944edf6ba4d4537
[clean up code, make expression generated by DataConstrutor not have naming conflicts
John Meacham <john@repetae.net>**20060129142925] 
hash: 0000010655-28b329e17eabf719e5ebb5ee136188a77db3236b527e0e5a56bd960f7b219315
[add :command and :normal mode to jhci to allow switching to and from command mode
John Meacham <john@repetae.net>**20060130032308] 
hash: 0000001500-eab278a75ebf8fa21699a48ec249083644417fb4548962eca5c32c554ed43a40
[make strict constructors actually strict
John Meacham <john@repetae.net>**20060130033327] 
hash: 0000003466-69c737c532d0c80cf7d228eafce35184bc5dacac8cd18567483c0779b2c24565
[clean up data constructor creation code. fix bug where constructor type arguments could get reordered
John Meacham <john@repetae.net>**20060130045339] 
hash: 0000003800-0b290ed1228e8249dd80738ee0b29b1584a82b26d34b1040e6bf949d8c43f5f1
[clean up Hs -> E translation code
John Meacham <john@repetae.net>**20060130072817] 
hash: 0000002954-1af3a10b105dacaf7b55a3b48a9ca385371d08f7a58a28612bea1f9d5bc50e9e
[create deconstruction alternatives in the DataConstructor module
John Meacham <john@repetae.net>**20060130083227] 
hash: 0000002196-905a65507f18525ef9133871beb7680edef74ee3deb3c5dcc5130495a1f398d3
[add E.Program, begin switching E optimizations to use it
John Meacham <john@repetae.net>**20060130133441] 
hash: 0000008768-83bda8d0cdf97241b9f409a6dd4321b523184632fd675d326f6202c1aaa0aa34
[clean up code some
John Meacham <john@repetae.net>**20060130134833] 
hash: 0000001120-1664de22cf79e152208c927b42c1995ac7126d9c8aa777a700a44651cde087b4
[begin adding type specialization code
John Meacham <john@repetae.net>**20060131093326] 
hash: 0000001406-2a24b49ac428fc31bf15b691ef4d9bb044071f98e848dbbb9783ebfd118c85e4
[Use optMode in Options instead of invidual modes with boolean flags
Einar Karttunen <ekarttun@cs.helsinki.fi>**20060201132644] 
hash: 0000004957-3dc24a234bbd74e7ab1909942d83e3492e8268e6a809d04fa321f176b6c3bf09
[Better help for -C
Einar Karttunen <ekarttun@cs.helsinki.fi>**20060201134120] 
hash: 0000000295-7af89f58f1dc31381a2425b606f91d72f3fd78b25695298fd9f81745e28212c8
[Nicer error messages for deriving failures
Einar Karttunen <ekarttun@cs.helsinki.fi>**20060202114036] 
hash: 0000000262-60976211ae88c95de7ce014a4905faad34b578f170200ad30564cbb580ecddf8
[add new E showing code
John Meacham <john@repetae.net>**20060203073405] 
hash: 0000007252-fecff922998a103932b26be561c932c07a20b12f97306da14409f5f4f6618131
[get rid of old E.Pretty code
John Meacham <john@repetae.net>**20060203105807] 
hash: 0000007677-932e4bd757bcb9b319cff3b462dd3b3314304028749a1e07b78e42aab8e9c055
[rename variables with local names when printing E
John Meacham <john@repetae.net>**20060203132431] 
hash: 0000003674-6fa82a7e30dc8fbdd79cc075e1a99d19eb9833ccb1a740da205e5be76dca126a
[First version of the library support
Einar Karttunen <ekarttun@cs.helsinki.fi>**20060204173427] 
hash: 0000030008-14e8d882f5f0887c292fb4c42d9bf03e0b9c766152e5f4c63f09a942cc2f0745
[Fixes to make lib/ compile and add cabal file
Einar Karttunen <ekarttun@cs.helsinki.fi>**20060204201732] 
hash: 0000003658-1eb66fa386eb50fc4b495cb8690ad8b315ddba8f476429085c89e8b847bf8abf
[old tag: yucgurto
John Meacham <john@repetae.net>**20060203132953] 
hash: 0000001505-49940e857f4fd088bac5fd47c58eeefeefc8c7d5491392143398be91eba5e101
[switch haskell character type to HsChar
John Meacham <john@repetae.net>**20060203140137] 
hash: 0000001204-1106eb17a2da8f45415df403fafbe58a0437f05113db484dc362bedc8888c33a
[print prettier primitives.
John Meacham <john@repetae.net>**20060205034342] 
hash: 0000000547-35ea00f09fcd6859e89ddce761157946cb80cec6a5a4cd3cccb35808d3dd6cc7
[clean up trailing whitespace
John Meacham <john@repetae.net>**20060207023444] 
hash: 0000001207-48d6edf27c8f72deaa15c5223298fd3006c46f8d9decefe674cb7156b42f94da
[add case-default-case optimization
John Meacham <john@repetae.net>**20060207033612] 
hash: 0000000914-e9e77a651efb76820405c5f00d4609e3f8f4332c6e65f98e1752c08a267f919e
[clean up E/LetFloat.hs
John Meacham <john@repetae.net>**20060207035121] 
hash: 0000002794-24a34d8a47a529172c0e037de313279ae6f1a6e3689f8f5a326bc27bf0c52b13
[get rid of references to old SC type outside of lambdalifting module, add module name to Program type, make Grin.compile take a Program rather than an SC
John Meacham <john@repetae.net>**20060207041231] 
hash: 0000002756-739fb369dd02a7ae85c12e33837725a07652556eec1c458040b196e14678712a
[remove all mention of SC from code, print whole programs rather than an Eized version, make case branches vertically aligned
John Meacham <john@repetae.net>**20060207044426] 
hash: 0000003759-111b2594bf7ca8dbf4506f8167c76642ff566afa2f1901456109c9c3bd7659e2
[when converting and E into a program, choose the name of the entry point using the module stored in the Program
John Meacham <john@repetae.net>**20060207051248] 
hash: 0000000728-87b2701063b7b3c9ca9d6c6cdf97af7a9e5d48f1e37f839f6ccbdc42edfa1e73
[Make Option postprocessing monadic (just cleanup)
Einar Karttunen <ekarttun@cs.helsinki.fi>**20060209190727] 
hash: 0000002729-35df0decd5f22e1fb11a0b8f4cc3fa76f71123e917541ff5c759c7638fa9b96e
[old tag: ebojajajnica
John Meacham <john@repetae.net>**20060208031315] 
hash: 0000002920-3f170758ea5c6cd1602818e97fcfef4c7d7ceaf62ee5c82b193373491880ad66
[clean up some code. add more Name.Names, pretty print some basic values more compactly
John Meacham <john@repetae.net>**20060209033141] 
hash: 0000003033-53b3dfe2c3162356756d4556c54cb4d56398f8c4e6754cbf27e0e1b0b940a949
[make tests save old log file if it exists
John Meacham <john@repetae.net>**20060209052543] 
hash: 0000000280-d863be7d2a18e0fa5cde1f23624daf96349906ed5bb58884a413d48bf2276095
[add eta expansion code
John Meacham <john@repetae.net>**20060209052559] 
hash: 0000003251-be2f7135240373df835bfb9545d1bcc714c3008142d7d7cf7589bf4cd9366467
[eta expand case bodies as well as let definitions
John Meacham <john@repetae.net>**20060209054402] 
hash: 0000000610-bcaae52672d8ffc44e3597a7ccba681250d041d41a9975744178d404370dd369
[add begining of user specified RULES
John Meacham <john@repetae.net>**20060209082930] 
hash: 0000006233-62c711bd689967f862a470f0d4bdb95826ba379d3aaa70f46acc9b432be229bc
[rename free variables in rules pragrams to be unique. properly collect all free type variables that should be unified against
John Meacham <john@repetae.net>**20060210012432] 
hash: 0000002414-3a833d63db40bdc3a0ba9a08801e2efc402dbf8cf861b09a0c98373ce3685045
[add rule creation and printing routines to E.Rules
John Meacham <john@repetae.net>**20060210021032] 
hash: 0000003400-1e9f074ec27f17a0b781397aee6aa9f9737c05083046ac18a29e43c208169bfd
[basic direct typing of explicit signatures added
John Meacham <john@repetae.net>**20060210022142] 
hash: 0000000894-9705754c5e38b1df1274bb64a5745331877571de57521f60c3d85ba4f32cfb83
