[initial import
John Meacham <john@repetae.net>**20050419104820] 
hash: 0001443800-b168ed37ee182967bd965632e8f5eb69d6747db85b5b30dfa10416daf16d967e
[Small makefile fixes
John Meacham <john@repetae.net>**20050419110320] 
hash: 0000000445-f80c80159d6aee409f8a7c60fea72083c449585eddf91f557efc98174ea076c7
[fix for help file
John Meacham <john@repetae.net>**20050419113220] 
hash: 0000000404-30498380e012623043e3c41e6cdeb55972954d0e2b4e9a1284e9460edd5b9982
[Pre generate object list and use new dependency features of ghc 6.4 in makefile
John Meacham <john@repetae.net>**20050420003221] 
hash: 0000002134-9438ea1f09758eec5e99838b2f63153dfeecfa5a0aee09a0aa3501b081d8c359
[Add reference URLs to documentation, misc sp fixes
John Meacham <john@repetae.net>**20050420004821] 
hash: 0000000969-79eb944eb12a8d9835743cc4280323fdc4d435ed9133de6a0e1a48deaa3bc203
[Minor fix for dependency generation
John Meacham <john@repetae.net>**20050420034310] 
hash: 0000000223-8a9de14b1384e07876e4930a68f6f848828b86d5fd7dc5af71356a1e4a0f9534
[Do not print ExitExceptions
John Meacham <john@repetae.net>**20050420035028] 
hash: 0000000348-26c0ffdb77b17e42f217fb9494da0898b924c46159748eb88daf863d48271909
[Add support for C preprocessor
Einar Karttunen <ekarttun@cs.helsinki.fi>**20050420215718] 
hash: 0000001372-b4585a0aabc80c1bd799385ff861c8aaadfa5a8b6d88c6235627036bef3372a9
[Remove malloc.h for MacOS X compatability
John Meacham <john@repetae.net>**20050420231742] 
hash: 0000000136-f75688a5974cf4625fcac41ffb0a9518c59606d61ef6a7181ad0763db234890e
[Add support for dumping intermediate forms in HTML
John Meacham <john@repetae.net>**20050421121201] 
hash: 0000009280-0ed40b002bbb7b184c180265f27c216d911cf32f0fc9061fab60a82fbd5dd349
[Fix for GHC 6.5 HEAD. isSymbol conflicts with new version from Data.Char
John Meacham <john@repetae.net>**20050421233355] 
hash: 0000000182-27e5813a3f803866aae8a51442b35a5f602b832abe92cddcfdc2c5816e60a8d0
[Misc formatting cleanups
John Meacham <john@repetae.net>**20050422062744] 
hash: 0000020836-2ebf81d5e94df8c02de008ee39261464bb85c6158e5dc9ec8f0630de7bbd6791
[Switch Data.FiniteMap to Data.Map and get rid of FrontEnd.Env
John Meacham <john@repetae.net>**20050422105027] 
hash: 0000023462-8f2e6bcf9b89c33c2dc444c378cf6099280235177ed8e5edeef0cfac1299e5b2
[Remove old files. clean up some code.
John Meacham <john@repetae.net>**20050423085324] 
hash: 0000021938-f3741c75c112f4f6cc788d4b06359e2d39009ead8d48e4afa73cd18448322dde
[Clean up Makefile, fix bug in dependency generation
John Meacham <john@repetae.net>**20050424115242] 
hash: 0000000521-7e48a3d3163ca61722e97566a4344c65df2e140b026d0ce15b09ba4e8fc6a70c
[Code Cleanups
John Meacham <john@repetae.net>**20050424122413] 
hash: 0000011412-c4c885771fd4774cf84b6d667cf85eaf2b8a75c65d1d916af99e2c626ee1215a
[Add -V which shows jhc version as well as darcs context
John Meacham <john@repetae.net>**20050424140452] 
hash: 0000002382-a6e08dc05231bf62c654d3bc858ab7f86e7821f83c887468f883ffeec6fd2f06
[Add NOINLINE pragma to raw strings to speed up compilation and reduce binary size
John Meacham <john@repetae.net>**20050424141201] 
hash: 0000000189-327aa3c3657961b57a11819a00f485a058feb4b60b1eb0e2b03196f29c950561
[Add basic Haskell Library (hl file) support
John Meacham <john@repetae.net>**20050426024933] 
hash: 0000002611-eb5ec44f39ae9fb0030e48e85dfb7e1d3bf1419af8a943e2fa8462bd2e2f8cf5
[Pass full data table to initial optimization passes.
John Meacham <john@repetae.net>**20050426033157] 
hash: 0000000798-135d2c6b61b6b1f4bc2f845f9e2ba6c108c8edbbeb5765b64b8b5b84ba074e1b
[Ensure let-bound names do not occur at the type level
John Meacham <john@repetae.net>**20050428063713] 
hash: 0000000381-84eaba1fb8800b1b0352a2e6fe2bd81057ebdc66ce11c6592e61ad0432348842
[Code cleanups
John Meacham <john@repetae.net>**20050502002744] 
hash: 0000001601-77bb66f9744ed80661b80a6c0b4a458341066f340bbef0ac3fb066bb800297d9
[Code cleanups, moved functions from TypeUtils to KindInfer. deleted old versions of some routines.
John Meacham <john@repetae.net>**20050502034514] 
hash: 0000012956-7e9d636ce5cc01b2f079919e61d511afea6b9e8b9af78352084675f47c3776ad
[Remove last remains of PPrint in FrontEnd
John Meacham <john@repetae.net>**20050502041600] 
hash: 0000025774-a340ae3ea8ecee7c43be8b5f263b8c39e230953f8531a19f48ed0e3064dfa135
[Dead code removal, remove references to TTuple as it is now just another data constructor. 
John Meacham <john@repetae.net>**20050502043255] 
hash: 0000011457-58b875fd474cccf79937059a30722f39bb49c00e5fad92987dce37c9d3f2f351
[Clean up TIMonad, remove old state monad based code. make instance of MonadIO.
John Meacham <john@repetae.net>**20050502045001] 
hash: 0000005240-2e0b936d32e3f80f108e979b5e03db5214cc1e3c8252139e3d828fc967ba0a71
[Instead of substitutions, use a mutable reference cell in Tyvars to keep track of unifications. 
John Meacham <john@repetae.net>**20050505023816] 
hash: 0000014167-6387a2a4d82961e6ab0b9cbdda53edce57b451711dd3e64b70a890557188575a
[Add support for using the Boehm Garbage Collector with -fboehm
John Meacham <john@repetae.net>**20050505065454] 
hash: 0000001175-1eddf10446674ce576ac5b957c27e91068d934ebfae97598e81e03ed15b2c3d1
[Ensure gcc optimizes tail-calls 
John Meacham <john@repetae.net>**20050506021255] 
hash: 0000000425-38da59627053fa99011ed583c3ce526476a59d71635c2fa0ef81b1db8ded1f06
[Haddock documentation for UniqueMonad.hs
Einar Karttunen <ekarttun@cs.helsinki.fi>**20050507134324] 
hash: 0000000951-bcaa6853013825a3707a0c249cce5762e1637374da363dce670dc40045e9f684
[Haddock documentation and small cleanup for Options.hs
Einar Karttunen <ekarttun@cs.helsinki.fi>**20050507144056] 
hash: 0000003801-091ceab458a3615056bdcbd9db761c46170f10b108f62f697f9f21528b04721b
[NameMonad.hs cleanup - haddock and -Wall.
Einar Karttunen <ekarttun@cs.helsinki.fi>**20050507150640] 
hash: 0000000883-454ddefe3f053e7857ec29ccc0be218292b69040f8500778f7568336de32b66f
[fix for lookupEnv
John Meacham <john@repetae.net>**20050508080101] 
hash: 0000000344-68b73a3c186bbca4dc80249d0f00eecb00f7826867174fe8ebfb4bc3f1b6a140
[Add update analysis phase via linear type system to grin
John Meacham <john@repetae.net>**20050512123434] 
hash: 0000007175-0f5c64d8c98cd3012f61b893aa826b0b84873cc7526a5b5f3b6a40a66428ca1c
[Better error messages for invalid class declarations
Einar Karttunen <ekarttun@cs.helsinki.fi>**20050520111300
 Check whether the typeclass has one valid parameter. 
 Reject classes with zero or multiple parameters with
 a clear error message.
 
 Renamer is not the best place to do this, but it must
 be done before kind inference, so there are not very
 many alternatives.
] 
hash: 0000000911-7f7e695d46aa3ae72eebfc56ea037ad7e819db96045dae3b8122a9aed4c7a012
[Support functional dependencies in the parser and ignore them
Einar Karttunen <ekarttun@cs.helsinki.fi>**20050520111541
 Functional dependencies are parsed and dropped in the parser. 
 This is not a problem as programs with multiparameter class declarations 
 will be rejected currently with a nice error message.
] 
hash: 0000001208-200203815a0c34c6e5c24f217ca323e062987c481d71b4449e733bb0e2a650fa
[change -l<dir> to -i<dir> in documentation
Samuel Bronson <naesten@gmail.com>**20050524035624] 
hash: 0000000276-eefcaa9348b2a40ee105a163f53dc2e512f712c408143b6b6a1b9844cb64838c
[comment out -funit-at-a-time for GCC 3.3 compatibility
Samuel Bronson <naesten@gmail.com>**20050524043650] 
hash: 0000000510-31f5d6db41071c22baacbd400310cbddcd32e4a9825a0bf7a0092c85e7035fe2
[update GenUtil.hs
John Meacham <john@repetae.net>**20050721092336] 
hash: 0000005641-5096cccb2a3a719eff85e515e63688bbaa370f4b026c867db87cd411cadd464c
[fix trailing whitespace
John Meacham <john@repetae.net>**20050811030247] 
hash: 0000277322-871f14beb116ff27a45443567b595575ff6db7d8d312d6daa6c2591bba9a4451
[fix warnings, remove dead code, code cleanups
John Meacham <john@repetae.net>**20050811033201] 
hash: 0000010239-28e175253af1dd88c792a388ccef26e1204c87e1628270bc8b6209893839ff89
[remove trailing whitespace from library
John Meacham <john@repetae.net>**20050811034312] 
hash: 0000044070-74bf27d1224e468af2e1b7ccea2a42b54e438e66f8e0acccde57f3ecc24394a1
[update GenUtil.hs
John Meacham <john@repetae.net>**20050811034946] 
hash: 0000000699-ab73c6537e246004f7f04382ff24d3e681246a4b5432e72365b6bddba81cc21d
[add better HasSize instances for list
John Meacham <john@repetae.net>**20050907005637] 
hash: 0000001218-dd65ee6ce72406843acd7c4bbcf4cf62f4cc47d6b85475afe94ede8553c89941
[new pointsto analysis based on constraints
John Meacham <john@repetae.net>**20050912041612] 
hash: 0000062448-b438f0c63606a3e8231f4d8f521576a6f97020be7321a2d3d50aaf809760b9ea
[better debugging for points-to analysis
John Meacham <john@repetae.net>**20050912065524] 
hash: 0000001789-884e62cc0d18657af7074761d92824ab96947146989685d8b915f633d946b694
[add tagUnfunction
John Meacham <john@repetae.net>**20050912234432] 
hash: 0000000475-5cf97205c032f75003f526c0e4c6ab120b2de76233969e570ecbc1f74652925e
[get stack dump on case falling off
John Meacham <john@repetae.net>**20050912234454] 
hash: 0000000146-355e950604d0747a2f759321c3ce92733625a2ce7995fd66e492351e5c76af17
[remove propegateValue in favor of constant values
John Meacham <john@repetae.net>**20050912235843] 
hash: 0000000300-cbdfa12246dfbe02083f65adb39d5e909039082241766cf5249a7564cc3cc918
[clean up Fixer calls
John Meacham <john@repetae.net>**20050912235903] 
hash: 0000000835-f3082f691c3c1a75d041e9614e7ace6072ffd3d13ddd46c71eee57066f01a84b
[clean up fixer, remove obsolete code
John Meacham <john@repetae.net>**20050913000951] 
hash: 0000002284-061eeb029ac7a735b3c3eb4a89241bfe529a960a36dcc79610807128540f9a98
[fix up atom checking code, add some debugging statements
John Meacham <john@repetae.net>**20050913003034] 
hash: 0000001447-cbb1852b7ae2e68a7a5856a0e35d34b07db38a05bc24c8000671e90fa98de297
[turn of conditional analysis temporarily
John Meacham <john@repetae.net>**20050913003305] 
hash: 0000000635-75889db3568f83c0c287f5cef4f2904359069e5e22115030e1d6ba97c759eb34
[new argument treatment
John Meacham <john@repetae.net>**20050913003349] 
hash: 0000002436-bfaae0b1fefe5b8b85e3eaa06135138e658465cf8b25b5e94860dcebe040a1a5
[code cleanups, less warnings, use tag accessor functions
John Meacham <john@repetae.net>**20050913003555] 
hash: 0000002450-fca5322d56f2ce03077b69e1b8f636976a9998a9a44588504d2b6d4b65a9575c
[remove remmanents of old OValue system
John Meacham <john@repetae.net>**20050913004617] 
hash: 0000013057-4790780fcbf130bae94c956dccf56c29dfdacb99351eefd59773240e33ff1d03
[code cleanups
John Meacham <john@repetae.net>**20050913012029] 
hash: 0000001477-6c3a2a71870d1629e280fd6b41cb4db7ddb372ad2cd228c5d48b3213de4ec13e
[fix major 'minus' bug. add some debugging, code cleanups, fix cheap generation bug, remove redundant rules
John Meacham <john@repetae.net>**20050913023209] 
hash: 0000006762-0893d929d19b764536159f548f6847914294a7698615472e58f615f9ccf316eb
[clean out old code from point-to.
John Meacham <john@repetae.net>**20050913024211] 
hash: 0000082157-3a209111ec30be2b04ff7b1da4590ffa76b0936239e9948bf3e7263db41e59da
[improve accuracy of points-to analysis
John Meacham <john@repetae.net>**20050913072319] 
hash: 0000003589-4a0dfa1d8e021a33c6703760589a18116423e0e2fc72d63ff3d21846f6396983
[get ready to use linear var analysis
John Meacham <john@repetae.net>**20050913092910] 
hash: 0000001911-228b52f21abcc9f05165e6f35c1412e75ba39885fac7f2712f2f459515d4dc14
[add QuickCheck self-test mode enabled by --selftest
John Meacham <john@repetae.net>**20050914023620] 
hash: 0000003920-0722d9fcc9458566abe2f9a7e1e99ffe2d61330df6290590b0170d6d987c902b
[add self testing for Name, make Name more stingy about what it accepts
John Meacham <john@repetae.net>**20050914031639] 
hash: 0000002327-c3fb34a4036eb56da76a7ef8767f77a21e5f5aafbd1dcbb87642ac7708f4c245
[add Ord instance for E
John Meacham <john@repetae.net>**20050916023751] 
hash: 0000000262-3af3fafe21195b6a3e325c69d2800c71faa3839373cc160adf1ca89e11627009
[Break module cycle at SelfTest
John Meacham <john@repetae.net>**20050916042002] 
hash: 0000000388-7dca0bde200e5080e76c29890ce8d684774729701bc8c28c3d19498fcc70e416
[Add -ignore-package lang to fix building with GHC 6.4
Einar Karttunen <ekarttun@cs.helsinki.fi>**20050915144532] 
hash: 0000000499-07a40f5706c71d684f5ce299ad8cab7dac3d7f42db16fb41c2a81d544e2e86f4
[Make --version more sensible and add --version-context
Einar Karttunen <ekarttun@cs.helsinki.fi>**20050915150902
 Currently --version printed the entire darcs changes
 which made it unusable. This patch makes --version
 print out much less information about jhc.
 
 --version-context has been added to print the
 whole darcs changes.
 
 This change introduces JHC_VERSION in Makefile
 and works in repositories with at least one tag.
] 
hash: 0000002098-7171ec8e1ac29b0a0b32d0b1093408bfe30094d55ecd6212e86104f04da975b1
