pristine:221d1a4425e5fcd9fc7eb0bb09e3ddc4e65ff6dd533ac0d423804fd460d68e96
[Initial version
Neil Mitchell **20060704100418]
hash: 0000004679-eda65e60e1674431178e5bd62fc36291139c29a059f1e790e72ed303e187a5f0
[Resync to head of Yhc
Neil Mitchell**20060918155610]
hash: 0000002432-5c212c0e453290f184f9019dc410e372eecea97f3ae23c15d84ede3b804ed452
[Add box_append, and appropriate hints
Neil Mitchell**20060918160459]
hash: 0000000386-0eda594a7fc7a12243b8c640c29b2ddbbe2e2c0c1eb3c0755acae657443ff56b
[Add more general matching, allow integers as well
Neil Mitchell **20060919112610]
hash: 0000000424-2ba73dd218757c5cbc4e8cce7ff288d14c32c947948561003b2a31c2396321f9
[Record the changes in the order they come (Yhc reverses them)_
Neil Mitchell **20060919112732]
hash: 0000000279-d01514965fc1ebd57d7b0554dbffbe996fb6f18b924afbd39963b07b9ce038dd
[Make the hint name a bit nicer
Neil Mitchell **20060919113047]
hash: 0000000385-474707f479bd1c59bc0d31ba25f465eb709c1b45070ae509524ebb5b4ae6ba95
[Give better names, without the generated Yhc gunk
Neil Mitchell **20060919124250]
hash: 0000000898-0e83a684615c2ff197a7af3bdf0d92d5ab034a895badbb332e975d100b739360
[Display positions, where available
Neil Mitchell **20060919124837]
hash: 0000000384-db5e4a72b95292236cb5e6dbd1e35edbb3ded69e5345332186a7bf59668e944a
[If there are no hints, tell them
Neil Mitchell **20060919125655]
hash: 0000000356-c09e3ec5b4be62e059525e78b0b566d36a052a8a35d99bb9be9283cf95dc0816
[Rewrite simplify in a top down fasion, requires auxiliary Play function
Neil Mitchell **20060919135605]
hash: 0000001419-ab3121ca5b348f115250fdae2daf80e37beaa9ff6801fe61146df8c39e34a077
[Desugar $'s, add two tests
Neil Mitchell **20060919135811]
hash: 0000000281-08ffeb1f63a4579e2a81cf0350b938146d3cd88f8a9e2689882a28a4d8a80a45
[Move to using the new Yhc.Core API
Neil Mitchell **20060919173019]
hash: 0000004343-2e47d5eb71ebd26ca015aff8032f29a61ada33082a712bef3f6ab961bda0bd2e
[Convert to UNIX newlines
Neil Mitchell **20060919173135]
hash: 0000006143-9b6a208ff09a838112d04b3f4dc97914a59e3359e752c9d10bfd2b5040f2349f
[Add some more hints, currently they can't fire
Neil Mitchell **20060919174925]
hash: 0000001076-91cf11399c3cae3158c2ef16924670280c706bab7488d812fde3ea22d3294c55
[Move to the new Core (again), and add more power for checking that LAMBDA's are equal (not finished yet)
Neil Mitchell **20060920134619]
hash: 0000002620-ecd369588a08d4a1708985b32a87e68d08160445ea41c701ddf2f10d826c3876
[Fix bugs to allow Lambda's to match
Neil Mitchell **20060920140005]
hash: 0000000466-c9369e3048a147c8868ccd0388e86989880edef584109152f536b2bd841871e4
[Rewrite to allow for matching inside case statements - still not done properly
Neil Mitchell **20060920141235]
hash: 0000000636-7d672f2d231120ecba37090aef1447b79384ed241a03e44d5568994bc3a1fa16
[Add || and && rules, plus rewrite the matching to bind variables, rather than just having _ for all known variables
Neil Mitchell **20060920164120]
hash: 0000002347-a3e5312073e26f272cd619ff11425314813672d099c227775632d4348500bbf5
[Make file for Windows
Neil Mitchell **20060922175135]
hash: 0000000238-bf4e298ffac1dadcfbffde895d6e2e8a94422af78c9abb4a40299bc1b361a99e
[Add a very basic readme, pointing at the URL
Neil Mitchell **20060922175301]
hash: 0000000235-fff10eaf5de339c88639ce06ea9e69e9a75edc4909722c14afc25ad887497e77
[Add the solutions to the hints
Neil Mitchell **20060922175537]
hash: 0000000578-b03aa96d6094c6dde20cc2fc1a799c93b2618cddc2caebf25d8cfaa625e12bde
[Add a hint for liftM, by Matt (who refuses to use Dr Haskell)
Neil Mitchell **20060927151215]
hash: 0000000251-66c62b2975007c4cd82069b702973137a78c7d4638420e2974cd5769efb419d7
[Add list comprehension hint into the database
Neil Mitchell **20060929161613]
hash: 0000000255-7bdc1d04341808a7026d45e35b1a4d47a8c095d6becf63241d31356841f95d9c
[Remove tail_drop, the behaviour for tail [] vs drop 1 [] is different
Neil Mitchell **20061014175944]
hash: 0000000190-a4bc82ddb49b44b9ebe5d27b8ae2082dfaa78497ca79e85d4cc4850749ae434d
[Add a couple of hints suggested by Igloo, regarding useless strictness annotations
Neil Mitchell **20061102134753]
hash: 0000000237-754e96c00cd448054ac181f41a88876a4a1494eeb31039394cf363eeebd0c78d
[Use -core, instead of -corep
Neil Mitchell **20061108151239]
hash: 0000000297-65b6a918270bb28482c8d25127c44fe8991600dfb1b0df3bb7b48116e9c66a8a
[Fix the makefile, to see the new location
Neil Mitchell **20061108151252]
hash: 0000000383-a3d71eb3f12a8aa8811453fa26161399c9ca535553d5b4a2c6a04c865c116f63
[Rewrite the matching for case's, so that different free variables are renamed to give a better change of matching inside alternatives (reported by Chris Brown)
Neil Mitchell **20061110163156]
hash: 0000001174-327abc52117f7b0604ce060017ecfe8e536c8898d0af5649c3580cc6206feb73
[Add a head rule (inspired by Chris Brown)
Neil Mitchell **20061110163333]
hash: 0000000242-86e9bf699a77d58f541f63e71275d087512163729c0fcc42b3c1103c8f68437e
[Add some tests and hints that are currently not working - needs a reworking of the matcher to get these through (are recursive items)
Neil Mitchell **20061110195409]
hash: 0000000579-1222a4d7d5e4a1a67985c523677a07e54472f73c78e6e2b9e90b607cda396098
[Expand out default cases if they are in a known data type
Neil Mitchell**20061110223136]
hash: 0000000789-5eadbc724d2012b5c914bc9d2d411fad0d096cc27a7198e4f7fa5f0db0b118cd
[Sort the alternatives, to get better matching
Neil Mitchell**20061110223258]
hash: 0000000523-bef8a1f0e5ae995f3886fe4d926c42844b04049b5fd5744d80ee08cf4dec13b0
[Change head_head to a more natural definition, now that the matcher can do the heavy lifting
Neil Mitchell**20061110223338]
hash: 0000000202-c85a6f0b3363c215fe6264cc2404cd6c6a197dc1e640905ac31da22b05e07241
[Give stronger typing for Hint's, in preparation for function level hints
Neil Mitchell**20061110230150]
hash: 0000000680-364e495d83d6a399a5ab87e40ec844cc5bccd94064746f914d96259c8f217059
[Refactor the whole thing, give a better command line driver to it and better arguments management
Neil Mitchell**20061111192349]
hash: 0000002666-2c4fcf01cfa6100fd0e3a6ab9d827860a8a80163df55151eb918d31c46999fe2
[Remove fromCoreVar, its now in Yhc.Core
Neil Mitchell**20061111195110]
hash: 0000000121-a9e2a0ff0dc4041bd92b9a323b60e5258fa0d1e243284ef2f32481b5d04c60e7
[Add documentation and comments
Neil Mitchell**20061111200151]
hash: 0000000757-2e92b25b8889bade0c03386061663f83221a05960e6d6a69c69a30a7bcfd3027
[Move various lines around to get better organisation
Neil Mitchell**20061111201000]
hash: 0000001967-2af2f7ad54911d26bec74e289a0300a318d96a4f2e356ce2b39b2fd7d21d4290
[Add loadHaskellCore, which loads a .ycr file with basic dependancy analysis
Neil Mitchell**20061111203827]
hash: 0000001844-1c879fa15a502bd289c612e12745e96045643d1358e3747399089afa18c51013
[Load the hints in a more explicit way, in preparation for function hints
Neil Mitchell**20061111210003]
hash: 0000001064-bf72f2362b963cfd3aad6178b90c8471f7baf341b81fcb0b7c7f0eeccf4653dd
[Load functions as hints
Neil Mitchell**20061111212621]
hash: 0000001288-7b21af2029ae8ad3c3a45b589559d8e14c388a0174a65551ab2809b8c21f7a5d
[Rewrite the hint application in prepration for adding function hinting
Neil Mitchell**20061111214103]
hash: 0000000851-43621d67a3c82ee4edef18be1ac8d86bcbafeeb69a92fe49aa9aa3368d5caa7c
[Implement most of the recursive matching thing, doesn't quite work yet, but should do
Neil Mitchell**20061111215119]
hash: 0000000961-6303c0b4edb70bcd187d0964a6e64d2d50536b3045f51bbe4268c6fc4502c8e4
[Move to using CoreFun instead of CoreVar in the places Yhc has now changed to use it
Neil Mitchell**20061111215510]
hash: 0000000905-2ae17723db5ff27623dab445b6f33807820d06a21e55baa463a46b2f448e594b
[Make noPos a bit more general, so can be used in more places
Neil Mitchell**20061111223525]
hash: 0000000173-238e7289d6c31d8e1da6aa4a6a4b303c621a1d8b0ff20abe38edd48d36d37912
[Accomodation introduction of CoreFun
Neil Mitchell**20061111223550]
hash: 0000000357-2f056cf2ae6b3ec90d7cc2141f690c6c7717e1d943b3f6ea52d49b05adfe5322
[Add another simplification rule
Neil Mitchell**20061111223706]
hash: 0000000112-c774a27b5da46a7f749be0c13c69ee74f788e74617f544e1ca8e9c2b18ceae9d
[Remove the position information from the getHints function
Neil Mitchell**20061111223722]
hash: 0000000368-ef6103089a9c0c2fdcc09faa8c6818934204cbe27673624ed44b9550f9624f1b
[Remove positions from hints
Neil Mitchell**20061111223742]
hash: 0000000323-d36620b53426b3d2cc3c54f68a3d2371cd52e1af670ff92f5af9f4486edc3263
[Allow functions to be considered equal if they truely are identical
Neil Mitchell**20061111223830]
hash: 0000000433-1b1d698f0677d4eb6dc1de837baa75eacb931050ba5a9b9d7b27d95f7b1ed80f
[Fix a bug, zipping different length lists should fail (not succeed!)
Neil Mitchell**20061111234149]
hash: 0000000255-a966131a1648f101e3d2bf3304cccf124588e52f7af401b56c215675c1724a85
[Add hints and tests for foldr
Neil Mitchell **20061113184219]
hash: 0000000650-e9ce12caf2d9600845b5446fa2560d79e5c5c3b3f01a13df975ab7541ab24dee
[Fix the definitions of fold, were slightly dubious
Neil Mitchell **20061113191236]
hash: 0000000337-6a1649d2025eccd74ae9d7eacbd02c9ac9ed0346697965223f9266ce3770f515
[Add a few more restrictions, makes less hints get generated, but makes more correct ones be generated
Neil Mitchell **20061113193052]
hash: 0000000569-b732ee2f7114b66ff5a84bcf01a29379fb4c2a8fb994b9806f4d9c97b2cfe840
[Add hints relating to fromMaybe, fromJust etc
Neil Mitchell **20061114150108]
hash: 0000000614-1d34dcf365823002e4cb87c6bbc6d1409dd2a13cb37b5e951522099ed8d0fe6b
[Suggestion to use mapM_ if possible
Neil Mitchell **20061114151250]
hash: 0000000238-3af695438f51dfb3d1b4998e9273a5289353bcaf961a198da6057eca166ca295
[Fix up the make.bat file
Neil Mitchell**20070615212247]
hash: 0000000342-1d9307f82969d541ce44552cea54cf23ce09a13b65663f47e95ee30fea30baae
[Slight fixes to get it building again
Neil Mitchell**20070615212703]
hash: 0000000367-a9c63737df18bbf482581778d1e8b1d0b1b5b690b24a2402155f419025baf24d
[Move to the new traversal system
Neil Mitchell**20070615212945]
hash: 0000000952-41a216b11fc5b4b7e7b13ac661b7bc005220eca5ddce263b9d1666d2fe80fea4
[Add a push script
Neil Mitchell**20070615213038]
hash: 0000000177-b7c9dd0719fb55374bc91050c0623d5d15f369c95e74820baa58e0719b9826c8
[Remove the old Dr Haskell, to develop the new one
Neil Mitchell**20080426142631]
hash: 0000000109-ff7e99d64e0633098504b81cea9237c171edc46ee42972e451959007463aee41
[Comment out the more complicated hints
Neil Mitchell**20080426161054]
hash: 0000000161-473e841ecc13363b466ee3f21d917aa2cb6aac57b3d706f0e0c3a9bb90148348
[Add a new Main.hs hints file, based around Haskell Source Extensions
Neil Mitchell**20080426161102]
hash: 0000003159-3d5d0bd6bf9d252317c0b746d860fed63b4fb3e2ef0908e99242869ea281631c
[Add a few more bits to the matching engine
Neil Mitchell**20080426192954]
hash: 0000000454-a13503fe2667bee3f67c9de613e03e99ee1d45179de63b71ee6ae0cfe1454442
[A few more fixes, only show hints once and match free variables
Neil Mitchell**20080426193654]
hash: 0000001014-555e6485f573fe4745fd84c2f5982a66256fa8c3b9e9743a958bba394c3115c5
[Rewrite the command line handling options
Neil Mitchell**20080426195821]
hash: 0000002092-a1e11c2d70445b0bc60f0c7343548f5970f614e204a9e004f75098357dbfa1aa
[Implement the tests mode
Neil Mitchell**20080426204236]
hash: 0000001016-5b508a74b2791acb0fdafd0896e60f99e83df5e25b00b092bcaf05817060c412
[Expand out $ symbols
Neil Mitchell**20080426204417]
hash: 0000000376-db8c7e8694662f8a164f691f91cd316abcac64141cb9058abd252a0f0ba0b2fd
[Remove a bad test, and comment out the ones which are too advanced
Neil Mitchell**20080426210413]
hash: 0000000247-4bb2ac49bd05ca98b0b6f9da23d79c1e05682c5fff780532994914d562286a54
[Redo the simplify bit - make it more regular and like the old version of Dr Haskell
Neil Mitchell**20080426210517]
hash: 0000001397-29cf5290c0318623a2f5c3f8aa17cb25a6f11081c70036f50626798d1e338d17
[Add directory searching support
Neil Mitchell**20080427150323]
hash: 0000000719-49a1abc823bd26754397b9d4bb8708392d2b30421f71539ab4dbebf79966d211
[Split up the tests for neq and eq, so there is exactly one match on each line
Neil Mitchell**20080427155721]
hash: 0000000236-25d39fe6f8bbac00f569532b7a66d85eaa0a2785e65c4182ce5a74584426744d
[Strengthen the test so successful tests must match exactly one rule
Neil Mitchell**20080427155742]
hash: 0000000270-f1165739f3f4ae5475061fd84a54e39ed37c1bfb5d1d48a5ee2998e8af1dea8d
[Change to using unification to find matches, fixes the bad match
Neil Mitchell**20080427155759]
hash: 0000002167-685c8c1e2a2e565a559bf2be8212705bfba731dda3e9e2ab4f1b4a83f4d5c763
[Remove the push.bat, now paper exists
Neil Mitchell**20081110163956]
hash: 0000000196-34b39f3863021b0f2e0ae9699463af5861c6d5b152f29717a00476d109078b9d
[Revise everything to build with Cabal
Neil Mitchell**20081110165944]
hash: 0000019435-b40e268568ac3b073bc330197502c720219a111b8bdc9923afa85124583b39a1
[Fix the URL in the readme
Neil Mitchell**20081110171201]
hash: 0000000223-c7df624a5e4591861c6048c0cb5e3b52af622e222b47faa21e211befbc05edfb
[Move the test file
Neil Mitchell**20081110171327]
hash: 0000000085-519528a80c06e465bb2252ad112f924c62f3c9ddca6c84e725ebf381e2cc5f08
[Refactor the command line handling, put it in a separate module
Neil Mitchell**20081110172618]
hash: 0000004267-f27e16ed3d51ecc6136300c34b33fc0a6e6ba9987e05501dab0daf277e8a0481
[Fix unnecessary traversal continuation in Uniplate
Neil Mitchell**20081110172944]
hash: 0000000168-ae392bd40dde4e1a876318d868164e39d13e895e1fe47de7bdda07131e9ac819
[Change the name Hint to Match
Neil Mitchell**20081110173518]
hash: 0000001159-5da950bb19c0da8f406275fdf21eba391df7fa7987de140066f880ef16cef7ff
[Change Idea to Hint and move it to a separate module
Neil Mitchell**20081110173749]
hash: 0000001719-ef34198a35d29fd843771ff28c65b05838c9c0debd4e3a14e5ae26cc987c1ab3
[Rename Hint back to Idea, add Hint type
Neil Mitchell**20081110174645]
hash: 0000001025-e1d5d4ccddbdc71803391151d57e36af6a443c4c6481d1f5f29ca0d8f895c1fa
[Add Hint.Utils
Neil Mitchell**20081110175346]
hash: 0000001114-b6aaa90fcd915513adbf62fe1d0bc4ebbd48bd0c9c93d4ab08faec3fb4d753ed
[Move the match stuff out into a separate module
Neil Mitchell**20081110181056]
hash: 0000007340-f5c84059453c57dff99492586adf8fd2d73b06dccaccc0c96c03568eeeca7876
[Refactoring, don't build up a module to just tear it down
Neil Mitchell**20081110181544]
hash: 0000000240-50ff059b3ce5d221ec58df5ec67f20d9587ef2fef68122890471b4db02001c1a
[Restrict the type signature of find ideas
Neil Mitchell**20081110181730]
hash: 0000000190-28540aef7074243aae5c04dc99e92d69da38f09d007027384f5e59a008340816
[Make a nullSrcLoc utility
Neil Mitchell**20081110182103]
hash: 0000000293-1752605e086ad51cd7aac13d4a45e56fcde249eb69cc680e2b91e4f0b1c273bc
[Reformat the --help script a little
Neil Mitchell**20081112113152]
hash: 0000000181-7463e5b9f21ac31df6520acb27a22b876c1dba876bd0ae2774042c06f94e0199
[Move showSrcLoc and improve the error message in parsing a file
Neil Mitchell**20081112113526]
hash: 0000000704-a641450a1049184f00c3867d353300a47136e21584ee6a66c51433e7561523db
[Move to using more uniplate-like combinators
Neil Mitchell**20081112113600]
hash: 0000001169-d5ac5c43cd424370ccd54dc188eec83bcddef5d96985d5186ad4acd14fd760b2
[Fix up the dependencies in the Cabal file
Neil Mitchell**20081112115212]
hash: 0000000231-5ea2ad555ebf57237105a385f9d734b662fe73d9768f7dfdd52f4b406487d85d
[Move utility code around, now more in Utils and less in Match
Neil Mitchell**20081112115226]
hash: 0000002982-abed86bf99d4b53daf926d8f7107044ace8ea9110929fb5c2176fc3d89fb8b4d
[Rework the command line handling for tests
Neil Mitchell**20081112120827]
hash: 0000003005-df2cb9c6e156fa72cf1d2091d3f106eb993f3130ec3effb9bd4aaa061ad2f70f
[Add isCharExp to Hint.Util
Neil Mitchell**20081112141308]
hash: 0000000208-cb3d79632920dcd968e2ec69b66998d216de178dbe8fc392f2077728aa9b5d36
[Add a first list hint
Neil Mitchell**20081112141324]
hash: 0000001247-bbb65b161d5141f9017cb5008bca10aba05646f8c0cfd5a797ee0ca3b7368bf9
[Add support for suggestions with hints
Neil Mitchell**20081112145316]
hash: 0000001123-8b705cb19cfb57ad47e60ede123c69de31c284caf41ab0df67aa10713f47d473
[Convert list from DOS to UNIX file format
Neil Mitchell**20081112145358]
hash: 0000001576-c269e057e9857f34d5439cbefe7e1b003268b39dc85990bfada0d6c3b6f0d345
[Refactor the list to make it easier to add more tests
Neil Mitchell**20081112165751]
hash: 0000000933-cffc4ceedc981fb483f8ead1cc1a1e87735972ce4cd8e28233b7c7a1ac84e7dc
[Add a rough active patterns thing in Util
Neil Mitchell**20081112172255]
hash: 0000001073-99716ff709e26933787f6affa2b0530e154a80bc6b67dae76e198658029e96cc
[Implement a list hint
Neil Mitchell**20081112172311]
hash: 0000000366-7eaa60e81c99ab80bc00d58d9de49db3ccc8496d12ee95526dd3a6a7d037aaa6
[Add isParen to Util
Neil Mitchell**20081113140712]
hash: 0000000188-d83b94c187c397684472bd49b5895a356bb570f6275ba4211573743c1ec85fc9
[Fix up the ~= operator a little bit more
Neil Mitchell**20081113140722]
hash: 0000000145-dab0561b2f3da00c360e092c461b60e8dccb9e57b5096e419d61e0c817be8083
[Rewrite the test code a bit
Neil Mitchell**20081113140812]
hash: 0000000694-a5db8ef596957b4f5bffb99d8b964dc7fd53dc2af215b0082a379b31338d3da0
[Rewrite the hint code and the matcher, now more general
Neil Mitchell**20081113140827]
hash: 0000008338-3a214a4846d4cc6f1f7122dfff50cbaac727f7ccd85b94c4fae3acdfe37d6b61
[Tweak the fromVar and ~= functions
Neil Mitchell**20081113143910]
hash: 0000000264-0bc88dd5f5ee92b40b1229ebcbd76ca5fe2f0430233937ce46c2c1ad5c9bee00
[Add monad property checking
Neil Mitchell**20081113143926]
hash: 0000001541-fa96a227733218043bb65a1a15cbf1eeb5b63bc1a85dec307e0f4121e545d630
[Add a PatternGuards notation to Monad.hs
Neil Mitchell**20081113144454]
hash: 0000000176-8816353f6e91a6c05de4a6a2d6aa0af49508e51af8a9d530cdf36fc59795bd40
[Rework the list support, now detects [a]++b better
Neil Mitchell**20081113153231]
hash: 0000001926-26cce0d3c1d149bf25b6ce94788a489cf3c6b2c767d6c3f93bc09b9174ec1549
[Insert lots more brackets, to make sure the pretty printer displays things correctly
Neil Mitchell**20081113154947]
hash: 0000001152-9e00c3f1636b9479fd4546c975fa98fc4a386393726fa6cdaf5ff5a17cf879dd
[Redo the bracketing story, now inserts dummy brackets then removes the ones it can
Neil Mitchell**20081113161718]
hash: 0000001964-f27cefe4d5ae2c019ff979d879cfd55a782a6c5270f511889ddcb59a3ab29f96
[Add a simpler idea generator utility function
Neil Mitchell**20081113173809]
hash: 0000001200-ce77a4a767089feb2bdc264915b89bd6bf55cb93b646b76086cba603ae119b36
[Add more paren utility functions
Neil Mitchell**20081113173851]
hash: 0000000437-de184ba87766c144ad7e4d651d854e90a85451a5b57e62ab2a1b88c4b93f1dea
[Add hints about lambdas
Neil Mitchell**20081113173910]
hash: 0000002755-84bd3a15705355f6af1a4dd45bbd6571bd48ceab2f54fa69bcabd173e2cb7236
[Limit the parse error messages
Neil Mitchell**20081113175148]
hash: 0000000390-194e24411bd00feddaa02402e2b6536178a1ae0e941bdecdcdad0079f1774520
[Fix the paren stuff to support the special parens
Neil Mitchell**20081113175156]
hash: 0000000293-619c56fb419c0aab0ea3fd4f4db884eb4b44ce9c2ab097d63d619aff80e33934
[Fix up the paren handling in matching
Neil Mitchell**20081113175225]
hash: 0000000235-e9b1a058ebad4527668788ce9a0ed9aba804cb698c63d547acdc242225d91d1b
[Tweaks the tests and add some more
Neil Mitchell**20081113175240]
hash: 0000000301-b2117d22e35961d752782f52312fe9d42d8594ff1b045fbce52ea29ca71b436c
[Allow eta reduction in a few more cases
Neil Mitchell**20081113175737]
hash: 0000000503-64e6f12e365a4c88dff7bce048dbc304a04caffcef038d483995fb8a6ce10ed3
[Don't eta reduce a symbol name, as it looks ugly
Neil Mitchell**20081113180719]
hash: 0000000336-7caa9376e82ccdcbed0193ab6fc1f1302ec1fc9cd522b2bab26af1ab3d7b427f
[Remove the readme, the information is duplicated in the .cabal file
Neil Mitchell**20081114102128]
hash: 0000000212-ca86f2f9b8312eb0bb8cb5272b1167b23e038aa2b3f9d3e2eec169a1dd1d41a7
[Remove the Maybe round the from/to pairs
Neil Mitchell**20081114150842]
hash: 0000000801-748d6ebbb62a506ecc75f2ed2c440226bf9cafa39ce79e5f8041678346a6c799
[Add bracket hints
Neil Mitchell**20081114165007]
hash: 0000001986-e9deb13b33d5990f9e19050a6f985db74d2438d39e4c367324d81e20788c1173
[Delete the make.bat, worked with the old yhc version
Neil Mitchell**20081114165533]
hash: 0000000240-faa45c31514749bce25114cd8883ac48dfb59d38d80002fe26d6faec10fb33ed
[Delete the Yhc version of drhaskell
Neil Mitchell**20081114165557]
hash: 0000009834-1e678410918b9a826aa2dc4a96e738f31915acfdb41c28f85b1c29624080cd24
[Move the hints and tests out to a different folder
Neil Mitchell**20081114165618]
hash: 0000000170-5c8c27fca807ee397e27cae12caf6849ae5e5ae288101095d49f53c2660fcfcf
[Move modules around and rename them
Neil Mitchell**20081114170506]
hash: 0000001176-5900e52be9667908abeb7bc68d07ec2041d1f7ecf14388840de39bfd9312626c
[Add basic support for Paths_ as generated by Cabal
Neil Mitchell**20081114171121]
hash: 0000000814-604de7a940da9cf34a8ebb9f72d825dae4c078b32e36dee73763de819c33ef8d
[Add a ghci wrapper for include paths
Neil Mitchell**20081114171152]
hash: 0000000142-2289575e715d6d0a6e461515e35b6e5aa62c19f45c6d254c7df7c8f7f4e0f194
[Start to add support for data files
Neil Mitchell**20081114172115]
hash: 0000000780-3bf361ef8b0982b7cb477b7a65f579373bc6b55be23f47f7eb25bef56373f16c
[Ignore overlapping patterns, because view patterns are buggy
Neil Mitchell**20081115115921]
hash: 0000000207-568b63cdb79291abdf5a4303ee980f7af547ccb4602ce8d6f46b1ce33c9fde04
[Add more specific version things in drhaskell
Neil Mitchell**20081115115941]
hash: 0000000298-8963689b0882bc3239a0108d85a36d01a166f41274428c52d4371cce2e697d69
[Fix a couple of the tests, had minor bugs in
Neil Mitchell**20081115115955]
hash: 0000000348-33fcd0aafd3a30f3ade26c9eea01074cd2dd63663db266c3e5cc82d4cec496f3
[Move supplying the deafult for test files into CmdLine
Neil Mitchell**20081115120156]
hash: 0000000384-8326dba6b50c0ddf70110fa496d68fa31515c3896dfce4c57ad635d374d9a086
[Don't use ifNull, will be removed shortly
Neil Mitchell**20081115120748]
hash: 0000000228-7f910fad62a4e042f189e8114f4a43ebbd534b215224caee3c5ff80cba9f5b3c
[Move ifNull to the only use of it
Neil Mitchell**20081115120803]
hash: 0000000256-bc448ca6cc5624094506c57441f70dc1798d61a4178dba55ae00f32eb494e920
[Allow finding hints and tests from getFile
Neil Mitchell**20081115121030]
hash: 0000000841-d5d02d519e410cc7a8e1f7217e8b0daa11ca45ed5c86a1a988178ead8f636bf5
[Demand Uniplate > the bug fix for Ratio
Neil Mitchell**20081115123858]
hash: 0000000365-66b9d0dbefe375f07a474aaa26a1423b44bc0303e5f7116335248c04541f6fac
[Don't warn about overlapping patterns, because view patterns are broken with this warning
Neil Mitchell**20081115123915]
hash: 0000000203-66e783d717813b544e55d292aac282812f1d810414ace90f7b8b4509f67ec224
[Upgrade to the new version of haskell-src-exts
Neil Mitchell**20081115130519]
hash: 0000014416-b8314f68c9f306fd886710cf5eca7fa6640c12e05d23a47b23985450e9741957
[Add the optional paren as an atom
Neil Mitchell**20081116002400]
hash: 0000000143-220fbb480c4f6fc439077eb5f62db776ab91820657dfb070c3f0dbe84e261815
[Add some TODO's for ways to improve it
Neil Mitchell**20081116090344]
hash: 0000000448-d412420aa0a76fcdde0692d0adf6bcf74fa106cb3a6f4fb271d843dd138fb0de
[Reformat the tests, remove some that are outdated
Neil Mitchell**20081121094818]
hash: 0000001361-751dd552c470d42bc1da3c0cce09d214e32dd78289c810fb2561854b767b8a12
[Reformat to making the hints more modular in a list
Neil Mitchell**20081121100736]
hash: 0000000549-d2d7dee0900ea2ca8da2911af0a9e52022aa64e1db0d462fde201ee8c62b09a5
[Refactor the list of hints
Neil Mitchell**20081121101819]
hash: 0000000568-8d94247cae1e6bf3f993daaff45854c3851eda794f565f20503d030839a19ba0
[Move the test code into individual hint files
Neil Mitchell**20081121115107]
hash: 0000003700-6fd6109ae6043e6d1054dd703713b56d9c1814dc94dd8125b78a3e6b024ca921
[Move the TODO about RecMatch into Hints, before deleting Tests
Neil Mitchell**20081121115216]
hash: 0000000317-22169f74933b054c13b04724b2196fbfd80049fdfe8dc7fdb4d0f037c047c1ef
[Delete the test file, since the tests are now stored closer to home
Neil Mitchell**20081121115304]
hash: 0000002037-6c8133456242f22285412eeaef0cdffa09c47c1397329e92b649c5fb5a0acda6
[Only suggest reduction to const if it doesn't introduce more brackets
Neil Mitchell**20081121115551]
hash: 0000000539-d2782a17dacb4774082f862711f0c354182b60e10811728d588d62ad6b6a1905
[A negative example just has to start with no
Neil Mitchell**20081121115725]
hash: 0000000248-aaafb76b019461ae87d1bb769e1ce90f0e9d1cbd1679214a2c89e74811cb17b4
[Add a test for not eta reducing mr variables
Neil Mitchell**20081121115739]
hash: 0000000208-f04ef8bb87e5c01cf9d7cc1886e443160f91268272d1b44bb56f59994371dc48
[Don't generate eta suggestions if it would look a bit ugly
Neil Mitchell**20081121121904]
hash: 0000000832-f149302892b9f527bf65d31a0b0e78964134bd105edd33052c26ecf182693123
[Add App1 view pattern
Neil Mitchell**20081121142401]
hash: 0000000533-fc3b18f153da794e29ed3136b0b3af79134db00f5bfa1ff105833f28c68fe9bd
[Add suggestions to use `on`
Neil Mitchell**20081121142410]
hash: 0000000751-1dd901c741b3360151b577f55dfb6953816627adde7503e9448f483e642d978a
[Add a TODO about using on functions, which is now done
Neil Mitchell**20081121144848]
hash: 0000000187-a1c3dc27cf3fbdb971dc34b096faaa70ab9270b4391d798bb167c1862d0f1dd6
[Fix up some dr haskell suggestions
Neil Mitchell**20081121152236]
hash: 0000000330-eeb32d5738470242a18145de6d32330db081aca72bd569f22e454c226e847629
[If readOne misses on a single funbind, then crash - don't infinite loop
Neil Mitchell**20081124190631]
hash: 0000000278-24f44507ee00e562abe6d764c5d5a7d5ab6cb1b8f505680e97bd00c278958e74
[Add support for parsing side conditions
Neil Mitchell**20081124191621]
hash: 0000001161-0acece63302613db6ce75ed3c67ab5cf532584ebe7a7cfe4a56b097ba2bce729
[Add opExp to Util
Neil Mitchell**20081125182627]
hash: 0000000153-e295817900f0aa70684823a5a736d68348ef50afce8d03733c81cbb1a4fb2678
[Rewrite the InfixApp view in terms of opExp
Neil Mitchell**20081125182633]
hash: 0000000336-9265cd6d0fd2cdeb559dd1020bebf631a93c713621528b1a6e2d4a3f32379cf6
[Add operator precedence translation to Util
Neil Mitchell**20081125182651]
hash: 0000000636-2db863c9fe9a622a6591f47114e84dcd3027ba613f2a13022b79938c7c1cb692
[Add operator precedence translation
Neil Mitchell**20081125182713]
hash: 0000000255-1030eba6eec8a7dc275706571995e2d73f0bf6b2ebd768aefce770fec16f5b42
[Don't rotate dollars in Lambda, now done globally
Neil Mitchell**20081125182727]
hash: 0000000746-666721cefe8e65a4e7f33be79d522a1a1af067eb6ae98bf0d27ddfdaed513084
[Change dotExpand and dotContract to work in more cases with longer dot pipelines
Neil Mitchell**20081125182843]
hash: 0000001206-8e9dd3b75a7ca3433cb41bc00e3bfe67764edb18254305941bf7351be85f6599
[Add an extra test for long . pipelines
Neil Mitchell**20081125183234]
hash: 0000000140-263e5d51d8c709e3434c9c6baefd05869486794f75e01b3a902872c852e595c1
[Add a hint spotted by Dr Haskell
Neil Mitchell**20081125183335]
hash: 0000000183-e52ae3fb8e0848113f8b9d854d3dc50bd386d93e50c474f653a06086aa95bc24
[Skip brackets introduced purely for the sake of ==>
Neil Mitchell**20081125184850]
hash: 0000000303-0f660a03f9b476b0c7641dcc62b9c464544c2f010dc52b7293fe23619e6a57fa
[Move stripping of parens first, so that variable matches always have the fewest extra parens
Neil Mitchell**20081125184912]
hash: 0000000328-dfa042819cfc4a1ba166cf3530a5b0d208076e1664b67444fdabe92cbef6c4b2
[Add side condition checking
Neil Mitchell**20081125184938]
hash: 0000000931-bc065b4eaac95cf8682b20e925e21baef4e906fa9cfe6ba4e80db70369e91bef
[Add a hint to use isPrefixOf instead of length and take
Neil Mitchell**20081125184950]
hash: 0000000387-e6d2a697e8b2fa099a3713cede5d5213301010e34b055efca94ac6328b722197
[Upgrade to the latest version of HSE
Neil Mitchell**20081206104649]
hash: 0000000708-2172e1d8e007f5caa4efe7ca00a8f60d15b4371d62873cacc6d186a7f1934d53
[More descriptive error on text parse failure
Neil Mitchell**20081207190117]
hash: 0000000241-f760a4ded0da3ea52beb2b8a11485a7b6dbccd5b51a71bd70a8bf2cf659091b8
[Changes to match the HSE changes
Neil Mitchell**20081207190220]
hash: 0000000353-5a00087fd5daefa1a3c13f8ef1f090247b652862bcceffabd47c473e3f701abb
[Upgrade to 0.4.6 of HSE
Neil Mitchell**20081215122955]
hash: 0000000335-f1d4fcea8c73dfcc03d4a0e40afe19347795cba61a0cf070ae13f508298c10b8
[Add support for reports, but no actual report code yet
Neil Mitchell**20081215123011]
hash: 0000001815-00d9f4b53dadb76704010b8f57709b3dd1e7c1f8dc0e39e4c9a160ff0240419d
[Flesh out the report writing
Neil Mitchell**20081215170609]
hash: 0000006530-62d4dfbb976366ff1548821b0016550d2839b6fd4e97a42c67b1be0bbf4563d7
[Default to putting the report as report.html
Neil Mitchell**20081216150146]
hash: 0000000320-c1bc58e101c2fee9af121ba7f51835fad6710bc907d013f219515a27e53a1d23
[Split the report out in to dist
Neil Mitchell**20081216150829]
hash: 0000011070-791d2a0671908206031ac70743574cc19254906096725b85cd0eda7cbf8c050e
[Add a list of modules that DrHaskell users
Neil Mitchell**20081216150848]
hash: 0000000278-7065f47c9415070f539cdc3f8bcfdc5436df00ae840aa09e59cae3cdf925fc5d
[Match infix applications in a more liberal way
Neil Mitchell**20081217084046]
hash: 0000000178-a08ce216772a5fd0fe09c368b6a4d5aa56bf9626630e03fd3b113b2611f2699b
[Add hints from Henk
Neil Mitchell**20081217084057]
hash: 0000000363-8b9e8258e88344dfb7b3ba9af446181e87f85dbfa7df54d2c39ed837ebf16859
[Rename from DrHaskell to hlint
Neil Mitchell**20081218103606]
hash: 0000001652-7ee7b7fc06e0f1302127276dcd7860a73e55f822d4265c37e0b77249195b62a8
[Add some more HSE utility functions
Neil Mitchell**20081218112906]
hash: 0000000988-772d527a3f9995f521d361edc34779c2af4405009b915101487e47e2c0649b54
[Add a key to each type, to enable ignoring
Neil Mitchell**20081218112919]
hash: 0000000714-bd7c2e73eecf5b701caf5998c46997ab083a2df0d864aa5fb7284495c9db1625
[Add support for ignoring files
Neil Mitchell**20081218124113]
hash: 0000003295-b9537c10ef341d4bdbac043804bba0bf45017c6a02dc7b47319b3ddd87881aa7
[Add a sample hint ignore file
Neil Mitchell**20081218124149]
hash: 0000000661-ad52235076fb6498bd9277d7b6a1d5c2f9108505a7034d35e953d3fd8e8a92b3
[Fix up a few mistakes in the cabal file
Neil Mitchell**20081218124248]
hash: 0000000428-fde07f44e66fe33e407414eb74a88f757fc5fd387be8b0c0d5d409740b1915de
[Add the hlint manual
Neil Mitchell**20081218145835]
hash: 0000006373-b8fee4c41f1729bf265ff0e7563bfb8f9fb43df275959940bbbb38614d27381e
[Add a hint about using when, from Gwern
Neil Mitchell**20081219161503]
hash: 0000000149-7e912baf4f720f4a7cd5c7ab4056007ebba349f949b90cb4b575a6b91984b5d5
[print = putStrLn . show
Trent W. Buck **20081220073004]
hash: 0000000173-a83c8e6c36ac0a90be74238580300f861178a9333462c9c91251f256c63834c7
[Bump the version number, 1.0 :-)
Neil Mitchell**20081220092749]
hash: 0000000143-7a30203b9dbee59038a6acece02eed4986c1c1c61ef433e73c5dc569bf38bf09
[Add ignore file in
Neil Mitchell**20081220093706]
hash: 0000000171-28855de563f70be07426b13a5c2ebcb88df7853cfef20f7b542171a0a0840016
[Add a load more hints from Henk-Jan
Neil Mitchell**20081222091334]
hash: 0000002591-a3e64e9cfbddd22e109d2ed694ac26349b3759ed7470fda74a9c8cd0fb96e33d
[Require Cabal 1.4, since version wildcards are not in 1.2 at least
Neil Mitchell**20081222095343]
hash: 0000000175-b26ecbdec592d1c7ca2c074d9be75605910fb05d36d86bf2d4a40a00260a0bee
[Reformat the build-depends to make it clearer
Neil Mitchell**20081222095356]
hash: 0000000395-3300d3332e956116a70a1dd82dfce52b4e52f58d2b4db21012e6bf49f31fbe5d
[Add (but comment out) the extensions in .cabal, since view patterns are not known by Cabal
Neil Mitchell**20081222095408]
hash: 0000000291-c69c9f5ea5cdf65f0459b9ae74b0135e00ef377e77e9cae136cbe6c66313c208
[Require Cabal 1.6 for version wildcard syntax
Neil Mitchell**20081222112255]
hash: 0000000154-5116cb5430556432e8c098cd5909ab54fb7043438976716c4929b8a3205ced80
[Give a better message about how to invoke hlint
Neil Mitchell**20081222143814]
hash: 0000000676-6374ddfbb8d4f281e67d8c672eba9be8d02b6ae6c6ef93026f930bf056b87a22
[Add a section about how to write a hint, with bracketing etc
Neil Mitchell**20081222144335]
hash: 0000000397-e9b1e5d3131f75c61bc514a018cd410e4eebd08fb217696c17ca6e9a9aa0f412
[Point at the bug tracker
Neil Mitchell**20081222144504]
hash: 0000000209-c42a071269abbdc045439cf4c394e3fd60699257af69e03d5a91954c0dc64167
[Add a clarification about what HLint will run over
Neil Mitchell**20081222144619]
hash: 0000000618-8c8a5f7fe61d37c12d51f63228c9e5b7ec62c2fb4927c5b2703f6ee683b4072c
[Add notes about recursive suggestions
Neil Mitchell**20081222145908]
hash: 0000001141-bf5dbad0ee27cb767d2ee09d038a19a101ff1c12f053f0fa589f6136d3f00c56
[Add some hints from George Pollard
Neil Mitchell**20081223083351]
hash: 0000000329-95fcc92f830c185e97e95733aec91091ec3a8e54c5356a5ddeefd1c9ee6152f2
[Add brackets around the (:) suggestion, fixes bug 118
Neil Mitchell**20081223100715]
hash: 0000000184-6587527068dde721abfd49ec8eac57888671f79e7c565f450a5dd7df77f4a421
[Add toName, toQName, and improve ~=
Neil Mitchell**20081223103336]
hash: 0000000248-3285508e339594585e08fa13b94a5860bcd429ca28466c71cb0c8bb094483fa5
[Add a HSE evaluator
Neil Mitchell**20081223103357]
hash: 0000000804-738f7a485b350a5fe0566b27bdaf650a18452061e676c60118c7f2321d4f3b51
[Add support for the _eval_ directive in hints
Neil Mitchell**20081223103413]
hash: 0000000705-112843a4503b8e267b4f0975f4ba82f6e2a2247b9dda3661588a6090e239d151
[Add a comment to move the evaluate hints away
Neil Mitchell**20081223103714]
hash: 0000000220-acfc8708afb659cdff8e6245ae083b924c9b3098c23400a59dbc643212c61246
[Add support for isAtom and add f $ x ==> x, where isAtom x, bug 117
Neil Mitchell**20081223105104]
hash: 0000000356-64830c67c34ea8f91871918474a542d35d907ced1faeadbb287c6b83926639e8
[Move Util into the HSE namespace
Neil Mitchell**20081224093752]
hash: 0000000812-a0ec6019583519935baadba6df85315d84f48963b1fbe9d3525c8d01f04bf7eb
[Rename Mode to CmdMode to avoid clash with HSE
Neil Mitchell**20081224094114]
hash: 0000000484-ea6259884c797d313c17ff0e23521da2a9e1b78d190213e48090610f19bf7979
[Add HSE.All, and move some users over to it
Neil Mitchell**20081224094129]
hash: 0000000917-581300946c831871f80025eb639e361ef103c82b3ff7bae4bcf79c35a2948532
[Split up HSE.Util into separate parts
Neil Mitchell**20081224094948]
hash: 0000006553-391d6834b181177898aaed24af72e4ef25d6fd6e0df90fc8615b467eff239236
[Fix isAtom, and note how things should really be done in future
Neil Mitchell**20081224111325]
hash: 0000000541-fcdfd2b1f95f8b8fda81be134e079461459c23bc8743de793aa63379fc890b08
[Add an Eq instance for Module and fromParseOk
Neil Mitchell**20081224111401]
hash: 0000000357-429478f1c9d7061c69d63f6388e6a35a97348c3c7f29eb67f95c3cd5c19822b5
[Add boolean hints from Lennart
Neil Mitchell**20081224112449]
hash: 0000000337-14c0cba23d5648a8a4efe4eb9caf0106818eeac69426bfb4e430605011d33fe7
[Be a bit stricter about the chain checking in the list hints
Neil Mitchell**20081224112701]
hash: 0000000372-a7e0919ed8a1755220df60788fba1d6fe87cb5d234d04ea348d0696b91a71e4c
[Rewrite the fixities code entirely, now deals properly with everything
Neil Mitchell**20081224113057]
hash: 0000003699-1cbbb4faca3b6551fd1186fe614e5a89114bed86b42c8e05a15fa73e3e3b07f8
[Remove brackets that had been inserted to make parsing work without operator precedences
Neil Mitchell**20081224113156]
hash: 0000001617-46efdbf44c36aafe93bbc0dfa31614213bf020c5c420f3ef5b06cf7fc3e37cd8
[Add a test for bug #111
Neil Mitchell**20081224113458]
hash: 0000000124-f7637997c66b82a89ea8e846125fb03e44afca4506396836d857fa1adbed44b5
[Delete unused declFixity/moduleFixities stuff
Neil Mitchell**20081224114159]
hash: 0000000343-1b3191f90e4b29f39442143157916daee6d658427b17e16d4386e629419a4c62
[Add an explicit export list to HSE.Operators
Neil Mitchell**20081224114215]
hash: 0000000260-8924aab39498ea30fc0ac01615cca4f0eff654bb6d7e333c97585df7099db5de
[Shift code around so the operators and file reading is done in one place
Neil Mitchell**20081224115441]
hash: 0000001276-30a7d1d7f4688e1bb4dc1d8ce39fe201a409d3b9f3ca11ba5569e32a7564fb02
[Rename parseHsModule to parseFile
Neil Mitchell**20081224115804]
hash: 0000000677-8473c86da28eb871219864b8247a2c6813e3ae7c632d05c4cb0a2b286307d1a2
[Remove some limitations listed in the manual
Neil Mitchell**20081224120316]
hash: 0000001978-aeed54167e5e05da76f9a7e598e5e95efd5c9fd714c133e5879b276a54918209
[Reorder the utility functions
Neil Mitchell**20081224120918]
hash: 0000003446-427f970a74761c09c72a7e0d40c8768ce1b8eba3681f5075ff3dba70e6c7dc46
[Rename isCharExp -> isChar, and add fromChar
Neil Mitchell**20081224121133]
hash: 0000000537-c22243425bf4e12f7773e56512895c01e6ec48f77ea257c77dc7f9df261c2154
[Add the missing files to the .cabal file
Neil Mitchell**20081224123049]
hash: 0000000316-5a3054e9e600edb2fd605135bd3a7db61693eeacd9ea29ee800d1077114c3bb8
[n `rem` 2 /= 0 finds odds not evens
Dennis Griffith **20081227202730
Ignore-this: 524cbb842b12827557debffb4c5c3ae5
]
hash: 0000000229-3a4d70402efab20ee833e04196403024436f566794b79f5a24700e3feeef8d05
[Add some new code to the bracketing
Neil Mitchell**20081228104043]
hash: 0000000791-e068a080127fbc2843c77dc8b7e0cd150c997b7374f094c0cd57c8a00456da21
[Rework the bracketing item names and interfaces slightly
Neil Mitchell**20081228105238]
hash: 0000002267-289073717f021c1b0c51ca1db6e63f1922b2a77e32bc394bfeb5121a4c0eade8
[Rewrite the Match to use the new bracketing code, still needs lots of testing
Neil Mitchell**20081228135449]
hash: 0000002137-d110fd2ab464ff00c3df6970839529d53d48049970d8663a5194c596e02e0170
[Refactor the isAtom test
Neil Mitchell**20081228160618]
hash: 0000000653-8308d8f5bc1ed612c154a007782aba4802164fb7d6636d537571a5841417b11b
[Tweak the needBracket to fix issue 108
Neil Mitchell**20081228160640]
hash: 0000000332-05c445b6617f18feb2ba2092f6a682c1277fe096c402389b1946272a00e7980e
[Move to using ensureBracket1 instead of add/rem Paren
Neil Mitchell**20081228160948]
hash: 0000000354-6130459cf5bab9af57bae8c6daed421265be632d2904c4041e16907f0021912f
[Remove add/rem Paren
Neil Mitchell**20081228161004]
hash: 0000000470-c626069379d96de2ff3f38a39abf7a178f213ae26c3a355165d01c9256d4edfd
[Remove all XExpTag things, no longer necessary to use them as fake brackets
Neil Mitchell**20081228162314]
hash: 0000000477-fddf1040106bf1152f3bc97a2443d5d555a3b5644852a5c90f27ece1fb26289d
[Move the is* Exp functions into Util
Neil Mitchell**20081230114305]
hash: 0000000924-bf7332b69a9c4dc9918dbf5438960184cbcaa3bb655bf2414b014880a91743d4
[Do not insert a bracket around foo $ do bar
Neil Mitchell**20081230114325]
hash: 0000000468-bd8233b06b31357be9c7cbaa57badff3ab3e913a4379b3ab4982aca48f263ba3
[Fix part of bug 123 and add some tests
Neil Mitchell**20081230115120]
hash: 0000000384-fc241ba4f9f4f87ab0115cb6081e3155d75d1711b227a79de0fa4f395dcfc8c9
[Add the monad identity laws
Neil Mitchell**20081230115415]
hash: 0000000194-77d62dca1a43615f82d975c54abf5f67fa07c19d7b1867a726f9091422441be4
[Simplification, direct match on Paren now it isn't horribly overloaded
Neil Mitchell**20081230120555]
hash: 0000000201-a5fd877deb9b0abcff7a1f8421b3c8bacb213956b69ac6d9c5f80d0ec534c2ab
[Add a concatZipWithM utility function
Neil Mitchell**20081230121300]
hash: 0000000415-1d3063ccf093c32aa13570d9d7440157ae7dcc062c78c668459986df83fcabaa
[Simplify fromVar
Neil Mitchell**20081230122523]
hash: 0000000207-28100388298317c47304434250d7df08726cf2ebe83966dab857835c5553b3ff
[Add fromPVar
Neil Mitchell**20081230122530]
hash: 0000000166-db4bcff9004df5a26fea82c802862399f0298a17539f19cbe3a3d85d793d93a1
[Make unify able to unify patterns in stmt's
Neil Mitchell**20081230122538]
hash: 0000000782-4353eee0a34fbec2a52d06738845e28e8a75cecf08476084bb82763eb9e1ea49
[Add a hint for reducing simplistic do statements
Neil Mitchell**20081230122554]
hash: 0000000211-30507b980832c7a3a5e4544b3ebc633c7592572d730acd02bca8929e5e65249e
[Add hints with variable matching, fixes bug 119
Neil Mitchell**20081230172344]
hash: 0000000971-39b4606cc92474128e11aaaf5a49884116d2ec03ad79581eb3171fac6e9baacc
[Remove a TODO that has since been done
Neil Mitchell**20081230172513]
hash: 0000000269-931042b51bcf2d3335863f4e29e722e61092fcf807333b5d3cf2d5638ee1963a
[Allow wildcard patterns in hints to match anything
Neil Mitchell**20081230172650]
hash: 0000000252-68bc45d4b72b8c24663357eeb21e26466570531066704e9528466bbe374e83d2
[Sort the hints from a declaration, fixes 113
Neil Mitchell**20081230175225]
hash: 0000000344-9c399c79375a2371658ceed87a3211651bd3a0e73359c477bc15a0f65a13b6c5
[Do multiple eta reductions as one "eta reduce" step
Neil Mitchell**20081230180330]
hash: 0000000684-0fe49efeabb60b9ffbf6e803de0a7f06fecd5457e662cba3e8113d7e575e6fb8
[Bug fix, an app on the left of an InfixApp was being bracketed, due to a typo
Neil Mitchell**20081230182227]
hash: 0000000256-502a0a504dbd0da8f441969a5127a7cb51e1f453c9f148c21d114fc69b07e826
[Add test for redundant returns using do syntax
Neil Mitchell**20081230183043]
hash: 0000000691-ff0374cef11443d68aaf9f6f7ac1e2ea1a33d4916e043194b21ca24f905544bb
[Add some initial code for the settings file
Neil Mitchell**20081231113356]
hash: 0000003582-9a104c822a9f825399feca72685f792d72c3c3f9a9af93941207f1538fff86bd
[Big rewrite, move to using a HS file for everything
Neil Mitchell**20081231120617]
hash: 0000007062-3d83be2ba0341121e9b76abd4ac5d6bcbb88c2577f6733340e75744c800bc2e8
[Fix all the HLint suggested chnages in HLint
Neil Mitchell**20081231120927]
hash: 0000000624-eb110cc7c53386b7f1f93c75a6125d0fa3c949f19e2329e5f25a42a6a426fa36
[Add test results to some questions
Neil Mitchell**20081231141919]
hash: 0000000542-6766cd36d225dcac6b4edc81dccebe596078749bdeaa8676a8c8e81fa40f22bc
[Split the tests into a separate file
Neil Mitchell**20081231142559]
hash: 0000003977-28280d39cafcf8948fa8d859228a568018a7f3c73ac8281e31f121bee8f60445
[Fix up the cabal file to match module changes
Neil Mitchell**20081231142821]
hash: 0000000173-e6d6273070ddc1b593f48d8f4c45979ed7cf91a392e7538f8661ff7ee3043e72
[Refactor the test code
Neil Mitchell**20081231181649]
hash: 0000001175-a59212de5138916fd56ab7d40e354d791e421df366127b2426f1d88062c2b92e
[Add tests for the where res clauses
Neil Mitchell**20081231183129]
hash: 0000001447-6640ad35cb4a025f9a05927d8409832b6760e3fe4752ff7876a7eabbea772de1
[Add more tests with where res clauses
Neil Mitchell**20081231183147]
hash: 0000000722-a974863960e63a8cda870e7ac1a9d7d973e1647a6a00e01a889950ba68205bd6
[Add a hint about using :[] instead of a lambda
Neil Mitchell**20090102093526]
hash: 0000000140-567f73b2eb04b5a08dd8128aeac313ad219513045e99bb2c81e36fa751525555
[Update the file stream parser to include the filename in error messages
Neil Mitchell**20090102093539]
hash: 0000000223-457f3977d74fb19c4ac95916be75742f7a6351b20be26b7885e786ddd81177b1
[Add a getEquations helper
Neil Mitchell**20090102093600]
hash: 0000000286-00b26014a9f4339d68f9e67d9332295ed2ff672a48508596fbb0b044dc62efb4
[Update various test options
Neil Mitchell**20090102093619]
hash: 0000000793-54dd4cd3e6fa409734c8c986476ffc5838253e27fcb8e6474e6b34e1ad9fb95c
[Revise the test implementation, make sure that res clauses are being honoured
Neil Mitchell**20090102093633]
hash: 0000001459-616646ba7064caa548cff7bf9bb22cebaaacfb510da58e3e4af28214dbd1b785
[Add more test data to the list of hints
Neil Mitchell**20090102094959]
hash: 0000002513-574f887d602f7937bd58cb5cfcfd66213e07c688494f3d2f5eeac88c1e41a8b6
[Don't insert a bracket for left-associative application
Neil Mitchell**20090102095121]
hash: 0000000170-308b356f898a227c5f4d9e32ae5b20126725d375953ff6d3c01041a1e98535d0
[Fix up the parentheses generated by evaluate
Neil Mitchell**20090102095545]
hash: 0000000389-be243948f6e14e9dfb27bb1ea0276104af0d75eb4eb4c95fd1c81cd094442d6d
[Add tests for the bugs in #108
Neil Mitchell**20090102100400]
hash: 0000000597-8dcaa6bb397fbb83f6cb5f8f97b5e7dbd4fa109d480ed0ff9c20712cc9c942ae
[Remove some dead code from HSE.Bracket
Neil Mitchell**20090102111215]
hash: 0000000689-ae59a754ffbd1d7aec6297c974bd99ee65cb9bd154bad914b0b8e03c16bd37f4
[Change needBracket to return a boolean
Neil Mitchell**20090102145518]
hash: 0000001036-3cf3be53c72dc01eafd83428680e50150f7fb578fe1e2242968112377070c153
[Require brackets around operators, otherwise the interface is tricky
Neil Mitchell**20090102145544]
hash: 0000000259-ee2b5dd86eb076bd3d77f0a75e5d49eb236c9509c809b196809c05f1f21430dd
[Make the excess bracket detection stuff use HSE.Bracket
Neil Mitchell**20090102154134]
hash: 0000001895-83ee31849351511be1b71b66f80b2a2f8e7ca012ec0cfcc56f70720e984c2d05
[Don't suggest using >>= if brackets are involved
Neil Mitchell**20090102154902]
hash: 0000000244-79d6cdad42b40b290265e35c7e9f600530655652f643cd10627befb89c1ec7a2
[Always generate the report LHS in alphabetical order
Neil Mitchell**20090102155746]
hash: 0000000277-23bfca0882159c8fc3aa240e2e527c6ecad47859fb4d0468a33018167e1f1fd5
[More consistent naming, most things are Use/Redundant at the start
Neil Mitchell**20090102160227]
hash: 0000002105-f9f5e03e37e7d0eb39f1c96ab65c2de6bb9c6ea09a61b7753fe3679c975087d5
[Delete a TODO comment, move in to bug 125
Neil Mitchell**20090102161248]
hash: 0000000798-650e205e1ca1de14058dba2a1bed980cb50050b9619ff62254a7a5df3333b232
[Move to using fix/warn for writing out hints
Neil Mitchell**20090102163007]
hash: 0000012197-8061b7f6b7a9fd1736d31483a8978f336f57721ed60d80ba502eedfc35602f31
[Add support for getNames returning "", if no names are given and it isn't a ==>
Neil Mitchell**20090105114458]
hash: 0000000161-6b2d2cef00d8868d750f8ff8624efe909c337838193457a5facee938dbf3aba0
[Add a Show for classify
Neil Mitchell**20090105114533]
hash: 0000000148-fa5db6d55c72b70c29421d5ea921e60654ff0fac0afcd05c320557e3e68f611d
[Add more support for idea hinting
Neil Mitchell**20090105114542]
hash: 0000001488-730ede3386275366acc614c8296021d14a20545a55176536faacd0eca25dc86c
[Tidy up various types for ideas, settings and matches
Neil Mitchell**20090105121809]
hash: 0000003383-d33c9203b774fa030cde4664afde4eaae747e6ab879331fae269c2ebf4209a5f
[Move isFreeVar into Type and rename to isUnifyVar
Neil Mitchell**20090105131819]
hash: 0000001420-a4591e707f7353fb48c63e71844f83f826b16dbabcb695406bd870ffad47fbd2
[Add rank to idea
Neil Mitchell**20090105131856]
hash: 0000002477-e23c48b727abfbd55e090b068a2e9774fbbb6087f6ad440450af07f500639b90
[Simplify the interaction between classification and execution
Neil Mitchell**20090105133230]
hash: 0000000985-fcdf5f040671018a50ed6c047782438cfa6ecb73d4d91d40a6b26d6517312f1e
[Bump the copyright year
Neil Mitchell**20090105134054]
hash: 0000000310-66401a1c0ea2a23c4af6f9724b2eabd87e5568d71bf853b6065b72bdf82551f0
[Bump the copyright year in the cabal file
Neil Mitchell**20090105134146]
hash: 0000000185-708410dde497a08cfedcf2e81e05ea3ce8d728b821c18cfc9eb5e19fc294ec29
[Rewrite much of the command line infrastructure stuff
Neil Mitchell**20090105140504]
hash: 0000005603-692a5fd49e41a0fdbc66322376345d8ef4ce45a688c1468c3ae38fc03561c910
[Make the user interface match the skip/show/warn better
Neil Mitchell**20090105142721]
hash: 0000001565-64fa3a11e55acf8903408fee8d6c11433a2bc05b372c09f59087a1b4c0e13d84
[Add support for the --skip flag
Neil Mitchell**20090105143200]
hash: 0000000314-17fbd6ea06e26a58987305ed18d7782f70f058165f6b6308f302c0df0c20d201
[Rename fix->error, warn->warning, skip->ignore
Neil Mitchell**20090105145702]
hash: 0000013761-c71b1da96e4d13b32375169b51bc2ec8932d82bd97e782cd5ead3283f75a25c9
[Write out the error/warning status in teh reports
Neil Mitchell**20090105151116]
hash: 0000000212-423fa902c6e36a3e27d770dda11516b2277d6488a0b08f4373c9015521ad185a
[Use isInfixOf directly, since I require GHC 6.10 anyway
Neil Mitchell**20090105152031]
hash: 0000000439-f0ab5537ae0ce248ffbc34fab563d4d79ccfbe07bcef0c78b4ad12e48491f019
[Add a Util module and move some functions out to it
Neil Mitchell**20090105152049]
hash: 0000002534-09007a743fafeba7915dbaffc435cccefef676de74094171fa78666d398c5a03
[Parse settings which correspond only to module names in ignore lines correctly
Neil Mitchell**20090105152654]
hash: 0000000273-b4a0c625d25fb701e3c77d9e070e387cfad6c109095e3d8e3cf68d3fbedb9469
[Fix up the manual
Neil Mitchell**20090105154256]
hash: 0000005369-7e11a5812bdb140a1f57210c88af9caffb5495ca4e986729aa91b176c6498114
[Add hints for using forM
Neil Mitchell**20090106093512]
hash: 0000000138-df2ff8506f4a734e408962f2a5430acd78bb20368153517a897c4f8d03b19e98
[Fix up a new hint, use forM
Neil Mitchell**20090106093519]
hash: 0000000168-4b2e9e53b9a356b3c9c8fb557ec47891910637f0fb65130e6c32cc54ef111421
[Simplify some of the Test code slightly
Neil Mitchell**20090106093530]
hash: 0000000198-d435a0a6becda6ae77924d3e77565aa756b0bc24838deae37c46f078db58d86a
[Add some more Ord/Eq based hints
Neil Mitchell**20090106102132]
hash: 0000000380-0f6fe97449ca04da335ad767bb8d9e48a24799371675fcbc16f7b0ad95cba1d4
[Make the error message for inefficient monadic variants more standard, now "Use mapM_"
Neil Mitchell**20090106103304]
hash: 0000000887-c89ba27895ed2efa80daa823bdab3dff558b74924683f5579bd92fa2218a8014
[Some tweaks to the user manual
Neil Mitchell**20090106104008]
hash: 0000001704-b02f6e3a8a001765d3715085fad25be07073f0bb8b56924eccd4b12a4486e245
[Add all the fixities in the base library, and use them by default
Neil Mitchell**20090106112426]
hash: 0000001081-b01cf309869be6c97554237016dff3b7bf7d2a80a6aea02164f9717a3eb59871
[Don't crash on an Ambiguous infix expression, just continue along
Neil Mitchell**20090106113755]
hash: 0000000336-200399aa0c074519995322b3afe884ea99d567c152a55a2f04a21bb19a7055f6
[Add some additional bool hints
Neil Mitchell**20090106121124]
hash: 0000000171-f8947cb9850fc405ced3ec8e2964cac3f130a4d8329c2cc5dd7bfd3085a66f2c
[Delete the old ignore file, no longer applicable
Neil Mitchell**20090106121155]
hash: 0000000636-c4afb1b819934cde38bbddd2fb7d45b8239fb5d6e6b8103c28255e489703b506
[Add support for the match meta-function _noParen_
Neil Mitchell**20090106121214]
hash: 0000000473-a1ab1b650e9175472863a2662b19b99e627214117dc2d426e50ae27bd7102c7b
[Take advantage of _noParen_ in the when a $ do case
Neil Mitchell**20090106121314]
hash: 0000000386-912e6f37678414bff2cc6667d34b6ff5cedd704745fc9e73681ce72bee3b1042
[Move the hint a $ b ==> a b to Bracket, as the hint coniditons rely on the precise answer to needBracket
Neil Mitchell**20090106121508]
hash: 0000001240-9b856e758e63e0e37bec1dc5ff2d9c28c68c512d33045dd5842f14f377bd2bfa
[Remove the old ignore file from the .cabal listing
Neil Mitchell**20090106121608]
hash: 0000000126-6f7be21975a0b2d2300da202118f8a9e10d6a7756f0e8269537e2102c541dc97
[Fix a bug with the sequence/map => mapM hints having as, not a, so not free variables
Neil Mitchell**20090106122455]
hash: 0000000313-d36e13e965f63b17abcd2a1f5767a356487dbee9d0e0919e1fd7629f0470920c
[Add another reason against repeated suggestions
Neil Mitchell**20090106122518]
hash: 0000000249-09c68d792b37dd07c4cdd540744794ff16663adc9e6b1fceac0a350bc9051534
[Add a hint about unless, and use it in various places
Neil Mitchell**20090106123428]
hash: 0000000587-8204965a1a67148660c5e960cd79e31ae77f269a799284fbb6768ce738fa1d62
[Refactor the match to use guard
Neil Mitchell**20090106123445]
hash: 0000000285-de089e8f00dce5c3782b7a34eecb262dcec4e5e394938d08ae78ee28e10567bf
[Tweak fixities thanks to patch from Nicolas Pouillard
Neil Mitchell**20090106131612]
hash: 0000000293-70e6ec33de4baa447a203134fad920af6807038386b9f8304c7809bb3e023cee
[Promote two of the arrow hints in to errors
Neil Mitchell**20090106143321]
hash: 0000000221-08d82188ce671defd83a7e0e821acd5cefda1c8fa44fdda545975092c22b098e
[Add a very early ListRec hint
Neil Mitchell**20090106171348]
hash: 0000003871-b5d89e9ae3eb8c527cc59cc60a2b83190ee34269c46dd9f76206687b05e22893
[Bump the version number significantly to indicate the development version
Neil Mitchell**20090107112835]
hash: 0000000184-8ecf8e46210a56d1d54365c1547b67c6a54a7a9702fe5c142a8972cc3b100d0a
[Rewrite much of the list matching code, now works
Neil Mitchell**20090107152454]
hash: 0000008401-b59de43d305f825b21502b43a78b9ea3d9dae5c571d67d6fc89c7addbfb91706
[Fix a bug in the foldr, was lacking some brackets in the lambda
Neil Mitchell**20090107155126]
hash: 0000000313-99667cd2e9492c4703a704a5eeb9a0405c133f3235d43cff2f7e15740e292b39
[Generate simpler lambdas if for nested lambdas
Neil Mitchell**20090107155520]
hash: 0000000221-c691bc8235d7e4de9afb33c2cd36737987db36e7eb575fbbdf6119dca9baf359
[Move utility functions around
Neil Mitchell**20090107160140]
hash: 0000001092-0d66c49e971f97ff60b1b5697c8edb8017bf56bcc1cd4cb85c930568603e4a11
[Add support for res being a string literal
Neil Mitchell**20090107160344]
hash: 0000000447-3b1d8709a44beb70438465506a137b003aa3b4c930a65ceb83591bf83f7cc889
[Add tests to ListRec
Neil Mitchell**20090107160356]
hash: 0000000265-9c0b58ea1648b8af898f2c897ef46d400a388060b4c1f3e62e9b40fad9b72f77
[Add a where res clause for the one missing hint
Neil Mitchell**20090107160832]
hash: 0000000209-388341a672988606698dd9aba8bc56d072138a1ad0fd3a717c824adc1efc9c6e
[Do not allow no res clause, always an error
Neil Mitchell**20090107160843]
hash: 0000000873-39d7595db7ee25d8f451e9882f4934c2a684ef0c3c6f227e03ac1cfa0a6ebdea
[Add res information to all tests that were missing it
Neil Mitchell**20090107161351]
hash: 0000000994-f5204c380640cb68e6aaf58a59f44da76693bec011d3f5e1ddc108fababeabe1
[Add a test for bug 129, which needs accurate operator precedence
Neil Mitchell**20090108092238]
hash: 0000000201-f0a66a6487ec0280ce39ea3c6194546c7f3db908521bd0ea2e415ad7c01dcba4
[Make foldl/foldr warnings rather than errors
Neil Mitchell**20090108092612]
hash: 0000001168-c462db896ca4b9da985adc2e8a78a3cb6eac6e5f79a15eaa54dd80c6ee9fd3c1
[Add various apps stuff
Neil Mitchell**20090108140441]
hash: 0000000870-ea680fda14d6355683314099557cf88062df1979be2aad45fbcc13a538a7c019
[Remove the bit about invariant args, was in the wrong place
Neil Mitchell**20090108140451]
hash: 0000000694-57b75abc3c6edec40de8bcc90f54a6dcebe9f322e6b15c28425c71b22c625825
[Add descendAppsM/transformAppsM
Neil Mitchell**20090108142152]
hash: 0000000519-cb54f7bab2eb5d4f916cc66e5a7f12c8c4c90e90fb7b9beeea8d6992ad1a6d6c
[Move to using transformAppsM
Neil Mitchell**20090108142207]
hash: 0000000942-9135f84f8744c738e0b3ab28df29f317298f8e20dc3134366675d29eaeba8bf3
[Add code to eliminate invariant arguments from a match
Neil Mitchell**20090108160214]
hash: 0000001230-0f379df84da0cbf113058e0332c4af4c73a242ff277fd033e5d61e3316d52a10
[Upgrade to the latest HSE
Neil Mitchell**20090109084814]
hash: 0000002615-93a2f0549dc784fb44d4db5f8a8e899a8cbedd33682183508c2752959f74cabe
[Add evaluation of list literals
Neil Mitchell**20090109090052]
hash: 0000000181-e845b35c755ec85cbed508adfd2f8593762f95fd761b45cac2d21b31e13cc5b3
[Improve the generated lambdas a bit
Neil Mitchell**20090109091212]
hash: 0000000380-8061323f5a00598058bbc1ff2592884a37609862ae3122a03d719d235787639e
[Bump the version number of hlint
Neil Mitchell**20090111215521]
hash: 0000000139-a403a75cc13bd8af2d99163423dd292e86ae052a56182f38669ed0efe3ebe3f9
[Fix up one of the tests, with new lambda shrinking
Neil Mitchell**20090111220055]
hash: 0000000314-5a4fd936603ec0b0d30ba44dffc7d13861118ba76f1b19f2dc74a80d32908b0e
[Add information about the hs-lint.el file
Neil Mitchell**20090112180834]
hash: 0000004990-9167e77f7841f16fb58348bb037d38afc1e5d2dddda390536651102b1b73fd14
[Change the `on` hint so it only applies for a small number of known operators
Neil Mitchell**20090116145457]
hash: 0000000716-427377d50fd880766e893d5661baa87573e25bbb24076838582f2685955cde6b
[Add a Data.Generics file to export the import generics stuff
Neil Mitchell**20090116151335]
hash: 0000000365-d4502c202bc1c5fb1ba2c0036f567b5749be9247822415b0488e8d359825f9e1
[Make generics available everywhere
Neil Mitchell**20090116151421]
hash: 0000000215-9e6f479bceb6666b3d1b12b76e6af67272bc051c2cedcec8c15b75659f36fc0a
[Add an Infix view pattern, to avoid opExp matches
Neil Mitchell**20090116151444]
hash: 0000000415-f0449ad2a89096eb836237041ea15c01097fac9ba576d9e1899db534d556a899
[Add a Named class to convert names to strings and back
Neil Mitchell**20090116151512]
hash: 0000001177-6682322480466fb45ae29e6154adcb1cc631095af3eb51dc54030dc2303017ac
[Refactor the Named matching a bit
Neil Mitchell**20090116152329]
hash: 0000000840-3052008e5fb054e611e0506d52952c44cc9cc20bb1a2efae929af3b87931002a
[Give slightly more information on a test failure
Neil Mitchell**20090116154403]
hash: 0000000383-ab91a6b456d16834b7fb0f5ab3aeab90fab3e6eb49074be2a175a69571b68892
[Move one of the tests from Hints to list, as it got in the wrong
Neil Mitchell**20090116154425]
hash: 0000000326-78deb160353fcf81eb7653828e29a00844cb3db68965d9dfd4c73c003ea66f0e
[Fix some bugs in the new named matcher
Neil Mitchell**20090116154450]
hash: 0000000360-057165a615486f190a16d772eab107260b65187c3f3743899801541129cc3a67
[Modify the variable manipulation functions
Neil Mitchell**20090116154504]
hash: 0000002042-0adb4244b172b9ab10b72d2433ae2f352ff236be6c806e796cc56448f72b5f02
[Delete unused utility functions, fromPVar/isPVar
Neil Mitchell**20090116154600]
hash: 0000000243-517f1ec8e5b1c7f453e1f3cb30be2926c46f8c057cdbcb60801d558c397f0335
[Delete unused fromVar/isVar
Neil Mitchell**20090116154638]
hash: 0000000215-c6e658462d4ead20197bd62cefe2e279521f936c364e2b786f739a028bf53397
[Eliminate toVar, use toNamed instead
Neil Mitchell**20090116154847]
hash: 0000001918-16da8d09d756fc9d92df196d0c5f46a511e094540ac2bfe85b96f5a67aaf312f
[Eliminate fromName
Neil Mitchell**20090116155349]
hash: 0000002499-5907b6eaf1517539687a13da3a399b5f514d13d9b402bbbbc20f79aff970e523
[Delete the fromName function
Neil Mitchell**20090116155429]
hash: 0000000165-913dd5c46e6576ef96fc0298474401358e5977367dd8cfa8e877d5cf4eec711c
[Delete toName and toQName
Neil Mitchell**20090116155543]
hash: 0000000392-bea6446c8d000148355b101eafa9cf70f797263f6c354c528f904b2ed9e19cc8
[Refactor the report writing a bit
Neil Mitchell**20090116164117]
hash: 0000000837-7f1967a2c4a2ce21ff47019fb8cb076f941869d7719a4a1b63a247f66ca2a2ad
[Make the variable replacement in report more powerful
Neil Mitchell**20090116165143]
hash: 0000001689-099a7bb6021725c698a166a38dbc75ada9b0a62f81ecb272917c35f96d3fbbf0
[Add a very early report_2.html
Neil Mitchell**20090116170808]
hash: 0000002083-45093e8ce9116474b0f143ec8ba14fa90bcb6c515cac3affa3d982ca1d9b8232
[Add comments for how the show/hide functionality will work
Neil Mitchell**20090116171154]
hash: 0000000497-4bb89f3b65616ce8e5d139b72254191045167f62db8d1bc3589e12d9196a6d8c
[hlint found an "error" in itself!
Trent W. Buck **20090117095756
Ignore-this: f5a971f751808d56702e93a8a700f812
]
hash: 0000000415-07e71467142c90a3528a8012779cde574b5fbc72c8ceccead6d37172939051b7
[Use record wildcards to make the show functions slightly nicer
Neil Mitchell**20090117112500]
hash: 0000001015-2a878741c4c05ae813ca43734641de9c18eb0f04b3fc2bd1c823dec95407dbb6
[Begin to revamp the report
Neil Mitchell**20090117115754]
hash: 0000001152-87bd4a9338f9e7ff288212bd2810dca751b82310ecbc28295006d39bc565dabc
[Reformat the report to make it look nicer and have whole-page scroll bars
Neil Mitchell**20090117124504]
hash: 0000001185-be9854b7af04ac4141928266300ff1ca39f564a1fe34388149fcdd9bb04d4f38
[Implement the leftbar in the report
Neil Mitchell**20090117132240]
hash: 0000004015-693ae6a2696a609db7e2e28dd454a80f3bedd45642c6c05cf52c5e09574427f1
[Delete the old report file
Neil Mitchell**20090117132708]
hash: 0000004121-605e0db6ef0daf13a461fa50adb767f0ae5c6fb5bd9692902bb4d81fa00346f6
[Remove support for v1 style reports
Neil Mitchell**20090117132936]
hash: 0000001837-2f1806c6beb2a3e3011a38b174d00b5b6e441ef3b08a94b37a7c17544c24fc2c
[Properly escape code samples
Neil Mitchell**20090117133312]
hash: 0000000274-9e882ee252c0ccbe9157b20e399083d3dc6e4f602acaef5a40539150863fe634
[Properly escape the HTML generated
Neil Mitchell**20090117133430]
hash: 0000000449-99151f7ffbe01c2ab00a5ef195addac53842467375ac062caff4d0fc5f264bbd
[Escape more HTML
Neil Mitchell**20090117133510]
hash: 0000000225-5290adeab6f9fe4fa764efce9e2b9825332e14b9cc9ea7ea45923e73429adf08
[Add some stuff to the manual
Neil Mitchell**20090117140302]
hash: 0000000601-c9f4fe53f8d2031bee4f7e40728b3256852be1bd220f4221b8f1351cc2cb20e2
[Make the javascript detector apply sooner for large documents
Neil Mitchell**20090117140423]
hash: 0000000262-54a405e655ad2be58e3497bcb99ccb0d0f0d19f15557deb106cd7ef82f4f7abc
[Display the hint rank in the left bar
Neil Mitchell**20090117140927]
hash: 0000000461-6cefa1022e7e1a57d54ab03761f65b4c3329ff0308c64af344eeac91983c8028
[Colour the output HTML using HsColour
Neil Mitchell**20090117141801]
hash: 0000000591-37eb5b6e305f549232ba4b0a5b660de45966f5a82242f0a6f162d9eba58a6880
[Demand a specific version of hscolour, as the API is different in 1.9
Neil Mitchell**20090117142129]
hash: 0000000287-28264985a0930ba600da0dd1d6f79ced868bce9dab38a778a84d73f3a4e474bb
[Add a --color flag to color the console output
Neil Mitchell**20090117150219]
hash: 0000001170-1d741d531199530fc666051bbc32cb83f803cf4ddc430053f20a80e1338d1980
[Delete the command line example of showing things in colour, no longer required now it has a --colour flag
Neil Mitchell**20090117150256]
hash: 0000000486-6150f2d302d3e7ef8116d09cc4ab63952f46ef189a639e74c27f957a6d1a837e
[Remove a space leak, halves the memory require to run over darcs
Neil Mitchell**20090117161446]
hash: 0000000258-5ac8849cdb1041c1913a3c89f50805a94d626d51e543aef54dbbf0088f165390
[Fix a HLint warning in the report
Neil Mitchell**20090117170053]
hash: 0000000266-b06df84fa68260f27572a520ec84fc74a1a76b4bab3ea80c12f91d88ff2e9cd5
[Fix a typo, && instead of &&&
Neil Mitchell**20090117180626]
hash: 0000000204-d2436ad9e1ffe065203489af7ec6f902dd6a82fb15ee057ccca8ef4d6104391f
[Add declSrcLoc utility function
Neil Mitchell**20090117180648]
hash: 0000000239-13e355b4b647590182a21b191c5fb763dbeb517163a5bae053556f1f016dc154
[Use the included partitionEithers instead of unzipEithers
Neil Mitchell**20090117180707]
hash: 0000000492-afbfd7a28283a0e52a8842490353c6c4b9b2119c84d2075427eed61439dc3ed3
[Beef up the tests, can now test changes to data types
Neil Mitchell**20090117180732]
hash: 0000001367-de1d63cda5ad1e763a9002d5af27724666e7945567224bcf149224cc734a2e60
[Add a hint to suggest the use of camelCase
Neil Mitchell**20090117180745]
hash: 0000002024-18d487b65a10e540be95fa5b43f2bc84082274c30489dbf0265d170268cc20e1
[Shorten the camelCase suggestions, or they get huge to say not much
Neil Mitchell**20090117184353]
hash: 0000000792-a9a4cd03a8df17d0d6363a1d20fb73db16e967f3489c893c1da1878c285a3217
[Add soem more tests to naming
Neil Mitchell**20090117191127]
hash: 0000000267-59d8ec9136a5cbf422fafac57a60ee53ddc34275e9edbf06b52aff4b2bc66f29
[Make tests starting with - negative
Neil Mitchell**20090118094607]
hash: 0000000254-9a97bd582bafe0df9d4244f4dfcb67e881f50c643af7f1c3dcbee3b4e2cf8bb2
[Don't suggest camelCase on symbols
Neil Mitchell**20090118094620]
hash: 0000000246-91cb6fc8fe6e41a803af3d9443f52c601387a122aa48adf0807bad125d27be4b
[Be much more picky about what names are defined where
Neil Mitchell**20090118100845]
hash: 0000000670-ffa462c8c0df1382164a1bb337e4c2a747938a3249ce153069b5c60490b25ddb
[Drop all leading underscores from a name
Neil Mitchell**20090118101906]
hash: 0000000420-0fd939eb9d1929db477d2385967910cd5ef09fb3823ed4cb72e5ea5a1a97289b
[Update the comment to track the changes to naming rules
Neil Mitchell**20090118101925]
hash: 0000000157-f66ec945907874d1a0d8e87207727fa6170b1b3371057b7c0156a83a5f1765f1
[Add structure hints
Neil Mitchell**20090118171931]
hash: 0000001569-e183fccb185b41e1d5816f83ebfa5bd93cfa3d96aa1fe152c7d7b8d30411a5a6
[Split up the hints into static and dynamic
Neil Mitchell**20090118172238]
hash: 0000001088-c7768f8ffe3eed103895f27df1daa91a9e6aebd79c51ac4ad53fd07a6d47ebdc
[Test only dynamic hints in the dynamic thing
Neil Mitchell**20090118172620]
hash: 0000000277-8ff4e0d2feab6e3f84c12b6202d75d57f8f6b511c70d1db37f58dc13243f7f8e
[Allow eta reduction for symbols as well
Neil Mitchell**20090118180001]
hash: 0000000401-6a0f02f11b9474db75abd4dd9e75c3944eca2ddf968b73435ac233b750afaf8f
[Add code for suggesting [Char] -> String, bug 142
Neil Mitchell**20090120224522]
hash: 0000000781-84cb2b28ee575dd6109b7f353cd8c7f35eb79d1a7df325ec041446629acac55a
[Add a basic notes on how to develop HLint (for when I forget in future)
Neil Mitchell**20090205160112]
hash: 0000000482-841c391d5f9b0cf3300879969f427cc6709ec6b4e6b8184c261e354e288dcdf9
[Remove leading blank lines from the printing of type/data declarations
Neil Mitchell**20090205161727]
hash: 0000000337-0fb7f1c2fbbefd2d3e3338c0f61d277ec76faaa8fcf34583d66a8a6bb0458792
[Add eta reduction for type synonyms, fixes bug #148
Neil Mitchell**20090205161805]
hash: 0000000722-bd157a01e99f14fc8a62b6e57ce4fc0a071c98460001e588f6a7eec46f2306da
[Add a few more monad identities, fixes bug #144
Neil Mitchell**20090205162729]
hash: 0000000421-20027825606e9c7d7fae5d735acebabcbf5ed485cda2a8f030fcc94933e735cf
[Add ~= support for ()
Neil Mitchell**20090205170341]
hash: 0000000120-18f310f66bcfb3df0b31d900263de1d30fdc7a14cd7080ce7faba1c42036226e
[Implement list recursion suggestions answering with foldM/foldM_ - bug #143
Neil Mitchell**20090205170351]
hash: 0000000955-a5ca5afac0ac38528c00a6811ad463ad0cd19cb118e72a904da73b188294fb8f
[Fix a bug in foldr matching, if the recursive case was bracketed did not get spotted
Neil Mitchell**20090205173742]
hash: 0000000284-31cbc132d036720c6cc2d1879795f02ee2bc8640a35eff369e19ab6b0de792e6
[Simplify lambdas in slightly more cases
Neil Mitchell**20090205174155]
hash: 0000000196-bf5a0e0737ff23b2fd2fdefaefb7a4ac0db0953d95d2a9f489728396c7a6cba4
[Require that lambda simplifications are on atomic things
Neil Mitchell**20090205174523]
hash: 0000000371-95c8d4b91c1d2cbe8df95a68243155859eaddc300fe368d096627159df9c28cd
[Another few bracketing checks in ListRec
Neil Mitchell**20090205174816]
hash: 0000000453-18ce088aa48857c3905ec1385313cc35d3952f88fea76d27adc577f8379d8d60
[Add some errors about using hPutChar stdout instead of putChar etc
Neil Mitchell**20090206114947]
hash: 0000000383-5727bd8a4315eab43dec63427b98db8ee0ddf6fba394b36743ecb918ceafa554
[Update to the new hs-lint emacs thing
Neil Mitchell**20090208193859]
hash: 0000006550-1fb4c30f06b4963cc88efc27529bdc418febfff6a77f07602dba2411dc040fd9
[Add the notIn side condition and fix up a few functions, fixes bug #150
Neil Mitchell**20090209160313]
hash: 0000001319-b90c85d3e05837eb4cf684993ab9921ca277b39f56cddda6f3d18cce8ec4b138
[Make the tests run over all .hs files in data, rather than hard-coded to Hints.hs
Neil Mitchell**20090210142814]
hash: 0000000772-c0e5cb766bac3376b9ef6995168ccc636ce5ec7b13895c721dd76253d5eeee66
[Add moduleImports to HSE.Util
Neil Mitchell**20090210142847]
hash: 0000000172-0727298e3a41a712cc428b5216d2fda1eacb46cc64647c18900105c9ca28d936
[Add a Named ModuleName instance
Neil Mitchell**20090210142900]
hash: 0000000187-5d76d81f48ec0ebb5d3ff1d05ed805781af205b928c0b25503d02cc2570f16da
[Add reporting for hints, fixes bug #126
Neil Mitchell**20090210143031]
hash: 0000005796-90d4014589c37c75a324915a56eaea93a5c53e21c0a839833cbe10bd4fb5de0d
[Add some map/mapM hints
Neil Mitchell**20090215103644]
hash: 0000000174-d0bb25514e3394312b4e4653a946fec4202bcbf315f73b0bf5a7af336c4e57f7
[Fix up the list of hint files to include in the .cabal file
Neil Mitchell**20090318111850]
hash: 0000000191-87fb1069ae6528dc57768dc8af5b2d9dc7e1236b2f48c195b02ff6f346c9bacb
[Add -v and --version as flags (suggested by Martijn van Steenbergen)
Neil Mitchell**20090318111904]
hash: 0000000810-7c97f7466ebacb58d5d9c2182dbf9ee49d8299a3ae8c6d945830143d2a00a624
[Allow eta reduction on left sections (suggsted by Martijn van Steenbergen)
Neil Mitchell**20090318113119]
hash: 0000000371-8526e742d2e5a34cf6383e62d7c760d98517c45c8fd4b06bc057ef17a8d7532a
[Mention the effects of rank-2 types in the limitations of the manual
Neil Mitchell**20090318114725]
hash: 0000000823-f23cc79538a4d6089fc68b2f2712187ee17a4f1b647c14427154bd6c695ff113
[Add a map/zip zipWith rule, suggested by Issue 163
Neil Mitchell**20090319120139]
hash: 0000000285-023ce8e923c863f522f8cfe85b18d93dcdb0ba3564a9412c102f1d362a6e8bf4
[Mark enumerations as being atomic so they don't get brackets round them
Neil Mitchell**20090319120207]
hash: 0000000240-b76b15e1203fc6ab7a3f4aef8348391400d8dc61d2b785d00c6450176c7bc558
[Change websites over
Neil Mitchell**20090322073442
Ignore-this: 6308db778290efa65ef5d4d4023ae552
]
hash: 0000002003-5d3ecd9f3e76f07500c6d2a4dac734b6c7fcabadfe148846521eb395620cc96d
[Fix a bug, the join hint had been added backwards
Neil Mitchell**20090325223310
Ignore-this: 6604d7d147beb9f7b029edd68d457b2c
]
hash: 0000000214-215ad976765841c604b6893983dce0eff5eac650dd498e4685c604e2069bdbec
[Add a suggestion to use join from a do statement, issue #166
Neil Mitchell**20090325224526
Ignore-this: 774217916b229b414f7bdae48bfbce5e
]
hash: 0000000724-c69e2f442f457e4d5dfbd6ac4428c59eb76a57b48e0e4a61a20da4020c6d4dbd
[Relax the base requirement, necessary to install with GHC 6.10.2
Neil Mitchell**20090420075413]
hash: 0000000290-6ba617cd66b1bd1b4a1ba8927add2748c96088beaea2e6c0b76ec458d09d0dcd
[Bump hlint version
Neil Mitchell**20090420075604]
hash: 0000000121-65feb0de5bd9b2059da06339b75d212d9430dc6355551f4f9b02b90a8772c4ac
[Fix some HSE parse errors in HLint
Neil Mitchell**20090504103735]
hash: 0000000398-249968665c76cee04e1331aa3f01d1434f2642354240adbd3b3306d65d023a02
[Add support for running multiple hint testing in parallel
Neil Mitchell**20090504110118]
hash: 0000001723-1647447af3b86820bc340bb95eba51acee0611a1ece2e7fb51e0cea332103728
[Fix a typo in the manual (spotted by ivanm)
Neil Mitchell**20090504110812]
hash: 0000001017-2ba3094d7b9f7c7a8ee98478f005ceac35cdd146804e78fd624e5cb7efbb4140
[Add rounded borders on Safari/Chrome
Neil Mitchell**20090512091153]
hash: 0000000125-ad2fb63126b62bed573bf022d6cdaf03a5b0c7981922add4210d393ef34da3ed
[Rewrite the HSE.Bracket functions to use pattern guards rather than is functions
Neil Mitchell**20090512103916]
hash: 0000000495-c7ca08fe69f8c170c7214d758b5b7bc54de520281d36824382bd4ffbdbacf728
[Remove a couple of unneeded utility functions
Neil Mitchell**20090512104302]
hash: 0000000189-92015b85316744525c5941e2b43e698a8f4659e5ef210ce424c5cd7cf929fe3f
[Add a test and fix for bug #154
Neil Mitchell**20090512104314]
hash: 0000000219-a3e7bebded4aa9b917962633b66d11066e4278118ff5d4ab697697497577edb7
[Push brackets down in infix applications, fixes bug #168
Neil Mitchell**20090512105441]
hash: 0000000649-3fb83644416f29881dd3787d465c5814a0932df6270a0e5f8f8613b6bcbee17b
[Add eta reduction for lambdas, fixes bug #176
Neil Mitchell**20090512110139]
hash: 0000000414-5a0e8ecee4968fc6c6188753c355365e4de35d436c92817f0499b9fc52124eb6
[Add a hint about catMaybes to mapMaybe
Neil Mitchell**20090512113025]
hash: 0000000143-b31693077be035cebc45d662a473a030e3a7531aba05e9c0a4d496678ca0035c
[Allow any version of hscolour > 1.10, and trust Malcolm not to break hlint - fixes #177
Neil Mitchell**20090518135532]
hash: 0000000309-67baea1549a17630414ba086e9436e33f0601d9b2a5dd734c61fe3cc429750dc
[Don't give suggestions on mdo, fixes bug #180
Neil Mitchell**20090607042531]
hash: 0000000245-0d65b5f09c824a2948cd038f332a62d9952adfe41edcb5bfdffa016197efd6ad
[Add hints to use if instead of case, fixes bug #191
Neil Mitchell**20090616162054]
hash: 0000000954-a47820733f7157bf341b204f8cb95863922277e186e2f8a4984abdaeacd62ff6
[Demand haskell-src-exts 0.4.8 for the moment
Neil Mitchell**20090621122339]
hash: 0000000254-7943e9b648e1896826beb1de5ed6b925adad317e381a74f92708fbf3dde3e88e
[Fix HLint warnings in HLint
Neil Mitchell**20090621122354]
hash: 0000000200-4a358ce08e9c923a8c5b97fcb9574e5430f4322809dd65d8bd7ed1b8fe3db78b
[Give a non-zero exit code if there are any failures
Neil Mitchell**20090621122407]
hash: 0000000217-9f722c02dcef05f562285c9ff3dc4dd98321403a892a2c98109a80edb1145178
[Add the concept of name matching, not yet used anywhere
Neil Mitchell**20090621132827]
hash: 0000004323-69b496b9cca0180b5d3b8445c64ebab650bfa9f2e2eca20494ffcdda98a33ab1
[Give backup names to things which have no interesting lexemes to name them with
Neil Mitchell**20090621143840]
hash: 0000000709-62422cf642d99c6e3bf08b717838fbfc7c5cb1d3e7171bbc9ac032a18aa47a1a
[Deal with NameMatch in the tests
Neil Mitchell**20090621144747]
hash: 0000000820-e3606421f0933080ffeec1aa874f336b8b43caa5bea9b34a864f28097d52f0b9
[Remove nullNameMatch, no longer used
Neil Mitchell**20090621144805]
hash: 0000000302-402871d0c0215736c9c3b7ebed01e5631438216fca8dd846529c30cc87a7e517
[Thread NameMatch through unify
Neil Mitchell**20090621144821]
hash: 0000002651-bf0d8bb495483ddc79d529f1b5afd48a36e8f475c57b2eca2e8aeecaa3db6c5a
[Make each block be a separate module
Neil Mitchell**20090621145935]
hash: 0000001028-18ced7c9bf8ea52f7cec86bf89ecee1f45cf9fba20d119fe0b01edb802e3cd91
[Add a test for the qualified name matching
Neil Mitchell**20090621150004]
hash: 0000000594-c0801e1b424435b0213a05e6dcf8b6cc4c658de0c4ece7123af61e56daf631ef
[Upgrade to haskell-src-exts 0.5.6
Neil Mitchell**20090621162008]
hash: 0000003867-a2fac1fa0886e7ce93196c64d008ec8a2931540ec6baf0a0989d1ba752f5eba5
[Move to haskell-src-exts-1.0.0
Neil Mitchell**20090623080118]
hash: 0000000811-d6fbfcdc1f744520410d4237ac82ad09df6fe5ecbc97145c4444ca56cae882aa
[Use fromParseResult instead of fromParseOk
Neil Mitchell**20090623081131]
hash: 0000000506-7e08d7df92cc7656ee3735bc767d77e3df5c47eef5c5993ef2618643b0458f48
[Change to using fixity resolution from haskell-src-exts
Neil Mitchell**20090623081924]
hash: 0000000703-330a14b010f49beaf804845e2860d6dfb78bf9821578438f651871f4688b2b0a
[Fix the comment, TransformListComp is not screwed up by HSE, it's screwed up by design
Neil Mitchell**20090623084640]
hash: 0000000358-9b2c48335bef9bcf3e8dee8a3a2a67a3620342ddd9d074812a75c4361182d794
[Make parse errors a hint, rather than a stdout message
Neil Mitchell**20090629164910]
hash: 0000002011-8f478b95a6429cfe0ae6f83825bd70880ef523550f27d330259a2e9d5d77afc4
[Skip CPP style lines
Neil Mitchell**20090629174224]
hash: 0000000387-ffe7fb2cf3835cb4d009d12e322d016efdd6d10c207f599621a91bc389defea3
[Add .hs- to the css properties
Neil Mitchell**20090629182034]
hash: 0000000359-560b5e5a86d5e0e39cf32924dba698b424b21d30767cb82f9f7a855bfe98979a
[Give a parse error message on failure
Neil Mitchell**20090629182047]
hash: 0000000509-9cd10428586ec2f27359ce5273bb8029da17a8b2e202a83d424cd510c6fb54ee
[Eliminate System.IO.Unsafe, restructure the parallel bits
Neil Mitchell**20090630081559]
hash: 0000002060-4ee8df8027119aba961721c105172200fa02f5e32a41579026c7ef4620dfcef2
[Make parse errors shorter by trimming redundant blank lines
Neil Mitchell**20090630081847]
hash: 0000000368-df0d90f96f5b9f290c6e6830751d88d20800f41b42e77b827849313204e2c9dd
[Bump for version 1.6
Neil Mitchell**20090630090744]
hash: 0000000123-0a662275240906552e4601d100cf3aa1f71f08397961c42a59b215aebc1c0281
[Turn on some warnings and fix the results
Neil Mitchell**20090630090756]
hash: 0000001642-001492d5416ba51b9a89b20833e43b7aa4cd41d4b116e3fa6b7da45ff3369db3
[Tweaks to the manual
Neil Mitchell**20090630090926]
hash: 0000000637-31addf2cc9cad2ab2862f9c9cfef272f4f3db40ef6aa1a521b7df0bcf7876a43
[Tweak the --help output
Neil Mitchell**20090630091557]
hash: 0000000404-9eb3236e7110a83c88972ebed26f935454bc579490a7b64a13f6dc72094ab78f
[Add a manual section on parallel operation
Neil Mitchell**20090630093727]
hash: 0000000442-86ea6c5a3e2501e08c8233bea38867df8536838e6f43c3cb737dab329d118b34
[Improve the css manipulation in the report, goes faster on Chrome
Neil Mitchell**20090630124246]
hash: 0000001519-b7e5042be0a56057e0142db00e1d0bc5460ae789a3db0c8958643e46eb149c53
[Add a notElem hint
Neil Mitchell**20090630141739]
hash: 0000000116-9b38a1c315c2a6235933893ce2f3c8c84f8b56625a2cca5b0ac6c73d81c047b5
[Make the when/unless hint fire more often, and abuse other stuff less
Neil Mitchell**20090630141749]
hash: 0000000202-3d7d93f1dd760a255bdae68e78e928a3d8b0c5132b3bca0f7025316c3a878b95
[Add a fall through case for isSym, fixes bug #199
Neil Mitchell**20090701184332]
hash: 0000000175-9a8e5b777084447451adce2d84f2abacfaa4df75aec5448597792a065565efd7
[Add a missing file to hlint
Neil Mitchell**20090701185651]
hash: 0000000176-e9b10bb8b0b5319b4e7bc0e871cdc524ea9e15805e19c3cd6b50f79f8f559baf
[Relax the version constraint on HSE, was too strict for new versions
Neil Mitchell**20090701214815]
hash: 0000000362-c3270aa19e55c69ed5a2a0d801ce9780ff84c425d202144645ac2c53b7d65200
[Add isVar to Util
Neil Mitchell**20090702101205]
hash: 0000000112-d68a5c07912366b38c30c031d0b2c7511e8cef3cbb5c235a281f3d4e4c18dcc6
[Bump the version
Neil Mitchell**20090702102108]
hash: 0000000123-d78fa9ef82bf25f5ecf5ee80b3f22c98f777ee74409e690955190a2f24bb9543
[Add Test.hs to the cabal file, fix #201
Neil Mitchell**20090702102117]
hash: 0000000106-c043eb6bc1d944fe185ddb0b93195eafd783093abd373bda9b83f3fbd714c47e
[Fix bug #203
Neil Mitchell**20090702102152]
hash: 0000001077-0f719d32e4a168e27f9b8fb21ccf8de4940707af7194a3a9f043c935020119ce
[Disable the Arrows extension, fixes bug 204
Neil Mitchell**20090710080457]
hash: 0000000344-81d484ca39ea4e9d4406fc4048050cbcc0d38904c4e1944227eb4cd658181b6c
[Allow prop_ as a prefix, fixes bug 205
Neil Mitchell**20090710080828]
hash: 0000000337-1158f731dc6f9f9db882386cb00453f958dcf57822258a40f66600474fde938b
[Bump the version number to 1.6.4
Neil Mitchell**20090714205219]
hash: 0000000139-b927c4348cede83a5b041a43d13d767c331968719f7c281ac0c0491bf985df2f
[Add a new section on HLint vs optimisation to the FAQ
Neil Mitchell**20090719105832]
hash: 0000000522-8cc2b94b1b0882ee51344177484adbb514fccba8de0c808d8f1ae28d5443216f
[Add a man page, from Joachim Breitner
Neil Mitchell**20090722175826]
hash: 0000001501-e31cf7110cac8c678e8f809b2802cad5c5ea1f4859fb249b63dd773a38010882
[Only add the special case of ==> fixity when reading settings files, fixes bug #208
Neil Mitchell**20090802100309]
hash: 0000001307-c8b4a333ccd55e7cde092e9a684005627474d62155c2e2d552b453a575815296
[Bump the version number
Neil Mitchell**20090802152526]
hash: 0000000130-3d82ea03b2719c8989b353a16e70b1d904f1e7e673e255ffe80da259b51ec60f
[Refactor, split the Idea and Setting data types
Neil Mitchell**20090802153713]
hash: 0000001360-cfc798c50910726879119ed2d88684aa09990a879317da0160f084a82e44c88e
[Reorder the fields in Classify to be closer to MatchExp
Neil Mitchell**20090802153943]
hash: 0000000587-a12d86e9e25177e0520057c4163b372064fcfba22a27ad30bc7be1436cde57d0
[Add explicit parse errors, fixes bug #206
Neil Mitchell**20090802160731]
hash: 0000002310-9a39cc0cd4af84b0f6f5fe840522492e20d610c727971e6650dd314578dddd71
[Move the README.txt
Neil Mitchell**20090806154233]
hash: 0000000081-7da154732f2b8fc0a83bf60b7eebf9a34f902b7b9fe47c4e9308f371befc2dc7
[Add a CHANGES file
Neil Mitchell**20090806154513]
hash: 0000000267-ee3cf5c788cd220f5948f959ea55c90f1e6a5e35e93a0aa39379912b17d703e1
[Upgrade to haskell-src-exts 1.1
Neil Mitchell**20090807083221]
hash: 0000000310-d8968c412feda128eec915dbae298959d585237d49f8f087f2733ffde9384c43
[Add support for hints that work at the module level, and add import hints
Neil Mitchell**20090807083235]
hash: 0000002490-3f3cd22475ba9de013d124c27ca3e6f4aa325c2f5a80249921a4b75114ab1aac
[Add missing file, Import.hs
Neil Mitchell**20090807230408]
hash: 0000001580-c782077c2918c8ea318901bef1a7b11784853dc7acbbe8d26fbd878d2fc9513a
[Don't demand HSE 1.0.0 in the ghci.bat script
Neil Mitchell**20090808123613]
hash: 0000000345-c98e42d6a7bf04c91d7fd79180f1bc0472d0f742e78dd9e52df2e61893b378b7
[Finish implementing import reduction, bug #189
Neil Mitchell**20090808130059]
hash: 0000001308-4db00f909b087820b77ece81d34186e062412d963f39c1fd329084becd3f2fc6
[Add a changelog entry about import hints
Neil Mitchell**20090808133313]
hash: 0000000137-4c57dc7da4b115a7833386a50493c901d1709971d67c69b9ce8e191d97de0822
[Add basic cpphs support, starts to fix #137
Neil Mitchell**20090808133736]
hash: 0000000789-8c693918ce736ecd02146e99c979b86e99e2e8f645280d811683ce406410bdff
[Pass Cpphs options to the parsing code
Neil Mitchell**20090808140114]
hash: 0000002561-e778834d17128fc4a549504d096fbb9c360953fb4b538fb35aad98aaacb5a886
[Refactor to have a flags in a record
Neil Mitchell**20090808141242]
hash: 0000002380-e1815cd3ade0f19daa9531e5b6ef84a54572edce87c712b85d9475bdf0fcde76
[Update the changelog with cpp support
Neil Mitchell**20090808143320]
hash: 0000000154-cb0f657c464f2f1184fa2df61ae3016fc13cef6c4c493aca2b0dd70a9eae1419
[Add a caveat that #include makes line numbers go wrong
Neil Mitchell**20090808143431]
hash: 0000000182-33b57fc183d9ef0d0190a14d8afda1bdd50547e0a51946254101d97822918976
[Add some Functor laws and a liftM identity
Neil Mitchell**20090808145534]
hash: 0000000293-95947d09dbc3af55b059db8b4c4d9e94a6f4e16fc8c04654c3148c090f0d6500
[Fix the settings file, had = instead of ==>
Neil Mitchell**20090808151230]
hash: 0000000198-13e113adc1b4a513a30048d89a88bd35d57c2427eb2bfd37ce2a3299cf0d0c42
[Update changes
Neil Mitchell**20090808154407]
hash: 0000000112-3021f9891de4e04a319d3b52ab99c83ba0ab963b404e35404fcc73a7c3a39839
[Add pragma hints
Neil Mitchell**20090808163604]
hash: 0000002642-bd7f007eb906d9cde7a67648e9ed3c7de574fc250f969b3ebd33a657f5d059f9
[Remove redundant parallel package
Neil Mitchell**20090810100949]
hash: 0000000233-e9c5e91e9687b1089c2b78b7b472a5d236fb582a047666bb696ae0f32d62b289
[Add extension warnings, #211
Neil Mitchell**20090810105415]
hash: 0000003903-806618c20be520a20d47881529aefe125890eca0fc5180af045ed8be917a6c02
[Tweak some of the extension rules
Neil Mitchell**20090810111324]
hash: 0000000470-14a6a465ec1586fb098da4650986a49afeb583f85aa333fc6402877e9bd57c47
[Remove unused extensions from inside HLint
Neil Mitchell**20090810111515]
hash: 0000000846-b8d002f30a6d5d7d26029dc3944f791c6abcd1845b40efd1a4ee21943de3102f
[Update the changelog
Neil Mitchell**20090810112008]
hash: 0000000116-ecf975cc0b7400e974e33b475cd0fb5faa7a202532b49f5e70d019d4a21f7edc
[Document the C preprocessor support
Neil Mitchell**20090816153118]
hash: 0000000819-01be73a4f29d7cf3f102909a366a72dc0610577eddbec40f0694735797e42867
[Add a suggestion to use unless instead of if and return ()
Neil Mitchell**20090819101613]
hash: 0000000182-0d919bdc8aee65273354285dfa64c716fcbadc887f8c570a9c871787513651a3
[Add to the changelog
Neil Mitchell**20090819101802]
hash: 0000000106-2d97634c1f0c8776f6d058165d970afabab9b6cca43307b6c1a4122ac9da4eec
[Upgrade to hscolour 1.15, changes the API
Neil Mitchell**20090829161409]
hash: 0000000422-aac1f4339d4eadf2871b814aab9f48b259d606babc2d3664483ecba3b1a0e6c5
[Version 1.6.6
Neil Mitchell**20090829161739]
hash: 0000000152-94ed63bace4bb3d4a2fe738f3f1d1c1f3a7285d36d199e13906a1385b06501af
[Fix template haskell detection, accidentally had && instead of ||
Neil Mitchell**20090830170525]
hash: 0000000342-01499a2e086f324786acea1ee2920bec48e8519d9379a9e41ce179199d13930e
[Add to the changelog
Neil Mitchell**20090830170643]
hash: 0000000139-61a86b21602668474cdae41906d80efb7138695e59c97dad83da0afdd05e0940
[Fix bug 212, potential pattern match error
Neil Mitchell**20090830192627]
hash: 0000000176-fb3834a0d9e5ae0b4b14c50a64db7b4b1760cfa8948e702619e3e0826777e8cd
[Put all cabal keywords in lower case
Neil Mitchell**20090830192641]
hash: 0000000132-5c68d8a3b91e2c8f4b529e58251c898f615f46f49703a86d6ffa1b613201b915
[Add a threaded flag to allow building on arches without threading support
Neil Mitchell**20090830193827]
hash: 0000000432-30d20459f91740a20da9fdb89097b0cc8d918f8cf65ff95a196de41afc4df3b8
[Update the changelog
Neil Mitchell**20090830194526]
hash: 0000000131-26e1c3e660f6a30e3eb83df0dae89e2a084a3403ff4eff57f6ff046bc04777b3
[Refactor the extension checking code
Neil Mitchell**20090830210832]
hash: 0000000820-c28e2cac800c56a81e1ab058de153eaedb7e731623eb44d8b55b208ae11e935d
[Version 1.6.7
Neil Mitchell**20090830211125]
hash: 0000000210-099a994752b1f1b8e2b032cf41fcfd6e62aedbe65a3bfe90ef814c6211d2645e
[Fix a bug reported with type eta reduction
Neil Mitchell**20090905175941]
hash: 0000000537-8de71231017108e72ebfb1583d0787c2044fb38e906043d27a72885f7453f640
[Add a script to automate HPC checking
Neil Mitchell**20090905182123]
hash: 0000000477-d568af15b9d956a55b8ce49f007ea21d637db750c13e5de94361167fca32cb62
[Don't run over the main code by default, since there are no tests it's accurate
Neil Mitchell**20090905182619]
hash: 0000000185-379a3e2dfaf361ecbbf1db526382fb222196ee997613acf0361292ee61e17859
[Rewrite the tests, now can match more things
Neil Mitchell**20090905201113]
hash: 0000015678-64f78efbd0c963ebaf7692cb13165143c5e2ac36fee7ee1ea8808549d16ec6f5
[Fix a bug with imports
Neil Mitchell**20090905202522]
hash: 0000000477-c9c54ef41f3c53ffb71861e056f1f9cf5aa49fef503e10744298696def0031b5
[Force the output, to get better HPC coverage
Neil Mitchell**20090905202647]
hash: 0000000182-3de5359172c7530bf36cc85ead0bbf41fdb7bd09c49b504f65ebbb6794508d39
[Record the increase in hpc coverage in the changelog
Neil Mitchell**20090905202707]
hash: 0000000156-70ad9b8072c6b390c52481ea7090787108bffceaf9aae3536c53e1068e9dff34
[Add lots of import test
Neil Mitchell**20090905205356]
hash: 0000000580-0c425c51d436d92ed3856d965e8ca84556cc03a7566258ea59003c08f5ae828f
[Add lots of pragma tests, and extend the system to allow more to be written
Neil Mitchell**20090905205404]
hash: 0000001043-6e640d0a3d0e753245435cd33638a1875ab12a022c3bab30b903597b5db56f78
[Change the syntax for multiline tests, makes it possible to do more pragma tests
Neil Mitchell**20090905210028]
hash: 0000003122-4881c5d3e3e8d94a501f2910562775e297ba0ca56a5b1109a2fb62fa40972c18
[Add some pragma tests
Neil Mitchell**20090906103251]
hash: 0000000257-15c7b76dc7fe60171005136d7303ae802cfb35392ee88c498658fbcf7b00be2d
[Support having blank to results
Neil Mitchell**20090906110639]
hash: 0000000369-1cba474b1352571d6085c165ff99fae3d70267000d88cf0393d52112ef63a041
[Don't suggest {-# LANGUAGE #-} ever in extensions
Neil Mitchell**20090906110732]
hash: 0000000431-73dcc43260a6682d5393f7d9aca4feede78eaec4cbd80684752158bafd71b3c1
[Add some more extension tests
Neil Mitchell**20090906111729]
hash: 0000000279-9a0b00ae1de5853c21a039f4cedf3ade92404ae92b6746b38109d466bb0fced2
[Simplify the extensions module
Neil Mitchell**20090906124553]
hash: 0000002581-633ae3f60debf5a3f75d6f5cdcf4e92566f027b343431ea6dc66fd64fe005053
[Fix a bug in detecting when the TemplateHaskell extension is required
Neil Mitchell**20090906124923]
hash: 0000000574-65babf70ad07d104eac548525b10478d711efcf5c2f71a1641dbd881cb336002
[Add lambda to operator section suggestion from Andy Stewart
Neil Mitchell**20090906132506]
hash: 0000000539-57c0e375f9abdf833564cb2b51d7b07c7224233c79af10aae6f6b6346cf9214f
[Document the -threaded configure flag
Neil Mitchell**20090906133855]
hash: 0000000240-53b2c98c9c041320e0f1f9673a4cc95cbd869afb50a01203f8cc0b68ec9e9e3a
[Fix all the hlint suggestions on the hlint code base
Neil Mitchell**20090906190532]
hash: 0000000530-b3d226cff969fbbdb8749ebb964b964ccf2ec9312cce502cebd05eae56e1ad67
[Upgrade cpphs
Neil Mitchell**20090907203334]
hash: 0000000318-c40bda61cc70095a494f4819b2ba71e1fc33fc21e10616271ab313bf8f7031ea
[Change to version 1.6.8
Neil Mitchell**20090907203412]
hash: 0000000162-c3402b2eeb030b4bfb02f128c009111349de407785aaeb66fa03743af1ccb1dc
[Fix a bug with PatternGuards under case expressions
Neil Mitchell**20090911085519]
hash: 0000000651-863f7894488fd57f15d734cf965251a4f806b288132fd04b037c1eb947792ecf
[Don't suggest eta reduction on - or +
Neil Mitchell**20090912164728]
hash: 0000000736-c5469223ddc795db37b6ffcef2a8821842e69c028869ae8cf90b3ff60e4d6ef0
[Version 1.6.9
Neil Mitchell**20090912164909]
hash: 0000000152-6e8073d131ae85cc043254f017e74c7253cead0dfc4c61dc0979fb75d132ae0e
[Fix a bug with eta reduction of chained operators
Neil Mitchell**20090913153143]
hash: 0000000848-184f9cff40b3668f8a8aeca9ca19672895f016dae0bf6a43e902d11f9dd71bf9
[Release 1.6.10
Neil Mitchell**20090913153308]
hash: 0000000155-8af82d92075d6077d53e37648f6a28236e0ec280031a411017ea7dda266ec75a
[Don't perform lambda reduction of types (fails if the type is a type alias itself)
Neil Mitchell**20090913170854]
hash: 0000000759-54039537158e91ac14ccb4f2e3ce58cafe4a7b65d33a7a30fbcd4cce59d33039
[Add to the changelog
Neil Mitchell**20090913171044]
hash: 0000000111-1df3b591e6193edb56b0a70cb69f2d922e86a7dbed91057e89b3b25844887955
[Release 1.6.11
Neil Mitchell**20090913171204]
hash: 0000000156-524c65ca126ae12731044d74122c2c79845c1506c3dfdb70ca406133a7873af8
[Never crash if you can't come up with a name, just say "Use alternative"
Neil Mitchell**20091021171737]
hash: 0000000311-2d41784b0f55ad538c41a005b7465b53391fd3ee305dc4c71e666f1f35b1f700
[Add a hint about using flip, from Nikolas Mayr
Neil Mitchell**20091021171800]
hash: 0000000177-3753e00682c390eafb887dd2fa971273fe50b45e83600b17e73db639393db4a7
[Add some hints about reducing id/const
Neil Mitchell**20091021171827]
hash: 0000000174-af499363c87ab14f3cf0ec6ba2ec45fdebb359c5d0b5ef482e9ac0a511f368dd
[Add an entry to the changelog
Neil Mitchell**20091021172751]
hash: 0000000141-2f87343d17c349bc427f4e500e5361f967783bd177827c4f27e17fd7849a6bd7
[Simplify the flip hint, and add tests
Neil Mitchell**20091022063144]
hash: 0000000320-6df0f1784ac435939fbb3ad02e038f766f9737362b800603fd9542c3760e4292
[Add a preemptive test for bug 225
Neil Mitchell**20091022063232]
hash: 0000000121-20ebe78d5e7f8d971d915e692a3bc0c44d07e72eb6aec8e7d57dbdb83abe332e
[Fix bug of incorrect suggestion in monads, reported by Andy Stewart
Neil Mitchell**20091022063339]
hash: 0000000321-e2893a494283669aa03defea9c70932060b8dc48de82e70694732e49ecc35bc6
[Add to the changelog
Neil Mitchell**20091022063525]
hash: 0000000124-a5241912ff079393ff1b0e597899be7905d623b1852d7d067faa7217658f41d3
[Fix bug #223, TemplateHaskell making use of other extensions
Neil Mitchell**20091026073542]
hash: 0000000579-eea7447047bf5b7e3b8755781732dd7262e5561493117a46171c0ab4fceb2914
[Add ((+) x) ==> (x +)
Neil Mitchell**20091026075106]
hash: 0000001027-2f643dc3daf4d4eafe887295fcb3ce7eb2f56089a7e807eab6973fd081fc0be2
[Fix #225, add a hint for reducing flip
Neil Mitchell**20091026075816]
hash: 0000000371-767aeaa7b478952bc6235fd5548dbdff867326084643a9d93c4d31e0b63c144f
[Suggest fmap instead of liftM, since requires no additional imports
Neil Mitchell**20091026080051]
hash: 0000000205-c186f2d0c308a1f4c88ef7ea52d7baaa069086f7f88fddd9687e5d4e57815467
[Fix the test to use fmap rather than liftM
Neil Mitchell**20091026080542]
hash: 0000000178-ca132ed961124ebc9874b1c307091d344e68ab6a66b46ba1ad9fb7fab97cd09c
[Qualify all non-prelude variables and update the tests
Neil Mitchell**20091026080828]
hash: 0000003238-6684a39cc183b4433f30332b75cb756d9e2bc60640401cf0690dbc0059bb22b9
[Remove qualifications from output suggestions that are unnecessary
Neil Mitchell**20091026081909]
hash: 0000000507-c33b38293fe12396475fa71cecfe06cf7ed66d2fc66864e0e0c9e7218b7caefd
[Add tests for the unqualification
Neil Mitchell**20091026082416]
hash: 0000000398-514ddeeb63ef453a457d5c9e3751e0ba04648584efe0492e31d8aa2eda4bb74c
[Add to the changelog
Neil Mitchell**20091026082615]
hash: 0000000120-392494195a390e38c734e9977b0cfa007a85be7e16ffab75adcda0b5ac9c5ffe
[Fix bug 229, suggest comparing
Neil Mitchell**20091028175341]
hash: 0000000291-fe2362b77d8375a5eede0ffe15168532d525c69ed5955b2f0ec7e605b310d592
[#228, suggest let instead of <- return in do statements
Neil Mitchell**20091028181319]
hash: 0000001316-826786f4a0ec93da23d1db5a7e80d7f109bbdd4e89c4289034368bac18b6d3f3
[Remove the rule suggesting equating, obviously it never made it in to 6.10
Neil Mitchell**20091028182234]
hash: 0000000174-f4fc5f50b7e62005e9685bfce0fa2e209d2807bfcee88fdd6bbc36400921ed9c
[Fix hlint hints, use comparing
Neil Mitchell**20091028182631]
hash: 0000000783-59b6cc9d18d419c073d745f606347dd175d632f12c4c65633e0ecf80e9cd29d3
[Add groupSortFst and use it in 3 places
Neil Mitchell**20091028183548]
hash: 0000001342-0c939319ff47d14e4843d62db14d11cabf98bc28ad070af4b5667a829d3b403f
[Run more bits when generating HPC stats
Neil Mitchell**20091031193525]
hash: 0000000156-076df3073ff4a0cec3c081dd65af40af361c657eaa0dc3cb2643eedc94e0f875
[Fill in bug numbers in the changelog
Neil Mitchell**20091031195356]
hash: 0000000277-db52a2ff84788b085e4cfe9516ffb488fde6b9254ded2fbbc3b9344359578547
[Delete unneeded function
Neil Mitchell**20091102073743]
hash: 0000000138-1c4c005ecfdebcaa8f12c1361fffd97f60ebcf4f09893ac4a874d75075300899
[Add more tests to hpc
Neil Mitchell**20091102080023]
hash: 0000000139-6bc013444e41d3edab0e181c17a8bf40f57b9d5068f1ebb6bcfa2e84e824db59
[Test the extensions module more
Neil Mitchell**20091102080033]
hash: 0000000350-422c1d7acf09050f8299bb93015a2b057d3777a7cd0412b076129956aa357ab5
[Remove an unused View pattern
Neil Mitchell**20091102080923]
hash: 0000000265-a7b7c1125b554e4c2320b385149892f39653d3b5d58af8fcfd6287af3bf79607
[Add a Named instance for QOp
Neil Mitchell**20091102081616]
hash: 0000000289-580d62f108a9dea9f92e80b7c30ac79c6afd8e7c7692512fc4e2ba6a85de8847
[Use toNamed in a few places
Neil Mitchell**20091102081632]
hash: 0000000473-1077c1adb9d7e1c161abdf51962b84e28e85b98a0c61902877f519971be9ad71
[Use toNamed in a few places
Neil Mitchell**20091102081941]
hash: 0000000594-933a1ffd7416dbdbcc07b53e2d95dae1f281d8d4a772411ab8f8cc3e7ac02c04
[Add some hints that apply to the HLint source code
Neil Mitchell**20091102081956]
hash: 0000000225-6081442f5283e3391eb4c49790e93d627c44e383dc924c10760baed50fd35662
[Add a comment about the HLint_Src.hs file
Neil Mitchell**20091102082026]
hash: 0000000151-326ab0854f657565355fa5e528806802ee347e0febbbc50476a1f1a0bc39c1b9
[Add some more rules to HLint_Src, and an exception
Neil Mitchell**20091102082542]
hash: 0000000752-27144fffb9c9c972ce1d6ae7bf37abd778dfb25117da89ceb1e66b73ea251913
[Simple fix to upgrade to haskell-src-exts 1.3.x
Niklas Broberg **20091104140622
Ignore-this: 24fbc12019cc0033312365e41c44a411
]
hash: 0000000533-1a8b15311b3e61c484479305ea653c5673c50f244271b231cdc80e5b0e4cd0eb
[Upgrade to HSE 1.3.*, add to the changelog and run script
Neil Mitchell**20091105190400]
hash: 0000000424-db10910bfe4bae48cd935b0f94eec5f344a6d7d80633dbf25dfa5f17e1aa7c1b
[Follow change in HSE 1.3.0
Neil Mitchell**20091105190423]
hash: 0000000206-4ecb005ed4b372031b9d7dea46cd5dc106feee843067f9956fcd336a8fcac8bb
[Be more specific about the license
Neil Mitchell**20091106073551]
hash: 0000000114-712fe501e2a7fc1db13319f76aac449eeb63b87d0e757dd76972a827905c4fc9
[Only write the visible ideas to the report
Neil Mitchell**20091106151224]
hash: 0000000425-c2de45213793361fa1142164fda9d42a72c5a5a316f405c66b4ef1ac94dc7cc7
[Update the changelog
Neil Mitchell**20091106151422]
hash: 0000000132-c72da77245e96a260eed6514eebd439b913e5cab32ce45ba2e0c594a4a3847e9
[Release 1.6.12
Neil Mitchell**20091111184533]
hash: 0000000156-8fab9ce2325d7a4a430445b6b3c0e69d49e0715d50a94f928932eaef8dbaa1ef
[Add a disjoint function
Neil Mitchell**20091111184605]
hash: 0000000156-93947b4486883e6f803b1c30656429071bb26b32eeeaed8339a6ec471a2e0727
[Add declBind, utility function
Neil Mitchell**20091111184638]
hash: 0000000289-c8e02d24678f5a83b98709610f5bcf8587c57d43dc9a57c2f0d9ed2604d9b618
[Add a hint suggesting the use of view patterns
Neil Mitchell**20091111184649]
hash: 0000001250-ec628e7103b1a8d88c95ed8c72ef906a8d3ee9f94deafeb3832950b14fff7318
[Add an isLambda utility function
Neil Mitchell**20091112074648]
hash: 0000000136-4903c552000bb300b9f08b59f7a1d1700c22894df901181b37155d49dc8b6b8f
[Fix bug, dot contraction should not be permitted under a lambda, or the matching goes wrong
Neil Mitchell**20091112074701]
hash: 0000000745-7b1b01b21f437d00dfe84edfe25047106a5a1ed83c3b8d61d3ef59ee9b53dc0a
[Add a GPL statement to the Main.hs file
Neil Mitchell**20091115181534]
hash: 0000000826-09e9a48a82844c3cf6716bc407c36fad34d96eb58258809753542b5e911b6c28
[Add unzipEither function
Neil Mitchell**20091119174304]
hash: 0000000265-700f497a17d90f7f9a7536eb325361d0dbc7a9cac24922254021fee00f2c24da
[Only use the builtin modules if you see an appropriate builtin directive, allows supressing the builtin modules automatically
Neil Mitchell**20091119174317]
hash: 0000001696-ee1a721bb4295e3f94dc404d70d1a36b3dfdc7598621195d42b3bb200f3e193c
[Update the changelog
Neil Mitchell**20091119174431]
hash: 0000000133-10f66945fa75e16aa739ef3a7f26e6c44df6fed8d256c2f638a3c92ee320d436
[Add support for custom file .ext's when searching for files
Neil Mitchell**20091218144136]
hash: 0000000859-1d79eb4795d5b6006de1780551a4decda0976f2e45b1c25643ceee5ad9d231f1
[Fix #239, add or/and suggestions on foldl as well as foldr
Neil Mitchell**20091218183414]
hash: 0000000371-892914594693c5fde12a1f5ee9a84c0e135f660d43a50273d91411619528e8fc
[Change the type of DeclHint to also pass the module
Neil Mitchell**20091218184905]
hash: 0000002127-f8026bdacfb4cd574515e7046030ca860344580d9c14365c17a100716197578b
[Don't suggest naming hints if the name is already used
Neil Mitchell**20091218185538]
hash: 0000001125-f6728a125f1c84726bba2dd4631693818837fd9fea6f9172130960b5a51f0b25
[Add fold/map fusion hints
Neil Mitchell**20100104080456]
hash: 0000000494-ca30104f6e08cdc2a2a392e4a4dffcbd3b08cdcdfde8f25f4677f1b64d8eea39
[Remove the restriction to haskell-src-exts-1.3.0 in the .bat file
Neil Mitchell**20100104080603]
hash: 0000000365-b591a1603fee3b74b68d77a408f2fd91e8eaffa14a9e164c4f032d2b7f0fc44e
[Correct a bug in the foldl'/map fusion rule
Neil Mitchell**20100104080759]
hash: 0000000203-076dd9f39015b5e5408d89ddeff687035ca3f1029e4fbf9292de5066a1943c3b
[Catch redundant brackets inside a list
Neil Mitchell**20100104192922]
hash: 0000000259-fb9f7eedeafd5aaa6940ae3cc37ff33459f6fa8850cc74b8982c3307fbfc0610
[Add an extra test for bracketing
Neil Mitchell**20100104193037]
hash: 0000000113-55e3a4f25989e32aec67be05fa78612a568a652bbbad8809ce0e58fbd75a9511
[Update the changelog with bug numbers
Neil Mitchell**20100105100101]
hash: 0000000172-8b143442d7f98414c77a657e10d266acb8d8702720338055e619c9435f0eaf36
[Release 1.6.13
Neil Mitchell**20100105100914]
hash: 0000000156-f3bb869531dda1062646cb7731df0a041aa9ffe9bc8e3475161e06d0d32b7977
[Update the copyright year
Neil Mitchell**20100105100926]
hash: 0000000169-11ec535fc1bd24f4632618b06f444a1e150e189055af0ee2cebcf1d7653645c5
[Update to HSE 1.5.*
Neil Mitchell**20100105103404]
hash: 0000000273-d2d87ec3fe63cfa6b08994326eff85e11a6535e930792c4277e741e0e849a134
[Release 1.6.14
Neil Mitchell**20100105103428]
hash: 0000000156-58ce7f3915de1cf27fa4fd5307d40d6e0d65388a22bba66b7e478dcc9ceebd5f
[Add a missing to the test hints, before they were not being run (eek)
Neil Mitchell**20100106184701]
hash: 0000000139-769afba643d268f93bbda13f12d43a0ad97083c47b888047cf8b088f341919ad
[Add a dropSrcLocs utility function
Neil Mitchell**20100106184730]
hash: 0000000174-aa0cb066f7257d05413a7a1ef76582491cc7c1521f0d93c1cd24f4129b74bb32
[Fix bug 247, matches should ignore source position info
Neil Mitchell**20100106184745]
hash: 0000000601-38306e71fac4000097628ffa8dcdbbffdd8ba2244f4f55b3516513a7f10b907d
[+ghci example
gwern0@gmail.com**20100103223515
Ignore-this: c3769a1d0174c66f83ccba090ba7af1c
Defines a Unix .ghci, which allows one to type ':hlint' into the GHCi prompt,
and through hacks too horripilative to describe,
techniques positively mephitic, with rubose reliability,
it will run hlint on the loaded source file and report back.
Only tested under GHC 6.10.2.
]
hash: 0000001475-8472c2e9b78ebdaebca819884a09cad7d60f78e9d468ff75e9e52d5f15a3bbfe
[Remove the last traces of lambda reduction for types - dead code removal
Neil Mitchell**20100108185926]
hash: 0000001076-a7d29251a27c268940ee7c36f006c61fc66492b778ada33a7f2ddd9f60dcb8de
[Rewrite the fix for extensions with Template Haskell slightly better
Neil Mitchell**20100108192133]
hash: 0000000452-f7a67eb0d1122eea86e6e08e9716aea855eca20c55124bcd1c92f0d65a310f49
[Split Type.hs in to Type.hs and Hint.hs
Neil Mitchell**20100108192906]
hash: 0000003395-7ce53d16f2eab30f2e7373b7637480643cf8e4ebb776547b89b25628bfe39c89
[Update the copyright in the GPL bit
Neil Mitchell**20100108192930]
hash: 0000000168-1e1c82c0d9102d7bf211a6d7ff49560eb9b34ab74da13f54e9430653a99c54a2
[Remove fromParseResult, use the HSE one now
Neil Mitchell**20100108193914]
hash: 0000000686-1b10ccbc409ff48a0266f85b572d10e66d04a85c8a7a4109fa1e76f188ee91a2
[Add more information on a test failure
Neil Mitchell**20100109112223]
hash: 0000000216-ce3c3bd4ca8d742f60dd248f22fd9e847bb8f1e78e11b620e5845d1f776ccbe9
[Major rewrite, move to the Annotated HSE
Neil Mitchell**20100109123130]
hash: 0000060733-a15fc17de18db27f9eac8e6cf7727ad73db8f85acda635299efe4c6a547d724a
[Fix up some hints given by HLint
Neil Mitchell**20100109123406]
hash: 0000000292-5e92d8bb8e839b0c9e09e0236fa2ee8686a3329773aeb7871adbe4f849c70315
[Move the hlint.ghci file, and include it in the data files
Neil Mitchell**20100109143726]
hash: 0000000162-d81a7ee7b11657badd9cef677d9e918f3c90f4df3b5e7d0fc20c7710a6775e0f
[Add a section on GHCi integration
Neil Mitchell**20100109150504]
hash: 0000000563-f294a298da8e2a3870ddddae6815cdcc99ef884ded911d498ef917542baeb264
[Replace the batch files with a .ghci script
Neil Mitchell**20100109150712]
hash: 0000001426-b45c4ac7c92a3cbdedf0cf459df52b02643bd36ad52f67957e76344c6bcbd0eb
[Update the changelog
Neil Mitchell**20100109150935]
hash: 0000000103-3dc595c2e13766aaf74611d3eccbe092bbf483f24b4b0d5e9a3fd1bd60ea3255
[Upgrade to HSE 1.6
Neil Mitchell**20100109232148]
hash: 0000001443-408ded588ae8e244113710666e4b064a806fcec6a36845395408cd8fdd870872
[Update the changelog
Neil Mitchell**20100109232217]
hash: 0000000112-2c9aab5861e89b93fc9bd9c7d96c51fa73ae6ed36ff4f6ecdeef8c03568c88d3
[Upgrade to uniplate 1.3
Neil Mitchell**20100109232537]
hash: 0000001004-b563178810c89badd08b69da43694a20f51db4aa55256a6a48e0afe20a142665
[Complete the uniplate 1.3 upgrade
Neil Mitchell**20100109232618]
hash: 0000000163-abf9fe3ab3d43ca9321a40378eb3bce1329306106372964ec9d280cc0cc53257
[Delete nullSSI and use an in it's place
Neil Mitchell**20100111205653]
hash: 0000001310-5cdb46006418736a780d42dc7fd34a13e30fb6be22943a6d0ebc06e8ba0184a5
[Move concatZipWithM into Util
Neil Mitchell**20100111210006]
hash: 0000000304-3814757874e92a83bc43dcea8e5c3545c255782f63c2e187669f430176e6c5fb
[Use fmap instead of liftM
Neil Mitchell**20100111210121]
hash: 0000000810-88bb67d2840308e44d15d483cd90a7ef2a7bebcf50bd8383676e99672b9cfbb4
[Split the code of HLint into a separate module
Neil Mitchell**20100111210537]
hash: 0000001834-216c3d1faf111145157ecd5bf60f4c4ad408a2c4863a2d1bdcebd66ef1ffd091
[Delete HSE.Operators, the functionality is now in HSE directly
Neil Mitchell**20100111211711]
hash: 0000003821-30226c6d7df6b9c3c2b863446a52ae70d8bcf423fadad1a65d8f8522347f3649
[Add a toNamed DeclHead function
Neil Mitchell**20100111211735]
hash: 0000000138-19ce73b643dd43283e6cfc1a7b0bd99f598056113525b767de8962f0bcbe3f95
[Fix up a language pragma
Neil Mitchell**20100111211808]
hash: 0000000139-8d9420247c71f06267776ea020b82eb095ba0f40847e5d672b8c2108056d400b
[Don't turn off warnings in the .ghci file
Neil Mitchell**20100111211859]
hash: 0000000249-2f538481db8572065c23ea88a60bf740179897219d944f72f61c2ba36c77afad
[Change HLint from being an executable to a library
Neil Mitchell**20100111211929]
hash: 0000000685-9628b19ec6b350178f71cb56aa2ec0adad48f916889e235c575b0c0b23a4e753
[Update the .ghci file
Neil Mitchell**20100111230758]
hash: 0000001268-e163df4ebd940c036af1b92afa926547a581e5488f11339870541fc24f688ba5
[Be more consistent about using the default name if there are no names available
Neil Mitchell**20100112074825]
hash: 0000000844-fcb3bb0967095801e3efdb399333e09a963ea25869b4e61d8de634e2593d3ec5
[Add testing for bad names to the test suite
Neil Mitchell**20100112074850]
hash: 0000001155-2ceb6f957baccc7e43b0d01829aeb295fc573619d3ab92c2358ef839a50597c9
[Delete the warning about foldr1', it doesn't exist
Neil Mitchell**20100112080223]
hash: 0000000159-779b72a0105d9181a9acbb571f16928ac44b59d2d143388c0ec7511005768e02
[Fix the scanr rule - was using an undefined variable
Neil Mitchell**20100112080419]
hash: 0000000195-3abe149fa1bcd32d975d4d50cb500641fcd2f6a983e697531dd5cd9cd22a3ad2
[Add a notTypeSafe side condition
Neil Mitchell**20100112080749]
hash: 0000000189-50ea577440761d16bf7a33753c4560ea8cebc4fd58038d203872c2c7bae929a6
[Fix one of the hints in generalise
Neil Mitchell**20100112082153]
hash: 0000000150-a05a1f6185458ba90d6a1d529f19b1e6fecff9067a3de57a8c228c0380db16d7
[Add a test that all the hints have identical types
Neil Mitchell**20100112082232]
hash: 0000001285-57568c11234bd4c762d0ecbcebab38774d76a759252e30cf91ab3734c294c899
[Update the changelog
Neil Mitchell**20100112082312]
hash: 0000000112-dadee0ef3d3e8a183822d3214acb4817b025c945ca8c5221f614a1fc6b980ec6
[Eliminate the foldl/map rules, they were untrue
Neil Mitchell**20100112082759]
hash: 0000000400-89edea34f8d67045ba5c7de8ce58d05728599bf1214b1d40af3ab865218ba77d
[Remove a redundant extension
Neil Mitchell**20100112084334]
hash: 0000000123-b5e215b8707013c9c34d5d4194f39bfe387c8afeedd25f65cb5e077a8dd74a0c
[Add a --datadir flag, to allow changing the data dir
Neil Mitchell**20100112084406]
hash: 0000003741-fdef575ba47a5fbaccb60c605331552683d1145f6b69c977cba78e199ec3a004
[Move the command line arguments to the main
Neil Mitchell**20100112084948]
hash: 0000000532-f1ae789c0e0fecb7ce7ad6a017a9ebf7829c0b872ec95cd289c6737bfea4fb43
[Rename the HLint.main to HLint.hlint - it's no longer a main function
Neil Mitchell**20100112085039]
hash: 0000000416-dfc6cbcdc94ac66850f90e6ccc182590970a78974852bf5e2bb62f1512130d9f
[Move returning the exit code upwards
Neil Mitchell**20100112085421]
hash: 0000000729-2b758fe4020dc31a14f4736de625b9666549f999b98c9562f492edde2e8efc03
[Update the changelog
Neil Mitchell**20100112085740]
hash: 0000000123-3044835cadce93f1b9dcc39390bcd123850e76f84b651d245b55a83b49d3ea3f
[Update the haddock doc comments so they parse
Neil Mitchell**20100112122842]
hash: 0000000290-b776abf4f7a469b0ac4e99e4cd8557ea9a4aeacdd68dc1bf5c22300cfb7f25c1
[Add a dependency on process (test now runs runhaskell)
Neil Mitchell**20100112122856]
hash: 0000000446-ab05ae6ba9cefa964f2434a966804892b2f511588769156ef973c2273b6671db
[Don't need to specify -threaded in the library
Neil Mitchell**20100112122916]
hash: 0000000158-a1833c8d9083ae0664c83308397980ec1ee3d1afd89e845664173c1959e1d943
[Update teh version text with the new year
Neil Mitchell**20100112123156]
hash: 0000000269-c51f29cad23c644de6f0305c9953719b71db524573e3aa4e674392f0bb446cd1
[Move the API to Language.Haskell.Lint
Neil Mitchell**20100112123925]
hash: 0000000434-8a4a8299cf785ba424944cdea950b063c3c021bea6c48e709c76377da2b2ba6e
[Move L.H.Lint to L.H.HLint, I think it's a better name
Neil Mitchell**20100112124147]
hash: 0000000452-058cf91bcf7c63f8bd31917041294aefcb8c82b4d7e40037a0b855c6ae5fc1dd
[Fix a bug where eta reduction of infix operators didn't get position info
Neil Mitchell**20100112124634]
hash: 0000000321-e5408ed5e83cd0f664616319a1594dc77758465d4c85594d66ab7c97f20c4712
[Upgrade to uniplate 1.4, to fix a performance bug
Neil Mitchell**20100112135614]
hash: 0000000237-5d2d6ac377e8c330cf563d8b7f81615c733678990d45184c149eef747656c9a5
[Upgrade to 1.6.15
Neil Mitchell**20100112135747]
hash: 0000000159-204ee9870abc4e0d3300345fb97de01a801bac063e479a344da22760176d6eeb
[Augment the test suite to disgard ignored hints
Neil Mitchell**20100113163229]
hash: 0000000935-66f9676836c1907246a5df232cf338e714ae2aa94df297c90336e992d3446dac
[Add some basic tests for the ignoring facility
Neil Mitchell**20100113163424]
hash: 0000000388-3956b67537680f1e08efe0fa28289f732b4720639e838e5c9b8bd8b22778adb2
[Slight refactoring of the test matches
Neil Mitchell**20100113163910]
hash: 0000000300-525ef95cb9311cdf05fbb47aa15ffc10c2b3898191a5fcac3bae9fa0a2c7f22d
[Improve the tests for ignore commands
Neil Mitchell**20100113164304]
hash: 0000000566-8ae2034f1a68dc863124f7882d7aa89ad02eb437fb7de43f8b818fce5d1e2495
[Add another test for warning levels
Neil Mitchell**20100113164416]
hash: 0000000175-81b8853f1b7d259cfd599544b291da43b5f590d3e114e4e57d339b3012abc5c6
[Fix #234, allow top-level splices for ignore
Neil Mitchell**20100113165605]
hash: 0000001063-42857ac1d717887676c68973375b52799bf146b9259e54d0d8bcb257ba176a21
[Move HSE.Generics to HSE.Type
Neil Mitchell**20100113172104]
hash: 0000001417-ebe3901a5679abae8cfad1e82329fd7f5daa52fd367d91b0d44963f382244b89
[Remove lots of explicit Uniplate/Data imports
Neil Mitchell**20100113173207]
hash: 0000000640-8dabac4ad1b611e39ca49d15c9ad82411d70d8fa92f07a646a4f517303d9ad88
[Remove dependency on SYB
Neil Mitchell**20100113173421]
hash: 0000000276-c6708d1327368124f2cd0a064887f89de92581a5dd5a4ee9190148ea903cb6e1
[Remove another explicit Uniplate import
Neil Mitchell**20100113173436]
hash: 0000000133-c816bd6199f73b02ffe1fd4bcc66115f7673b9568c2b8d2fd38b16a665b2b7be
[Change many of the Util functions to not be polymorphic in S
Neil Mitchell**20100113173445]
hash: 0000002068-124704e3aa0b30ac843f886eee66acc0357f0b8be83a41e2dbf0eeea6a5d4c19
[Simplify the HSE/Type module
Neil Mitchell**20100113173933]
hash: 0000000656-abd717fca714edf9375de82e5cc8c271ab16f813cd1f8e734b6f8d85affb8d7b
[Remove some Data contexts
Neil Mitchell**20100113173946]
hash: 0000000588-474cab9d0aa812f241a43cd5df5331c03477717059b0921af3c19f46638d220d
[Restrict the Bracket functions
Neil Mitchell**20100113175907]
hash: 0000000765-43cd7a05e9b71f9837e93959d74a94e2fad41a79f3af9c20301210ae8f3c9bd6
[Remove some Data contexts, replace them with Biplate
Neil Mitchell**20100113175931]
hash: 0000000460-11d4c7936fc586ccc0b6ce6d47e45d6e0461e57b12ca12747c4037205f31f15c
[Remove redundant Data.Data import
Neil Mitchell**20100113175946]
hash: 0000000134-f020860ae6f0db82302b092455e7ad2f08bf571ed99189b39a839f920a70a4df
[Have the :hpc command create .hpc if it doesn't exist
Neil Mitchell**20100113180949]
hash: 0000001327-ee2f0afe3e68e0dbb2cea95babb304589be7692fcfecc76e7325773df47572d8
[Simplify the .ghci file, use mkdir to create the directory
Neil Mitchell**20100113182055]
hash: 0000001353-aba7e18aab9807e8e3860065f777f4f77dbfcc306e085d3644b67da57918e511
[Add a :self command to self-apply
Neil Mitchell**20100113183316]
hash: 0000000630-aa4022b6f888040bbd10c71a66d62bf2517cf3e77ad2849b45d9d56f633e9597
[Fix a suggestion, eta reduction
Neil Mitchell**20100113183334]
hash: 0000000143-e69f8c54c30544d7cd3ff4e763d16859ef05145de4367fdced740e67f9efc75c
[Add a generator for Uniplate.Direct instances
Neil Mitchell**20100114103314]
hash: 0000001835-871bea0c4de37ea11d49e30c0c532baa7a53db0a15c85e99fbceb3717b4d6b5d
[Refactorings, don't ever work on String's in HSE, always use Ident
Neil Mitchell**20100114103709]
hash: 0000000613-7c0bc018e0707f50bba2b2fbef0fde33bf02f2fe274dfa76baea6a741ee36a66
[Add UniplateDirect annotations to HSE/Type, to enable trying out Uniplate.Direct combinators (bug 255)
Neil Mitchell**20100114103728]
hash: 0000037744-a8864fa45564647e03ee379b12c0953021e0f17ab04956a09bdce0ee2c96d072
[Add :prof command
Neil Mitchell**20100114162251]
hash: 0000000323-dcebf1d172ee0a3ae39cadfbf29a34906b73d1bf90f5a0c6fc30525b3a3ba844
[reformat hlint.ghci for readability
gwern0@gmail.com**20100114212833
Ignore-this: 9b15f813729150db1e9de1c293ff73b2
]
hash: 0000002914-fcfe3346137c3d67cbfbe436d52ce727a77ce9e71216aa4dd0f321aaf15829e9
[Add a level command to the profiling
Neil Mitchell**20100118071953]
hash: 0000000814-9346ab6badffc75bd94d9b0bdcb034ecda6b46a931a18cb433d53a89a70d4a47
[Add a boring file
Neil Mitchell**20100118072328]
hash: 0000000145-af2baf1d2b97a4d1e6271664afad6b82b38c50d01566b4fc3fd114ccb199dbf1
[Fix bug, allow qualified names to be matched
Neil Mitchell**20100120074714]
hash: 0000000485-c51ecd59647e05a12cd84293bb7a95ee59425461cc102f9c3ac4fad6e875a7f5
[Add warning annotations on some of the bracket tests
Neil Mitchell**20100120075654]
hash: 0000000595-95ed666110f18da2fa4d8c151773065482c6c5990ab8acfaf0b425caade7d3f2
[Add another test for bracketing
Neil Mitchell**20100120075822]
hash: 0000000120-ae9665b3d50db0f8d5730b0e4cba178073fa8b0fe419042c740e144a6b27ffac
[Add some more hints to the HLint hint set
Neil Mitchell**20100120092645]
hash: 0000000162-99b9b4cb5262fcbfb01430d0d5c6de3b859cde0e1b372a6eb2f2848c9ee18d8b
[Add isList utility function
Neil Mitchell**20100120092700]
hash: 0000000125-71c012e8956adefcfc63b1cc773d92c5d55f7cf892a62e03d96775cd833ad989
[Add an err function
Neil Mitchell**20100120092709]
hash: 0000000097-463c97ab4b2a41711ced376e361fce63a596bbf6ca7714d8efe3c4f4308924bc
[Use err instead of idea Error in a few places
Neil Mitchell**20100120092742]
hash: 0000000911-6601477fa1dd0c714894d28f965f35d045a1124394402e3e532204f5cd433b7a
[Rewrite the bracketing hints, give errors for severe bracket warnings
Neil Mitchell**20100120092754]
hash: 0000002777-984f7b91c46f88a143267617d58a4b95fdcd477b0f5e87e9451712d644d95001
[Add a Brackets class, to abstract over brackets
Neil Mitchell**20100120113709]
hash: 0000003018-eef924c738f613dcd405c7aebd0c217430bd74a25097defa667432c70a798729
[Remove special treatment for [(x y)], was annoying and not overly helpful
Neil Mitchell**20100120115432]
hash: 0000000621-4877d933ea06aa20aaea6d4621cc76d20020987c8650b2710f8a409e9bb04dfe
[Refactor the bracket hints further
Neil Mitchell**20100120121749]
hash: 0000001187-2c4044e501d5b73106f314467ca63d7cfdd5aeba38f4f9c827c88519c3bf9d76
[Refactor Bracket hints further
Neil Mitchell**20100120121927]
hash: 0000001116-07af1d3a8866a8eebc75077c94b8dc06297be9a9478faee9371c63c11c15bf29
[Generalise the bracket function to work on any Brackets instance
Neil Mitchell**20100120122819]
hash: 0000000922-89db4437c80361f6f13c411e58838f5683c65c88271b1ecb29f614737fdbfdef
[There is no need for brackets inside a tuple
Neil Mitchell**20100120135042]
hash: 0000000142-e9143c145a227b1b5591b25a3e7321859565ca213ab5dccd7f20ce62806af884
[Switch to view patterns for needBrackets
Neil Mitchell**20100120135056]
hash: 0000000358-d18d85a6f09d4b9e93569e8b55473dbc3f4f5a76202308f1224cbfc86d15d8d9
[Add Brackets instances for Type and Pat
Neil Mitchell**20100120135111]
hash: 0000001303-9c9e13c56299017e64f0c9852618f1d41913d39991a9f02acc48a6591aafe2dd
[Add hints for excess brackets in types and patterns, fixes 245
Neil Mitchell**20100120135124]
hash: 0000001289-af8091c5eadcb76c28f46c600799900042a7c7d00adc772c3361c9f5601efcb0
[Fix some HLint warnings
Neil Mitchell**20100120135456]
hash: 0000000580-10e6ab4c58e27e3ed917471d4145cbb6a4cab0ce05982a696fe8d66ee726db3e
[Split eqExpShell out, and optimise it
Neil Mitchell**20100122083618]
hash: 0000000916-15ce9d8cb00b5b03c6c0ee4a8c7478a6be0fa232b3c7e5f97d2ae52e7f112366
[Add a :bench to .ghci
Neil Mitchell**20100122092216]
hash: 0000000315-c03088528c381e96ecdf2ce0b760fea5e4b70abd2639c5dfeb5ec5f88057259b
[Improve the shell eq test, now uses SYB to do the constructor equality test
Neil Mitchell**20100122095107]
hash: 0000000402-da5ef0aca0d6c215678ae9367ed702f5bd69a79c46169c77e2e980c02977337a
[Add an equality based on SYB equality - performs equivalently but a bit more complex
Neil Mitchell**20100122103343]
hash: 0000001017-f9de94434c856d7d2dd928ec4430d3a4ea52c7141f73130d7e3d7c6f9ab17079
[Add a comment about eqExpShellSYB
Neil Mitchell**20100122103515]
hash: 0000000347-72923ed7718b0da4c3094b948fa29f6a3aabad03f80cb5fceda1e194e7f1b12c
[Optimise the speed of matching, much faster now (App is the common case so that's dealt with specially)
Neil Mitchell**20100122103600]
hash: 0000000827-db3080d0381fd49371de223f47b4259c1e5fcd64421f357ce2d00cf1866b229c
[Upgrade to uniplate 1.5
Neil Mitchell**20100123133128]
hash: 0000000210-16b2f8b31e8f7015ab21f0ffc00978a5a0d1cfcf35e31e17ee19c1f4582cea0e
[Add -caf-all to the profiling flags
Neil Mitchell**20100123134645]
hash: 0000000356-1b44cf98cd62eb3eca2b6b279ffcf2b208229fbd50b1a795b1c035711749460a
[Push the fmap over the expr/lhs upwards, so it's only done once
Neil Mitchell**20100123134903]
hash: 0000000657-08fc3440b37d340865b3429afbddd0f8e469a8a0ce335360bcfa4f835a05af52
[Add a note about further performance improvements
Neil Mitchell**20100123134946]
hash: 0000000166-240cf15c89d72de0f3fee796032f62319a9ea9750d13365f35f5ce3818d55df5
[Version 1.6.16
Neil Mitchell**20100123143041]
hash: 0000000156-c34a22639e396ab396d048877458c1bb3f94c6b4cf95482050fc8af75180f153
[Remove redundant imports detected by GHC 6.12
Neil Mitchell**20100125110856]
hash: 0000000994-ca4c843249f8843c6115f3b26304a50285b4096f003c9e83b1a16c45c1404076
[Add a hint about replacing $/. with just $
Neil Mitchell**20100126184241]
hash: 0000000192-fc4e2b3cd5dbd280aa870924406c70ad4487bf6ae0b4a833defdc4116a4e2d32
[Generate nicer looking lambdas for (($) . f)
Neil Mitchell**20100126184711]
hash: 0000000492-223bcba07495f9c33e1299399665d0ae244ed7d168c8a25898fce444d4f64a71
[Add an ExactP annotation to bracket, allows turning on exact pretty printing
Neil Mitchell**20100127103817]
hash: 0000000568-c87faba5fcab908c324f45dacb18ab424a9dddaae33647b719338119e53901e1
[Fix in bug number for the suboptimal foldr
Neil Mitchell**20100127104044]
hash: 0000000191-f627de3a3ae7b1c0c70b0afa6ff98ead205fe45743060b3817e0f1916ce5a72e
[Reduce the number of line overlaps with --help
Neil Mitchell**20100127140110]
hash: 0000000454-036b4a5185d8ba9d071b496b4fe0dbbe393077d385ea09a2cc286b752424b578
[Add support for text encodings, fix bug 236
Neil Mitchell**20100127140132]
hash: 0000002090-bec652a7a426e08cfa4e081840caf32e84b5361834378eceb0ba39d2e3774c10
[Document the Unicode support
Neil Mitchell**20100127140836]
hash: 0000000542-22a63f5919cb0bc7ad304db91cd900f2ef44de464d5e1b74ed38fc12c05b1fc5
[Upgrade to haskell-src-exts-1.7.*
Neil Mitchell**20100127145437]
hash: 0000000438-34225ff829ceb07ed00caa90e561398d29dedc591ea63704e08c0e083670187e
[Fix #240, add notEq predicate and use it when short circuiting and
Neil Mitchell**20100127161350]
hash: 0000000939-f69ed890c9456439ed80707215df30825b44e7d68103972132bb337c593c33d0
[Simplify and make checkSide more regular
Neil Mitchell**20100127163350]
hash: 0000001987-29caaaad9f3feb9cd49a9fe9586ab03da20ea12661a7c084ecfb0477b9d3cb1b
[Add universeParentExp to HSE/Util
Neil Mitchell**20100127175934]
hash: 0000000369-c14b087133d6dcad6a337c0981ea2b3fcfc61f9e166e2dfbaa6fad9e744d93b2
[If your parent is a Paren you do not need brackets, add that rule in all 3 places
Neil Mitchell**20100127175953]
hash: 0000000319-6e98ee6c2c4dcda666cf450b6c00c911eea5c2329ec064af95cee6f5c42b9d02
[Remove a stray space from the Default rule file
Neil Mitchell**20100127180012]
hash: 0000000201-4a36816cc5db8c93457d63e19fc8bc69b02e200bd80acdda1bfe052eb051d2f9
[Add brackets to rules that require it given where they are situated
Neil Mitchell**20100127180126]
hash: 0000001429-6361bcb1d052c49bebfa8cb687aae00749518f4f1107c71091414c79ed7eb922
[Add hints that suggest infix use of functions
Neil Mitchell**20100127180302]
hash: 0000001104-1d3b665d573ad0e4fb0814fe333f18dbf944cafd1e82710060830699165d0f19
[Add temporary HSE 1.5/1.6 compat
Neil Mitchell**20100128080649]
hash: 0000000432-aa070b3924b0bf1f5c041a26706f5be7afa289f929be63eda548b8dd0b935671
[Reword the manual slightly
Neil Mitchell**20100128082226]
hash: 0000000758-708c38946be5084d50c8ace8835d27e2b8ba4c0fec0e941360a8b496208a3613
[No need to warn about #include incorrect line number twice
Neil Mitchell**20100128082304]
hash: 0000000186-b7fd449a5b1c7cee13f30940b1bb3a8a2a720a4fa68695828ad307f017e5eb23
[Reorder the manual, ignoring hints now comes before adding hints
Neil Mitchell**20100128082358]
hash: 0000001706-ab0bafeccd065d1a391273189713695f5d79f92d84ccd650303864f2df64e0d6
[Allow test files to import builtin hints
Neil Mitchell**20100128183611]
hash: 0000000892-6489162475803c3bd9c25f7f408596180a458f92379aee7214960d574ddf45d6
[Simplify the ranking bit
Neil Mitchell**20100128184400]
hash: 0000000656-e456b1e25fa08de1af0c8f88169a7dbc5ab9ebf5a450a31e79de4276a3aad2e3
[Don't crash with a pattern match error if a rank is incorrectly written
Neil Mitchell**20100128190158]
hash: 0000000672-4b142918f04d325b36d01559c14b625909013da010b9c971e1f7ded0e6f3a75b
[Add an exitMessage utility function
Neil Mitchell**20100128190226]
hash: 0000000302-66b548d7be006d8449ba90e50ce383d107aba9d00baf9f18475402b6752a6951
[Give much better error messages on incorrect settings files
Neil Mitchell**20100128190238]
hash: 0000000930-482feab570277dbdf845b1fa13628593e147030e6e29969d097d1d230ae4aa2f
[Rename defaultName to defaultHintName, much more descriptive
Neil Mitchell**20100128190523]
hash: 0000000919-849545e9f4308258c301c4473b4d6158ada661b57f18d4d14ba083d937e8e01f
[Support ignoring hints on types
Neil Mitchell**20100128190939]
hash: 0000000731-04b25901705bf3c63092073cfa9b49768e294d24e8421cefdcdb8dff32481552
[Add more accurate position info in a few readSetting calls
Neil Mitchell**20100128192440]
hash: 0000000568-de4ce0ee7e06fa4c28be062a51f8a5eb6d7cf41e7fb89a0109f00bbc639dea91
[Replace (:[]) with return, I prefer it
Neil Mitchell**20100128192812]
hash: 0000000289-265c5db057960002e27c894834f7f1d8cb52a636489e17250ebab8e6785720a9
[Add support for reading WARNING pragmas
Neil Mitchell**20100129090616]
hash: 0000001156-4b64270de78e0fa1e9bae10f5bedb48f00da74e23d4e0ee8d55cc7be9084f392
[Push classify down in to applyHintStr, add support for pragmas in the file being analysed
Neil Mitchell**20100129090709]
hash: 0000003243-68efea6fb608e622a01ccaaab9b54e4fbc6fe19ff5d8198fbce76bb121e1727d
[Move the const hint into the hint list, rather than hardecoded
Neil Mitchell**20100129173814]
hash: 0000000716-1b368687ed8fca52e6421d5f0832a21ba6151596510551e4b1aa87b77895caa5
[Move another test out of the code and in to the rules
Neil Mitchell**20100129174929]
hash: 0000000509-3b0a3baafe26994bfdf9db6f9ba2c801e7fd170eadf9fae07a655fa965836398
[Move the utility parts of ListRec elsewhere
Neil Mitchell**20100129183553]
hash: 0000003095-0986880590327860bce205751a03bab25ce40443ded77d973f052ed6075afb1e
[Add an extra rule to niceLambda
Neil Mitchell**20100129183643]
hash: 0000000111-98c9dfdf97a81c003ff47edde4ade4dbc57d0f9c63f6d464a2a32aeab7fc95c3
[Add allowRightSection/allowLeftSection functions
Neil Mitchell**20100129193818]
hash: 0000000186-306ae3629a724dac29e0f61f0774d3d24786a9717443ac7a091166e4defe15d3
[Fix some incorrect niceLambda transformations
Neil Mitchell**20100129193834]
hash: 0000000698-c2b5023b38e0d657553f3f479f4b9dab3f967e785a1cbe51dafe8cf304fe2abb
[Don't suggest flip unless the function is atomic
Neil Mitchell**20100129193854]
hash: 0000000238-d412a6ee8ca605ff75f26b4295639ed3d0e21f541c43f99bb619aa246824e2dd
[Tone down the eta reduction hints, fix #249
Neil Mitchell**20100129194952]
hash: 0000006478-ac1cbc1a81ebc5827e7285ee9c9d2619dd0d7cc0ee9dcfb5838653ef65e2cef8
[Fix hint suggested by HLint
Neil Mitchell**20100129195008]
hash: 0000000136-689d59c0cd3c468f7addabbb4a35acd88e262018f238dea8134adf3b10b6d328
[Add an unqual utility function
Neil Mitchell**20100130154125]
hash: 0000000172-5919188b3055b9642b7d236cee49b259a41a59065eeb64272ac1d219d1eee1e3
[Remove the horrible mr annotations, and turns off the eveil monomorphism restriction
Neil Mitchell**20100130154155]
hash: 0000000348-db3e4c443c2dd6568fbafc4bdb2b1ae1570e49d59ab9227578a6d10096fe7411
[Change some tests from map to scanr (I want map for another test)
Neil Mitchell**20100130154325]
hash: 0000000364-6e7fa17e8ce77415086ad2b7e5f25c1587ba74ade040ce3d4dcb9cf32b70cd91
[Fix #266, don't match definitions of hints
Neil Mitchell**20100130154357]
hash: 0000001222-50fc3b8ed85e00746e8a4b5af80d38345794d5ba9c03bdfaf093e0e92e8072d5
[Upgrade to cpphs 1.10
Neil Mitchell**20100130173141]
hash: 0000000174-7ccce92fc7c1d227b59e642e34aaeb35eca1dc5484e558c05f13d7eefba18e46
[Generate and consume line pragmas for Cpphs, starts to fix 263
Neil Mitchell**20100130174950]
hash: 0000000305-bf720e4cc278cb4f4ec8507b45a5783cd32c6ee0f364604d2b15a0bd9dcf7fa3
[Upgrade to HSE 1.8
Neil Mitchell**20100131134729]
hash: 0000000236-e15e321b31ad625d714577e68229b077a8e74bb6394853cde2b5666f20aae455
[Add support for TupleSections, and any new extensions
Neil Mitchell**20100131134928]
hash: 0000001642-3ed1588fc21458edb148ccd92534b75f929c91816f6bf3721bef1cf253855ba7
[Eliminate the manual entry that line numbers after #include are incorrect
Neil Mitchell**20100131135046]
hash: 0000000204-30f40e340051e91c7b558e24bd7ba433729875289d65f20bded6c5e72c8a7d75
[Add a hint for using mapMaybe
Neil Mitchell**20100201081528]
hash: 0000000184-171fb20dc525dbf9d0995878296c8c21f6605d93fd684ea6564348eda7dd1eff
[Add some more Maybe hints
Neil Mitchell**20100201082923]
hash: 0000000280-35cb8835111db136099a625b607df6a23b574f1bd3b320db7e7c19f43ded5500
[Update the changelog
Neil Mitchell**20100201083706]
hash: 0000000116-abf9cd9d650908344d16bb77e84c473462aeb22bd4dad92f620050fe57eef419
[Make the concat hint a little more applicable
Neil Mitchell**20100201083747]
hash: 0000000175-f3b9e73d4b38e8145df6f7cd4a57f299c80d3acf549bb180f5995fddd03662da
[Make the hint to use product a warning
Neil Mitchell**20100201083803]
hash: 0000000162-58f2e4936e2fdfccfd149112923a6ade5d401fc829681b4a9a7fb4ca74ac8cb5
[Normalise the spacing in the Default file
Neil Mitchell**20100201084313]
hash: 0000000161-ac50d9443e30b71ddbdbb390821f01886e02123e5a0c6525a6d1fe1c0c77649a
[Force cpphs 1.10, since 1.11 breaks hlint
Neil Mitchell**20100201214439]
hash: 0000000281-4949942383cd6a6d8a8a007e74695553bc7494333c4f9f02e5e34fc2760b494c
[Version 1.6.17
Neil Mitchell**20100201214904]
hash: 0000000156-0e643a6ead826198bf11ed77dccb25de8b226532621542905cc509fc595afb72
[Change to using ANN rather than WARNING
Neil Mitchell**20100202073006]
hash: 0000003344-efc5c59fcf6cacd87dadd1e9611d78a4cf8f58ce4e57c20a98a17782acb3171a
[Comment out of manual bit on ANN until it works
Neil Mitchell**20100202073148]
hash: 0000000858-a99d2e3284a943439f1f34aa9a8771d8c511cbd98567e4f26575d5a9992bb926
[Remove debug droppings
Neil Mitchell**20100202073238]
hash: 0000000175-9caf858f41cbe77b8e95ac08e0202810d4eb0dccdad30ff28cad55c037c9e623
[Upgrade to cpphs 1.11
Neil Mitchell**20100202073622]
hash: 0000002267-dd3cedf8e5f81d6077bba9d777e7523a39ab8cf0af5fa115307be1748f830348
[Upgrade to hscolour 1.16
Neil Mitchell**20100202073656]
hash: 0000000191-f9499ede76a210a33d0703c1a59eafb9ca239e7482a562d21cb71acf9392d22f
[Refactor Hint.hs
Neil Mitchell**20100202075401]
hash: 0000001900-158e89dac078ce8aa3716460b44491ac0dd5a2e393ce1a5ec29d6ef94391965c
[Fix #263, give accurate parse errors on CPP files
Neil Mitchell**20100202081929]
hash: 0000002496-3ec1b19b5d88cad4ab02468963b76cbe5307a972e76805da8be0095696944e1b
[Define and use ltrim in various places
Neil Mitchell**20100202082556]
hash: 0000000920-67a4b5e5212f473bc8493a73d39fd06b60fcce81166674a6e4dc23b7a0289507
[Define trimBy and use it
Neil Mitchell**20100202082805]
hash: 0000000329-0cf998f0fbc23cee2258c79c73cd0c3a147045c5bb33e5cef9404028024f8b6d
[Remove a monad hint that didn't really improve things
Neil Mitchell**20100202083147]
hash: 0000000378-2735d5556494073a02a2d494b0d985f5c0b3493a1d157f2b3e4658d3578832e7
[Version 1.6.18
Neil Mitchell**20100204142738]
hash: 0000000156-0ffdf897d631e1e7c57f781847f9275bd87894ec62116f4e93001b5ae1d62397
[Require HSE 1.8.1 or above, fixes the ANN bug
Neil Mitchell**20100204142754]
hash: 0000000244-3f9c46e5ccb677ed7a7da3c0a348a5e34b63b9437a041ec3c58c7f5018d6ad4e
[Document the ANN pragma stuff
Neil Mitchell**20100204142847]
hash: 0000000891-58ae2220ec222911386bc67efa8fcf2eb372281db0e5f90c78cf1655b27e1a02
[Make all the case -> if hints just warnings
Neil Mitchell**20100204143406]
hash: 0000000687-670adc2f53f2d23b8c9d382c3ca15b80b39da850e9e813dd982cbe103ac402be
[Delete the Structure hints to use if, since now captured in the rules - fixes #269
Neil Mitchell**20100204143422]
hash: 0000001189-ce5a64ec1214b5c74badb989a0614608a52e995a169b56611eb990cdcf41b772
[Improve the comments in Match.hs
Neil Mitchell**20100205074425]
hash: 0000000762-591a81dd6b7cc4ffef17624725952a569567101eeb50526fe0c2b735dabca9f4
[Rearrange and comment the Match code
Neil Mitchell**20100205080113]
hash: 0000003778-480ead06db1788ad191621d4bdcff693237a69ccc2fe78f6d2791055f2b4a65a
[Add utility functions for manipulating (.) chains
Neil Mitchell**20100205104623]
hash: 0000000420-a253d8fe2f5d66a75c3c5e2a5382943cf1e34e0058417ab5dfdd59f35a84a9e8
[Remove some brackets around
Neil Mitchell**20100205104700]
hash: 0000000413-0fc51ba889c613de7e1c973284c41971b71c29828fdebf72b7e052c7d446eab6
[Rewrite dot expansion in rules, now done explicitly on the rules rather than as we do the match - simpler, more robust, fixes #268
Neil Mitchell**20100205104738]
hash: 0000003032-0fadecd35e6a6a60676edebf70f4a77163faa5e42895bbcee84bf45395dbb8b3
[Ignore toNamed hints in HSE.Util, since that would require module cycles
Neil Mitchell**20100205105249]
hash: 0000000199-87a226e865d707a7d26afd2afd81b119e26aa6a166223092e3c1efead8b9a719
[Add parseFile_, for parses that terminate on failure
Neil Mitchell**20100205181652]
hash: 0000000563-02d5794e30e061ff92e72e87f70884e0d049749051a3b1ebcd2a720ef5962830
[Only export the test function from Test
Neil Mitchell**20100205181708]
hash: 0000000136-f1e44901faf6944e1894e44413d7e6ed3b46557aa2ef8a1c009dd5c26439f0d7
[Refactor the driver so the hlint function decides when the arguments are useless
Neil Mitchell**20100205182240]
hash: 0000004020-98d70ac57bcc8bfdb87e4af6849560794d60f629d4eaec05e24c90cfafc46968
[Small suggestion from definition search hints
Neil Mitchell**20100205185924]
hash: 0000000181-25dc79a4bfc3df49743394c3ba7fae5b435968cf950f38da95f047cef4045169
[Add isDot/isDol functions
Neil Mitchell**20100205185945]
hash: 0000000423-db7f9d0f8948085000d44d3656c69cf4619e0892253353c3460ca419f822e3e3
[Minor refactoring to use isDol, now it's introduced
Neil Mitchell**20100205190045]
hash: 0000000414-28882201df180ba64936f3034e8c3e4e2107b091e22302ac5354f361e97cfe01
[Add find hints support
Neil Mitchell**20100205190101]
hash: 0000002760-aca3b86e2da61637b3178fef10a66fe7d8125c076fac9945e362070c1dc6a4b7
[Update the changelog for fix of #251
Neil Mitchell**20100205190202]
hash: 0000000145-174a5c889fb175f35ca7a9209eec751393a13a72a165ae72bac6f89b70357c31
[Add hint finding to the manual
Neil Mitchell**20100205190728]
hash: 0000001581-9300a48e31cb3c72e18612831856aaa78133f0e1e7b553db3a7e30d622791f20
[Don't suggest hints based on lambdas with patterns
Neil Mitchell**20100205191047]
hash: 0000000161-e5f62121e211b6445a09377e5cf240e6ba2765ade0425912141c3106b148e5fb
[Run --find before doing :self
Neil Mitchell**20100206074355]
hash: 0000000328-d53f876fc6e8a9c8accb255dc80a7ad2570305bd4d5e22173e9559110f2a1696
[Eliminate some redundant brackets in found hints
Neil Mitchell**20100206080253]
hash: 0000000973-246ab13cef6de7e6a52f248e9f6e089338a5b7204c7f8e9de0fb911a048ce524
[Fix some HLint generated hints
Neil Mitchell**20100206083125]
hash: 0000000368-53fcf322f7b6b3c77903f8cabdf1fc5d1e661143d176345898068b03100d0b3d
[Have :self run --find first to collect hints
Neil Mitchell**20100206083139]
hash: 0000001204-0eab0d2acc57bff48603a311765f1fb5c521f2d9bb29a5a1df9dd3b2d3663dd5
[Version 1.6.19
Neil Mitchell**20100206084359]
hash: 0000000156-2495e870d78b2e63fce2bb3b79b0be118ccaa89c71c1833cadb0c57cee7b349b
[Add gzip to Util
Neil Mitchell**20100209193614]
hash: 0000000537-21665485253afb6108a1305901178e184694a29aa93a93639d9fdebe549c1eaf
[Rewrite unify using SYB and gzip
Neil Mitchell**20100209193740]
hash: 0000003577-0050bec1777e36160c4841be1253a3a8dacffed2fe4bd639e13fd08588046215
[Add tests for 271, rewriting the matching engine in terms of SYB fixed it
Neil Mitchell**20100209205055]
hash: 0000000452-23e2d4c5ffaab41d3e8fda1d6facb46ba6614da025e2a0dd140f496fdb714581
[Add Paths_hlint to the .cabal file
Neil Mitchell**20100209211809]
hash: 0000000203-e0f59ce60b4bdb7fbdcaf3f8549292dc516a9e7809adb487f27d31ad0bc0121a
[Eliminate the module HSE.Eq, was no longer used
Neil Mitchell**20100210103346]
hash: 0000001602-beb59a2e7c2d51904e829df5c8e5289de38d8d030da6b86dbc3b672f889cccf3
[Add some hints to suggest elem
Neil Mitchell**20100210103822]
hash: 0000000242-db1258a8bd136d84e3ac990b66aeb3266194211ce14d68190c9c919853370c97
[Fix #272, don't mess up sections of qualified names
Neil Mitchell**20100210105302]
hash: 0000000644-8830d9ca26405a79a705348bff62305e27d3751800092d8820815a05d89b8b92
[Fix 274, add redundant bracket warning inside record update and construct
Neil Mitchell**20100210105637]
hash: 0000000390-a1ba64645959be1fd0592b00fd4ae4af4a661202c72b9feb6df9e31ebd88b7e1
[Fix a minor bug on \x -> \x -> ..
Neil Mitchell**20100210115543]
hash: 0000000418-43f70a5514474c49544ca34090573b6c0074d20a01fef48f9451f9d13ad93bf1
[Add hint to compress nested lambdas
Neil Mitchell**20100210115959]
hash: 0000000633-bdb17626869e1c036d33aebb45784edcc10801d61b18b5604b55dee005fe1db3
[Fix #254, remove the foldr1/map hint
Neil Mitchell**20100210135511]
hash: 0000000206-c822fa80c2264d2b2a4051daab6dcf04caa3716d45f8ce7a7a418aa2605e5a25
[Add some acknowledgements
Neil Mitchell**20100210140303]
hash: 0000000935-4240018616218752a8796edb30362b5d573f6838d25b8f30b9c33a2301dbb8e2
[Version 1.6.20
Neil Mitchell**20100210185347]
hash: 0000000156-e20fdfdf6399ab0c0ba1e5f202f5eccab73d463c04a73d127bf60dbeaceaf792
[Fix 273 and add a test, done by upgrading HSE
Neil Mitchell**20100210190128]
hash: 0000000345-e8a7f513da59c7fd6c9b6c109caea4598dfee6a4b5e1dfb3e032a04e394f43e7
[Default.hs: add rules using enumeration on when to use ++ and when to use concat
gwern0@gmail.com**20100215212304
Ignore-this: 71dc1e571fbd24f411026d2268632729
]
hash: 0000000485-11f1b63ef0ea7e11677f48e9d075157312197438fb491c6378235ca28bb57a3c
[Rejig the concat/++ hints slightly
Neil Mitchell**20100216221415]
hash: 0000000715-1e3dbd978699cc78c7286ddbe28a592c53351f7cbdf5426ceb1f34691e1efef8
[Fix #283, don't suggest removal of RecordWildCards if only using it in expressions
Neil Mitchell**20100406011944]
hash: 0000000696-d4ce5c62b2bc4976e32e19b2d1f0adc181b0f8a276c27d02f21c66501927944b
[Comment out the "use concat" hints, they pick up too much stuff
Neil Mitchell**20100406012511]
hash: 0000000494-08c5adcd03e9f1fa9215651d664f77368a20c9dfae9fe3256112f821f84c8787
[Fix #284, on several systems that part hit a compiler bug
Neil Mitchell**20100406013107]
hash: 0000000432-92ab2b974218af3c289722395f37c3ef5bd8cf4796de67656a6205ff22909ed4
[Rename :redir to :_redir, so :r still works
Neil Mitchell**20100406151119]
hash: 0000000311-c55e4a7700a8fb90945be9303f32ccb4dab91c7e0c30b845c1daee98a8dc87ed
[Fix #293, eliminate _noParen_ from the result
Neil Mitchell**20100406151200]
hash: 0000000383-224d7225dff42f278a4d9f118e993a634dbbbc1242503e775eb11ea40ea8afd5
[Start to fix #281, now detects through $
Neil Mitchell**20100406164644]
hash: 0000000317-11765e51470e45299a03363207f4d1a9d80e860efe5a1805e76a9705604c4ac1
[Add a replaceBranches function
Neil Mitchell**20100406171141]
hash: 0000000854-d183b5f2ec5cc93dfca5700f18da833e15648c031c9418eb86f673dd79a10ce2
[#281, enhance redundant monad return warnings
Neil Mitchell**20100406171227]
hash: 0000000689-e187682ff767abf2975ca9d0f8811b1351326138338af1df1060a4cdd0631ccd
[Fix up a use of mapM, which should have been mapM_
Neil Mitchell**20100406171336]
hash: 0000000201-b9ca0ee0843af2b2278c572ad9851680a1b440f1feb4d542c68b99dfd90169e2
[Fix #302, remove error about ambiguous fixities
Neil Mitchell**20100406183632]
hash: 0000001269-a0f86fe7ec16fe1560c69590d9ce67bc5be7bd5dbd5d6f21a31797144b4fb09e
[#288, detect redundant brackets under a lambda
Neil Mitchell**20100406190834]
hash: 0000000394-740ec2ef80cb24eb52a5de443c51021f3dd2d86666becbe3b73fec42f4ec3233
[Add a hint to use mplus, bug #297
Neil Mitchell**20100406191259]
hash: 0000000204-a978da85478ee3c13d4b7161de95442a8d80f2bd3d9bdb4ccccdfa4bd724f397
[Fix the hs-lint.el script when spaces are in the filename, fix from Daniel Leslie
Neil Mitchell**20100407084538]
hash: 0000000283-77f578cefe521c602835fb3c7e98897f012a766da6fc3bd3a257a03c5f48ab69
[#287, warn about Haskell 98 imports
Neil Mitchell**20100407121138]
hash: 0000001171-5ff6f9f185924d8201f81e98f0c9aedcc01ff7c87e85bd5cfcbc3b62e74de2f2
[Version 1.6.21
Neil Mitchell**20100407121508]
hash: 0000000156-3181d633736a91f21ec9aa8287522dde3ac4bccdce91717ffaf7fb07ff162035
[Add getFixity helper, and use it to get the fixites
Neil Mitchell**20100408064926]
hash: 0000000925-4f19d7c0067d64bd6c32279d40dc62bb950e3eea780ab289df3a0437297abb9a
[Change the function infixes to splitInfix in Hint.Bracket, I want to reuse that name
Neil Mitchell**20100408065005]
hash: 0000000628-9398d988de0eac7a8fe54ce75fdd36a150045faf9b07b53afb0d3df478dad256
[Fix #303, allow fixies to be specified in hint files. Also restructure hints by introducing Hint.Type for the type of hints
Neil Mitchell**20100408065150]
hash: 0000005061-40c6256487880f7695ad00b3834c1c0aa71598e02f940fdf8ceccc865acac4ee
[Whitespace only
Neil Mitchell**20100408065334]
hash: 0000000071-13d4461cd164a0ac69e06b93a5f99cb129f01f9bae52053920955c195ec32c1c
[Remove the implies flag, can set the infixes instead
Neil Mitchell**20100408065731]
hash: 0000000556-168ab80bd37c59603e9a7afc4a34691f55e0083c2c3589d20761f4a6b1606a78
[No longer need to include the ltrim hint explicitly, --find picks it up
Neil Mitchell**20100408110815]
hash: 0000000170-c4825b4d1e5e12579b2741c763deb4d6576282579a648b7ef7d08d0b7975fcec
[Some fixes suggested by HLint
Neil Mitchell**20100408111118]
hash: 0000000538-62e96f27b3bb3390c898782a9be204a7f349c8aa1d2e17534767f903f48861b3
[Move classify from Settings to Hint
Neil Mitchell**20100408111617]
hash: 0000001324-b5e73d49211ee9190dbd6327a62ec244ef1ce6f19227f71ff2b92c6ad0ecad8f
[Give a type signature to errorOn
Neil Mitchell**20100408113917]
hash: 0000000202-3342f37352f9dc48af06aa8898b7a0134d828a104602243e2df786554be42740
[Upgrade to HSE 1.9
Neil Mitchell**20100411172259]
hash: 0000000787-41f433727b1611ff1285fe175e2b112a60bdce52306b934e5ebe46ecea07df39
[Refactor Type, can now split Setting/Idea completely
Neil Mitchell**20100412062508]
hash: 0000001044-263fc60e9c4ac2118dcd9b0c9955c74de2104ea3ccd842910c6c9581597a4ba1
[Fix some comments
Neil Mitchell**20100412063028]
hash: 0000000262-d9abb9fe4a8c6c9e42d66854e6485fac762a9615b23bdc0cc181a250b2bb1f63
[Move finding settings in to the Settings file
Neil Mitchell**20100412063859]
hash: 0000005880-1fd3491bcc4b45117a380f0e85bf42db640f395b0dc3e386ef73ec174a295eb1
[Move the Settings type in to a separate file
Neil Mitchell**20100412064942]
hash: 0000003068-2b5b04cf7f54601a58eeee97b8eae812064995d323cad67a3c7bd04b5261fbdb
[Rename the module Hint to Apply
Neil Mitchell**20100412065215]
hash: 0000000384-29f133d669e08329ec66ca5220a2b396452187f7d530fb4e66cf5e98fd4a9c6b
[Move module Type to module Idea
Neil Mitchell**20100412070446]
hash: 0000001607-9c21232ae9e05c58187c3c9d1c5f95c03127eb3b1dafd8558922d352d7c6fdda
[Refactor so that findSettings returns the settings
Neil Mitchell**20100412072542]
hash: 0000000675-779a8974bbc6ca4b2b1d19e99b642bdf52e046bff7510ddf645b2da96744ac8c
[Add a notNull utility function
Neil Mitchell**20100412073201]
hash: 0000000968-82e858375831f5a1fc3df6d91caff4be363f82ced7c3f37e4a7f8a51cef4867c
[Fix #306, make --find use the hints if no files are specified
Neil Mitchell**20100413064239]
hash: 0000002447-4f391c77285c06e0373a5dff63d6921aa4f04b1aaae2cccb86837b3843ce593d
[Ignore a hint about using let
Neil Mitchell**20100413064507]
hash: 0000000179-788766233442356d501bf236d1e2708737e5fcb06d631fe258f2e03ccde4c070
[Fix bugs which meant hints might not always get names
Neil Mitchell**20100413070304]
hash: 0000000535-6e353ec743ff8f9212aa46b802936430902c5f49f72e2ec3f41bf767463cb6bc
[Rewrite :self to use the new --find feature
Neil Mitchell**20100413070441]
hash: 0000001251-3f99d2b5a51f0dec789259d02b28c4324df5a138f25f3bdf4f651baf225abf5a
[Updates to the .ghci file
Neil Mitchell**20100509171153]
hash: 0000000789-2087efab6d12b23771a87ee4d0dfa8a70f0a5d1dc67e4151f6b9a66ee1e2b5cf
[Add some fromMaybe hints
Neil Mitchell**20100511063556]
hash: 0000000269-15bad8a561ead9e08ce4d998264fb298d15010df29b465aed583e1fcd2f4629f
[Fix #299, make niceLambda more powerful and eliminate flip hint
Neil Mitchell**20100511065818]
hash: 0000000724-5bde4a1b43f5f4721cece390b249bb9fb4b85eb596743b257458a74482690735
[Add bracket information - sections containing app's do not need bracket
Neil Mitchell**20100511070255]
hash: 0000000383-4f07f30477cee3b2580ef9f4c90a1c20cf1f636cb430cb35d343224855cdab4f
[Update the changelog
Neil Mitchell**20100511070413]
hash: 0000000133-e86df236f260b3af6c74c26f64233026d529285bab710b8f1c96f5ce749f7996
[Redo the bracketing, removes a redundant bracket in one hint and some general refactorings
Neil Mitchell**20100511185436]
hash: 0000002822-071f316d7f44d2b45f4d3158b0da51d3505c30f4bc80f977d7778db604060009
[#286, remove redundant brackets in list hint
Neil Mitchell**20100511190243]
hash: 0000000219-27b672de87a3aec36ea41b9d1cbcd6bf093395b1ccd74b7fe2a1ed84d1003993
[Change the casing in the changelog to make it consistent
Neil Mitchell**20100511190317]
hash: 0000000241-e77ddae999f52d21e05424f4b0218f9723abfb478a245b1b563f664677568b0a
[Remove some redundant brackets in type replacements
Neil Mitchell**20100511190759]
hash: 0000000639-4c72ef9220695c41b6e29be96d1a99c981bfa540e377a418492def7f2c6d0ee4
[Fix 278/279, allow enabling/disabling extensions from the command line, including -XNoCPP
Neil Mitchell**20100512071827]
hash: 0000003778-6eeee5837033cdbe92db35e319d3756aaa8364b17901c27891390ce32e0f8472
[Minor manual rewording
Neil Mitchell**20100512072002]
hash: 0000001133-dffd5d53317e6a38849f8428eb1cf9165c633a92347d581f1ab84ec62ed3c8ed
[Add comments/whitespace/reordering to the Util module
Neil Mitchell**20100512072849]
hash: 0000002120-9c3fe654baf38950c4fa1e7a1b1cf5d813792cf11e0774db526051fead3dd165
[Enhance the :bench command to allow specifying the number of threads
Neil Mitchell**20100519071416]
hash: 0000000655-228d3b971ce44ab0db2321d4e8676a7851e10b7b265f524f6f77a063bb43601c
[Add an Ord context on Idea
Neil Mitchell**20100519104641]
hash: 0000000124-60531937d316a3d97ec1aac7b36b0752c9c6178ea6021b9bd89c00a1086059aa
[Make the API export everything in the HLint module
Neil Mitchell**20100519104651]
hash: 0000000216-6f366648986e9a4f460740da045f28b8ce9ab170483f61080bc8ccffe9207b78
[Change the API to return the list of suggestions
Neil Mitchell**20100519104727]
hash: 0000003009-9bf234a582ca1fbaed11a8414eefebea2622315b89806ce8317fc7dfa5e66116
[Remove redundant import
Neil Mitchell**20100519114421]
hash: 0000000098-76c094f126a804a60cb7f9f20e97f81970a490ec73a309678866b3cdb84440d4
[Rewrite the .ghci script, adding in a :scope to integrate with threadscope
Neil Mitchell**20100519175301]
hash: 0000003171-9c1260bcb6e7bdaf987d65e9ca2cc41d9112e161e02ba8ff7d859f0c305343df
[Add memory profiling
Neil Mitchell**20100519181915]
hash: 0000002351-a01b873f690ae2eb4cbdd09cb4ad60715dd08b444cee24faa7dea9a3f5c952b4
[Add tests and remove redundant code from the lambda reduction, thanks to hpc
Neil Mitchell**20100520061603]
hash: 0000000336-10436f72858e9187fcf1e70825a93842c07e477af647e3d89fbf7c67e08988b0
[Add unsnoc utility function
Neil Mitchell**20100526063133]
hash: 0000000183-c83da08a24cef43afff0ef5064450297c4ea4c2d9fd812d29054f28989d2c721
[Add isLexeme utility function
Neil Mitchell**20100526063144]
hash: 0000000181-1e917b829b150df3d24c111bcfef5e77f8fea5e85d27feb3c7760cdaacdd1b7f
[Add a comment about how to use parallel strategies instead (not done as it is a bit slower)
Neil Mitchell**20100526063521]
hash: 0000000420-51c768b90b52fc4c6af94df11cdfd81072f090d070917805a54d64a6a0f00b56
[Minor refactoring, inline a definitino
Neil Mitchell**20100526063635]
hash: 0000000342-3633cc4f45c8200a33f23a1af87385559d4b8cdf1da450eebf052d233820d7da
[Do not suggest importing modules from old-locale/old-time, when the alternative is haskell98
Neil Mitchell**20100526063750]
hash: 0000000530-926513cdb4715774f187e8605c9ae2848964e05d383ff1271aa37951fb0cdffd
[Modify isAtom on expressions to use isLexeme in the fallback case
Neil Mitchell**20100526063826]
hash: 0000000273-6906cca2ba5f3d436a8b3938a4b99adde267cff23698422c31b40e6772766efd
[Fix the Show instance for Suggestion (previously it added a "Suggestion" around the display)
Neil Mitchell**20100526064105]
hash: 0000000300-17edd6a809137caff8cc68ab4e46df5de996a937f3de367422ad5d91380544a7
[Rewrite the lamdba suggestions bit, usually more agressive, but in a few places a bit tamer
Neil Mitchell**20100526064259]
hash: 0000003276-7e55f90d2bbedb67901bbd1e19a1543d2de826f613687a85d704fca8fb510abb
[Add hints based around (f $) ==> f, and fix up ListRec hints
Neil Mitchell**20100531102936]
hash: 0000000761-a844e806ffe0bb7945d0fbb229d5000a7e97f292cc21d49290adb2b2021a8c26
[Fix #315, spot list rec hints through $ and let
Neil Mitchell**20100531105121]
hash: 0000000961-38dcaddcc1ef63ba9a8dce8a3584a8ffe005901dbae764bcd5808953ffd1c7dc
[Fix bug in ListRec that could output _recursive_
Neil Mitchell**20100531105850]
hash: 0000000594-71321cd1fa043ed84d866e8d3501a7e40e12f95e9c3cc4d5fe4c3ddf33d74fe1
[Improve the library documentation
Neil Mitchell**20100531162902]
hash: 0000001050-bcfeb457ee274ae594f86f4b278ad7f53deb469097c81dbbfef8e729dd3b633d
[Add :docs target, to build the haddock information
Neil Mitchell**20100603070231]
hash: 0000000452-ee3ac066c058504e101922375075c1fe0f83e1f98666bebeb325c75331409fe9
[Fix up one hint that HLint gives
Neil Mitchell**20100603071246]
hash: 0000000237-c371cb3c5f6d53b6e5a4faead64406a2d5c636aefd73bd217da58079fe937460
[Allow :self to take arguments
Neil Mitchell**20100603071256]
hash: 0000000335-a618669c3b8cb50962cf0440b07b365a25e0dea22d743b0f45dbad48523395ea
[Improvements to the manual
Neil Mitchell**20100603101701]
hash: 0000008285-b5fbc7fdbbc9badc0cf4ce456dc5580ad7aa3e5a01c06ecdba69a056c16fbb52
[Make the :docs target also call cabal configure
Neil Mitchell**20100605162909]
hash: 0000000169-73ff098bd3dd013154b5f34aa5f845605686e25df0d60e69ca28d462dcf9259d
[Make the library correctly honour the data directory
Neil Mitchell**20100605185042]
hash: 0000000556-4f4e40b6060530300ff4cc0166d3abbb51cfedeaec79f935c68e8919d98eb162
[Fix the commented code for running with strategies
Neil Mitchell**20100605192658]
hash: 0000000399-e91e77f215bbbe473ccbc3521e110478e7d8be603be678aef0e3eef380868efa
[Fix crash on (\x -> x)
Neil Mitchell**20100606102502]
hash: 0000000380-39a8d6f0696f0d61bc1b934bb7f29d24230e157fa43914023b858f7f6ed873d1
[Add support for HLint.Builtin.All
Neil Mitchell**20100606103243]
hash: 0000000646-f6807609fb66af084ca454c1c3707a77ead8c01a1d2aefd0a55a5ee657a3526a
[Version 1.7
Neil Mitchell**20100606104849]
hash: 0000000147-dea2c92ab02440abbe2007bb3be44190319b8824c73dab63286b572b7165d59e
[Put each console alternative on one line
Neil Mitchell**20100607062631]
hash: 0000000291-2964c032067b313534ed4ea659bdc4c08606c82b3d0c57448336a4af0640f549
[Add a --quiet flag
Neil Mitchell**20100607062659]
hash: 0000001302-ab4fcdd5edabed049db01fa12a3ddffccc108d538e2953ddd20a9482af9fd019
[Version 1.7.1
Neil Mitchell**20100607200748]
hash: 0000000150-e2ed00e00f3f244c53cc74307c1b5bfdabb43631f2532cd37148d14beb0d7286
[Fix #319, do not allow lambdas on the left of infix applications
Neil Mitchell**20100610063950]
hash: 0000001859-6b4c75120f2c8ac2a56d4833e6bf2213c7d48b8ad2ee98aabd3c6dc0ce7b90ec
[Fix #318, see through (.) when matching
Neil Mitchell**20100610070942]
hash: 0000000876-72b768c951b3eaaa7914dff31a93150f115dd29e23c94c04c732fda298611ca3
[Include Andy Stewart in the thanks list
Neil Mitchell**20100611144840]
hash: 0000001023-8260e077b4e25dc7a5464ecf8a2e2f1ee387be42339ecb331a6587cd64b9f6c6
[Version 1.7.2
Neil Mitchell**20100725060046]
hash: 0000000152-19fc8a8f306a31645c83bd1e36bdb01c1dffccdb67428f0a6f83e4f15d9a30d6
[Upgrade to hscolour-1.7.2
Neil Mitchell**20100725060057]
hash: 0000000192-a0c89b42fa1dc3188ebc3bfbcf01be06998a13a8d6bd583c0f20e12007c6d1d7
[Version 1.7.3
Neil Mitchell**20100725102311]
hash: 0000000152-4c485c1ca4d5c2af07f16a6ce2570c3140b3f58033ef0f251e6cc6ddfaca9bd2
[Rework the test suite - same tests, but a different framework
Neil Mitchell**20100815093010]
hash: 0000004069-ba88fd8c866d54a3aabca17582987f16456efdac00dfcf96acd034cae0ef3eda
[Add captureOutput and readFile' to Util
Neil Mitchell**20100815103101]
hash: 0000000680-3da72a513e66b10b2e75a646333382d7a63f37d34108549db07e6c4e8249a452
[Add support for running tests in the tests/ directory to check input/output pairs
Neil Mitchell**20100815103122]
hash: 0000002168-f02727e394588bb70af3d58dee35059b32dfc5436616e91638fe0c4f8e165a1f
[No need to run --help in the hpc bits, now it's properly tested
Neil Mitchell**20100815104058]
hash: 0000000145-0873eec70bb2d61137d1918d240e47b67f7ea842ba2bbf01e86ac596c0daae6a
[Add some progress reporting to the test suite output
Neil Mitchell**20100815104113]
hash: 0000001548-2b2f1117e9e742341b2b8e6aa557d4d528b49b02fbe35a20ae8dfbc2282a425d
[Change readFile' to use listM' (suggested by HLint)
Neil Mitchell**20100815110316]
hash: 0000000217-d5e4ab17416b5e715e8ea637f701e040459cb4beeb89d2d1e95c6a54eaf761de
[Make --find more robust and remove a potential parse error
Neil Mitchell**20100815110410]
hash: 0000001241-ed08e70061e5d2fa65526f4355beeff07d01d4a1864c839afbaf5c211d6a7486
[#321, force a file before returning an error message to close the handle
Neil Mitchell**20100815111339]
hash: 0000000408-fea5c37f37defdc2643a3190f5271904dc19113b321615af9e8d7026e009016f
[#323, Detect redundant brackets in field declarations
Neil Mitchell**20100815113458]
hash: 0000000665-8739441cbbcb1fee981e3ecf5e5b5360a2b176f7c3a332615d3dd8a8456260e8
[#328, fix the name suggestions for foo'bar, now gives fooBar
Neil Mitchell**20100815114328]
hash: 0000000392-ae465d33cbf43c4ff0458aab1fd4691855ed4b1554c6f62e71cf8dd7c243f7c5
[Add a bunch of tests
Neil Mitchell**20100815194810]
hash: 0000002146-73965a8c15931b04aa635830f70fca6f64747527daa64229451d172a2778ed2c
[Add a hint for using map (f &&& g)
Neil Mitchell**20100905091704]
hash: 0000000225-57068965bc60cff1d62f2e0f6bbcbbd498c4f1c90d98d90954673fe01796d97a
[#335, redundant id should only generate one warning
Neil Mitchell**20100905124711]
hash: 0000000267-1963ad984b4b8c99917476a66174760a3bf41aef7d47ff09ee73aeaeeb37f127
[Collect a scope when reading a settings file
Neil Mitchell**20100906184742]
hash: 0000003050-7f688bdb090e02246c5a5b9a6cf4d0f9adfcdf7875e2b9a910ade014970c84c0
[Add comments and interfaces for the new NameMatch details
Neil Mitchell**20100906185505]
hash: 0000001336-b5de9f03842a66d6df13ea7e3d8255d7631817d529d7eeed1cff16ecd105f54c
[Switch the application to using a scope
Neil Mitchell**20100906185615]
hash: 0000000334-52f8064fc7496bb606b8b814973c7979c57db3612a1038ddc7c69623c1db9231
[Pass a scope directly rather than a NameMatch
Neil Mitchell**20100906190103]
hash: 0000002211-6eae6f6f1613b27779283c071df3410e37dfe6efc6f5c2e1f0350b7c24024882
[Require HSE 1.9.0, to make the .ghci script compatible in different versions
Neil Mitchell**20100907064155]
hash: 0000000161-febef5a92b51050655aa2c148aa3700fdb6697c51cd388b96687e0d3f26ad68f
[Add concatM function to utilities
Neil Mitchell**20100907064619]
hash: 0000000164-0584090847b2da1251c24be5b32fb5bf8bf3f052f795516b9bee1a80665c2543
[Require "hint" annotations on hint file imports
Neil Mitchell**20100907064805]
hash: 0000000713-38cd92dc86bacf55d0b79c4b3645871feb40d27b3e8f195d8421b1ff1fd59536
[Don't type check the hints in Test
Neil Mitchell**20100907064905]
hash: 0000000503-fe14ac159ac41d2703f663c5ff30e5cdbabad9216a641e96314d3f7cb45cad1f
[Add the necessary imports to the hint files
Neil Mitchell**20100907064937]
hash: 0000000464-7bec429f455511e684a9b60527fd599e4a04bd78ab4a0224d4922a7d405dadd9
[When type checking, only include modules that have been brought in to scope, for better tests
Neil Mitchell**20100907065047]
hash: 0000001468-9774ae048b1a4c357126b514658d0ca8966735e61e894987994f040563be99fe
[Pass NameMatch around once more
Neil Mitchell**20100907070127]
hash: 0000001861-9b1684406aa4ede0b2a687bcf52a9f17c01aa6a1356eb1f61ef7d19aa9074004
[Pass both scopes to nameMatch
Neil Mitchell**20100907070531]
hash: 0000000588-ae1c189ff37514aeec3ac5ead8bab245dc41788fc43259d15d5db03f897345c7
[Move the name qualification logic in to NameMatch
Neil Mitchell**20100907071150]
hash: 0000001077-6ad01f6da26be89f84e87fade60f13028fb3657399b690d713a94e9d5b98fbb3
[Add any implicit prelude imports back in
Neil Mitchell**20100907071913]
hash: 0000000464-8ea6d6dae5caadeec07e58f028130d622a38bf607383816ee308a4c14a3fb716
[Add fromModuleName
Neil Mitchell**20100907072708]
hash: 0000000157-d6e548fb72d49cbf1fad00963cdd0ddb99c0a62043ef4ba4ff409b1dec76474f
[Flesh out possImport
Neil Mitchell**20100907183929]
hash: 0000001536-4f470d0e3bbcf1b03198eaa3ae2d46fc1e41f081f6a2b0a59bba3bca295c96b0
[Add isSpecial function
Neil Mitchell**20100907185926]
hash: 0000000160-8d96a6e49021d03b22aa3551ead4263af6017136915056a9e08c4e2264dba7cb
[Fix a bug in possModules for when modules are qualified
Neil Mitchell**20100907190016]
hash: 0000000537-4ef5b4b6aa6c235e3e1d3bf654fbea47683a3c394eaa900f56c6fe6652ee3109
[Switch to the new name matching
Neil Mitchell**20100907190136]
hash: 0000002672-fa5ef6c376db3a51de6182c19551c296a9a728417c468a04b2a9ffe4f4b2995f
[Add fromQual to Util
Neil Mitchell**20100907203325]
hash: 0000000166-2535225ad29c810102241f6c3bb9eff3a4fb3f064536da0d77956bc5ee50d641
[Rewrite the nameQualify function properly
Neil Mitchell**20100907205233]
hash: 0000000792-656eeb108aa59bb583110d64d01c3f738fcbd69b3dbb08a1c32bc049985ae598
[Fix a bug in possImport, you can still import qualified if you are imported qualified
Neil Mitchell**20100907210407]
hash: 0000000293-f0de85691018eb41c77089cd24433a0b69a48cbb8091d2a9a6ed0cf4db7e6cff
[Add another qualified name hint, it should prefer as names rather than the real import
Neil Mitchell**20100907212804]
hash: 0000000412-d5a0d9a3bec487a9fbc7c40d9bcdda5c04432a8ff5c35f291dcb4d8b8c142196
[Add more tests of the new qualified name stuff
Neil Mitchell**20100907213141]
hash: 0000000763-6807e1828f4406340dd489cf92fa1024e0e1fb86db813ecee8865c464530bf3f
[#300, add tests for the module name resolution stuff from the bug report
Neil Mitchell**20100907215951]
hash: 0000000434-e86de2b242e8f8a10fc316d6c26ba6a28a5396bb64416669380fb6cc62d4c580
[#344, only suggest collapsing lambdas once, and allow collapsing lambdas with identical patterns
Neil Mitchell**20100908171014]
hash: 0000001211-2334f1cca54b75cae22c5971ca664a98815ef168898c40d1eb41b4535d5b3afd
[Suggest promoting patterns bound to lambdas to functions
Neil Mitchell**20100908172058]
hash: 0000001380-8ade7543a7111aae8f0198a113867aa6ff1386fe9fc430c0c6717ca366bf0079
[Collapse functions of lambdas with the same argument names correctly
Neil Mitchell**20100908172847]
hash: 0000000480-fb8435905b36cb4457d41c6fa72c2e1c5f806475f68c66ac942df8d246f1af1b
[Make finding guards look at child functions
Neil Mitchell**20100909063753]
hash: 0000000465-6c7858ee01c4b3961ddf180061581a9a003f109d5feea965d22fa45210d5f810
[Rename useGuards to match - a more accurate name
Neil Mitchell**20100909063953]
hash: 0000000744-528176687d8b32255f97f80c4dd6146b06284c0a56ee3e9016304914bf90364f
[Add Data.Tuple.swap to Util
Neil Mitchell**20100909071430]
hash: 0000000218-9ab7702b0c5f7cc66e79cf480b4a842cc709946ae6cfa36dab8094099008213a
[Add to/fromGuardedAlts, to perform the GuardedAlts/Rhs isomorphism
Neil Mitchell**20100909071503]
hash: 0000000513-76d09f948d20880eebb67de36a81880117b90877290d27e00602c7ac72c5d4d1
[Make hints about guards work on patterns, infix matches, case alternatives etc
Neil Mitchell**20100909071731]
hash: 0000002835-be7ad1d008c93471956d992ed0dd0262ab7e992633c3960cd67efd118424cd5f
[Suggest removal of redundant guards
Neil Mitchell**20100909072228]
hash: 0000000433-48b3331638bb85c2463defb4dfa4bdcba28be9918b453602b7932552da085b32
[Add hints about redundant where statements
Neil Mitchell**20100909072508]
hash: 0000000438-24f5796344f393bbcce110e015eb1aaaf4ef77b3f59949df8fd07b0a5f6dc106
[Suggest the use of otherwise in pattern guards
Neil Mitchell**20100909073101]
hash: 0000000556-90dedea40db478f99afb0bc8fe46d148bc3282fd060413fb5cc2791fd76e028c
[Delete the README, was inaccurate
Neil Mitchell**20100910173101]
hash: 0000000445-935857d435910a628b5524b1af44682dea85ee48fea05a1d4a5e236670b1759c
[yAdd missing pattern match to Structure
Neil Mitchell**20100910173913]
hash: 0000000124-f5f1b8e0de8850e923d98b5650c3630837e5b0cb7ea3ad0781edbfae50725d68
[Allow much better naming of input/output test pairs
Neil Mitchell**20100910175011]
hash: 0000001875-d612238d6331208741a9261c2af547a6573a82e0b1a0f7844a467e4e1edc777e
[Improve the tester if the files only different by trailing newlines
Neil Mitchell**20100910180415]
hash: 0000000371-b9a2ccae8602717928dda2ce23456a630d59f67e4b84a3f00d32ede3358704da
[Add a test about --find
Neil Mitchell**20100910180445]
hash: 0000001187-d30deda25e9b597a59eb497303b71a1a4ca8167f0c855bbd49a4bec18a498c94
[Add a few more qualified name hints
Neil Mitchell**20100910210509]
hash: 0000000388-6185571dd8828bd43cef50b3cdd160dd471c86f22ce304db45863785c39609da
[Make the capture function also capture stderr
Neil Mitchell**20100911180917]
hash: 0000000236-a2aa91733bf1404c1c5730ded998f90a05a2264793e5396eb4d745120f9ecdc3
[Add LINE pragmas when typechecking code (much better error messages)
Neil Mitchell**20100911181006]
hash: 0000000406-416e6016c9ea3014d9a12cc3bab55b044c2ad22c1d2468b8906f1746f9297847
[Make --test --hint=file typecheck a single file
Neil Mitchell**20100911181054]
hash: 0000002615-60f226a13a5f2899fea16169544381a5b40283d9877d98e56cf625f292d91835
[Add an example of --test failing to typecheck a set of hints
Neil Mitchell**20100911181132]
hash: 0000000705-62cbaefe6ae73c6b7dc2b723cb44c0f889298f77c0f37c365cb969d5378a1a0f
[Version 1.8
Neil Mitchell**20100911181838]
hash: 0000000146-2f129b830944fa637b150f9f63a9629472ce0415f95787d0dc78a9e6d1c0b130
[Improve the .ghci file - no need to use . as a src path
Neil Mitchell**20100913061918]
hash: 0000000128-fc67a96e32eeb46c6f937e5f3ff268326c1874f575518e363eb7f84c4a77c14a
[Add hints for intercalate
Neil Mitchell**20100916061259]
hash: 0000000474-c14753f690410d7cbdd7d1529969c0970100ba0216715214981d9b14db271d20
[Add bracketing information for when the parent is a case
Neil Mitchell**20100916061839]
hash: 0000000345-1c486ed09ccb2aa41c5f716bd6c1199cd0a6f08ed286ad8da1c7c8abdcbbd9c1
[Small tweaks to the manual, to improve the clarity of the section on ignoring hints
Neil Mitchell**20100919075339]
hash: 0000001509-e96c6fe19bd37b1ee9d5a4109cb7d7dcb062282dce677964fe9ecd9c797654a8
[Improve the behaviour of running the test program if they throw an exception
Neil Mitchell**20100920062250]
hash: 0000000457-65e876d85f7fcd12cbf3816dade8fdf63a461da84b88a172ada9fd4af269f404
[Promote the CPP options in to a proper structure
Neil Mitchell**20100920062841]
hash: 0000001569-0ee4a6d205e2a98d9482d5f6054b06a66b9f379bc39a267e8d244db3397391d2
[Add a flag --cpp-simple to run a simple C preprocessor
Neil Mitchell**20100920063852]
hash: 0000001786-7dc09dcec2f26045c3e352b14e8a8874b2828bc5a9214972b581938d9228bb6f
[Change the way .flags files are parsed by the tester
Neil Mitchell**20100920064739]
hash: 0000000795-b3db6bf492a39d2d28d06086fb7f5e36bbf866b9560931c48ede1c3694beaccc
[#355, make "--ignore=Parse error" work
Neil Mitchell**20100920065834]
hash: 0000000970-5cccb6a6d5f468c5ee9a0b78e919543d6134a466bc20db62f25ba4b321a6af85
[Disable where hints until bug #358 is fixed
Neil Mitchell**20100921163146]
hash: 0000000445-0fddc4a39ba08e99914842bfde95a4d56d999e1b324370cbffd0854df6ab0c9e
[Eliminate the only overlapping patterns warning
Neil Mitchell**20101006105029]
hash: 0000000366-6d4ebd38381e425d1d541a7b3ef34df1caba044998f27c6e68e978a321bdce7c
[#313, upgrade to HSE 1.9.4
Neil Mitchell**20101012110003]
hash: 0000000641-21bddfe1eb3710c6f3326a26b11a37a2d97a24c3197bae0cc7f3dea222e9d768
[#370, fix building with GHC 6.10
Neil Mitchell**20101015062631]
hash: 0000001654-5025a69a1c96e892c00e34af8c0aeb61c8ee0b30733dda9febc070eb68b1d83d
[#357, don't camel case suggest on FOO_A
Neil Mitchell**20101015063527]
hash: 0000000445-3c71f90f75696d9cef04e0b931c44bd2e87a29d2aa1a25079d69febf9d249646
[If you can't capture the output don't run the action, otherwise you overwealm the console output
Neil Mitchell**20101015063633]
hash: 0000000230-f3b61f4b56a6f592dc91b4afdb9294656dfea5deffc36184ac9d0626aa621a1a
[Add support for wildcard module matching
Neil Mitchell**20101015070133]
hash: 0000001118-dfa5de3da5b6f01aaf4e02e7c2b3aa8e3db625be821945797d1570e0139d2d5d
[#361, keep module names when suggesting infix
Neil Mitchell**20101015070230]
hash: 0000001903-2e6526da0514631d4f8d6904cd0487ed9b8624761febf22b21dd412f907ddda7
[Massively speed up files with large numbers of naming hints, used to have horrible complexity (~ 72 mins in some cases), now cached properly (~ 10 seconds for the same file)
Neil Mitchell**20101015174518]
hash: 0000001568-2d7cbac99e2ad1fb26c6b1e04c531abe8f8c82910238914fa56ad079b67f4f86
[Version 1.8.1
Neil Mitchell**20101016090606]
hash: 0000000150-13f0b63ff8d5d6350682e2a66f40bf44fe6dabe13593577c82b5dda050480471
[Add a hint about just (from Pierre Caillaud)
Neil Mitchell**20101022125622]
hash: 0000000248-4d641dbf3c7a56988b8b2a0eaf3f2733ccf8b51b49dfa1e34f5d86359886f8bc
[#371, don't suggest redundant bracket on type annotations over lambdas, reported by Oliver Saunders
Neil Mitchell**20101023170948]
hash: 0000000468-268aa1d1fd1f61103352f9b8b6dc58cea786ff2c5af84b0318abf3dc86aedaab
[Version 1.8.2
Neil Mitchell**20101023172326]
hash: 0000000152-7dcd239fbef79d375bffdeeb0c169e8076ece8b6cc223385a7e99527213e7323
[Suggest [x | x <- y] ==> y
Neil Mitchell**20101030064520]
hash: 0000000366-92ba2f0eccc6c7eb61292c148ed1e3a2b45c916cb7774b60b78b3b52f29815b3
[Don't require HSE 1.9.4 in the .ghci file
Neil Mitchell**20101110162415]
hash: 0000000126-6050223dbaa2d5986d8a79810daeb8f7a5ec16bbb5b9393c5f40ff07d3b2d5cf
[Add an additional type signature for GHC 7
Neil Mitchell**20101110162436]
hash: 0000000235-177a8afe512f8708148c268a1475000ae204fd423234e387a92fdb993f4f3c2b
[Update the changelog with GHC 7 fix
Neil Mitchell**20101110162506]
hash: 0000000124-fd065349230b415f89f8dd450106c62a40f0ec9834eb7157ceb848e2bdd5fe48
[#373, require HSE 1.9.6
Neil Mitchell**20101110162531]
hash: 0000000240-84b9f70a543182e9035e0721e2339bac53145b9cb709cdf5ba79559a371e414a
[Switch from mtl to transformers
Neil Mitchell**20101110163043]
hash: 0000000502-b473716f7d5445d2ad78a5aa7bb7d4f0f53331360a2d78ea066029196a0ea81f
[Allow uniplate-1.6
Neil Mitchell**20101110163508]
hash: 0000000182-40fd275791c3753caf9e1cde77359620167a21b8ca8c90bcef29be9b4f9eb94f
[Version 1.8.3
Neil Mitchell**20101110164749]
hash: 0000000152-70a0a82339bba9d64ca6572c429805975eacee31e3ffc8236d7c4d712d885845
[#376, take account of implied extensions when pointing out redundant extensions, and make sure they get enabled
Neil Mitchell**20101110183416]
hash: 0000001495-3d4745d4b303d562125c99e5cbefa1c6a90c217565556a4419669220f619ba51
[Add a limitation line into the manual
Neil Mitchell**20101110183621]
hash: 0000000227-f9b2ebab924b213624185357f7e7379429b5629f8ffa6be51e62f1fc84473e96
[#393, fix import IO suggestions to include System.IO.Error and Control.Bracket
Neil Mitchell**20110110075230]
hash: 0000001437-8a5fcdc07c24fb1b660bf1e4814b81c120f2cc67ff76cbf07e83ed097c56b468
[Delete some incorrect comments about the fields in ImportDecl, they have changed since
Neil Mitchell**20110110075944]
hash: 0000000394-7503b3b2f81b4902fe16143fffca616b292f78fd54b23b592744cfb2b01f0ead
[Fix for import qualified Char, now suggests import qualified Data.Char as Char
Neil Mitchell**20110110080404]
hash: 0000001149-2b189d8ac74cc9276422fb422a88d7caa91bef7128100b9701c0fce5e4ccfa36
[#308, allow HSE 1.10.1, which has various unicode fixes
Neil Mitchell**20110112121654]
hash: 0000000298-13d50c75c27be692e6af4b8822fad81aa97f58a02c76fa3e3cfaee8ad68a9457
[Version 1.8.4
Neil Mitchell**20110112122536]
hash: 0000000152-f8feddca9f1297edda6652ec486c499ac53e92d2f68fa866ab7e9029956412b3
[Add a hint about replacing null (filter ...) with any
Neil Mitchell**20110119094209]
hash: 0000000346-d00145440de72c0746ee4f61bc11590b256a79998fa9c069c13acfa46f527b26
[#401, Rename the report template to report_template.html
Neil Mitchell**20110123141626]
hash: 0000000423-4c9e2d9872863be1a18890a9bf5a06426badaf1564a4bfca2a916acdcd367afd
[Rewrite the encoding bits, support more encoding strings and give useful errors if they are wrong
Neil Mitchell**20110123153634]
hash: 0000003801-614b51a2e86691b41fc72ec60dc53246a1e237e958e41826452d96a8a4da8325
[Update the copyright to 2011
Neil Mitchell**20110123154131]
hash: 0000000650-fe5ce07c334390cb13e167b662b737f366d16b842eefaecc28b953e753712724
[Version 1.8.5
Neil Mitchell**20110123161618]
hash: 0000000152-24c4e9719b93f035c9a082324f7f9d5e80d407d910cf440c18bc9700e17b6e1d
[Allow hint imports to be "hint" or "hlint"
Neil Mitchell**20110127174241]
hash: 0000000423-ca5237bc5338a3d1780d1a64922e80f49e0b4dbfb22348b4488fd0d10577e611
[Fix a typo
Neil Mitchell**20110127174427]
hash: 0000000317-e93e79f3618ad39ab847578ab4945978c154c73317b773dee009a9983409e6e2
[Rename Rank to Severity throughout
Neil Mitchell**20110127174920]
hash: 0000005550-16ebb657a22d31409079a7530adf3a2b9956b0f58beb8a99b65fb10dfaab9ad5
[Add suggestionSeverity/Severity to the API
Neil Mitchell**20110127175133]
hash: 0000000500-42a13573beb9e5d2d85d8ef2f54102f49ebd8ce02156f91903c81d905f8f86cc
[Version 1.8.6
Neil Mitchell**20110127175158]
hash: 0000000152-6660526e2ef951fd2612d3f98b0300307ded6187ebfbf7b2cd52af2974f35848
[Relax the transformers dependency, works with all versions
Neil Mitchell**20110131165122]
hash: 0000000275-03b36b466d0a2b22ba8aca5e4930913d186cfb64356f411f53d2843808b6af45
[Version 1.8.7
Neil Mitchell**20110131165151]
hash: 0000000152-4e295326b49bb3e71c1f7c5bc94da66ab9982c7e9be211383c9f7b9b65a8dce9
[Make suggesting curry/uncurry a warning rather than an error
Neil Mitchell**20110217101245]
hash: 0000000487-a01a4b2d7b9eba051c9aa5ab64f9886e3c1039797a58b6d515487df219f91478
[Manual fixes from Malcolm Wallace
Neil Mitchell**20110219101231]
hash: 0000001393-a35559a5914cb591a59469c119ef0a27111eba3caf381067818c00af3c80c5b2
[Allow more than onr trailing underscore and primes, such as __Bin__ and foo''
Audrey Tang **20110321142931
Ignore-this: 24830153db8475fbffc98b74a0213093
]
hash: 0000000537-0b7c9207eea3a932c44d85514f03e11502f413dc2f9dd6e958e46945a23669f4
[Update the .ghci file with indentation that works with GHC 7.0.2
Neil Mitchell**20110322193546]
hash: 0000003770-0b323ae167b3adee24be4c51a7aabad77bb968ef34763b570f751978f3554fe1
[Change the test output file, to match the GHC 7.0.2 output (test is a bit too fragile...)
Neil Mitchell**20110322193601]
hash: 0000000559-83608374ba5da72f5cbe2b63b42b0acbbcda10456850eaf018bcca88ff59cced
[If the user enters directories containing no files then warn them
Neil Mitchell**20110328063057]
hash: 0000001134-cfdeb7ff75fe48ad4d969134d18d40885fb0ed5f81fa3683686882f02808fb28
[Don't show filepath with double \\ bits
Neil Mitchell**20110328063843]
hash: 0000000552-1d97d956c088123356d9dd496d2acd77d6d9a1d17ed043a2aa37e1a51156ce02
[Don't have showSrcLoc automatically put the : at the end
Neil Mitchell**20110328064214]
hash: 0000001425-7002f8929b87023451d984c91cb36ef2ef68318d7ab7ed004f2d78386e8902a2
[Add duplicate code detector
Neil Mitchell**20110328181018]
hash: 0000003020-d1bd9ce40b3dc042ff64ec7e376e680f1b7152b87505c814823a6f7a07997887
[Rework the matching for when/unless, so that they don't suggest on self definitions, and also eliminate some pointless brackets
Neil Mitchell**20110328182413]
hash: 0000001122-028295c3e1371bee2e25110a663fb107cf55f1353576dc073e9590ecb677d3c4
[Modify the test suite to work on both GHC 6.12 and 7.0
Neil Mitchell**20110328185519]
hash: 0000001207-4435c73fb0dcb8ca86e3e2045488b6e0238f94006a034d4e1316160c5d805784
[Add version numbers in the changelog
Neil Mitchell**20110328204244]
hash: 0000000348-3da094b9bba7bc51ea51059d64d214d2b0c92a28a6ab1b2403e179e174e3a4d7
[#420 - Make the hint to use let a warning, since sometimes you get more monomorphism that way, and it's not too critical
Neil Mitchell**20110328204257]
hash: 0000000557-adbf9bb9c681b7d2240813597e321d2f90050de7beba08330f4b6d76f495d1ea
[#414, add isLit* pattern, and a hint about ^^ to **
Neil Mitchell**20110329063413]
hash: 0000000675-943c7a8bbb68e91118eb9ed7dc7dbd8edfc31fc150ba15abc78742ce31ae74db
[#410, support test as an ignored prefix in settings files
Neil Mitchell**20110329064346]
hash: 0000000419-94ebacc00164f205a9aa1b1da71cfc8a2d13eddfb365d2d8ef69244bb401a35d
[#409, definitions should not suggest themselves
Neil Mitchell**20110329070726]
hash: 0000001107-fa2516d39c59b798bea1e9adb947634f540dd0549a929436cfe64a065d23eafc
[#369, add notes to hints, mark a few hints with obscure side conditions
Neil Mitchell**20110329081806]
hash: 0000006844-91f7b44b86c40976bbdf212444a9bf425c254969d7e797b3780afe0818bc4562
[#378, Suggest removing fromInteger/fromIntegral on literals
Neil Mitchell**20110329104700]
hash: 0000000413-2c5675189bbc7842b4f315ccd64f44ab6f9b9e570ea931b4700103416e8482c3
[#412, add 5 hints based around Control.Exception and bracket identities
Neil Mitchell**20110329110422]
hash: 0000000615-27abed155d923a79b4ea4c82107d3ca5f43e2b4415c7014090ce73daca256047
[#337, suggest Control.Exception.catch instead of Prelude.catch, and add a note that they aren't the same
Neil Mitchell**20110329110703]
hash: 0000000552-8c0a6e025aeb15e30157b2a52af047ef6584b8ce2790343d94e73b54779817c9
[#374, don't remove necessary brackets under an ExpTypeSig
Neil Mitchell**20110329111443]
hash: 0000000440-01de3938f59e78e11ea86c9f1ba53c2009849cc62256ea841426d0f7dd0c16f9
[#384, suggest collapsing multiple import/exports
Neil Mitchell**20110329183507]
hash: 0000002190-08add6f86b11385f6e29b6185e22d241e95411890f2d0afcff0a44aeadf42e30
[Add the new file to the cabal list
Neil Mitchell**20110403180610]
hash: 0000000112-0caea999ac91b91c9635f3f227540cdfd1985c1de24e6ea5f7d1c3d2b7427a65
[Version 1.8.8
Neil Mitchell**20110403180621]
hash: 0000000152-d62f5f2dba3a9aeba6c208516777d94e99001a860d6bbf746d186a77ce133b75
[#428, don't suggest using String in an instance head
Neil Mitchell**20110504063506]
hash: 0000001011-307e30b9008939cdfbc8238fbb0d31810f1b1fb13d874e0c49d8c8d93da83799
[Replace * with ! for single declaration hints
Neil Mitchell**20110519070747]
hash: 0000000667-7655e3758c101060489f1ccaf426ad07b7da26ba7a2019ed44607177b0103295
[Fix up some whitespace wibbles
Neil Mitchell**20110519070808]
hash: 0000000211-f369dfd6051a4a91fdf81ef2df8bb6dcb4c12d6678030e451fed48f2203ae2a6
[Add cross module hints, and make duplicates work cross module
Neil Mitchell**20110519071310]
hash: 0000001154-e2070b6a830c9bfb67b4d34d23a9d45a0fa2edb8d7b89ed2078ff697321126d1
[Rename applyHintStr/applyHintFile properly
Neil Mitchell**20110523060839]
hash: 0000001152-897a189f0cec30f383ebc4b35e8c7bb13f0d6dc2ba2245bec84458112d7960b8
[Add a --cross flag, and make duplication hints cross module
Neil Mitchell**20110523070628]
hash: 0000006105-ef6da6d2625bce77c2acee84e7091cb78643264ca71752f7e167cc30d8a7b543
[A few changes suggested by hlint
Neil Mitchell**20110523071057]
hash: 0000000789-9c2238fb4274b8ff0474939ed1f4c4b3621a34953948196516fcded4130afe0a
[Add an additional test
Neil Mitchell**20110523183548]
hash: 0000000136-0dbc4ea28af4adae7f41a3f74abb696d79a800dc5b01275317b9a71150ef1171
[Add an additional test
Neil Mitchell**20110523183612]
hash: 0000000328-8a0bef3ba33766d6d9e97ff4a091e33289c3445ff774b578b321f53f116eccc0
[Upgrade to haskell-src-exts-1.11.*, with a few fixity changes
Neil Mitchell**20110525214312]
hash: 0000000803-f605ccd9d6ca8ef649c5a7d45c8b0960fe2dc0bc7c8f5b70fa41928ad4e8ab90
[#436, add a hint about mapMaybe/map
Neil Mitchell**20110526072827]
hash: 0000000213-32eb4185c811016bdd572c89b544a0ca80664f2baf65ae4e916785bcc598e73b
[Version 1.8.9
Neil Mitchell**20110526074619]
hash: 0000000152-d3ec15ab3f8c551a231044b0e0413e7b74fba7f722f05809ef5e05a5807f85cd
[Upgrade to hscolour-1.19
Neil Mitchell**20110612074106]
hash: 0000000199-29ebd75c12b0acd1cec2d40b5f32e00e9afbe7ad87b9d7303548a154ae27c105
[Add some source-repository information
Neil Mitchell**20110612075025]
hash: 0000000201-ec1141badf83530c981b6aeb710713a77baf555c620f455c1660e518238e3c28
[Version 1.8.10
Neil Mitchell**20110612075044]
hash: 0000000155-fd3aa64c5eb05fde729cfb280fee493eaa289ac27bb7691c28211d2baa2c66a7
[#440 and #439, any expression whose parent is a do does not need brackets round it
Neil Mitchell**20110618095336]
hash: 0000000458-f3b105bcf14749e25faa87e08d15cf5fa120e498692e361d5374842eda7beab0
[Version 1.8.11
Neil Mitchell**20110618095914]
hash: 0000000156-2995bac6b3cdf195b6aabcebd118d55e51ad327d69cb8f71014ab3c4cf3bd3dc
[Allow cpphs-1.12
Neil Mitchell**20110703053541]
hash: 0000000177-925d9e0be0821e273833cd8b49ccac5d7cedc1091ca3543fbc8d964d381cbe49
[Version 1.8.12
Neil Mitchell**20110703053850]
hash: 0000000156-6f1515f85934370bddb2dad072bb7c9478d100a2383b5fe3803bd519a77d820b
[Fix serious bug reported by Andy Gimblett, the notElem hint was accidentally || instead of &&
Neil Mitchell**20110705071556]
hash: 0000000334-31568f7d6eb38d17992350a0ef62a454d85f073c85c35610d7faa73abc395179
[#302, add a backup fixity analysis if the HSE one fails, which never fails
Neil Mitchell**20110705140535]
hash: 0000003450-3b830f569e7f6acecb4befed4b99a76e02c60843cbcaa3d91e19f24f92d2d627
[Version 1.8.13
Neil Mitchell**20110705141103]
hash: 0000000156-9173b4bde0a2edafa1c1c9e991a5516c5d8d1bf913f164d56d9544dbc78f8b13
[Add two hints about pushing down if statements
Neil Mitchell**20110707093139]
hash: 0000000408-11a466f7d7c51c8332c93c18babc59f08c639cf2838ab32d39c07a0781bf1301
[Lots of random hints from Lennart
Neil Mitchell**20110707095351]
hash: 0000001576-0baea3c83e41291cf25d303788915aa36e933dad8325b3b718098df76bac5325
[Redo the hints, add a few more from Lennart
Neil Mitchell**20110707130638]
hash: 0000001634-9b8c5ecef7a432a6548de4c12be3343cdefe1bdfb082d8a69dbf1ef30244b4a5
[GHC 7.2 compatibility
Neil Mitchell**20110812133650]
hash: 0000000260-119aa36e238e432f954d32a2fac79b6cfea762497043ea9b51fad1d15dfa7655
[Update the changelog
Neil Mitchell**20110812133759]
hash: 0000000133-e593273053b492c94ed4a6c86c5e46f74214209a0b38c0023c466d49b162cf32
[Version 1.8.14
Neil Mitchell**20110812135702]
hash: 0000000156-d74385caff7fc80fd1023230e63bc5dbb4377ad9fe1c6bb328d18ba2fdc6c2a0
[Add --cpp-ansi
Neil Mitchell**20110813161813]
hash: 0000000425-95a0c9216afe780fd0f5ad98a620a30b48113c9318ed967aa95a8082eb43641c
[Version 1.8.15
Neil Mitchell**20110813161915]
hash: 0000000156-71ed137cd100a5fd8c804021a4df9136704da05eeb71aca71c945ea796abf594
[Update the --cpp-ansi help message, and fix the test suite
Neil Mitchell**20110813163959]
hash: 0000000383-74f51d36bd5895c0122950a13253afaeea61f73b781486f392b83cac9873e8c3
[Only suggest elem/notElem on 3 or more items
Neil Mitchell**20110904095359]
hash: 0000000387-b302c4a2c81af83575251a232d4717e7b960123a33d69955d6dbda0d94ba85f4
[Don't suggest use of Data.Ord.comparing, usually `on` is a better choice
Neil Mitchell**20110904095650]
hash: 0000000453-cee5dd975f3ba2bae22618b3268b3a9ce8a54879871ec38231a12618366620d7
[Update changelog
Neil Mitchell**20110904095730]
hash: 0000000136-58dd8d3b10a749f0b04fe0045317deada6c83af2411444e9a9b46c64ee111e6b
[Never suggest view patterns, they aren't sufficiently better
Neil Mitchell**20110904100347]
hash: 0000000590-74e2469c67148b223bfd0081fb47010087261df1ee769bfd6351b940967bc291
[#478, allow cpphs-1.13.1 which was just released
Neil Mitchell**20110928042648]
hash: 0000000225-cad462200fbd6f93a609077c0f68afadc33a0c5992c66a8b18d0cd903d23904b
[Remove a redundant import
Neil Mitchell**20110928043747]
hash: 0000000107-113d4bd76e907054087abcf95dbe47ba22a26f4f9c85d5502b3e4130c1cdbe2e
[Version 1.8.16
Neil Mitchell**20110928044012]
hash: 0000000156-1757d2d8f186cd25d2d6837191220df7cf0d9d2e43bc0f6860cced7a8ce32acc
[Allow - as the filename to imply reading from stdin
Neil Mitchell**20111001065215]
hash: 0000000661-6736386bed6c6012d2f2b18f7d454782be51e20dd5be1662edf5778b3896b711
[Version 1.8.17
Neil Mitchell**20111001082841]
hash: 0000000156-ac8c6544b8afa16a2a0832dcea63edda362cce801363639f62bf6a00c7baaf36
[#481, switch from fmap to liftM when applying the Monad rules, since someone may be working with Monad m => ...
Neil Mitchell**20111105175129]
hash: 0000000524-f09bf90acd519823ddbee8fd4aae61161fced620d6eb8b797134a465ee7fb3a4
[Remove 3 redundant language extensions, spotted by HLint
Neil Mitchell**20111105180255]
hash: 0000000509-bfd64da7578d6835fc23c407c961e0eab2a42539d9b1359bda621cc6bb3f9237
[#489, import Foo as Foo is redundant
Neil Mitchell**20111105180428]
hash: 0000000621-b4863f5cd626c29e8ac39857754e453e1425dd39e3180ec4f226868a13dbe722
[#441, avoid bad matches due to eta reducing away parts of rules that are meant to unify with other parts
Neil Mitchell**20111105183419]
hash: 0000000576-6ef258dffc1022758ccc6c97323fa8c07c1d60d716ec74dd49aa5173fcec3b01
[Add a comment about cmdCross, since it took me a long time to figure it out
Neil Mitchell**20111105190247]
hash: 0000000327-ebd1ca263e620e849b42f349e2de312b7de7d939017ebc2dff58f946a7cff911
[Add a --path command, for finding files
Neil Mitchell**20111105191653]
hash: 0000001683-7bfbe4829d682a5635c247731f8441c3d574779243411776f8c2179968472000
[Avoid introducing ./ in paths unnecessarily
Neil Mitchell**20111105192238]
hash: 0000000546-cd1494de0956ae7b9dede8e1ef5febc7a046a63c2bce7484f7204f77bdd19371
[Move the file test inside the if, want to avoid file tests if possible
Neil Mitchell**20111105192325]
hash: 0000000376-fd81832cbcbceed815826f1c43190ff01b579097e6b91a273889a3e6c9820a40
[#438, use Foo.Bar to mean Foo/Bar.hs
Neil Mitchell**20111105195450]
hash: 0000001481-b45498a7dfca49f3484f87aeebc4cac79e84b99bea2565f1d776347cf33e2927
[Add back in the PatternGuards to the src\Utils, since it's only used in #ifdef branch (hence why hlint suggested it's removal)
Neil Mitchell**20111105200524]
hash: 0000000316-c687e70893481a6a7f68dc022101fcf16bd7abeb7fb24cd06b29eed44c5ad1cb
[Version 1.8.18
Neil Mitchell**20111105200554]
hash: 0000000156-3d80f66cf2135c6ca6f01a43d09505d2929a2d4a44ef7c6baf07aee4e9cd9582
[#497, don't suggest an incorrect lambda when using flip
Neil Mitchell**20111127124427
Ignore-this: f4cfb4d5b0af75e68830583ac4423ab0
]
hash: 0000000446-86b0a95142f5d1ae0f2ed39f4b299df574307d7363392aa93d57ccf808a3a8db
[#498, eta reduce even if there are bindings
Neil Mitchell**20111127125717
Ignore-this: 1266ec8a547c83038d021bedb68919b1
]
hash: 0000001160-d4688a4b0ac7bb060bf954d3135e8d3b2a63bdd9f447a77f580fabb9aa875242
[Version 1.8.19
Neil Mitchell**20111127130539
Ignore-this: e0440e680defdc4777141825c8fd067e
]
hash: 0000000204-fd1311768bfd78c88a5452446194e3bd2473ec9e520ddbc8193a9be2f666f417
[#500, fix so eta reduction contains position information
Neil Mitchell**20111129085346
Ignore-this: fa023837ab888d94f155fcde091af22f
]
hash: 0000000626-94b688630c434f4170c065e474b1505ddfbc2d6615743eec6c1abe1e71a9a0e3
[Add a test that all generated ideas have good position information
Neil Mitchell**20111129085404
Ignore-this: f4132a09aa6646d2f78e2186313345bd
]
hash: 0000001356-20e94b139164002dd7e34b226bfb6c6ce19f10c60e59c81093bd6b14966d0694
[Version 1.8.20
Neil Mitchell**20111129085537
Ignore-this: bfe7eb69f47acd6e9a64bf87d9ad010b
]
hash: 0000000204-2bcb5bddb1a3781e5a52d75b189b88c8d5297931daacf52d49c798061a3e2223
[#505, add hints to use record patterns
Neil Mitchell**20111130112629]
hash: 0000000877-4981991c5c32577adaea391887393017d85c38067cdadbb282cb18f575b77e0c
[Update teh changelog
Neil Mitchell**20111130112904]
hash: 0000000108-74c919f4859ca6166d86a222a5baa4facc2910552b7bf5f22c9ec31efbb4030f
[#507, Add hint for exitSuccess
Neil Mitchell**20111201084635
Ignore-this: 9bb8bf1a82e77bcb467f8925220f585e
]
hash: 0000000252-4bd24c34053b776a3b2290519ea23e7bdb43b950c9ae2e89d3a41172f7d52437
[When finding hints, don't abort on a parse error
Neil Mitchell**20111201090711
Ignore-this: 8cd2bdb3ea839805f391763098417101
]
hash: 0000000985-99080f51c2ed1c1cbcb348d96537f2cd68da979f98818dcf880a89daaf32890b
[#512, detect unnecessary case construct
Neil Mitchell**20111206115153
Ignore-this: 3b66895533633a77a5e015d459075d36
]
hash: 0000000796-1d0dd39575604bb0ba764014290050e2c1d1597530d03025c510272d916653a0
[Add a foldl/concat hint
Neil Mitchell**20120105193829
Ignore-this: 9332ebf8683ab4101f417b4cd9fb032a
]
hash: 0000000222-360be7d469e250986419154381f640dc41c6a8362db53e7fd9391629986d8e70
[Part of #304, don't bracket tuple sections
Neil Mitchell**20120126082625]
hash: 0000000377-63c274df3adcd878752cecb93f9ae80bea548864bf48f7dc80bbc9c792a4d1da
[Add a fromMaybe/fmap ==> maybe hint
Neil Mitchell**20120126082754]
hash: 0000000208-a98cdc1053e6bb2824e859c7c3d1aeb51e840ec427a03d890f54172e130b7a93
[#508 #317, integrate lots of hints from the base library
Neil Mitchell**20120126091557
Ignore-this: c10c74b207ade953e6c6224ee3b56d3c
]
hash: 0000002607-14c50b63be2f016e36a91b2d4c9f3197f39c093f91e7b5dde93edb98a26419a6
[Version 1.8.21
Neil Mitchell**20120126093605
Ignore-this: c0c76f092f373f4423a38cdf30940b8a
]
hash: 0000000204-2ea7e8633123e5e348279ee801d7fc8d6a1d70caf5b1cdd4b0da461ba6b33e14
[Add hint for $! where the RHS is not a variable
Neil Mitchell**20120203071749]
hash: 0000000317-d35c52c2ed930a981ed5d006eef73967c6fc18c54d4154bc4bf9e68bd4fb44c8
[Add an extra test that we don't warn about good uses of $!
Neil Mitchell**20120204072858
Ignore-this: fba83430e6a476a24dd96d9b04a2bd34
]
hash: 0000000186-5c0e432d536e001b2e5b4bb6c600edff30d892964b297a77815ba2c98bbe99d0
[Version 1.8.22
Neil Mitchell**20120204082350
Ignore-this: 60c026c896f79eac87a1bdbc148ea2d4
]
hash: 0000000204-0a42c8e8498b645c094bbbdc69f51228e0a65899b4dea50671e609eaf697fca1
[Add function isWHNF
Neil Mitchell**20120205181405
Ignore-this: dccfd7e0db1df2f83753cddaaa8de76d
]
hash: 0000000379-0e4a9137a4a283f403cedcfd17df97b104f19590616693a9cef8a3d7452782fd
[Allow isWHNF as a type to match on
Neil Mitchell**20120205181416
Ignore-this: d71ee23b37a16690051409855a360ba9
]
hash: 0000000179-27d2acdaf10ebcc3799b1be29610888113ed8fc3235c638da01208ef26fef927
[#526, shouldn't be suggesting removal of $! for things where the right is a bracket/typesig, i.e. not a var, but still not WHNF
Neil Mitchell**20120205181430
Ignore-this: 2f68000fd1472ea9a2b82781c446c994
]
hash: 0000000509-3e937c4bc93dcbec732c71564619b6bec3eeac4c30da025756010b96a5821375
[Add hints for evaluate/seq which are redundant using isWHNF
Neil Mitchell**20120205181612
Ignore-this: cb11c893de805b311bbba0ea656acd4c
]
hash: 0000000469-4b8e036ccea2c8d86d3a416bc00ffb3874ece1b8bc0cbd2c6010a1c4615df86d
[Version 1.8.23
Neil Mitchell**20120205182448
Ignore-this: 8912715af9ef0556726cbbad421b8adc
]
hash: 0000000204-aba1cdb317f6db210014d57317c5a0ae5ab42a2655849e0d5d5ec0ef0d2077b7
[Make sure you properly import the hlint rules
Neil Mitchell**20120220101652]
hash: 0000000153-06cbf338d583d4fad87b5e6663d6f18c24f330d8fb82dac98daba931b6c39f3a
[#531, make hlint.ghci well formed again
Neil Mitchell**20120220103010]
hash: 0000003200-12a1c66db994ecfcf8d99d09a44e78f98e634b21bff3ba6f6e2de2ba3d6bfdee
[Version 1.8.24
Neil Mitchell**20120220103043]
hash: 0000000156-38ad2ecbdf71054e3471056b7c68617ab974234e1ef80e0c533427b4dea3d2db
[Fix up a few hlint warnings
Neil Mitchell**20120221090647
Ignore-this: a3ee7b32535ef540e9f2a5bf6d7d4f5
]
hash: 0000000489-9927d8387aba80bf1920fc89a7d195018007665baa87db964f1c965bc60d93ec
[Allow transformers-0.3.*
Neil Mitchell**20120325091343
Ignore-this: 134ce0058bbcc1de8a6d8d611281789d
]
hash: 0000000259-027291bd3573a094cd2a873762b76f84ef3c61c516d94e636b65eee8ab67a7e8
[Add a missing LANGUAGE pragma
Neil Mitchell**20120325091359
Ignore-this: b8d5cb8945a9ec5c9949a4d63da97cd
]
hash: 0000000266-874af306262f20728c4016d8a3e833bc5fcd6507c15f1bf3f5b00ed5a30c4edb
[Update the copyright year in the Cabal file
Neil Mitchell**20120325091430
Ignore-this: 52549c43df696774b3fb9f4f6769f144
]
hash: 0000000309-6397ddf4b4ea799860522caea6f78d935cf20c9fad4072ef81bbc8e4737ce267
[Version 1.8.25
Neil Mitchell**20120325091444
Ignore-this: 9a68feaa39f985053130edb0410d7549
]
hash: 0000000204-2d771b4f94d3ff276a5949811b5fb45479be1887a83d5c40bb5dd9546b2c34e8
[Add hints suggesting >=> and <=<
Neil Mitchell**20120312232015]
hash: 0000000455-b13b8fdd5a556caafc219db7d10518a433824a83ff1fed780d3c54d55fa60015
[Don't suggest redundant brackets when turning : into ++
Neil Mitchell**20120312232054]
hash: 0000000997-c3b9d417bdd85759c3f17d40a64e303907f5f0e4310aef307e14161dabef760a
[Add a PatternGuards language pragma that was accidentally dropped
Neil Mitchell**20120312232109]
hash: 0000000428-ef77ca413db717421781d76e488ea34642a749605133ef00646fec9c63131183
[Fix up a few conflicts
Neil Mitchell**20120327180654]
hash: 0000000423-9df15092c4cefa04be26292c19e4d30cc501fc4b19148b5e6ba9fdfbc9489af6
[Allow haskell-src-exts-1.12.*
Neil Mitchell**20120327181246
Ignore-this: 5c84cae9be1bdc2d6dea7c75597c310b
]
hash: 0000000281-8f526348ef364a9fb2415afb54e91f8e607db54f5a95b9a9b3b09cac9f1ac998
[Version 1.8.26
Neil Mitchell**20120327183548
Ignore-this: 63017105a8180124c0ddce18c227400c
]
hash: 0000000204-9e77d1a08bf2aabe6aab5f3241e0e1ef8adbc59604e1195dd98857b993b17792
[Allow HSE 1.13.*
Neil Mitchell**20120330173731
Ignore-this: 41bcd63843470cb7c6e339de33581b2
]
hash: 0000000267-4b701618b04d504d859dcf6ec7ba83bf2ffc908f2fe395cf4cde693d43408917
[HLint 1.8.27
Neil Mitchell**20120330201836
Ignore-this: 4fdc8ad7f185ee3f8d06123376e81c5e
]
hash: 0000000202-39b1e4de90b9a4cd08b89405ede04a3e3346d2d6b1941566b81a87af92609356
[Fix a bug that >=> was missing a check when removing a lambda variable, fixes issue reported by Matej
Neil Mitchell**20120401170400
Ignore-this: a864f7e53e70d195e1ad74fc81213e5b
]
hash: 0000000633-8d1c0c13aa5f99e9a68864db61062a6212a12307b8eafa107740b1ef02e63557
[Version 1.8.28
Neil Mitchell**20120401170517
Ignore-this: c04ba9f17d6c5b86417be3bc1500638b
]
hash: 0000000204-0d777651f12e5115e7441594a50378487abeb3ecfa4154118b2a8f82ffb7984d
[#547, add a hint for mapM/zip to zipWith
Neil Mitchell**20120526112112
Ignore-this: a852c8153000a7134c503fb0c14057de
]
hash: 0000000278-91ebdb763430579c379b5a9bc2632ab183634b6b3569f545636673448199e58d
[Allow hscolour 1.20.*
Neil Mitchell**20120601081156
Ignore-this: aa35147167fdab71ef98234deaaf0eb1
]
hash: 0000000248-4b4e51f59db6981350711b34e54f021578a5193328a821da6e194a46c0502961
[Version 1.8.29
Neil Mitchell**20120601081753
Ignore-this: 56d46097c8597f410118bef3ad3d7eaf
]
hash: 0000000204-9b072826cb3fe7ed32215415080a227ac0c0a7823eb3c2a5b0ad57a3f92f6cd1
[#551, allow case_ as a name prefix
Neil Mitchell**20120708185208
Ignore-this: 492685da65411ad7221aea2ecfe57e39
]
hash: 0000000630-509a446dd88c2d80e4a239d42ec6358732ed7123b2538b912db5e88f25505642
[Allow cpphs-1.14
Neil Mitchell**20120711185046
Ignore-this: e2231bd56b707f25dafe9d1f8832ac2c
]
hash: 0000000233-ee509b7d9bbdeaed946dcd312060ca6f335203acd7e5b0acea6f9f59a1c92d1e
[Add elemIndex/elemIndices hints
Neil Mitchell**20120711185341
Ignore-this: 36291604dbf499a4f8b246c24a4f79c6
]
hash: 0000000468-05ba5e14e39d5f5a09ed408fe88aaa6212683756d14ae138d6b1e398d0815fe1
[Version 1.8.30
Neil Mitchell**20120711190401
Ignore-this: e55aac524eff3e542a39f10e61a104bf
]
hash: 0000000204-0b50ae0693cfa56f8c53e019c5328abaf1583d51e5d3fa4d2ad4db4b27a5073b
[Update the comment on is*, so now it is correct
Neil Mitchell**20120812092204
Ignore-this: beaef3dfb17cf1b5bcdb902cae417f9e
]
hash: 0000000225-730bb568a3b4f6830b97f8a884ccc9a3944ea8edd2e6e1ee1bbdc925afa66460
[Add isSpliceDecl
Neil Mitchell**20120812092227
Ignore-this: 825ce700fc4336c6434898ea39ee7e7
]
hash: 0000000179-bc85f870b2b8bd34560288fe50b9e4f8aeb894846af452f30ab90b8fe6ca750d
[#555, note that top-level SpliceDecl's require TemplateHaskell
Neil Mitchell**20120812092304
Ignore-this: cffedaf5160c01d547615918c2a6e782
]
hash: 0000000489-21a14d8dd92f735aea8cb5988d9031c5930f14244c54e1590623fec837ddf8e7
[Avoid incomplete patterns when reading ANN pragmas
Neil Mitchell**20120818084931
Ignore-this: 1c9ec37a137b2da755a772a85e8cd064
]
hash: 0000000313-da73557ea88d9f7d7d7368e51d1fd34fe6da524798bb94a2e0d798fc793e217c
[Eliminate a pattern match that GHC warns is redundant
Neil Mitchell**20120818085801
Ignore-this: 72ade028ab1e7f5d0d34ae4673ad4542
]
hash: 0000000183-6376aecc738263f0ad36a738435e52ccc4a8501739647068d03045709c0eba5b
[Version 1.8.31
Neil Mitchell**20120818085813
Ignore-this: 44a8d238f5dc139950737a28cc49f4a5
]
hash: 0000000204-2e40cf2afa96af0446f67b6b16963197b6ac287a902bc296d68de5e824a72d33
[Add a note about !! when the index is negative, from Joachim, based on trying to prove it
Neil Mitchell**20120902180054
Ignore-this: 2628cdd9cbd657eebb3041299439e961
]
hash: 0000000397-e1fd1340bc5ac190bfc50ba274110a6d1d1e92f06f949594e0f3989a6251bf11
[lookup/zip to elemIndex
Joachim Breitner **20120831090450
Ignore-this: 951d7ea8f1bf06c6f9d6b6d163b8e933
Just some code I came across and thought that I don’t want to see it again :-)
]
hash: 0000000292-d1337c528ddff46427e04029a5ea6619a489e0bf1fac4b44c84b0287cd044918
[Fix the test output, check want and got the same way as the initial test
Neil Mitchell**20121023081159
Ignore-this: a1040a4850207d7e95e2a00921a4ab0
]
hash: 0000000382-e835d72d59cb641b629539ab8bf8ba04003f95e12f84709d5411f0a5feed0090
[Update the test output to account for GHC 7.6 differences
Neil Mitchell**20121023081235
Ignore-this: 716ad9a2f00b80f217f3b4a37cf1c32c
]
hash: 0000000178-f53a8bda9af0148f8f31d92acccde71be5fab16e5466ac0917d3bbe3a843b6ff
[#564, allow brackets and type signatures on annotations
Neil Mitchell**20121023081732
Ignore-this: a8de46be6b08d053ee8c0e16c49bee77
]
hash: 0000000528-44200416e62a13c0b968ab40445ec0b9b921e8df8414c8450b56b53e4f3919b3
[Update the copyright year to 2012 everywhere
Neil Mitchell**20121023082057
Ignore-this: 436d6896dfa0be718dbf1d0252e56bf6
]
hash: 0000000485-c55f32ae401fc4263c87afddc7b0d32efbd886668ed4885ff268f3182a6a0dbe
[Update the copyright year in the help test as well
Neil Mitchell**20121023084217
Ignore-this: 69ac3575ecc93df1c236a6dcf8d97a0
]
hash: 0000000246-05bbbc2a70344dd77a6b24e883ba218afa83306a31c4d2e2a21c4bffedce74b6
[#653, make sure TypeSig's get the right function name, so they can be effectively ignored
Neil Mitchell**20121023084745
Ignore-this: a10ce75fa04d645959af3dc239bda19f
]
hash: 0000000621-6c27af9961c9b1fa13cd5fa68a44b7e1f042af72537b6a379d790ccb558ad79f
[Add --with flag for passing settings on the command line
Neil Mitchell**20121023101548
Ignore-this: 9ba8fe8aa6ff48dd2055cd66a478e578
]
hash: 0000002025-bcc130e267af03b1f6f64ba56a7996cbfa14f93d3542426c372c8b03f8a933f7
[Minor tweaks to the changelog
Neil Mitchell**20121023101640
Ignore-this: 60dd4755941c1e10e4b59f6050f88367
]
hash: 0000000245-8fa434cb33762455f70d697c7f32689803e654cdb65f6e873b676a647995d162
[Add a tweak to the test ouptut, if there is no output contents and you mismatch then show the whole got part - makes it easier to figure out what the output should be
Neil Mitchell**20121023101706
Ignore-this: b3b327ad03ce705c9ae8499f2f23f692
]
hash: 0000000351-034c763a56defa27420e53fbd7fea9f03c115c0107036954ff7250587f8131b7
[Add tests that --with works for fixities
Neil Mitchell**20121023101807
Ignore-this: 98eeaf45c9b3c9780dce87ccf27c62e9
]
hash: 0000000510-141eda016092d92779249af9994eac7cdb1a5d0a7acfb73f376d5fee7f6ac96d
[Add notes about how to deal with imported fixities
Neil Mitchell**20121023101836
Ignore-this: bd54a6977e60f67ef56bc86324140cc
]
hash: 0000001608-9f746ef712c1c7f076c365e8d6bebc541974a57cbfe7ae2a5584e2b47c581412
[Update my plans regarding automatic replacement
Neil Mitchell**20121023102231
Ignore-this: b5b434580d334934bc086db85c13ce2c
]
hash: 0000000373-4cb5ba0cc35136dc8a22dd9e5e076347ac69cda32d97ed4335c238139f3e2b73
[Version 1.8.32
Neil Mitchell**20121023103055
Ignore-this: 26d5fc8fb84e9eacdda1c880fb66f1f5
]
hash: 0000000204-4b0811af90a08fb9154e5ffccaac568b5be03c44864a5baaa98da8820ef18c03
[Make ~= more general, not just on Exp_
Neil Mitchell**20121023151726
Ignore-this: 8d263ebbc180c15d3a134085400399e2
]
hash: 0000000217-95d0340b7960a4da073dcf7b49664d21fa83cd25f5c838f1d7bd34567984c8e7
[Use mapM_ in more situations, suggestion from Henning
Neil Mitchell**20121023151813
Ignore-this: 2317691a78358bf47383d4b717a35c62
]
hash: 0000000908-088c4ecaf6c0646c3c324eab4313c38cd2574e7c116016e40a253a881cab8bae
[Lots more hints from Henning
Neil Mitchell**20121023151859
Ignore-this: 3072eb7c218b1aa404bfbdc97dca912e
]
hash: 0000001838-95b649da2777471210d31baad2d8f09f4cc98e780624f507ded8753c1ac1ab07
[Version 1.8.33
Neil Mitchell**20121023152528
Ignore-this: 43d86439d7f52466050a64b5e521ea21
]
hash: 0000000204-25d9d15932fd118983ac918fa56975acdb264ca9f0162c6abb933b284824e8f3
[Add an example for how to use if you don't want data files
Neil Mitchell**20121026103335
Ignore-this: efa1f97187868b6ebe8dda4168b49d2f
]
hash: 0000001065-e8335c30ea30b02d4b312eb97bab6b2f18e0c51c54231e937582c2a1bfe4e3c7
[Switch license from GPL to BSD3
Neil Mitchell**20121106230310
Ignore-this: e11d6cfb5fd74fe3acd5704eb8f65cbe
]
hash: 0000020243-bfaa4733825f4bfa921dbe647945e07fab434f518030823bd07bead10bbc37b6
[Version 1.8.34
Neil Mitchell**20121106230420
Ignore-this: 10156fbe09f48c82b3f6a54317a3290c
]
hash: 0000000204-11b9a1128b00251a8d77be66968fd45e14593dd5b92813cecb18d547cc51b376
[Move the NoDataFiles sample, so it doesn't get picked up as a test
Neil Mitchell**20121117165248
Ignore-this: 1629852656b5073b83579d11bc2f31f
]
hash: 0000000200-8f56296ff2523dd1ec9c5f21056de9b90e3076131cef1fb1afef7d5578c6b83d
[#567, avoid duplicate hints around . and expansion
Neil Mitchell**20121117165521
Ignore-this: 683a49d6088717fd047c5e084dcb40c9
]
hash: 0000003283-6cac98f8ddd9b1cd463639cf68004b9e4de5a99f61039a73d3714773fa73cc1d
[A bunch of HLint suggested cleanups
Neil Mitchell**20121117165818
Ignore-this: 7d5ce45e0bb09d34088ecaf76a8017e4
]
hash: 0000000947-44b9bc4945dcaa3889b0560346985e1621c9c2588346ba0d9e3b7e4114b06de8
[Reinstate the PatternGuards thing, is used in one #ifdef
Neil Mitchell**20121117170311
Ignore-this: e574729840c390993472c3deae580d7d
]
hash: 0000000294-c551c71c455b27c1e28314a11e3f89bb36d1acbd2a629b74541e7d9a32e1fd47
[Version 1.8.35
Neil Mitchell**20121117171617
Ignore-this: 90c7dc7b7e0cf9890753ef65e135f3c0
]
hash: 0000000204-afa6632ee0c7284ba95fc15369da8da6aec2087eb710c02952edbe88805cfe1b
[Minor refactoring to use headDef
Neil Mitchell**20121127113840
Ignore-this: 5a955fbbffeb8de7eae292181fcd17ae
]
hash: 0000000357-6e81b2d25a168407bd83a150b4919fc98673f477122d57438c0821fda74b9678
[Make --with imply no default hint files
Neil Mitchell**20121127114459
Ignore-this: 3d1bec585f95d8af9a70dcc260d89291
]
hash: 0000000554-88318f3485bc7f3f81e4daa02da72a8a09a41c41b06ae1025c732762eee1f24b
[Version 1.8.36
Neil Mitchell**20121127114601
Ignore-this: e69897a050c282f5b68f02a1d594010d
]
hash: 0000000204-4a2a0883d56a0f999a72fa425aa15041c59459531c5ea7f6d457e4bca8e8fd2b
[Allow cpphs-1.15, too.
Dirk Ullrich **20121201083412
Ignore-this: 925095ed0c1976382dec526a941ce2
]
hash: 0000000297-65cc9fc434e36edf2a042b68f156164ed150ce6b5b792fc90dcdf2cb8ed1c708
[Update the changelog
Neil Mitchell**20121201102647
Ignore-this: b1e6fca80c9ab167cd2bf4a834990f26
]
hash: 0000000143-41b605f2b80b167c6e2ab363ae93944ec4c33634789c5d2b2ffc71fc07a8c1f7
[Update the changelog
Neil Mitchell**20121201104348
Ignore-this: 25cf19c2498be025e8f4a12e903f4592
]
hash: 0000000171-779090d4049f045c5c8ac2364be7b43dfc0d52a4eb07bbf640b9b611c258a714
[Add notes on how to include the default hints
Neil Mitchell**20121201115153
Ignore-this: 3f89776a73ca543a651b8cb8ba344e5f
]
hash: 0000000567-df7a189c5a7605df45d1e0480cf851f104490973254c0322b54ee5be7708f858
[Update the tests following the --with semantics change
Neil Mitchell**20121201115207
Ignore-this: ee3a89643df510a00dae3371642dd606
]
hash: 0000000181-42a188b67644124940a9ce7b71c95c16ce87643427df4716ddc5b046ea9a732f
[Version 1.8.37
Neil Mitchell**20121201120142
Ignore-this: f5121fb374458718f789014e2a2041af
]
hash: 0000000206-4c8e187d4affc132609dae95a584bb388047f9cc677be147775bc8611cf1fdec
[#578, improve the treatment of _ in lambda bindings in the matcher
Neil Mitchell**20121206104003
Ignore-this: 8f71fe3de50dcb985fe3781c74f79870
]
hash: 0000000647-c802cefd9cc49bccc6bb5d090a47fafc12cdeab4a303ad4467704784a1ba3927
[Version 1.8.38
Neil Mitchell**20121206115226
Ignore-this: caa7eb5908b9f63ee89cab1608ad2bbe
]
hash: 0000000204-3839e51d03b795ddd24af8bac27d7c66241d51c23bac0d2a466e578fafd1ec81
[#582, don't suggest renaming things which end with a trailing #
Neil Mitchell**20121206175846
Ignore-this: a779a94b47de5d8dc33ebfcb3cb9d532
]
hash: 0000000528-799c9e411293cfc3e216103e9c515e83c51d0f57eea92927c969ea87a0a429ca
[Version 1.8.39
Neil Mitchell**20121206175957
Ignore-this: 253a912d26ad881239cefab8a83ca42f
]
hash: 0000000204-2d08a2275fe653c9b896ced3de5cd5ce74ff544a70d09e692982fc44cafed6f0
[#585, lots of additional list based hints
Neil Mitchell**20130106085613
Ignore-this: bf95b667fc1b13729966cb82805ada9e
]
hash: 0000000489-88b0e1f00d6ae3a2978f78b821cf448dd1dcefe6b24f0d58f8008c9981a05ed4
[Update the copyright year
Neil Mitchell**20130106090336
Ignore-this: 3925d201deafdea2d8ba0241f47edf9f
]
hash: 0000000217-90a95d6c3146945c0422ecdcb847b9d42b04c47fe07181f3c7241f2f41cda7fa
[Version 1.8.40
Neil Mitchell**20130106090344
Ignore-this: ed67a085332e7b9e493437579324d183
]
hash: 0000000204-aaf2f349c84682f09b6782b2692b5b6d0397dbdcca9bbf1d60ace115424f5d0e
[Slight refactoring
Neil Mitchell**20130110073827
Ignore-this: f45999dc1563969a99361bd3e8c1cf14
]
hash: 0000000299-010e0c48ab82c9bf106ed6c4b8994575ad5a9ed9dd4dc7b971027b36852548e0
[Additional boolean equality hints
Neil Mitchell**20130110073908
Ignore-this: f6be5e56da2eed75b1cdbed98579dc7d
]
hash: 0000000459-c43bc6cfde6f9af269442ad60241d69f3d2dfdad205f1d554d9ce8a68d35c9ef
[Retire the Prelude.catch hint
Neil Mitchell**20130110075533
Ignore-this: 1a3deb86fd2affee4ac094f1c04de91
]
hash: 0000000403-82ba0c6e904ec854f535f96de88a3e2887cc331e6bff31ba2e8eb8f0c55ef5c8
[Fix up the import list in Default.hs
Neil Mitchell**20130110075550
Ignore-this: d2c669564e34c5f68ed9d71600d64ceb
]
hash: 0000000620-1db60bef88775ce0f5415307b8978691b49120ae4bac493d229f4f4623e8fdb6
[Fix up the tests to work without the haskell98 library
Neil Mitchell**20130110075610
Ignore-this: 7756d99c9f4e340afd251d6a0676a409
]
hash: 0000000646-3b3a374535a88cf167240d5d3e8ed5acc74c928f45b5fc46a9427fd2ff2bb78b
[Split out readAllSettings
Neil Mitchell**20130110080515
Ignore-this: 2fd4e288887ab67d40e5348e7f959b61
]
hash: 0000000662-e977729003540a8323c18334245b2f79f593098ba153254babe6709151696d72
[Add isIf
Neil Mitchell**20130111082028
Ignore-this: a1383a4b0d25b3490503d4948d9a449
]
hash: 0000000147-11a3518b8194d275db78c837511a09de0250b2d23d867dcf765bb5fd0804efc0
[Comment out some dodgy hints, make hiints more regular, use consistent notes
Neil Mitchell**20130111082246
Ignore-this: acc764d036d4761b34e4434fdf451df5
]
hash: 0000003998-cddee94fd007ccc8bcf506f2330252c8e376f54bbaad930ee68765b0595aa4c0
[Add a --proof feature
Neil Mitchell**20130111082641
Ignore-this: 2bce3711f19564d814d847627655494b
]
hash: 0000007552-2f6ee764c58ed5ac5a782efbd098fb5e0556b4dc245751d3ca0c446c2cd9b41c
[Update the test suite for the introduction of --proof
Neil Mitchell**20130111084829
Ignore-this: d8fdc5568d7b1bdd7785a85ddcac3257
]
hash: 0000000222-d62a3cb022e37ca0795d0dba27f45c3cff2f21ec673f6ac2b9c5ca1649f18c59
[Put parens around some infix expressions when generating proof terms
Neil Mitchell**20130114171217
Ignore-this: 6d13feafacb53da6a71bce238d8bef0f
]
hash: 0000000446-1383a53a4977f69f24d94d9b60aa9897e71d0f8d94fcef6210b9750e6fda9632
[Change "" to [] when passing it as a note, future proof
Neil Mitchell**20130115161435
Ignore-this: a06199fa40d3df68066d77df79ef80d0
]
hash: 0000001029-f7bd2a9c6bdf190e544bc1d548bc9dc1873577d5183b84cfefcc8d849dc7d502
[Use RecordWildCards to make something clearer
Neil Mitchell**20130115161509
Ignore-this: c768fe491f94e55c14a10d6815026fc
]
hash: 0000000645-10c0391f67eba5d7604a98b06cc4741d2672e243e8d7275540020141ce48ff3b
[Make the Note type a real structured type
Neil Mitchell**20130115161526
Ignore-this: ded1ef116507aa028d9a7b6c86ab7f26
]
hash: 0000004767-6bf11cd944f034bedb856f80f82c1b7c34dcfa4b0876ad7ee2c584d01262aa76
[Add an additional test
Neil Mitchell**20130115161616
Ignore-this: 8e30ef16bbd7b505f29dad73905587ce
]
hash: 0000000184-7081911302952a6f63a7341471c411898032f6c0c842c039264eb2b2268ba245
[Switch to structured notes where possible
Neil Mitchell**20130115161631
Ignore-this: 6aae4023077f5d0e9e0a9c760d37419f
]
hash: 0000004766-6ddc0ee21d9e36992ef8684922355b2eefb04b89fd0d6c05894cf7dfb9f9fbaf
[Update the changelog
Neil Mitchell**20130115161748
Ignore-this: 16f2e1655fb90eaef553cafe5fd4aaa8
]
hash: 0000000159-b349021e49be3684c513e89116e4d8c9cb5b1c18627a56bbfb2ed224fb9f20a4
[Add ValidInstance annotations in a few places
Neil Mitchell**20130115174312
Ignore-this: 1d3bb5bb7a0f331047613ce2fef3ceb1
]
hash: 0000000689-3c7302bb3eeed589b1651be4cdcc39bd3dbdbbad98c4274b20a1d2e5677eeddc
[Only require each HLint theorem once, for multiple hints that reduce to the same theorem
Neil Mitchell**20130115174338
Ignore-this: d07160bc10708b44e096627d7c7bae99
]
hash: 0000000267-f3aa2ff7863f20b30a3b3a7c7fd00d9d15ff2f0b454877c5576af3079d3316d6
[Add more cases of theorem to find
Neil Mitchell**20130115174359
Ignore-this: 5254624d09c6f0a9018499a711aecd4e
]
hash: 0000000341-815564ea6f9b96a11ebaa8b8c4d3ae605d8d67728e9ace7b9f07efc2728193f7
[Add typeclass annotations
Neil Mitchell**20130115174433
Ignore-this: ef6896c9fe6adb6b07bd6edfabb9def8
]
hash: 0000000854-6882532ed28310c894b42655fe6599c16139644d33eefc0e8a02da0d78d88fe9
[Add a few more infix/prefix operators
Neil Mitchell**20130115174507
Ignore-this: 9a520565a6bcbff046369be13ca44e40
]
hash: 0000000476-c5a39609807a98ecd165e2bdec66fcf7ecede042d93ee2d2a574dd366bf55a12
[Fix a bug in DecreasesLaziness translations
Neil Mitchell**20130115174518
Ignore-this: e2aa3517b0dd93dd1c5c7f50a4bb07e3
]
hash: 0000000339-0014a14664a604d807e348fdd3d5a43f6d68069aa04f23b534d0dcc9c916fb1e
[Make the translation of operators correspond to the Haskell report
Neil Mitchell**20130115174529
Ignore-this: d22e7971bfc4e9db04be6ae3f4ed3bd9
]
hash: 0000000880-cd4c7bb7c8d6283ef5883e4db4994b87529dcb027758a2fe84cff1390b1295a8
[Move the ValidInstance note to the right place
Neil Mitchell**20130115180231
Ignore-this: 3b64d499a8f3c381ee265df2a3fc75ab
]
hash: 0000000345-6f4c627d5f63ae9a16624e15a26bc10d33d4fa9b4d1ee8318e74d556e00be7b8
[Fix the translation of infix ops
Neil Mitchell**20130115180241
Ignore-this: bbdcb9e84e2c9f8f517f2dc95e972e87
]
hash: 0000000666-538ec3e4f9ef1fa39b7318b070f4b6cc904a915d89ac4ccc6ff1019051bc35e5
[Write the summary into the report file
Neil Mitchell**20130115180255
Ignore-this: d03b26f6859b9e9dc3aaf02ebf4c2d4
]
hash: 0000001159-a0c856e176d4ab4da0d0e284174cd511797499306612f959174b286e8145a292
[Classify a few more missing hints
Neil Mitchell**20130116113552
Ignore-this: 4424800a56a76b7ca89bd7666099c32a
]
hash: 0000000618-42a18241e038623963d5241aba3a9c151a21a35318d56ebaad556929f96f71b4
[Strip qualifications and don't bother proving hints that are equal
Neil Mitchell**20130116113604
Ignore-this: 7bdc5c4ee7fe7e77a0d5259f4028e6d2
]
hash: 0000000553-64a5cd809eccab1b49f0e41b14c7aae217af906140289cc533e220521dbfa9b8
[Add isNat/isPos notes
Neil Mitchell**20130116183902
Ignore-this: da5e17a82c70fed1f51979484c4b83cc
]
hash: 0000000301-3d0ea754fd1af40313087bd2e3b6370559cc95bfe8ef48c74989a3c6250186e5
[Reinstate the head/drop hint, but with a guard about n being a natural number
Neil Mitchell**20130116183916
Ignore-this: 4c6135276db122aa575a083725762f70
]
hash: 0000000420-8d9dd044dfe40ca510db5ecef7315cdde01b15481f12ae6d553d1fd5c30e78aa
[Alpha rename the `on` hint, since o confuses Isabelle
Neil Mitchell**20130116183942
Ignore-this: b77fcb9edf60d7bf971e32a056c7692f
]
hash: 0000000280-6ccdacf997ca1c695935a7c1c201f7584be2dfce5d50c15b628ee631889bcaa1
[Support $ and $! in the proofs
Neil Mitchell**20130116184009
Ignore-this: 411d7cc364c6f8f3b1b6d68cf58dac07
]
hash: 0000000634-3b9a9ee84b17ef9ba55f5ba4c4b9af42386e6f4ee401f3b7fc8180d49f8850e8
[Pass on the isNat assumption when generating proofs
Neil Mitchell**20130116184027
Ignore-this: c38cf96a9509ff1a000e4871fd7a2d9f
]
hash: 0000000494-f9c6b3677a42b187853334b5f80fe5682f1c3e049119c28d77f1dd5a223bae3e
[Redefine some categories of proof failure
Neil Mitchell**20130116191052
Ignore-this: c21c3d571f2efe7e5d89f59d0d850bcd
]
hash: 0000000477-3ef397e7ad9e4f986e22687f7bd19b77473f222c66e173ddde91e52fae643f5f
[Translate isWHNF to an assumption
Neil Mitchell**20130116191105
Ignore-this: 6e1afc34763ea3be550926b73f6a8613
]
hash: 0000000251-8beae963bd36b97415b872a453b24a888237905ef86698896cf8b2680d857860
[Update the manual regarding notes
Neil Mitchell**20130117091606
Ignore-this: bfa33c26bb8f45c812d8486856d9fc5f
]
hash: 0000001568-78f869ea402f2637de08e623a14dbd0e361a92fa7186aa21dc2925d6992fc0eb
[Add an addition isPrefixOf hint
Neil Mitchell**20130118161700
Ignore-this: bae9c8966f6b11f584ce0b65414d22f2
]
hash: 0000000218-573d1112d1b473aa96b397e8063a2595fa74e0504b0e6b0788390197a8021c18
[Add the ability to evaluate >= on Int to the Evaluate module
Neil Mitchell**20130118172255
Ignore-this: cd0424d56b1b521387580e95c79cb910
]
hash: 0000000283-4d5213139b8cd26e99011ed7233c6399bd9730952fa145a11f081930ad7cfcd0
[Add isNegPos/isNeg as hints
Neil Mitchell**20130118172346
Ignore-this: 8aa38bbaea29b11adc6e7fa21a8d0f5f
]
hash: 0000000811-76309f8b8b1da88da20d2d7012e4c58cf538c17768776018ccf3c89ca49db6fb
[Add a translation if isNegPos to the proof changer
Neil Mitchell**20130118172405
Ignore-this: e5cc775e0b3464a188d96eb46aa0e8ea
]
hash: 0000000542-cb3a3cba6b48a737d1a6f5146498f3c468f6766f0f84ff44ca9fae4e3f433b08
[Tweak capitalisation of one hint
Neil Mitchell**20130118172531
Ignore-this: d51a4774891e5b3041490a1577cfc223
]
hash: 0000000259-b98e4f00d141caf21d824f866a1df42553e2a6d0c176f72ceb711dbfd303c104
[Add hints about take/drop on non-positive numbers
Neil Mitchell**20130118172543
Ignore-this: a8fced53c4308feeb58fb28b0d9fd908
]
hash: 0000000526-917308746175c2d9428e6db66ef8a184f45ffe4f3f8dd9941bc6d908d204e2cb
[Update changelog
Neil Mitchell**20130118172624
Ignore-this: 26ff603c5ba7e66da92c963346f5987f
]
hash: 0000000172-dddfbc79988d7fce81f8bb0c9d94ad37467d0860c966a7bac96e270c6848470d
[Fix the side conditions on the `isPrefixOf` hint
Neil Mitchell**20130118172658
Ignore-this: d3528143f96b7fe83e6c1f8e58dd293e
]
hash: 0000000537-b40725325065a52c353d0b8e373d17aa1cae3f891178af3d274c2e241b72b84b
[Add to the changelog
Neil Mitchell**20130119082614
Ignore-this: 3838daac24aea8e246e7b2953b154b3d
]
hash: 0000000154-9d6f7304d9a383bd66e703779116de0dadce633616f1f507e9a05e8e940fb583
[#522, add hints about the state monad
Neil Mitchell**20130119082924
Ignore-this: 35d4d2699d963d9c6060908521495038
]
hash: 0000000373-9be8c17057f65ea1a60bdf3f50c72397cbddaf3014a272985d203af9c6b5635d
[Add a rule that app under let doesn't need a bracket
Neil Mitchell**20130119083930
Ignore-this: 474bea63570a4b30b4fc11b569e2b11c
]
hash: 0000000212-6aa13981a5060e2efdb7f031a5dc02ec5c9f741a101769fd187b36c942c98875
[#586, add a rule for takeWhile/dropWhile ==> span
Neil Mitchell**20130119084021
Ignore-this: 530632a9dc81cd4fc4822dc6f422c5
]
hash: 0000000393-322159498f9a18e4e4c0b516bf36b8874345542ed34481d1bf2cce4d0b7c4a1d
[Add missing module
Neil Mitchell**20130119092757
Ignore-this: eb67cee7ac5731e9f87b472a99dca194
]
hash: 0000000135-9b1348a2b8ce392e0a85fc0c865a8acdf39fa0d19ee8b1c82ec074825c273013
[Update the command line help for --proof
Neil Mitchell**20130119092807
Ignore-this: 8a5fda6e4e0106063299bfb14744d818
]
hash: 0000000458-fc0b605c403c5381a59d15246c76292339c25480e3d3fa57fae13e04f28e2aba
[Compile fixes for Proof
Neil Mitchell**20130119093726
Ignore-this: e5f84f2740ed85c9581186bccc40cd52
]
hash: 0000000296-a4f5851ad49662538abd36a22abf2be5203a7f88152aedd451e553e49d75e92f
[Version 1.8.41
Neil Mitchell**20130119093738
Ignore-this: 4bf92f8432a842bc5076b6aab64f7639
]
hash: 0000000204-701719b3bf5f4a85396a0389d6b7f5d2f41fb47d0f528a9e253a0c7886ba866e
[Allow cpphs-1.16
Neil Mitchell**20130123081659
Ignore-this: 2f22236e93b03cf92099f68605854935
]
hash: 0000000233-2465509b67794ebb35e90d12ec0dd0fd2dcffba68dd59cf40c9e36c5b567c331
[Version 1.8.42
Neil Mitchell**20130123083500
Ignore-this: 9c02b7ec906d85cc1f9181e655cf28b4
]
hash: 0000000204-4f6d8517fb78570d95e35302ad58e730d756bd76160271e640821c59de08f86c
[Rename isCon to isCtor, since isCon should do something else
Neil Mitchell**20130127220226
Ignore-this: f9ad87b2e5d92d67c93ea5eeaebeff32
]
hash: 0000000657-c9b27d1d86d6db25fc253170bc65c19f4f74a7f37f33405ebaf65c2fe67ac192
[Add isCon
Neil Mitchell**20130127220243
Ignore-this: f2f484268b9d0c1cc93a719344fdcd83
]
hash: 0000000152-560682276aa3a9f5676b5090fbc8ff8a6293e277f181189b871ffcbfeb79a559
[Change the warning level of a hint
Neil Mitchell**20130127220257
Ignore-this: 4df552550bca2fc3e17a870a936bf279
]
hash: 0000000219-d642151878df3affffd60528b3fcac1825b61fbf17fa074a758e6ab8efe39503
[Change the warning level of lambda hints if the reduced version is a single literal
Neil Mitchell**20130127220310
Ignore-this: 22faab265418ea2fc2af171c439ed496
]
hash: 0000000645-a18ee6ca642b2128bd0d8b0f6e79f2c623c37a47c63653c0714916622f9991bc
[Update the manual with an error vs warning section
Neil Mitchell**20130127222803
Ignore-this: 79d66ddaaded74bd3c073609fdd933e3
]
hash: 0000001477-babc00c00b4cb5ef3ca79abb9c52a298b7035492b122e6e4ad99668cb9b2af9c
[1.8.43
Neil Mitchell**20130127223351
Ignore-this: 324d33e9a4639e886430ef30094f96ff
]
hash: 0000000196-6bf27a8341076b4354fadb3340b286c3f3cdadef19e4c160c2e7610aa3565dbb
[#598, warn about unnecessary bang patterns
Neil Mitchell**20130421095732
Ignore-this: ec48f681540853333ff25d5c3392c114
]
hash: 0000000644-cf9f2961234a6f1096958cfebb6b502d947700e1ed60292ac0f9ed16fb3fd3a7
[Version 1.8.44
Neil Mitchell**20130421101133
Ignore-this: 12f740b1ceaf371d25d9d11f4144bbf2
]
hash: 0000000204-a6fed3539e822204bfee1c9275f47489ea290afd8129048ad658a95475beb59d
[Add another hints for bang patterns inside AsPatterns
Neil Mitchell**20130512152109
Ignore-this: 8ba4d5033a60e98d70e05ff148277f01
]
hash: 0000000200-3a929c7e383b53fe8636937d07f2efb981adf9db3077d186402d814a37d1af43
[#600, add hints for unnecessary lazy patterns
Neil Mitchell**20130512152325
Ignore-this: 431b0d0d7e6e14482635c83dcca795c1
]
hash: 0000000544-e970b9e5d3b58f17a193147a77da024ad75b6cc93912641edb5c1a5c9f0aa453
[Version 1.8.45
Neil Mitchell**20130512152813
Ignore-this: 3def69ac96dc9626df084ba180e86a7c
]
hash: 0000000204-3f4f9c1a2b57ce142aac719dd74277f3d575895d7458e28b81d690fe0682769d