pristine:3c9fa8cedea22ffe30dcd944365abd9cbee36f0f800338ec5f18f373b95d017e Starting with inventory: 0001032846-433736da687b5a0e4b63c349d61354fce3bf3bf0eec8109d813f5ab36938bf92 [TAG 2.3.2 andreas.abel@ifi.lmu.de**20121112002455 Ignore-this: 47f901c8b3f0c10c935a645e75cef8da ] hash: 0000168554-a2538a309c7b45f1194151a536627bcfe0249c45648e7352993f861ff3b82f50 [Bumped version number to 2.3.3. andreas.abel@ifi.lmu.de**20121112013740 Ignore-this: c9d622fe77a8ad4c2339cf538b2e5776 ] hash: 0000000513-03bcc9615a85afdc3f9db1120411bf5803b9c104579ed844b07b681a96d974bc [Removed unnecessary GADTs pragma. Andrés Sicard-Ramírez **20121110162146 Ignore-this: df35bc750050539f74e34ff2ac6da28a ] hash: 0000000363-538812a76f721937338156fe1d3279b8676c95b78f813f7d2e7b0859cf9658ca [Restored -Werror in Agda.cabal (disabled for release). Andreas Abel **20121112020236 Ignore-this: 7db1b446424ebf593ca557ddb29ee91c ] hash: 0000000335-9474973d49ccf1c2b0f8d45df6d9a7ffee165e62cd2ad25ebeab70e57bf3179e [Release notes stub for Version 2.3.4. Andreas Abel **20121112020941 Ignore-this: 701ca09fa212c2d8ef58bef3a4884c9e ] hash: 0000000734-e1bf3272106bff410b69fbf9c0834fbc8c5d9efdf9b603a3347bfa8889c922ac [Exclude mtl-2.1. It is severly bugged. Andreas Abel **20121113160958 Ignore-this: 3c48faf3942573b4896f7f3b9291ed1e Agda will just <> if you install it in a system with mtl-2.1. Can you spot the bug in mtl-2.1? state :: (s -> (a, s)) -> m a state f = do s <- get let ~(a, s) = f s put s return a modify :: MonadState s m => (s -> s) -> m () modify f = state (\s -> ((), f s)) I wonder how this passed the testsuite of Eward (which testsuite?). Another instance of the reason why recursive-by-default let is harmful... ] hash: 0000000774-2c341eabf13fe0e9fcb38ad25ef5287151c0084f59784374edef68c24183fd0e [Fixed issue 754 (internal error due to ill-formed sparse matrices). Andreas Abel **20121113185126 Ignore-this: 859f0996e9420e128c0e83bf1eedbf2b Supremum and infinium of two different-shaped matrices now implemented. ] hash: 0000006444-e06137932462870758400a8b7b49a1ce10de3e2e2d455a692327e73b5dfd4e21 [Complain if private is used without effect. (Issue 760.) Andreas Abel **20121117165850 Ignore-this: 863d7e2afc9bf2df1487522d74475df0 ] hash: 0000010910-4e88de71a3cef8fc23ab5d4126bc1111bf447b4e3df11f1ce2f036f1f29e821d [Removed unused IsAbstract field from NiceModuleMacro. Andreas Abel **20121117234357 Ignore-this: 5a13106fe51449555ec86ea3d92ed929 ] hash: 0000002942-6ad0a5fee39ec55739949bae0e42e9e9fd60a979d0fffd2dbb1b66ff01aab5a6 [Fixed issue 755. Polarity info should not be available for abstract definitions. Andreas Abel **20121118155500 Ignore-this: 493d0bb5bb7ee5204c48b5c8d32f3460 ] hash: 0000002637-d635616ad6339bdf2265af7add9343bf929283c6496b75cc129863b7d7f9ce46 [A debug printout for checking declarations. Andreas Abel **20121118155610 Ignore-this: fe04b1abacc35b508da1886f6cad1bad ] hash: 0000000302-6092ccef816bd29b407131ee0a49228becdbc6c243daf68b1964e0893389018d [Added sym and trans to test/Common.Equality. Andreas Abel **20121118160538 Ignore-this: 6028da6dbf3c1f367c6eb814bdbefe15 ] hash: 0000003613-0d860e2c4be6a0b86c1a019fa0b43117639193430361b3ca355fe384a09f29d2 [A use of unless. Andreas Abel **20121118160738 Ignore-this: 90e19045647b84629f158cd969bb1594 ] hash: 0000000262-55d6fae5b5648abca789eca3309bd7d9088335d7fcd973bb2ce93a9a209a321c [Moved notInScope to Base. Andreas Abel **20121118164525 Ignore-this: b5dd9606a65df1c002bff9dbd6a7fe8c ] hash: 0000000987-90f94cd2d17fdc7ebd177bb3b82722e52a3fdd0a43591bd328144979785279f9 [Fixed eta-contraction for abstract record values (see issue 759). Andreas Abel **20121118185013 Ignore-this: 88dc8767504acd455c69b90020617098 ] hash: 0000002868-2e1ca60c3544c1fbe9a6e4557f5fbec6ce0e52a96346bab28a3a22f160387501 [Single out verbosity levels 0 and 1. (Attempt to optimize reportS). Andreas Abel **20121118204756 Ignore-this: 2544751089256efab78b6263410b074a ] hash: 0000002188-5eefbce41bbde8850291cad58b351efb09034c039ed3fbf4c26dafefd0ec272d [Deactivated debug messages in eta contractions. Andreas Abel **20121118205039 Ignore-this: 3551f2e60a4c6a6be230757879043655 Seems to save 5% on std-lib. ] hash: 0000000897-5a27a4bb62136132bc05eef5690005498fde5ff90cb13b6ae469bf9b4ff68532 [Rolled back special verbosity for 0 and 1. (Did not perform better.) Andreas Abel **20121118210211 Ignore-this: efa2e6a304ba6139752e78ba877b8af8 ] hash: 0000002189-cbc8a653d72c673438b1f4ac5890eb0c134381fb3f20ec3e34aea1acd72ad5c1 [Added AGDA_TEST_FLAGS to Makefile debug output. Andreas Abel **20121118211018 Ignore-this: 342c7f039e9563637b618e96233088f6 ] hash: 0000001150-d28d9d4c96c7fc99a5e261914ad5332a513c8c025f33ba7e6bb8468ac22ea698 [Abstract record declarations are now treated as abstract data declarations. (Issue 759) Andreas Abel **20121118215532 Ignore-this: c9e5008493456d72d2bc6f99ddb554a1 Now there is a better error message when one tries to construct an abstract record. ] hash: 0000003374-4933ebac23b730a61baaca9f2b15ad052bbcaf4882258b1127272b467ab12518 [Fixed a typo in UselessPrivate error message. Andreas Abel **20121118224018 Ignore-this: ddf37eb16eb1471b5d0c60cfa72481c2 ] hash: 0000001668-e2fa1e8716d1cdff56b5812ee2a531289406cedc76638ee5684897f372b2a7dc [Allowed abstract mutual. (Issue 761) Andreas Abel **20121118224320 Ignore-this: 3e9a41150ae1fa0945e2c454a58bc6b0 Disallowed redundant abstract (like in abstract abstract). Changed error message about useless abstract. ] hash: 0000005561-fe4d65153a2380e0f120be1614a852e40bc490a49907c3d68dc18da5368c984c [Edit made by the HCAR editor, Janis Voigtländer. Nils Anders Danielsson **20121119094142 Ignore-this: 2d2d2a2a71af92e106fa212b167b7c41 ] hash: 0000000352-a2547d1dd574037a33f25e075f727e93b29546968f6637590f178febb1a43ac8 [Revert the commenting-out of some tests. Andreas Abel **20121119105514 Ignore-this: e689d96b76cbf00d8d67e043feea9284 ] hash: 0000000486-59bed458a93b2425667b213449b5825b5bb9dfd726b0fa62d2acae93663dadaa [Fixed showPat. Andrés Sicard-Ramírez **20121119013638 Ignore-this: 2b48207fa3baf7e603b0a52903a47e82 ] hash: 0000000244-a5e00294ce64dabe20a51c3eb702f106e2ceb3e3456a1bd6ff322a17d80b2ccc [Cosmetic change (?), contributed by John Wiegley (?). Nils Anders Danielsson **20121120100807 Ignore-this: aab42a36c68842b4a0ed6f32cece1998 ] hash: 0000000371-f4404338ee5837f07f10f622e7d597928328067ad38c2e45395791e0025fac3d [Fixed issue 765. Nils Anders Danielsson **20121122160703 Ignore-this: 6f49e40ddb739b6288e0cac92878bf2a ] hash: 0000002266-15cc8b38ca070c1b04382553cf42d7bd76fd84a4b4454b8a30c0cd724cd66692 [Some comments in Concrete.Definitions. Andreas Abel **20121122161429 Ignore-this: c9ea5c9031af1a342d85c2dac5decdfa ] hash: 0000001217-5eec02a682b96a4a565c35f840e83a7590290ec43eadd403788d3702b94de928 [IMPOSSIBLE instead of error in ConcreteToAbstract. Andreas Abel **20121122161508 Ignore-this: 3058021df4fc6db13605e95ab6012117 ] hash: 0000000370-b0ee1caecf7ee4b7549893c80fdc8bf76d9bc35e3b462a5167eecec2c62dc553 [Use modifyMetaStore in updateMetaVar. Andreas Abel **20121122161545 Ignore-this: 1a9b113af12557bd75b9f815ac727cbf ] hash: 0000000344-d02a2859b418e7b3f78a5afc66ff00dc6e23f7219d946e672a815df3836c342e [An unused unfreeseMeta function. Andreas Abel **20121122161911 Ignore-this: a7e520e4d9776724cabb68e88a1f1667 ] hash: 0000000542-569599ca1cb144b2a52333a4f14afe5dfbeb6ec4a33143daef1b89b7d85d2b19 [An attempt to fix issue 729 by introducing FunDef with NoTypeSig. Andreas Abel **20121122161335 Ignore-this: 974353834d83b01d12d4dce6cd234054 ] hash: 0000013140-57cc7ce1f5884dda1b0c1293cc2c70824b10c366ea3d0fbd9839ac79a1ed3796 [Rolled back fix attempt for 729, having a better idea. Andreas Abel **20121122162131 Ignore-this: 4702c12613f4552849c3b2eaa1e342c5 ] hash: 0000013129-4f3bba8229c1adfa7c790020671ce9f93f07ee9998ebd873609ac6d179ba5b64 [Started to make types in type signatures optional (another attempt to fix 729). Andreas Abel **20121122164811 Ignore-this: 3bea61061f4f2ed01fb8cc97bd89f3e8 ] hash: 0000004603-ce49df4a11624848e6cc06544bf7545f9db8804ef5f9fa67b78af1063aa2112b [Rolled back second fix attempt for 729 which makes types in types sigs optional. Andreas Abel **20121122164926 Ignore-this: cacea57b500dfe89dac67401916e294c ] hash: 0000004604-398fd776291cddd79d6feec338c6cd9679179db6b2c0a6ccfc0c42ce9095e2ca [Fixed issue 729 by thawing the type of an abstract alias before checking. Andreas Abel **20121122173800 Ignore-this: 35b9c996795cdf21d85201067a07c787 ] hash: 0000003612-720c23c6eabfcb89ee2df23bf9c4e75f5c8606f2a1edca02c31ce78a6bd5719f [LaTeX-backend: add two new colour schemes to agda.sty (b/w and conor). Stevan Andjelkovic **20121123154729 Ignore-this: 7b4efff033952c5d4f68ec5d6b91cd65 ] hash: 0000007328-9c242b0e0dbcf529a77196634cdcf9a3f85a2ed184a6181076d7003ba813c6f5 [eliminate a hack in InteractionTop.hs by putting 'stInteractionOutputCallback' into 'PersistentTCState' divipp@gmail.com**20121217124756 Ignore-this: 9c932442a8b9e9c099b575ce07c47ee1 ] hash: 0000011427-b4bbd5876b44db2a9a0c7092d8a39b0dc9d467b80462e986509d9eab121a759c [A new benchmark file. Nils Anders Danielsson **20121218130118 Ignore-this: 39039eb30c7c62f685b68d7e9958def2 ] hash: 0000005594-21902774f38f69fa5cda4773b6029dcf90e7a199ba1e7bafaecff5d52e659168 [Patch for allowing hashable-1.2.x Dirk Ullrich **20121215154704 Ignore-this: b880357f43c4e7ce46c92c49915dda2 ] hash: 0000001247-ae3872ed6933c97fa10ed098ad9d33119011ad158057a5198623561d47f58d27 [Fix issue 773: make instance arguments examples work again. Dominique Devriese **20121225222236 Ignore-this: 2d82a154811ef47e7942abd2c404ef96 ] hash: 0000008047-3e869742d055d8fb281db230f1c742d2ede01133a96ef65385c69fe61ec858cb [Patch for hashable-1.2.x simplified. Dirk Ullrich **20121222221956 Ignore-this: e3822d98932ad1bbb05cb26ef39b1e73 Instances for hashable-1.x can be defined by using `hashWithSalt', too. ] hash: 0000001067-39d1c31ee8db802df3bd5cef3fef6cf6486b2412a834d412bf5e5ffd601bd784 [Fixed issue 784. Andreas Abel **20130120204611 Ignore-this: e77705e68affd1f06aad288e425d175a ] hash: 0000065077-6ed391079879771b7721c354d17b7b9cd19df05fda87445966fe6e5a1218bbdf [Bump the Win32 version requirement for ghc-7.6 Jason Dagit **20130119052027 Ignore-this: 20ffa91e820ac39e0d6daa8f3e2e413c ] hash: 0000000233-70fa81393a4ffb75ce92c44ff6ef42cb1464dcfd156e0e2275c011015697982f [Explicitly set stdout to utf8 Jason Dagit **20130119052112 Ignore-this: b5459c1f61d3ff263623f8b88885d428 ] hash: 0000000212-9207335e082c1f0f70577517b31dfa3a4bf9d0fa54924a9bf78db920786de22d [Restored old lower bound for Win32. Nils Anders Danielsson **20130128134429 Ignore-this: 3c63ecdae66e8a5a0c3eb054b306143 ] hash: 0000000255-7c3dfa1ac512170e6439a9c6deeab095a97f4542036c6fc56e10219c8c9558d8 [Use UTF-8 also for stdin (when --interaction is used). Nils Anders Danielsson **20130128134526 Ignore-this: d4d4bff88ab1bd274344578d513320d3 ] hash: 0000000434-f3ed7fe5adb98a35906c31a6c580c5bf01cfbd823f40585b749306a0416bf591 [Latex-backend: fix escaping of ~, ^ and \ Stevan Andjelkovic **20130127195655 Ignore-this: 8e9c110d7d22ee0dfdf02d7ae501056c ] hash: 0000000408-41b762f536afdfab49a888f0351139e059b37b6f247fb6421eb70a48020cb8dd [Fixed Issue794 by disabling an "optimization" for compiling irrelevant arguments. Andreas Abel **20130216133146 Ignore-this: f54b8908bc70ec542f02bf409d30cb51 ] hash: 0000000961-1842686817a76b129e6f67d38fa49efe558f6745527413c1ecf31bf0db8471ba [Disabled matrix-shaped orders in the termination checker. Fixes issue 787. Andreas Abel **20130218132050 Ignore-this: baeb8f786702a36da37d1f15b76f50a0 Matrix-shaped orders do not work together correctly with the idempotency check from size-change termination. Research is needed how these two features could be integrated. It seems best to remove matrix-shaped orders for now. The standard library does not use them. ] hash: 0000002694-4d545eae640bd8c5fef55ce8fe03bf1d872ba3975c8e9b31ef9e8a5064621d59 [Release notes for removal of matrix-shaped orders in termination checker (Issue 787). Andreas Abel **20130218151648 Ignore-this: 190ef6c481e5372f519e54bc73eaa1da ] hash: 0000000454-e0f2dc362af1f380ef85c94f8ba2eb136b24969eb411faeeaa960b9965f2ba4e [Removed error on failing occurs check, because it is not always sound to throw it. Fixes issue 795. Andreas Abel **20130218153438 Ignore-this: 9156d7d0077a56bb21ef087fa2daf09e I think it had been disabled before, but I had reenabled it in May 2012. Now constraint solving is more complete. However, because the error is not thrown even in situations where it would be justified, instance search is weaker now. (See last example in test/fail/Issue723.) ] hash: 0000003674-bb0a0d5de390299d6999c60c88d90b3766e055d2bf9805e9ab81ee28c9fe0b29 [Test case for issue 795. Andreas Abel **20130218154828 Ignore-this: 9941a3cff6432e92be519f28495fa4f2 ] hash: 0000002167-37d4318dae59d46386720e156dbf670d785f1cfda9172eeff59a91c733586150 [Fixed issue 797. Print location of unsolved emptyness constraint. Andreas Abel **20130219155420 Ignore-this: eb1f3077f44f598d19432e19660060db ] hash: 0000001882-48c98967740d790eaf041dbffde5a8f9436a3145160568eaaa39c0f8c7ba4173 [Factorize Arg. Guilhem Moulin **20130219161229 Ignore-this: 3a5d21da7e75a23275bf2c8c1243c383 ] hash: 0000172019-e53d86dcb49a5a1c5bfb187381d55a5b6653ba1888887ce16fba30bdc69468a1 [Fixed KillRange instances for Relevance and ArgInfo. andreas.abel@ifi.lmu.de**20130219170725 Ignore-this: 4db13bf7476f0daa3d991c38d20db419 ] hash: 0000001782-a2b9c2deff5a7a0ec77030ce147d420f679f3c6b9808b1a42c45ab5d89087d9f [Constructor-headedness (injectivity check) no longer ignores abstract. Fixes 796. Andreas Abel **20130219230923 Ignore-this: ca3e16a140bddfc815ebe60ed0973c9d Effect: less programs will type-check, however, changing an abstract definition in one module will not break type-checking a module importing the first one (at least not due to failing constructor-headedness). ] hash: 0000003554-bf110fda3f36e7a14db820d9db9be2b0d65f412a3d1cc5fece25d342822f33be [Updated error message in connection with issue 795. Andreas Abel **20130219231101 Ignore-this: 99367532eb019a5970d0dbfb07a4bf34 ] hash: 0000000287-67a8a032d0250ac6941e1bff1b835b98b0b038f0b8a38c0e2746964d386d200b [Fixed issue 780 (internal error in getTypeMeta). Andreas Abel **20130220000500 Ignore-this: 63a3b8e026311e9a3d69ea2bd68d316c By disabling instance search for irrelevant sort metas. (Not intended anyway.) ] hash: 0000000580-b73bb37845b338c18283e6898e1fb9e1633aff4754b9f7b0c56007bdf0cb7f45 [Initial mode is now ConcreteMode, not AbstractMode (fixes original case of issue 796). Andreas Abel **20130220234349 Ignore-this: 84b2d7abdc88efa295d28d1212600d9e That is in accordance to my intuition (abstract is not the default). ] hash: 0000002273-a1a8c17d4e0f60a2ddac6028a695063ca3a466ea4100ebce5cea0165010e52ba [Simplified allRight auxiliary function. Andreas Abel **20121201212708 Ignore-this: e4494f45f1baa4aaa91778f5211a02c4 ] hash: 0000001276-d13e2ba2de2586bad8e03529ea1ea20dc9c12d8ea76a1c4cbde5eae314bb2658 [Fixed issue 782, lexing of keyword 'to' in 'renaming' directive. Andreas Abel **20130221093347 Ignore-this: 83a09eb5dd557850634cfc80c7c2837d ] hash: 0000001400-84b62e0b24f09b92a1141e081a8431e53d9342750f39a4f2c2cb7d9a1f527bb0 [Issue 4 is fixed (again) by making 'ConcreteMode' the default (issue 796). Andreas Abel **20130221094354 Ignore-this: 8760dbeaefcafacb849af35a23a5f0ad ] hash: 0000000974-2b0accf786d328c6896c804fe17cd702784b967003653365f6ff021222f8e3e4 [Fixed issue 799. Andreas Abel **20130226035226 Ignore-this: 860b20e1858721352f782d023e30f6a5 Agda had ignored hidden underscores following a constructor even if these were more than the parameters of the data type. ] hash: 0000002631-df8166e6ab4c9fffb308a0463b82e595ad79f458825278382aac5017739b1502 [Fixed a problem with free variables in type checking extended lambdas. Andreas Abel **20130226152254 Ignore-this: de5e611a144f34602adfc4664522ab31 This surfaced in connection with issue 778. The problem was that in the presence of where-blocks the wrong number of free variables was picked. ] hash: 0000002945-2cfd71c5c4d871b10c83b893c71ca4ff993602fc18dea63a7ba2b92d4122a809 [Refactor: put abstractToConcrete into TCM for debugging purposes. Andreas Abel **20130226214441 Ignore-this: cec96b341b3334f9203d4f2b8b8f3f34 ] hash: 0000004715-0d38a9f68f7a3e22caafa138c9a91b8ec62e95ab179da83dec730c94c89e557f [Fixed a problem with debug messages for 'with' causing a panic. Andreas Abel **20130226214624 Ignore-this: f67ead53fb1ee02aa4877dc3423c3f98 ] hash: 0000001665-974befa7829317834eb9488dd4467c20cc124da82a170d4eec5fa35f39369b1e [Refactoring: pulled getDefFreeVars out (InternalToAbstract). Andreas Abel **20130227093829 Ignore-this: 7e299fe87cf25c8292b61c94e480c0e ] hash: 0000001343-87f015dabe40010336e3b101d0c539757d6d5480d3d26559a9b213153cf3407d [Fixed issue 801 by doing termination checking before injectivity checking. Andreas Abel **20130227103636 Ignore-this: 53f28e17c7b23876fe306d1a9821f468 ] hash: 0000002983-7443385d952fe25be9d123b0de8c379445d75760080b5fb0fc4ed4c27e873bb5 [No longer unfold functions which fail the termination check (fixes issue 653). Andreas Abel **20130227120321 Ignore-this: a927b1b5affc58c24587fb3a081fb443 The problem was that the positivity checker looped. Now termination checking is done first. ] hash: 0000007008-0c3e7602b071fb26f14ac2a41ebc59390faf1526812241902de441cbc34070aa [Issue 385 is fixed along with 653. Andreas Abel **20130227121513 Ignore-this: 6d70f2e3214c50c2e78fcec64ee328b7 ] hash: 0000000808-49a24f3d5f1dfb290335ee8bc468ed4c2a2c4a97d1a52c246219d298ef8bb58d [Fixed issue 802. Index arguments of data types should always have polarity Mixed. Andreas Abel **20130227155149 Ignore-this: ccf98ca3daecace8fbea599b692177f2 ] hash: 0000001411-a6e1b0e19165846bf22e18aabc532b390d9727d29d00ef6d3d127d3f85fe6ae3 [Fix the last faulty patch (ProjP sneaked in there) addressing Issue802. Andreas Abel **20130227184349 Ignore-this: 65372e83f1f2ef5d3d96976c2f2182a1 ] hash: 0000000283-9fab1b6cc25e2b2c6afcdbbeb859256ba27fe4c445bb50ae46cd5d8fc6218818 [Fixed issue 800. With display form problem (permuted args). Andreas Abel **20130228105212 Ignore-this: 386c8c823452ba5800ffc791900481c7 ] hash: 0000005292-49a878004d4220499195e81022512437704caec99d8310af3c7f405cf22643f0 [Stopped using 'reportX "" 0' inside verboseS blocks. Nils Anders Danielsson **20130215150527 Ignore-this: 20937035682a51f554b492a245c8d6c1 ] hash: 0000003327-ae73d2c622d0da85fa4c3b1fe7d7b23bbce456d7dfb07375c9c9f5bb5d17d426 [All debug messages at level 1 are now displayed in the Agda info buffer. Nils Anders Danielsson **20130218155744 Ignore-this: 68a4fdee3a0ff5021748704194954ca2 ] hash: 0000005683-1f89b1d67440e860c08eab7da3015f5d263cdcb26e44ff622bb4ed55045cab64 [Added SplitError constructor to TypeError, avoided use of GenericError. Nils Anders Danielsson **20130218164006 Ignore-this: 54b1a05d0d1869144e49327c2a0cc238 ] hash: 0000004383-04cb4c0a53e5eb1d88dc2892d3715b319059e416b9e0dd9d9e0898442556cc5e [Modified the pretty-printing of CoverageCantSplitOn errors. Nils Anders Danielsson **20130218164257 Ignore-this: 19a23364d6f552682a16bd558c755a9d ] hash: 0000125367-c53842433f6a97b2bcdd85c6937f151cb6d3da29e2d5d87732d816ae80eb1d14 [Added a second test case for issue 802. Nils Anders Danielsson **20130228115850 Ignore-this: cd4d87faf34425c9887ac640b181b6ca ] hash: 0000000587-4198c3cddb00641ec64080d0e04bf0c4550629fc45d68d2a248c7bac798bb82e [Fixed issue 804, NO_TERMINATION_CHECK is now accepted also within mutual block. Andreas Abel **20130228161322 Ignore-this: 6c04b11e3550093a9d6c1b84b4488cf7 ] hash: 0000002159-92047c755444be825c2413fb8de8af71ae45a7ef47d38c3665cb48bf38bfbdb9 [Removed absolute path from test output. Nils Anders Danielsson **20130228164312 Ignore-this: 4e3ad0d8af718070e22c0b8e71c78824 ] hash: 0000001389-943bbe1983b4d82c2665ad1e88750c1d033940b443492cd97c5bb8c03d9bb5ab [The Epic backend no longer prints the epic package's version number. Nils Anders Danielsson **20130228165453 Ignore-this: 2760edb08025b4f79eb11be4c657e13b ] hash: 0000000571-fc5dd8cf63c33167d49f5a415023a7853d77b01ad08acdd4abb31f29ea971722 [Refactor: use case in inferHead instead of top-level pattern matching. Andreas Abel **20130301123815 Ignore-this: d1a5c5aba1ca2628730b7db5c3644e1d ] hash: 0000002842-6e2210bdc7a5cce17dca39738c66d5f100bf6b08c299fd1526ed73110d191e69 [Added Args to Syntax.Abstract. Andreas Abel **20130301125554 Ignore-this: a3ee7c75474f27bb723162fb1ffd9c6f ] hash: 0000000407-9229c2a3d938d681f9704a6eca23c76d6a5f2aa8caa0632e10d9b83930b35f93 [Refactor: put application cases of checkExpr into checkApplication. Andreas Abel **20130301125931 Ignore-this: 5daae86ff311d0f4c74e4517178fb9a4 This reduces the monster checkExpr a bit. ] hash: 0000008862-9b6042cf79e93dfb529b8f5c4f09f1275722f8c017a3e7e878cb7ee2cd34b6ff [Refactor Syntax.Common: added lenses for Hiding and Relevance. Andreas Abel **20130301170703 Ignore-this: 7b34f615de19934bfb44be631101903a ] hash: 0000054463-133e2c6e19a15e135e26be9b976cde9f0b4aafca38927dcab16108f3b9b207cc [More characters. Contributed by John Wiegley. Nils Anders Danielsson **20130304185118 Ignore-this: 80ec1fecf2dd0b3974a334849b0d7a6a ] hash: 0000005594-0743432ac140e5416a3c67ea15a139fdccfbd0e5f61a23c30ae4baf1a86db78c [Documented the new key translations in the release notes. Nils Anders Danielsson **20130304185618 Ignore-this: e637f4d32b055c176439dcd9fd628af5 ] hash: 0000000353-9147909a676792cc4977bcb0967dfc3b9895ef8856b3cfad430ee142bab93015 [Fix for issue 778 (improved extended lambda implementation) csfnf@swansea.ac.uk**20130304195236 Ignore-this: 9d449c13c5de411176124fb0d97272b9 ] hash: 0000006365-c90b22793c73e78b6418e45d1d13cbae64fd299bf9da9fd6de28b27a2f7d5bef [Make test/lib-succeed/Issue784 work with latest std-lib csfnf@swansea.ac.uk**20130304170350 Ignore-this: 2b00ba0ebc562b3ee97e16d141a3cd42 ] hash: 0000005256-8bc3b95d5bea253da69686b64aeb7874d4cb98b7b0140ac7cc2041a8e37fb1e3 [Refactor: Unifier's FlexibleVars are now Arg Nats instead of just Nats. Andreas Abel **20130305001458 Ignore-this: 7d0e3998d29f8feb1fae65767a0c3e68 ] hash: 0000002190-c6a91e5de4ea9d23e702f5fb916a34ec0a67681d0b4c74143f5e835b91039fdb [Refactor: changed FlexibleVars to dedicated decoration (instead of Arg). Andreas Abel **20130305110156 Ignore-this: 2497a6c3883f1df211afa74c3f188a00 ] hash: 0000003618-451bb946b6389e17117f92a229393ee3abcf6f6bb8fc65e11e9be3089aab015a [Inessential: added debug message. Andreas Abel **20130305111357 Ignore-this: fa0c10695a4cef1ade0fd458fb3e5fb0 ] hash: 0000000692-45af19817300bc5a480f0bca9cd2e807dab0a85658bdb3f7131034c665b4a208 [Addressing issue 811: assign earlier variables during unification. Andreas Abel **20130305112753 Ignore-this: 63f6a17a834700c3556f9673193f4487 The goal is better splitting behavior, dotting later rather than earlier variables. But also, we want to dot hidden variables rather than visible ones. This does not work perfectly yet, but the behavior is no worse than the current one. A full solution would probably need a global look at all flexible variables!? ] hash: 0000006776-48e843cbea8918df9593a7154450d7d0b9567935cf3a6bd34ac8dafaa54fe65f [Removed debug printing in test case 778b. Andreas Abel **20130305112940 Ignore-this: 196c6d2db1980303cbe7acf2da386455 ] hash: 0000000466-85ce187697d91e0d5ecb08115c1f61c670af08ea0c7dc7f1228a12d854c4fbb5 [Verbosity info in test case. Andreas Abel **20130305113035 Ignore-this: 40b1c9d244dfbd8feb9e32aba098b9a ] hash: 0000000388-f4e4a83ea6a73c6796c2c7a12c9161c6273e8abc9fd83efd9a6e67372e712678 [More verbosity info. Andreas Abel **20130305113145 Ignore-this: b2321c03ee9b461d8ee34459e41be8ff ] hash: 0000000639-4ed0189ed77757b7576bab49fbf1bd2969a63121b975fded5a058635d82a54eb [Fixed issue 814 (crash in elimView in case of unapplied projection). Andreas Abel **20130305115741 Ignore-this: c020497ae66b9b7332945239842144f4 ] hash: 0000001643-7d8c62e8b0bb26700c2ce79f757d51f4baa6adc2844fff01e2574029555536ff [Fixed issue 810: intro tactic for constructors skips hidden abstractions. Andreas Abel **20130305155213 Ignore-this: 5b2cbe416c14c8e65e70061f75fda348 ] hash: 0000004074-200e7a08078cd7a1611fd2d845b59e2f2719bea19713e78fa0f57c4b0da695c3 [Add blackbold B and 0-9 to agda-input.el Stevan Andjelkovic **20130305164058 Ignore-this: 10319bf95e1a1aa38f260858269bb054 ] hash: 0000000707-2b3388e76865f62206d9e05b70428a6b8289b359dd5bdd2a508b60b8c00727ba [Allowed QuickCheck-2.6. Andrés Sicard-Ramírez **20130307153732 Ignore-this: c3d9dcf1a8936f00f8de4d411d55811b ] hash: 0000000266-80031fcc4d773958c6a423e9ad8664b50ce15db8a93029588ce255abc7aca101 [Minimal fix for 818: error message instead of panic when with clause has wrong number of arguments. Andreas Abel **20130308202059 Ignore-this: 647dc2def08d5c3a79c56d126ec8022f ] hash: 0000001607-1281d2e6ee51bcd3036812b48a20bcdac468a8571ba42a58b42e8f43951bdfc1 [Comment on WildP and undone attempt to fix 819. Andreas Abel **20130314065503 Ignore-this: 9453878950f48ae43343b9ab9b5e3d50 ] hash: 0000000764-d414e3d139e9b3a0569b89b77331fc030491c8520f2307fb04c215467d459adc [Factored out function checkAbsurdLambda. Andreas Abel **20130315001944 Ignore-this: 67e124620a738f7b35233a3be89915a8 ] hash: 0000006657-6391ed504f604d4dd3942a1e20ff89056e532e7e4fd8d725e66c79e5a696f198 [Refactor: use LensHiding (function visible). Andreas Abel **20130315002104 Ignore-this: a30b1582dc0c636856524af9418d88e ] hash: 0000000602-670d211401223d97c71c1c82ff5fa9ca2a89487464be2de897b4633d0290d728 [Factored out checkExtendedLambda. Andreas Abel **20130315003555 Ignore-this: 92c4abe3130dcba3f88084dcd4221c49 ] hash: 0000003482-64efe4125be6c7b3870124382bf92b70c4a38af870d0f171e8c47c2c3a9be1a2 [Factored out checkRecordExpression and checkRecordUpdate. Andreas Abel **20130315005921 Ignore-this: 31165ad98c0471532678bc5b7b7f659a ] hash: 0000011249-8e939af9da116a4604ba0040dc2bd512e294ca0cf8ae6a4a4ba802517796abb7 [Removed a stale comment. Andreas Abel **20130315010002 Ignore-this: e01f0148382d6a20200057a5d242c083 ] hash: 0000000380-a584df22c49079443803fba0999d30352350fd0298bca20c8916b24969b3ba01 [Unified 4 definitions of unScope. Andreas Abel **20130315015459 Ignore-this: 95caf229066582e0e8b957fe6de9f4b7 ] hash: 0000001482-cfa25cdf3bb7541c83b52f3602f6633d77209b994c82e281f5218f1fcaefe893 [Refactor: fused checkMeta and inferMeta into checkOrInferMeta. Andreas Abel **20130315090009 Ignore-this: bcc04c99b4aa1673dc8e8dec585f6172 ] hash: 0000001823-d8d7edf2da08f835e0fc554bc646b7924565791396d1ab204528884498c75d5b [Comment and type signature for domainFree. Andreas Abel **20130315090700 Ignore-this: 68520650a39510a82f4ebfa66ab53662 ] hash: 0000000376-d4b3bd5e720d705939b1475eaecf3562673ebdc88f0cc83a3189c46c274f9adf [Fixed issue 807 (connected to issue 655). Andreas Abel **20130315103554 Ignore-this: 632affa77c14dcc6c437ac18e1ec71e1 Problem was a circumvention of the code that generates helper functions for coinduction when checking an alias. New solution for 655: Added new flag envExpandLast to type checking context, which is turned off when checking aliases. ] hash: 0000004962-2140b71b4be4ea14b2fff9031f41a416233b2a4c7c396742db47d9329227bd42 [Another test case for issue 807. Andreas Abel **20130315104604 Ignore-this: 9cd5864552a9df9104d478208d02228c ] hash: 0000000708-cb35c93a572a461b43d840191b19eb30d7947d61cbbf4fdb735c198fa0936224 [Fixed issue 821: invalid IMPOSSIBLE in comparison of spines. Andreas Abel **20130315112601 Ignore-this: a89e91dcd3895455bce9bf43a734f4d6 ] hash: 0000008945-605e34d31b81a4e94dc7f50fe39bfaeb52f35dbcae15cc9e07ff934d3c3112c9 [Reactivated flexible function arity (issue 727). Andreas Abel **20130315122054 Ignore-this: 6454bd465721be1c577d3f0ee147f721 Compilers probably need to be updated to this feature. ] hash: 0000004581-e1048a4bf8d37b827a5842da04841bda27fe37df14c61d60e002cf7765499694 [Release notes for flexible function arity. Andreas Abel **20130315123053 Ignore-this: 236764161f49f1637030334af09c904b ] hash: 0000000619-1266c8f12b566c38959bf974507b42919fcea74584c1b9e5db473cc5120704bc [Russels paradox with --type-in-type, by Paolo Capriotti. Andreas Abel **20130315124305 Ignore-this: 6b69e43c3a5ac42c0c46477d70a0fd86 ] hash: 0000001055-0fd21a0b7d299e44ff9c2839f9dbb368347af7130be1d2be61f4c1615432d5d1 [Fixed compilation. Andrés Sicard-Ramírez **20130315144015 Ignore-this: 3ccc460fe0eb8cec3590fd27b56e4d8a ] hash: 0000000197-cbcab2f6962eb84e33ac26e886835541b5cb223671f9789aa7e0df1a39457290 [Tried to fix broken jump-to-position-mentioned-in-info-buffer functionality. Nils Anders Danielsson **20130315123954 Ignore-this: 158378b3c25e763792c8996501981513 ] hash: 0000000814-e6364a47183fd997d01418c3600416dc8cec7683387ad4a7f175afa4fb9a072a [Testcases to ensure --no-termination-check prevents disabling of reductions. Andreas Abel **20130320150710 Ignore-this: 1297fc9ecad0cf28e9e76dd2f2a53407 For instance, in the positivity checker. ] hash: 0000001743-82b4dcf83d0fa95fbd7cacc3183b2d80b0c9f869d1c46b568a870aa57fa6fe7c [Fixed issue 826, unfolding corecursion now instantiates metas. Andreas Abel **20130320161342 Ignore-this: 10b0dfd7263cc01b631af83858a64702 ] hash: 0000003311-a1e70525abbfa6fad62defc422ba02b37ae1810af5d22cd8073182a13e6b3442 [Put agda.sty in latex dir instead of current dir csfnf@swansea.ac.uk**20130319143334 Ignore-this: 4038edb6f68f7fb48ecfeff2ebb0b73b ] hash: 0000000986-43bb33c5e977b0c8992545dd9d4defdb80fe2a536d72193d674e492be462a26f [Fixed issue 822. Andreas Abel **20130321083828 Ignore-this: ce10bd962c65857f26e07b8ed8321f5a Parsing patterns went wrong in the presence of ambiguous names of different kinds. If one defined a name first as non-constructor and then as constructor, it would not accept it as possible constructor. ] hash: 0000002235-3cf11cc49a100af1596f4c692536e60b2fa44e46aace953854d2e194688af152 [When resolving an ambiguous name in a pattern, ignore defined names and fields (see issue 822). Andreas Abel **20130321092839 Ignore-this: f6dd880eb2bb3f9fc03bdb4113043115 This allows constructor names in pattern which are ambiguous in the sense that they also have a non-constructor definition. ] hash: 0000003495-0e07ec0f77074b00cac192ae3a54a4b14aeccfd3462539af135ed233c9663236 [Keep track in record patterns whether they are eta-expanded implicit patterns (reduces issue 825 to 824). Andreas Abel **20130321135527 Ignore-this: edc0be7d227f46a4a1c46634e2790d7 In strip for with clauses, eta expand implicit pattern on the fly if parent clause has expanded implicit pattern. ] hash: 0000011870-fe16b7af45d5eddb68a0a95ca02125c344b58f09633c563e586a530f10a2f9b4 [Tiny refactor: added patNoRange for PatRange noRange. Andreas Abel **20130321144036 Ignore-this: 47df2d4174a97bcc341a32aa192e6316 ] hash: 0000003386-6a72997d38aac34644991edaf0421b1a9d10735f132046511228df51f340351c [Fixing issue 665 and 824. Fold back eta-expanded implicit patterns in with-clauses, if they meet a dot-pattern of the parent clause. Andreas Abel **20130321181203 Ignore-this: ad6c213f1488053ca44c8fe578791626 ] hash: 0000002103-6d31673516fb7604430baf9b5b0b0fa0834a5e97be119b1985c1be167c9991c1 [Fixed issue 635: only eta-expand implicit patterns of record type with a constructor. Andreas Abel **20130321221639 Ignore-this: 17b6b6c4362a5052b9c8d7ec2ac05374 Otherwise, case splitting might emit recCon-NOT-PRINTED patterns that cannot be parsed. ] hash: 0000003658-59faddfbd6d09d07725c0c43852664a8bd5e12dc6b7028bebd88a68bc6ba0adc [Better error message if invoking case split in a goal that is already solved (see issue 289). Andreas Abel **20130322090709 Ignore-this: ca9657e0088a614edb0ed9718af0fe03 ] hash: 0000002931-bc6a5a97d4dcd5d481f980a933aaae3abe4cb554f132383d81ed6bfcbf9ee7f5 [Release notes and test case for the restriction of eta-expanding implicit patterns to the case of record types with constructor (issue 473, 635). Andreas Abel **20130322092510 Ignore-this: c8d0e82c74d8c08f7c4faaaca36e3f37 ] hash: 0000002335-72c5a335443d48c2d074ba20325a4ae77299e3fcddc227944a524079dc62be15 [Fixed issue 279-3 (constructor from instantiated module assigned wrong parameters on lhs). Andreas Abel **20130322121202 Ignore-this: c381ac455666933086cde9e6fbd74b45 Fixed by adding an extra check for the parameters. ] hash: 0000003218-6eb5b585db73e395ee40de32f1f3691fc66431af1b5e6e59488f5d914df6ebe7 [A prettyTCM instance for Internal.Pattern (debugging only). Andreas Abel **20130322184513 Ignore-this: ab5576ba4bd50bd9896e6db8d63cd898 ] hash: 0000001688-61ae789e664e6d4912aeb610533422101c4af5403bd43f0f4813a667321b1e9e [Print name of the function when incomplete matching during evaluation. Andreas Abel **20130322185031 Ignore-this: d0f6c706fbeb096f1528f68665e118fe ] hash: 0000002069-b6298251826d679c8ed51bb51bd889201b6199e8522de32105acd78313b51d6b [Fixed issue 827: incomplete case tree caused by record pattern translation. Andreas Abel **20130322185311 Ignore-this: db28870f546533e8a4bd9e63c1fc6f50 Solution: expand catch-alls if a record match is on the same column. ] hash: 0000006771-73260499118219ad1d9f8432b23bb607f8142bacbad464e7bbceb0190138b164 [Fixing issue 829: need to keep original clause in catch-all expansion. Andreas Abel **20130324125756 Ignore-this: 16dd9b9e7bbada11ea61cec0abf7656a Bug was introduced in fix for 827. ] hash: 0000001674-1a5f443f5697692d721055dcf708736e22ec3355cd906a789a88a3700fa85348 [Fix for issue 641: -v is now reset when a file is reloaded (in Emacs). Nils Anders Danielsson **20130324164811 Ignore-this: 5dcb806b4ebf580c89502543459bd6bd ] hash: 0000000893-27a9670f3dc944eb77d50a05060c56c65d28568bec499b690a1f989d82436d14 [Input methods for missing linear logic operators jeanphilippe.bernardy@gmail.com**20130328103755 Ignore-this: 142e9194613d1e22efbe87bbd8bd9df9 ] hash: 0000000275-ae6cad2c36b8e1602395cd150d97f2d23f9a51d73ece1ea0772fcbbc117a2627 [Changed the bindings for ⊸ and ⅋. Nils Anders Danielsson **20130403125717 Ignore-this: fdddf91783309453c7c9293da2ad3e61 ] hash: 0000003497-cd24d14789adb329f8cf0ba0d06706e5fd092ecbd91479b310972c6304e4994f [Fixed bug: GHC options were given in reverse order. Nils Anders Danielsson **20130405221250 Ignore-this: b8c5e4fc5e5306f65888731c86139292 ] hash: 0000001140-b678b31fc28759f697bd38887b76416696384bbd5124ee5ccc970cef8be82160 [Fixed issue 830. Andreas Abel **20130413110718 Ignore-this: ac17b77ed29368b0ef7fc87992a6d0dc When checking that sort of constructor type fits in data sort, constructor type was not unfolded. ] hash: 0000001018-878274230453ea8fc64b6a1dcb8197f96c5a355e701ef19f3e872e88b553d5e2 [Fix issue 833 by fixing the type-checking for section arguments. Dominique Devriese **20130412125806 Ignore-this: 57166bd710682777c9f44752420ce4fa ] hash: 0000000957-0e1e6acc2680bca7cf6a6bc6888fec9c76c0c78ca2d7c08477ec3fb16c4e2e3d [Made "cabal haddock" work. Nils Anders Danielsson **20130422122046 Ignore-this: c6a704c420ca677a19715b6a61591512 ] hash: 0000000585-b84947c6a95ed67a881623d0bd99e0882599d0e02131f1dffa07adbdf7dc7cf1 [Text is now inserted at the end of the *agda2* buffer. Nils Anders Danielsson **20130422122707 Ignore-this: a84c0d3c5d14640951012270fd4f60e3 ] hash: 0000000454-3a84a2a21e18ed1cddd66f9e9cbfbee1d9416935d6e09b47cb4991f01678d24f [The function inactivate-input-method is obsolete in Emacs 24.3. Nils Anders Danielsson **20130422122717 Ignore-this: 1a65e9fecd737c51bccdfac4efda6982 ] hash: 0000000438-9046f87d10e097bbf87e0b1606c076adc856c39aeea3e9000f6c63f71c3596ac [Initial draft of HCAR entry for May 2013. Nils Anders Danielsson **20130430084603 Ignore-this: 8be6ac868c8ff14c4352d56c5295ea9f ] hash: 0000002018-11291df8ac45a6d4ec5737213a68894b2c75436643d5d6a57fb874b29420adae [Fixed issue 841. In interactive refine, new holes could be numbered wrongly. Andreas Abel **20130501093706 Ignore-this: 9ea862e4a5715c87b264a7c2b93cfc84 Fixed by improving position information for speculated new metas. Now, the appended new metas are located at the end of the hole, making sure they get numbered last. ] hash: 0000006918-3ea11603de039321cf4b489e04032d80317b0967a464cb28f707bfe4b739ecd9 [Refactor: Inlined some single-use local definitions and added a comment. Andreas Abel **20130501100818 Ignore-this: f3b4cc75d4d8be93d346ac82968a786 ] hash: 0000000935-27ad5e3cfed2de8c15c8d4a170a70c8bec9c9ec77e2f1ddadaf116e4104a94f3 [Data module imports in successful test cases. Andreas Abel **20130501190123 Ignore-this: ebf47147c08577791faa900b90ffd69d This is neccessary if we want to fix Issue 836. ] hash: 0000000725-5a394f9dd4e4a10b16443178ba069c00778cbbd2a8d21094203df7185041f2fc [Fixed issue 842: Too short lhs in function with varying arity. Andreas Abel **20130503100729 Ignore-this: 4953c77273f6f55493c2fcb5412fa7ae ] hash: 0000002376-ead983c35a82a7e2ac552e38484bd540736f15186f4c69bd7b10c924425f2ff2 [WontFix issue 836: constructors/fields also qualified by data/record name. Andreas Abel **20130502121532 Ignore-this: d74e76dddcced131b9b7d2231cbc4701 ] hash: 0000001580-b8bf13b7f4148e938ea81025e0846b32a44287ade1a1278dc13314275d5cee3f [Fixed issue 843: incorrect translation of let-bound patterns into projections. Andreas Abel **20130506150241 Ignore-this: 7c50007f9957283053828f2f15262fc6 ] hash: 0000001771-c0fbc4bf4d143c0a7d4c9bf2c74ec2728e854f395f992d9d909761c3f8e5ac5c [Fixed issue 847: body of abstract definitions was ignored during termination checking. Andreas Abel **20130514141551 Ignore-this: e8358745d4a1f9691665191060593161 ] hash: 0000000761-d103a5575c5c0512d5ed5ef514500985c905cbb891ca167f5e1ce72dd1ca69f8 [Fixed Issue 848: allow anonymous module in where clause. Andreas Abel **20130514142851 Ignore-this: 5fd3ea98005d705e9b55667f47111d12 ] hash: 0000000430-2824022ddc2859cd503fc818ac4db63e4a46ed76cb9ec58d5bdee6c75fd20524 [Cosmetic change. Nils Anders Danielsson **20130430084758 Ignore-this: c6a163958afb759009ec5543b9d89c6b ] hash: 0000000459-7e04723b34f6ac288c234c2f05435c5a095c0b85f4e881332c0b55822b6d937c [Fixed issue 847 (in a slightly different way). Nils Anders Danielsson **20130514145149 Ignore-this: 9a57f8cdc16512578a6ee43a264566e1 ] hash: 0000001689-f05d5e904fd5046b7d0bba22709307d915aad1a8bf713165bd1704ccb054262f [Fixed issue 849: coverage checker unsound. Andreas Abel **20130514164531 Ignore-this: 971f11eeb68c7a9bc66569e2bf80525b A dot pattern which could not be parsed into a pattern used to match any constructor pattern. This lets functions with missing clauses pass the coverage checker. ] hash: 0000001776-3cc37db4923b28b57db7e74362c07c5c3e453e8b91e1d9264cafa44db71d4061 [Some debug messages for record eta-contraction for analyzing issue 846. Andreas Abel **20130514165616 Ignore-this: 8ea90de417cace0676ff2138c1bc7eec ] hash: 0000001051-5c325ba8e322254935298eaae74547b3fe67d015156951c3cece8752d9b24e51 [Fixed issue 846: Improved conversion check for pi-types, which makes instance search smarter. Andreas Abel **20130514221149 Ignore-this: c2e81a410a3bd2e8c2d36bbd31d935c0 The problem with 846 was that some hole was instantiated by some ill-typed record constructor (under unsolved constraints), leading to a crash during attempted eta-reduction. ] hash: 0000011920-57c2a4dcd6f3f5128f4a39072f21e6f2bdee4673540e28b4fae1fb4aff529b89 [Forgotten changed errors (fix of issue 846). Andreas Abel **20130514225035 Ignore-this: 8fb8393ebf9ffd626c4dec5b400245bb ] hash: 0000000233-69fa668276c93771c0f6d4d9899b0b4ef93b3c4f3a9359f1cf22e360bd6f4d27 [Improved on fix for 846, restoring unsolved metas for fail/Issue399. Andreas Abel **20130514234452 Ignore-this: f567b92e70c94336a08318476ec11c4e Stealing constraints is the answer! ] hash: 0000002897-8d55f909116ad73bb28462c1467d46b8e78a378d2268354aec07e6d050ef985f [Finished new postponement strategy for conversion checking dependent things. Andreas Abel **20130515091241 Ignore-this: 7627b7701686b9f24574faaced40dcb2 If check2 depends on equality check1 of two terms, and check1 gets stuck, we no longer postpone check2, but we rather created a blocked version of one of the two terms and use this in check2. This allows the conversion check to proceed a bit further in some cases, e.g. f : (x y : Nat) -> C x y f a1 b1 =?= f a2 b2 If we get stuck on a1 =?= a2, we now still try b1 =?= b2, substituting for x a version of a1 which is blocked by problem a1 =?= a2. ] hash: 0000005926-b86cddcbf8d4c12ddf39218af218aae343b14f5970415a947650bc78741689a1 [Added a toy benchmark. Nils Anders Danielsson **20130515125606 Ignore-this: 8d9dcf3abc4c78eeb4c5e822c3341631 ] hash: 0000000485-2c0bf33f45994988bb64e20820d532c3f659b703dc4f0ae30b91eb5f32ea98ac [Improved fix for issue 848: open anonymous where-module. Andreas Abel **20130517090622 Ignore-this: 8ded8ca2c5baaf99c9afaf240aaf61fe ] hash: 0000001010-afcbc42c04bde8694416f8ca82647ffe822bf1388b198e741d67b6fe4dcffc4b [Avoid termination-checking non-recursive definitions. Andrea Vezzosi **20130518002211 Ignore-this: 233c7a88bce80d2588f6e57a07ef91d5 ] hash: 0000005419-91205b923e5eba84e1c04431367a8a83061b4ebc426410f8b3b34d40248e79ff [Refactored Andrea Vezzosi's cyclicity test (pre-termination check). Andreas Abel **20130518224420 Ignore-this: 51972aea350d631d56b94e97568bb69c Code to extract used definitions reimplemented in Syntax.Internal.Defs. ] hash: 0000009268-bcf698cf420d91d15c3d63df95e793b35b544701e5e8d914a258b6a334ff9377 [Refactor: use Foldable.mapM_, of course. Andreas Abel **20130518234506 Ignore-this: 8ebce5dd05a2cc152b42ade9f89dcf7a ] hash: 0000000618-d31e08c0485e6b6b24cc5e8ab8a9f106cc629b5f8e60385a80c752a6c4c1e14e [Refactor: better interface for getDefs, exposing the Monoid. Andreas Abel **20130519000611 Ignore-this: 97773d78f9bcc284cbd448ac30cb9322 ] hash: 0000002796-24f311575a189c97b907eade06fe013ce5e47486349238cf4bad4d10d8201be7 [Lazy printing of callInfo in termination checker. Andreas Abel **20130519145334 Ignore-this: ef6f70d89c30f68f641928bf5c61566b Saves 12% on the std-lib! Suggested by Andrea Vezzosi. ] hash: 0000002099-c3f7df0fdfadb92c9d05abea5fb6c47be67597f7e184c4928c4b3d775aafcfc7 [Reverted an incorrect (?) modification. Nils Anders Danielsson **20130519151843 Ignore-this: 368bf04b86dbc6b2639e535df25bac30 ] hash: 0000000588-491e1cccc6b9b83581cbccfe352882e9dd9963d9cc36de36a6af8c7133a43ccd [Commented and compacted the code of the compiled clause matcher. Andreas Abel **20130519171910 Ignore-this: 8087193f4f96f654a9625071d0e29def This involves a slight, but according to my experiments, insignificant deoptimization: There might be more test for the empty stack and more prepends of the empty list to the stack which might not get optimized away by GHC. However, the code is shorter, more comprehensible, and avoids cut-n-paste now. ] hash: 0000008440-01b659381e230fe386f01fa7cf72236ff76959bbd2fc3c66e86e43ee3a6fbe46 [Compiled clause matcher: slightly optimized stack pushes. Andreas Abel **20130519175214 Ignore-this: 97df18232a9a757b05a062232d8bdcc2 ] hash: 0000005971-e3702bbdac1d847f3f6c2949a0662fdad9bd1af8ccad5d164df385c5b2cf9609 [Irritating error message oscillation (Issue720). Andreas Abel **20130519172046 Ignore-this: 77f9eda9874373b9f8415d8939f21bee Rollback of a changed error message contained in the last patch. ] hash: 0000001094-6cb391f756eefd8a03c35d645481d1e68eb907eb0d6eb8678502e07d801087dc [A simplifier (issue 850). Andreas Abel **20130519204433 Ignore-this: 6e28bfb63120e32fdb2b5fdef370c156 The simplifier only unfolds definitions if later a constructor/literal pattern is matched. ] hash: 0000014581-4f20321d2ab063379826c932769068c1d0b00ff1f23de735ae17c17039def0da [Put the simplifier behind the normalize command C-c C-n for experimentation purposes. Andreas Abel **20130519205010 Ignore-this: 50d9c7be8fa3bcd305dcbe9690912b98 ] hash: 0000000647-3153bac83ea4a11731770ee5895e2f4d637b0504721eddb9b617ce32ad0e021c [Fixed compilation of Agda (bad code in last patch). Andreas Abel **20130520092951 Ignore-this: c1428bdbe51caf9c80caab034918f510 ] hash: 0000000701-ec039e46bd798d47830f91a3a56d9a44a32a62e2d48c871bbd4bbac357868741 [Switched to simplification (instead of normalisation) in emacs interaction. Andreas Abel **20130520103315 Ignore-this: ae266d841c7feaca1b3682d5ff565bbd This is for experimentation purposes. Key-bindings for full normalisation should also be added. ] hash: 0000000480-6733b4b19a566ceac31f380f650317b957ad92fecbfac19e8f42be6c8354b8df [Fixed issue 852: report all (generated) calls failing termination checking. Andreas Abel **20130520144457 Ignore-this: 9a261e21e050c161365a870477d66541 Behavior is not back to what it was before the lasy callInfo generation suggested by Andrea Vezzosi, but we keep the performance gains! ] hash: 0000006241-1fed3973991cdf610ea996c0330a0bee2d7de036c55f7895f98503595968a4ed [Fixed (parts of?) the Emacs side of issue 850. Nils Anders Danielsson **20130522125254 Ignore-this: 93dd0fe416d47c200ce1d5962984a8df ] hash: 0000003222-397a71732fe04d976aba20d600538d54e1153945e66a0263c38bdda44c323be3 [Added failed tests for the --without-K option. Andrés Sicard-Ramírez **20130521042536 Ignore-this: 76667b25cba9debeb84d25568fc030bb ] hash: 0000001502-e8be22942bb6ff70a7694b4c542d0233ae70cc0b3012eb7a6b0ca0c828738a54 [Debug only: downgrading a debug level. Andreas Abel **20130520184433 Ignore-this: c02448d25b60e936987b11557de7c205 ] hash: 0000000348-31aae2957b8b1b0e543d1bcbaae7cddbbf2385beacfd340c10861b5b1e131865 [Refactor: introduce type Projection for info associated with projections. Andreas Abel **20130520184301 Ignore-this: afb4a57ac87de014044d5b71fa15ea1c ] hash: 0000008757-70b91e861940821aa8f381b793354ae82e677d3b8b90231340e28e34409c609a [Fixed issue 734: goal types were normalized too far. Andreas Abel **20130522170351 Ignore-this: 7d7d6dc87227e22f2ce9b065899b59e4 ] hash: 0000005048-4d3b314ec0c0c55fa9b493a91234776627e99008b26013f98e88a1b36353bb51 [How not to fix issue 856 (test case asserting not pruning in blocked things). Andreas Abel **20130523140833 Ignore-this: 94292823d064849f3f6a9bbce43adb47 ] hash: 0000002301-addd2be8ebe46bdcee11ce97b099a39c9fb0e3b54b2ac51856765dadb9d29aba [Fixed issue 857: absurd lambdas are equal now. andreas.abel@ifi.lmu.de**20130524224841 Ignore-this: 24f344fb36d99ef30b5fd212d04b07a7 Absurd lambdas are now internally represented as \ x -> x, with () as variable name for x. ] hash: 0000003319-1713d0d5c99e9653afa61a58707ada5e15fd9149f5e43d6e5759385af2e7231a [Typo in release notes fixed. Andreas Abel **20130524230502 Ignore-this: 9e8d77ec783ff4a53316afe537a77d81 ] hash: 0000000299-040c1f5e1b126db8093ff508bd4d135578f054e1e8e2380e314ba6f741f5a0dd [Release notes for fix 857: absurd lambdas. Andreas Abel **20130524230542 Ignore-this: a648a4932d1391dd757624ea558fef4c ] hash: 0000000447-f5a6df43e3748df4e2e973f53af0d8324ef4fcd87cb9fe4b0736124d4a786462 [make Agda compile again with ghc 6.12.1 by switching on type synonym instances in various places. james@cs.ioc.ee**20130527115239 Ignore-this: 9a191d9a9f27d7b440df4a2ca79f37fd src/full/Agda/Syntax/Concrete/Pretty.hs src/full/Agda/Syntax/Internal/Generic.hs src/full/Agda/Syntax/Translation/ConcreteToAbstract.hs src/full/Agda/Termination/TermCheck.hs src/full/Agda/TypeChecking/Abstract.hs src/full/Agda/TypeChecking/DisplayForm.hs src/full/Agda/TypeChecking/Free.hs src/full/Agda/TypeChecking/MetaVars/Mention.hs src/full/Agda/TypeChecking/MetaVars/Occurs.hs src/full/Agda/TypeChecking/Polarity.hs src/full/Agda/TypeChecking/Positivity.hs src/full/Agda/TypeChecking/Quote.hs src/full/Agda/TypeChecking/Rules/LHS/Unify.hs ] hash: 0000002924-d2d8019a9b532dfd085726b54dc591424678dc9986afbf551819b29b846a0b66 [Added another test case related to issue 690. Nils Anders Danielsson **20130528210703 Ignore-this: f6cf1002937dbef0a4e90e54646f425c ] hash: 0000001167-139699376637d7a80194b7e7d2d3ce78675bb3f7e7eee1dd40bdeccb05ff5320 [Respect singular in error message for IndicesNotConstructorApplications. andreas.abel@ifi.lmu.de**20130530063636 Ignore-this: ec5e1b3715663f44cd3052c9f5cf7e50 ] hash: 0000001189-ed2ee21bb9f2001c9c8033f89e539a6d275b97f3c6d5f3f61319a50298e53463 [Forbid matching on coinductive records. andreas.abel@ifi.lmu.de**20130530065933 Ignore-this: f4751b849bc1c34061f1ea28a4b3df3d ] hash: 0000001837-c66e46cbc46e967bc7fcfea4f5754554dfb4c944b6f0daf4611f33961ba2883d [Refactor: Clarified code of Data.fitsIn. andreas.abel@ifi.lmu.de**20130530083309 Ignore-this: 3280e1ddb7fd6501e323e854d8986650 ] hash: 0000001174-a72f3dbd75e9c4945e0fcca952ce66ae5afc0d9ed092095f43cab85b67cf7a88 [Make --without-K less restrictive [Issue 712]. andreas.abel@ifi.lmu.de**20130530143843 Ignore-this: 6f9b69a9f63609f33b1b0eb7fd68955f We distinguish parameters into three groups: * non-linear ones (like in the identity type) which we treat as indices * big ones (like A in List A) which we ignore in the analysis * the rest, which we treat as before. Fixes issue 712 and several examples from the mailing list. ] hash: 0000021815-ae04498c68277fbb8dd747031018e76b67a4259db7be912db4ee771037a59087 [Fixed issue 857 (absurd lambda equality) again. andreas.abel@ifi.lmu.de**20130602152946 Ignore-this: d0a9f558bd5aa340a248ea2d0047ca9b Undid representation of \ () as \ x -> x. Created aux definition as before, but now accept two absurd defs as equal. Printer also honors absurd lambdas. ] hash: 0000004347-9ccd7f31fdfe03d10629cf8444ddf5c98e32cb28e912ea2adca3e214d0c3d9a0 [Added test case for issue 857. Nils Anders Danielsson **20130603094937 Ignore-this: bff320fa9b5f4f0c86b6932c1b9112d4 ] hash: 0000000455-104bb5b71e7e548e786630be0c9faee670d81835ce1d1157738c7404b417fb0c [Fixed fix for 857. Now skip arguments of absurd lambda. andreas.abel@ifi.lmu.de**20130603192407 Ignore-this: 98e5b9a767484227eb8b23158fb88bfc ] hash: 0000003502-abcccc3d895ddc965bf994ec504a1a5661b06435930ae619fe661dd038c604c4 [Forgotten changed interaction output for 857. Andreas Abel **20130604082126 Ignore-this: 225fa46f9ca15be0a440df6423040cba ] hash: 0000000327-acc0d39b1cf3cb17d5645d672a97723402a4ef1fc1064a9f22ab9e7087969060 [Remember linear parameters that are dropped during apply (see Issue 865). Andreas Abel **20130604095636 Ignore-this: 8fe3d4149d14b90a03510d967c003deb Delayed dropping (Drop a) that allows to pick up dropped stuff again, e.g. when abstracting a module telescope. ] hash: 0000008975-74a0c2914a9dab9ce1352658563c6bb2884f3c8e5d57e3facc7cd82b80eb0b5a [Added some debug printouts (-vmalonzo.definition:10). Nils Anders Danielsson **20130610152143 Ignore-this: b7ffe148c51894670cf4f861c1b83af7 ] hash: 0000000681-2c15467d8795d75eb514d847d3b6dfdb22f46c8ed0f59390066a07c75fde6b5c [Preparation for Agda-2.3.2.1 release. Andrés Sicard-Ramírez **20130604160326 Ignore-this: 1977d4bc6a465fc8051529739b6f6746 ] hash: 0000001285-0942acfd28c4166e5165e9ed286998328f34e539e51ad6eb6b69d0cfe471e052 [Updated tested-with field. Andrés Sicard-Ramírez **20130604160408 Ignore-this: d890429719e67d1690a438ab98bd0d70 ] hash: 0000000239-ab84d14e94961740c55cee415286e0f86b950d54364c783988f3fc947b2eb696 [Added announce on the Agda mailing list to the release procedure. Andrés Sicard-Ramírez **20130604160556 Ignore-this: 7751465245b6e68dacc6d95bb4193cc7 ] hash: 0000000285-fc2da2d9c7d0a8c8d08f32eaedb69f03ba96164a5b469494f353429813f29d8d [TAG 2.3.2.1 Andrés Sicard-Ramírez **20130604161920 Ignore-this: 6fcbb91c132e48c543c3181e3b0f1851 ] hash: 0000002681-8e5d5a8bec89bccb9dc33761c14390fca77d68756a282121795062149d8c4ee8 [Rolled back some changes related to Agda-2.3.2.1 release. Andrés Sicard-Ramírez **20130604162902 Ignore-this: 3c88895330bfb7e27f1aa3ba06e6a2f6 ] hash: 0000000758-e296cfac0ccb433ae04fee0226cc8502783c8150bedef92b536cb65d2f37c44c [Added information for updating the Agda wiki to to the release procedure. Andrés Sicard-Ramírez **20130611132535 Ignore-this: c36d757286975ad6ff43d6b283f5e544 ] hash: 0000000724-8e3f5dc9f61329028517b670c0fea3b7d8e837e5833235817c6ca4ad0bc2cacd [Issue #756 fixed serialization bug for KindOfName Andrea Vezzosi **20130613151016 Ignore-this: 50cac4fef03c8b8c670b37277c75bc63 ] hash: 0000000524-6ce96b6dd55c01f6c3d8dcd5b0aff7774547b35ab0003ce51983d08b022d9d09 [Tried to understand the Serializer and added some comments. Andreas Abel **20130614170803 Ignore-this: b2d10ebb2fcc31b5dffb89616868519 ] hash: 0000001531-34e6af5ecde17a71d9b4aadbd46fdb25bdcccb6ea864ac587ef1fd031fe1c8e9 [Benchmark run after fixing issue 854. andreas.abel@ifi.lmu.de**20130615100348 Ignore-this: f28457c95372993240563396f944d72c ] hash: 0000031272-a00300bdfc2db2c986650215786437308854bb70c3c99d4b076475aa26d8db79 [New reduction strategy: reduce projection redexes eagerly. Fixes issue 854. andreas.abel@ifi.lmu.de**20130615100524 Ignore-this: dc7f02f2df26d8f32206e6db4eadc80b In internal syntax, record values now carry list of field names. If a projection is applied to a record value, the respective field is extracted. These reductions happen outside of TCM, just as beta-reductions, e.g. also during substitution. Saves 2% on standard library (down 5 sec from 240 sec). ] hash: 0000041377-e292c049a9f64bd2a8ad70a6d73aad0a1b5c8ffee0938bf4906a1a2475581433 [Fixed issue 870 (IMPOSSIBLE due to unreduced sort). andreas.abel@ifi.lmu.de**20130615130549 Ignore-this: d310bcd2da340a0a49b7309f3c1f7132 ] hash: 0000002186-51d1b0334d166ba708b72013bd1bfdc8363b4db62f96e1898de36fedd322d2c8 [Fixed issue 867, added missing level primitives to MAlonzo. andreas.abel@ifi.lmu.de**20130615143427 Ignore-this: d380f29aa1bbf5878e2d1254676c0a1 ] hash: 0000002689-1de401ead7023ccdd94437f49bc6dee1df3e7a45977d4c5c1a07bc5a2eee6636 [Fixed issue 866. Andrés Sicard-Ramírez **20130615174752 Ignore-this: 8895770b4ff40b28aaae53e4c1b03955 ] hash: 0000003443-e8e93c3f3727fca928e53dbb1dae82bcba88fedbd5a97b6e547ee1f519129db1 [Refactor: make primClauses a list, instead of Maybe a list. andreas.abel@ifi.lmu.de**20130617125849 Ignore-this: cbf09d0f7eab20305f16aba0e3bf619c ] hash: 0000002151-f6637e101d57c779b582796bc9fffe47650490a64bd9468aee66494e1dbff7e9 [Added interaction test case for issue 734. Andrés Sicard-Ramírez **20130617145349 Ignore-this: 56c5da37d663b98d0c9c1a180a12c2ab ] hash: 0000001589-172524d2330c0b743b59be9d5bbffcaa0d550b85cbd543c0b41db65a5bb6ac4d [More debug printing for reducer. andreas.abel@ifi.lmu.de**20130620231250 Ignore-this: 955871e5f6e9c014d7ea794c3dbc956a ] hash: 0000000719-248082b5e33de50eaa5a167c70f7a8f113556c6845d824dee015810b85400af5 [Testcase for issue 854 (part 2). Agda seems to loop, but it is only an infeasable conversion check. andreas.abel@ifi.lmu.de**20130621201928 Ignore-this: 22215603ed8c9f1b3deef592eafdd930 ] hash: 0000040331-80e428b6e130b7e54ee2a773fb347bfdf68c6cc4280854c0cf17024117b2afe6 [Fixed issue 854 (part 2), infeasible conversion check. andreas.abel@ifi.lmu.de**20130621202240 Ignore-this: d2d074eb43a1b7e689b25465e0fdcab2 compareTerm first tries syntactic equality. However, this was implemented by first doing instantiateFull passes. These have to traverse the whole terms, even if they were different. A new function checkSyntacticEquality integrates instantiateFull and (==) on Term. It only traverses and instanatiates as long as the two candidates terms are equal. This removes average-case quadratic complexity of conversion checking and replaces it with worst-case quadratic complexity. ] hash: 0000008835-c398509cb1ed557c7dc5f30dffb92ad41ea09012828b5b4a8905aa04b7a97734 [Fixed issue 874: compareElims failed at meta type. andreas.abel@ifi.lmu.de**20130622171812 Ignore-this: b5c269fd9194998c8d17a055d54c72e9 ] hash: 0000001391-489fbb780dcf4fee5f19574d8b802c43008481647403f20f8b04953653eac3d3 [Refactor: cleaned compareElims code, case two applications. andreas.abel@ifi.lmu.de**20130622174808 Ignore-this: ee4eecdfb4024811879deb3f25fbe459 ] hash: 0000002064-4caa8981b578bb34d86bcaef2c4980b32381dd37949e2e3dd3120cb088247d46 [Fixed issue 876. Andrés Sicard-Ramírez **20130627223545 Ignore-this: c90f0cdec427f39ceeb8e9841356d8cf ] hash: 0000000731-43015a9ba99270a19eb5ed206bd9595cb16b490f80ee93c8c9729e7af8b6a1a8 [Added the -fwarn-unused-imports warning. Andrés Sicard-Ramírez **20130701140633 Ignore-this: 6147cfb4515df5d36afac8c226442ff0 Thanks to Juan Pedro Villa-Isaza for testing the patch on Windows (using the Haskell Platform). ] hash: 0000066268-b96472d4a5b236c4d9b82d6ec43c4cf2e57e58103c012c589a1ed886b840fa15 [Fixed issue 878: another no longer IMPOSSIBLE case in checking eliminations for equality. andreas.abel@ifi.lmu.de**20130710082923 Ignore-this: c99aaa7afb24db832c240f6e7201d73d ] hash: 0000001554-e5bc4d6ed04c88620a31b009bac2fb3a31d9a77a629936aa8ca07d5f8481c52c [Restrict to hashable-1.1.x to prevent later versions which make Agda library-test 10x slower. andreas.abel@ifi.lmu.de**20130711193301 Ignore-this: a4c686ed2b8e1b6b0238ef1ff63aa128 Performance bug confirmed on ghc-7.4.1 with hashable-1.2.0.10. See also https://github.com/tibbe/hashable/issues/57. ] hash: 0000000565-5c58a165d5630cedf9d24f90f836044de760f128c54a8330266063c34c23d9e4 [Fixed issue 856: Agda reported conversion error when postponing could still make the necessary eta-law available. andreas.abel@ifi.lmu.de**20130711194800 Ignore-this: 1e0cca9b5d7642dead54d4fb6d704403 ] hash: 0000002413-918072b1f2a0b512f99364a3374147f9e91934b7cd54b4b3b12dfcbdbf216c28 [Cosmetic changes in Substitute.hs. andreas.abel@ifi.lmu.de**20130711195122 Ignore-this: ddb3cf086a2b1adc25146ba0d7c686cc ] hash: 0000000988-0757ec7bb7f7a458e653509f4bba7debdd693b06b0138b630dfd1ac1ebabaf8b [Fixed issue 877. Andrés Sicard-Ramírez **20130711162144 Ignore-this: 4fa54da0b398407435b422faf292d03 ] hash: 0000000532-5fc916a76063a6b432914d84498659d3a83b23f92fc6c20c2511c7ead5afd085 [Allowed more versions of hashtables. Andrés Sicard-Ramírez **20130711223723 Ignore-this: 90fd751b69aeb33be40b10b1642c562a ] hash: 0000000272-8c63a966940b63a4d2edf6c3acf689e1503956b349f226acd3729d2722284810 [Fixed issue 882. primTrustMe weaker now, only reduces to refl if its arguments are beta-iota-equal. andreas.abel@ifi.lmu.de**20130722132318 Ignore-this: 49eb00d985b38e7fb750351377556a09 ] hash: 0000006866-30be352b6154455052c83e9c7a9443ce89cd3023c6a171c5437e55c645dff3d9 [Added support for haskell-src-exts 1.14.0. Nils Anders Danielsson **20130820091850 Ignore-this: 1140b3f5b75d7c3ced5fa266e8bc2e88 ] hash: 0000000743-86081e438e07f53f210831c899ed779fb1da0f71237e81d27ee36cebd6b3d21c [Fixed issue 681. Nils Anders Danielsson **20130821153116 Ignore-this: c1a28ab27de4721ecc7e966717cd7de8 ] hash: 0000000319-e5e63a5f279a9fc229c6b4d5d78d2bb28488381af11c18bb8b7aa5def9c3136e [Added --without-K fail tests. Andrés Sicard-Ramírez **20130726204930 Ignore-this: 3eb0edb38097387f5e1a87180acabd97 ] hash: 0000003285-71d25d9ae77ab3e3acae1efbde64887ee37f4b8c222cea311a0fe386a8b2b198 [Reverted to the old --without-K semantics. Nils Anders Danielsson **20130829143124 Ignore-this: 76356e6df20f0eaba19e514aa9aecda0 ] hash: 0000009686-f4decdb92952ae662a4a7b268b3b31d2bbaabc9ec2c3dbbb68803cbe7c05324f [[test] removed verbosity from a couple of tests ulfn@chalmers.se**20130902095255 Ignore-this: b1bdc72a3f04e955c3ab498527835d71 ] hash: 0000000548-4d98c24c6bdbb6025ff9e489762a0e405b4b6d75fd18f4e6b686b210992e2eb3 [[test] generic cleanup for tests using compiler ulfn@chalmers.se**20130902095327 Ignore-this: c267d0db97311b752ee16e08bccb5bf3 ] hash: 0000000934-1ffd3caaa4086ce93a61b1361fe83d6cf64dac79dee98795106034a6745d86e4 [[test] changed interaction test for issue 637 to force the stack overflow to happen in actual type checking ulfn@chalmers.se**20130902142911 Ignore-this: 3f32bad588161e69225439d214e15630 - setting the stack to 8 bytes resulted in stack overflow before reaching the exception handler for me - upped the stack size to 1000 bytes and changed example to check that sum [1..100] == 5050, which requires some actual stack ] hash: 0000001623-c4ca41e8e5ff55c788f4a761c5d5aac22dce2c3a99cc58cc8f848919bc372680 [Directory for yet another term representation prototype. Nils Anders Danielsson **20130912124051 Ignore-this: 74be9fae5c0f07bf7bc72eb4a253171e ] hash: 0000000210-ee48f422a33b0ffa1c97829ce980a6f1611df4c0cb7bae7e140b96c0ba9968c9 [benchmark run ulfn@chalmers.se**20130902144603 Ignore-this: 46029692b2a0b4249d85d77bcb19ca11 ] hash: 0000039718-4a81eeac784a4ee2cab0c92567fafc3fed9fb6121545b521a3598ac29f17886d [[term] first approximation of syntax ulfn@chalmers.se**20130912124159 Ignore-this: ab69fd29c5535bbf2696c2bc391c1f13 ] hash: 0000002539-1f254d575cff248ee016cf31a59308e2e03c3455debab5de522a5d354519a94b [[term] natural number example ulfn@chalmers.se**20130912125410 Ignore-this: b1241d1ac246c686d8dee53a94d0e4a8 ] hash: 0000000814-eab0cd1a98ad7ff8359f8358af24dd0b026b1d594c74ba51d5f50ab811d34c98 [[term] fixed bug in bnfc layout handling ulfn@chalmers.se**20130912135842 Ignore-this: 5c69cd2aa873d2f5199af156382324cb ] hash: 0000009607-e0660c50eeb95194cdad979bca4bf0885a67f845fe20ad8a03ef84e5e83b6502 [[term] more complete syntax ulfn@chalmers.se**20130912135930 Ignore-this: a0c9f44f4afed94e221f0b45439820de ] hash: 0000002440-8643dcace2a1163534416ed9f9f8caaeaa7fde8d7d837ded33fee5fb43a88e1f [[term] workaround bnfc silliness ulfn@chalmers.se**20130912140004 Ignore-this: dfc5f4bb1e26eb7b9637a295d65c848d ] hash: 0000000181-c0022756713429a0b98730ca2007f84f96cc09c669a3fd310ec6fd3a8d7c58f7 [[term] relaxed syntax for telescopes: (x y z : A) ulfn@chalmers.se**20130912142109 Ignore-this: 3c30795e40f138b111a696ec35708eb3 ] hash: 0000001125-d6f3ef9f149246a52466d1a9c51ad5e691a2e09e3413ed583f3541e99215d051 [[term] also (x : A) (y : B) -> C ulfn@chalmers.se**20130912142301 Ignore-this: 75c6d0037f1ca1e0c59daeb509c5495 ] hash: 0000000455-bbf316ccec96ea0dbb7281a356ec7c9e68de3745c33a8df5c5d5f3950a783de9 [[term] scope checking ulfn@chalmers.se**20130913124336 Ignore-this: c170cfd443b1e2be1a09614fe5337f47 ] hash: 0000022738-ed735f05bdad3ae1169f0525513799b3de961897b2386bfe254a36bffe4ee3ab [[term] pretty printing abstract syntax ulfn@chalmers.se**20130913133746 Ignore-this: aff93e172209f5ba3baee4f01019161a ] hash: 0000004706-12d00269509cd7d9cfce32cea4216552914fefcd773f92bdf90cb578fcadc9f1 [[term] fixed bug in implicit argument insertion ulfn@chalmers.se**20130913140930 Ignore-this: dc2ac21ffb01a91a24a0f2bb0ad79540 ] hash: 0000000602-0ff2ea5187d292370fd93bc5a0af124bf2c98976a7df390ab779d0c9e6f80d71 [[term] fixed whitespace ulfn@chalmers.se**20130913141032 Ignore-this: 3337906c32ca437e0d0dadd6a621f224 ] hash: 0000002249-e6cc52c8b2f3ab11d066552c7d50fe6b277bd2b7e056d0aa3c5146c8354275d0 [[term] create the dist directory if it doesn't exist ulfn@chalmers.se**20130913141645 Ignore-this: 11761b9593bbed3affa6db64788fa04c ] hash: 0000000200-efe6f56dc7885333240604dc04880d833d5a1f7efe920493b52a4f4ddb2b8a8c [[term] fail if dist doesn't exist after creating it ulfn@chalmers.se**20130913141816 Ignore-this: 5179ccdf1fc60e54481eb47a3383a1ad ] hash: 0000000250-cb481f7ac433e13f6ed45130f39269dcf9b53ff9a17b156439c6e5a63d69dffb [Fixed/detected messages are now sent to stderr. Nils Anders Danielsson **20130913141235 Ignore-this: d106bfb6ea54fa5d38b8f76664ed358c ] hash: 0000000476-f8363c7fad3529aef955d45a275301317419e822230b8a14e056cfa9ca99356e [Added a rough, incomplete sketch of the language. Nils Anders Danielsson **20130913142011 Ignore-this: 609dd49ee960f4d94e25ab5a3446023f ] hash: 0000006336-653978c9e96bc744af865932b73e1a535f6d3565279ab9c29a4d90ab164faab0 [[term] top-level module and optional imports ulfn@chalmers.se**20130913142857 Ignore-this: 5c07df61ff6e05dc46ef5e338b790a38 ] hash: 0000001001-73f4990a79a2c4cc19b27cad774f45a39dab64a37b243dd80fc05aff2aec5c05 [[term] allow record with no fields ulfn@chalmers.se**20130913142942 Ignore-this: cdf878d6047d03e3f13528cdd397ff38 ] hash: 0000000701-ebdacf32c54eab9702a108b1ea29272a487effc5bf519cb134d6a856a76b2d2f [[term] silly bug in grammar ulfn@chalmers.se**20130913143847 Ignore-this: 234b6ea8b68963722d9499b7d94e622d ] hash: 0000000263-2a5e2f1e96898e29d3a6c1a738bed6652758e328c49604b72ac8eb4fd1c5a1f2 [[term] fixed bad scope checking of dependent records ulfn@chalmers.se**20130913143906 Ignore-this: b0d3e2bf9173794f46a3dee16bb04bb6 ] hash: 0000001130-a47d6a4cd3376fe5d418a6720c52cbd85a07cdaa7445106bbe4346d14e012326 [[term] added Sigma and True to Basic example ulfn@chalmers.se**20130913144029 Ignore-this: 48caed732076710e0ed868577c0ec4f3 ] hash: 0000000365-9596ecb383375ba3806f8afd1917ba50f9507fac29c8b850755d46172d23a58c [[term] added postulate syntax ulfn@chalmers.se**20130913144840 Ignore-this: bfe0ec6943e3989e422deab0172e1e75 ] hash: 0000001947-adfcdd068e0c1e3fab43f5b62634015c6eeed8067b0969cd99bef67d3b180cd5 [[term] allow _ and ' in names ulfn@chalmers.se**20130913145047 Ignore-this: 804d65a89a9151a265d32a1d0c8c1d22 ] hash: 0000000290-93d7ea80370bc2ce19afa75a74d5d39b09778da08279cc27e47392316cda1465 [[term] added an Agda prelude to allow examples to be checked by Agda ulfn@chalmers.se**20130913145105 Ignore-this: 17fb7bc4edc74c29dab4576e264613b4 ] hash: 0000000485-2450176e1db688bc133a7c9b69bd44cf8ee56e8f0c286b2942a611c5ce932b5b [Added some examples. Nils Anders Danielsson **20130913155843 Ignore-this: 33f051c9cc0785845974dce7f40855b4 ] hash: 0000007759-bc3360b98a314bf47fda975d2f6c98cf7cb530f107cae19f688e4b2895b0120c [More examples. Nils Anders Danielsson **20130913200752 Ignore-this: 64760303e4a9be7b0d36f944a4ecb3d5 ] hash: 0000005989-87d3be8b286fb324d6c26434598ca90974edbfe68b303e2e4b41e72d2c281eb0 [Some benchmark runs on Andreas laptops. Andreas Abel **20130615113046 Ignore-this: 56fccb83791cfb207dfe68d64be3c20c ] hash: 0000389223-b66c47f0085eccf778aff025dd5639b6b6a0c32726104bcc83a4535a59ad4c48 [Inessential: a more detailed debug message. Andreas Abel **20130912210602 Ignore-this: ce18406296a6eeb2bbeb210d5aebc768 ] hash: 0000000956-778045ec77e56320595c2c092defd5727611f21677091b71a4a411d22dd0b23d [Fixed scope for printing debug messages in top (empty) context. Andreas Abel **20130913152244 Ignore-this: 9ebadf4d07212d03a899d0161aef293 ] hash: 0000004019-c1e9c319fa96b8a72e5e1d782857d9aac20076ea9b568dfa1593179bc248ac4c [Language change: Module parameters are now hidden in the types of projections. Andreas Abel **20130915091429 Ignore-this: 2740a9b6ee74276f63e6e0ec8d20bffb ] hash: 0000003195-9b81ad7430fb80216f3d20bdcf9689300d39cc8193452fac0f1e64f140fc4666 [Fixed two more ill-scoped debug messages in Record.hs. Andreas Abel **20130915093204 Ignore-this: 43c45075bf0816bec188ac8cbd1e9c36 ] hash: 0000000569-1c4daf37fb61995627a194d2d651a0d915e26edfe043fbffe4579953e0e4a7d5 [Removed unnecessary import in Context.hs, to please the precise-imports-Nazi. andreas.abel@ifi.lmu.de**20130915100136 Ignore-this: a7cdfa9277f75c7a424f3311b1ae3d83 ] hash: 0000000248-8fc72eb874f11081527bb3a461731c76fa1dc4d224fab5855f4534af1eae8869 [A performance issue was fixed in hashable 1.2.1.0. Andrés Sicard-Ramírez **20130916111435 Ignore-this: c22bad5fb7721c1cb44b7881d8e9c5d5 ] hash: 0000000667-aa45b3136237835ea7045ff696001c75e01421222b9d923eaae6488df83f5b1a [[term] replaced funky unicode arrow-on-top with 's ulfn@chalmers.se**20130916070527 Ignore-this: e8f6b8bd57fa4a7190c3c507c47e778a ] hash: 0000003491-8076104f8a00ae735eb7951ab017843e7aaadea68e70918e81b4a944397b0622 [[term] cpp'ing different implementations ulfn@chalmers.se**20130916070558 Ignore-this: fd3422781eb5d5fdca0a3e963555a177 ] hash: 0000000431-6cbb80c9700d65b9ea92069a8317bdbc036985c91afe1f096be99ccf3112c8a4 [[term] start on type checker with simple deBruijn term representation ulfn@chalmers.se**20130917074227 Ignore-this: 3e7f27416eee7486e60a9d99aba57e37 ] hash: 0000022905-d3efd6a5d9c799d1d5c1d6f8ce0b03aae367977236ac5c2336a5027737092f46 [[term] fixed bug with src locations in scope checker ulfn@chalmers.se**20130917074329 Ignore-this: 211f1bb446f8bf017bfa6c5813ed41ff ] hash: 0000001040-a4f9f94e3b6719dab308b7d23c43557808f56de2e9e5edaf1403926b39dffa72 [[term] simple equality check include meta instantiation ulfn@chalmers.se**20130917094032 Ignore-this: a1c61221a37cc5fbb6c8488260a6d071 ] hash: 0000010000-59773b1d839dac88b949e6e9484a65c6a1772e6a9fed65ec7cc291ee12fa9a7a [Fix printing of extended lambdas starting with an hidden argument Andrea Vezzosi **20130908041241 Ignore-this: c18cd4fb7764addd7b90f3eac0228d41 ] hash: 0000001332-1bf7e9b777dc607d28a88da2d48e2e420f347cda23d2a0894bec28a778348d94 [Test case for issue 898. Nils Anders Danielsson **20130917093211 Ignore-this: 906a9203cd1e350171f92dbdf5af062c ] hash: 0000001086-e3535bb4cf79ef3ea688ab8d4fad6cabad3d3f81e4a151138789dd4d20deb5a8 [fix printing of module applications Andrea Vezzosi **20130916191852 Ignore-this: 21858a2f7040afbaba3fbf64d17f0723 ] hash: 0000000398-c0d535953d2e6ac78fd2a4580e81ebc61ced79d9a2dbee3576ac8e68a678fd66 [Test case for issue 902. Nils Anders Danielsson **20130917095205 Ignore-this: 18ff3c5da4354dca0dfbbf826fe26cb4 ] hash: 0000001319-99b566f2614677f82a6b828d0a1f1b155890088ea1ec3b51033319d91fd954dc [Added a comment. Nils Anders Danielsson **20130917095324 Ignore-this: bfa72729a0396df635eaf7de64d8b0ac ] hash: 0000000224-51af102c9e232ea27c9b92dbff20e991d37201f5523135a8e1fc900b6791dcda [Fix the remaining bug of issue 848 guillaume.brunerie@gmail.com**20130917093731 Ignore-this: 9fef28b69e959d18d67b8874053915e4 The previous fix of issue 848 did not allow having several (or nested) anonymous where modules (because the module was actually called "_"). Now a fresh name is generated. ] hash: 0000000725-59b8ed94a869f4de98aee76aa794822614aa66267fdb3a8add79de5195c83eef [Fixed whitespace issues. Nils Anders Danielsson **20130917095913 Ignore-this: ef75ab648b4cae918df9c2862edfc6bf ] hash: 0000000284-84e6096a48c0a73e619275016a17bc7310d1299b593b2e0ebef560feadeb61b5 [Tried to fix issue 873. Nils Anders Danielsson **20130917103833 Ignore-this: d561a1b7b2b22d7041835ade25c0d629 ] hash: 0000000465-2d6ec26d8c1f7a02951ba6c0555e7bb11cae92bc26314f71e5f632fdf4e642dc [Fixed issue 903: possible IMPOSSIBLE in meta assignment. andreas.abel@ifi.lmu.de**20130917112929 Ignore-this: b1fab163f1a22048557708a13502d4c3 ] hash: 0000003167-f173343851ad021abcc85ae6f4427a7f0dad51267294cc5fccbfbb9888616ce8 [[term] Tried to fix a bug. Nils Anders Danielsson **20130917151620 Ignore-this: 8b1835755c54b7ba14f941dcc341cfe + When a constructor was added the wrong telescope was saved. ] hash: 0000002094-50564bf87f393dcf6ccd492206d595642cda22d88c2d1d6f8022e96babfc13e6 [[term] Added the Substs class, removed substTel. Nils Anders Danielsson **20130917152640 Ignore-this: 40bffc2032f677913351d94bb6c8abd3 ] hash: 0000001625-0ae67a3a1fec1264a603587e3478edf696a7450ddb401e82f1e597148b82777f [[term] Cosmetic changes. Nils Anders Danielsson **20130917152710 Ignore-this: d8fa7f01d32d0ce4e70a2f019a0d06e3 ] hash: 0000000309-efa8c96cbb039f19be3584c6ccb7287d7701d61d363a767da9496fccd95e2530 [[term] Made absApply more general. Nils Anders Danielsson **20130917152738 Ignore-this: 9ba47c20d79b20eea4dd526fffaadfdb ] hash: 0000000650-aa48bf3214f6d70e907b8bf3aea93c9a6885ca8adc99496aafe76a70d9ec3160 [[term] Added Subst and Weaken instances for Telescope. Nils Anders Danielsson **20130917152807 Ignore-this: 2580d074ef628dc5edec344010383a87 ] hash: 0000000587-6d3c33b55ea5f22d8deaf09d00526df4abe9b1eb61b34f887965dcd85edb39d2 [[term] Added field names to the TypeSig type. Nils Anders Danielsson **20130917153037 Ignore-this: 901730200cd06e1bd92e71d85b4693d7 ] hash: 0000000359-93b69dee0a7e5c0e89f8f4e4bc35bf416e7c39e5e7f0f66edc77c81955983d5d [[term] Implemented checkRec. Nils Anders Danielsson **20130917153444 Ignore-this: d0b6752cb4345972447c1571620f29b4 + This and some preceding patches were implemented together with Andreas Abel. ] hash: 0000003369-63b9a4ef7a78f188fecaf7264ca621ae55f135b5104d3a388304b60e9afe7e36 [[term] Implemented "Set = Set". Nils Anders Danielsson **20130917154239 Ignore-this: a54d9b531e91d4a8f51cdea2acad5829 ] hash: 0000000239-1cd3a423b0c7417a170a4cb69e67ddb549e5c3dd4c7da31b0e9d9e712a33fe9f [[term] Fixed bug: Added missing module header. Nils Anders Danielsson **20130917154357 Ignore-this: 8c4687c542fd387e66f8b2ba76199bf2 ] hash: 0000000286-99a2ad3b7b85301d7f79d7f798fccb7ea68de56174ffdb79caebc8c7fd8c3ad3 [[term] Added Show instance for Tel. Nils Anders Danielsson **20130917163345 Ignore-this: d54bf1bff7c4878b622ced241ec79c36 ] hash: 0000000273-4d9c57156b1c6e63d8a3f388eefb4f735a3ef978456dddfced590c5ad320fedb [[term] Fixed bug in substsTerm. Nils Anders Danielsson **20130917163456 Ignore-this: b6966c824177839c9146eed2318b84cd + This bug was tracked down together with Andreas Abel. ] hash: 0000000397-a7fe2b25b7e4a4f8f1beba26cea688485c77931515eba9beb84ff92b1479328b [[term] Added Eq instance for Expr. Nils Anders Danielsson **20130917173019 Ignore-this: 6ced323febf9d1eaea6b4489271ef80b ] hash: 0000000847-8d7b3469d8b446e32dbcfcd487fdc1418b86e15a839971e7452978e632bc6e1c [[term] Made the scope checker stricter. Nils Anders Danielsson **20130917185151 Ignore-this: 33478a2262179506029cd7f5ad83d0ad + The scope checker now ensures that constructors are fully applied, and that constructor type signatures end with the data type applied to its parameters. ] hash: 0000007399-8618513af4a12e4a29b208f1c125cdf22ad9270aeb2c2c65807e4291fa266a6f [[term] Added Show instances for Clause and Definition. Nils Anders Danielsson **20130917185726 Ignore-this: 5dcb0f87983290112fdf94deaaf5dcdb ] hash: 0000000410-fec3c10240e564342ed731ab82f1e6f10d317fab068591425cbb0237ad650f46 [[term] Pattern matching is now only allowed for /data/ constructors. Nils Anders Danielsson **20130917193721 Ignore-this: 10a18aeaa838eae018580a64ddcfc99e ] hash: 0000002228-ec30a786d00d2e09adf17c608c88972fb4a4dde8b7a2edb2d3532bd4c194fadf [[term] Fixed bug by switching to parallel substitutions. Nils Anders Danielsson **20130917205737 Ignore-this: 202b0ddc2d31ffd6cda3d6661d69ddc2 + The previous substitution-related bug "fix" wasn't correct. ] hash: 0000003133-8c62964b6a9ef7a1c123217de94195e71878f12979e13e120c906d5fbff6de7b [[term] Fixed another substitution bug. Nils Anders Danielsson **20130917210912 Ignore-this: a6f68e9121ec87f69f99f70106f418c3 ] hash: 0000000343-5cac0fdde57bc2b457f9f911ea793207b5a234e95bfdcac751a6406548035130 [[term] Bug fix: Number of args now checked after insertion of implicit args. Nils Anders Danielsson **20130917212350 Ignore-this: 1a575570b68b58d27beb682c81d643e7 ] hash: 0000001467-be25a3275fd63432e107269fd2a08cbe5a512f3d431a1ce6bc92cea4174f8c34 [[term] Added some Show instances. Nils Anders Danielsson **20130917214053 Ignore-this: f203bfb6fe9c80d57b23c983e45a3eb3 ] hash: 0000000522-e158d97f1985dcba646dbfd4c1d8c99613f6ee493582be5626b73c12a5b2d71e [[term] Inference rule for the equality type. Nils Anders Danielsson **20130917215108 Ignore-this: de8d1b0f086bcb40f207069109a1258d ] hash: 0000000386-2b01700880d20772f5c39dd57f01c82ce218fee9699a562aee90746076926d12 [[term] Added TODO note. Nils Anders Danielsson **20130917221726 Ignore-this: bf7ae58c84dc2a56682edecdeaed5e1d ] hash: 0000000294-3e53fc0653dceeabc4a1864dc5a21c9573faed8f2c6e7bebe947d8a6178ae145 [[term] Partial bug-fix: Infinite loop due to self-instantiation. Nils Anders Danielsson **20130917222148 Ignore-this: 611cfacc40428681d2330b357b874b03 ] hash: 0000002050-31ee5765f3906450cc25a31a49b70c98a3068c9b8d67637eff0fd7ad6e87c03c [Fixed issue 889: Miller pattern unification extension works only for fully applied record constructors (full application was not checked). andreas.abel@ifi.lmu.de**20130917154313 Ignore-this: 78172095d1f9cbf69331ba66b35ab39c ] hash: 0000004703-6b245b301efb49a7abc6a70a431d3575e43f2dccef8aeb5f784ffb7ae21d4e0d [Inessential: Haddock for Syntax.Internal.conFields extended. andreas.abel@ifi.lmu.de**20130918053648 Ignore-this: 6b3af97a80ea44618eb482c230b5e4fc ] hash: 0000000375-3f2577507297192ae3a7d7be4e7617baf73a6bb28e0681ab9e020b91c0542873 [Turned off eta-contraction that results in partially applied record constructors. andreas.abel@ifi.lmu.de**20130918053847 Ignore-this: 7887879cc52c6eb52e6e09b50580acd1 For instance, \ y -> x , y is no longer contracted to _,_ x. Should we do this also for data constructors? Like no longer contracting \ y -> suc y to suc? ] hash: 0000002098-47934e481984ca19a40da7bb3df4a5bf032ff31bd960f121814cba2684a76aa0 [[term] Added var :: Var -> TermView. Nils Anders Danielsson **20130918065054 Ignore-this: b7d03d0389b102f8f11e154d2c4456a5 ] hash: 0000001637-933fa886a4c1c15afd6f46411f1a1eeb972dd714762a29d4d223fe630ccb854e [[term] Partial support for checking lambdas. Nils Anders Danielsson **20130918064740 Ignore-this: 9e2ebf4244d97847ec8cfa2aeb484a9 ] hash: 0000000594-1f60fae7bbb973ae9f0f6cc56073665f332228f6e2fcec2ba6b85b44c829e36c [[term] Refactoring: Turned isApply into a top-level function. Nils Anders Danielsson **20130918071853 Ignore-this: 6aa8ed8d478ff438f2a541b9603342ed ] hash: 0000000590-c04126bd932814e65f596c79efe94a7aaf0ddac0233204faa2aa29cb4fc3ad72 [[term] Noted some problems. Nils Anders Danielsson **20130918073504 Ignore-this: 38f9063f19421f787168be5f0f17ecf5 ] hash: 0000000542-bc67e5ca6593b64224380839f22500a9e60d8f58f713c497569b1e5383de4561 [[term] Added checking rule for projection applications. Nils Anders Danielsson **20130918081128 Ignore-this: ab3c0ce8ece1497bb502897f098d4e8a ] hash: 0000003325-31842d6b02727ec0a46c1b9d4432c917756b076c64fd320148971fcec01f2daf [[term] Made the evaluator (whnf) more complete. Nils Anders Danielsson **20130918085412 Ignore-this: f46792a859d374e08091bf9a58a6d03a ] hash: 0000001576-08b80c021c8974d6f115d9572fa8d6805104454517e6a088378f112c72de4056 [[term] Modified the treatment of blocking in the checking rule for lambdas. Nils Anders Danielsson **20130918090839 Ignore-this: 7dc05194497f2eede272e5b75fb9c941 ] hash: 0000000765-cd268739332a0bc1995fe4a29e1d1ba5a17e9592cf5bc61a7e6a4f2982895784 [[term] Generalised bang, replaced all uses of (!!) with bang. Nils Anders Danielsson **20130918093848 Ignore-this: fe301c39a5aabbac73ecd7e08cfb47b + The function bang now supports infinite lists. ] hash: 0000000892-d074795d9d4894f77dbf0cad348df10dbb9cd5f7247b6e2cec801f42788cda6a [[term] Tried to fix bug in evaluator. Nils Anders Danielsson **20130918094141 Ignore-this: aa3c5bcceac7346172fb1904fe4d2c27 ] hash: 0000001397-40c6ad4bb29b6860aa2e38a92e8fcf8cbcf5060dd0e755fe333afd96e25e19e2 [[term] Fixed bug in substs. Nils Anders Danielsson **20130918094803 Ignore-this: eb6e7aaa533a9b23d9b3843e24603528 ] hash: 0000000625-ee2b199084f756c355555711857b156bfba20a25bd74ab00ce3be255e22b4042 [Copatterns in Internal syntax (incomplete, breaks --copattern tests from suite) Andreas Abel **20130706102551 Ignore-this: f9294857c2b7facd255b58f330bab158 ] hash: 0000092426-96a12fd3d17a8e536c86873d6e9e569f3633892ae2bb72083c681a746e96d77b [Some things work now with copatterns. Andreas Abel **20130712142237 Ignore-this: da6e6fcddaee52ca1a18378a39fdb23e TODO: * fix termination checker * make traling hidden arguments and copatterns work together * fix compilers * with ] hash: 0000024430-f9cf97a0c2ebfdf0dae8a86c6ebfaa0f55da09c4652f6c537a6988e1d1955552 [Copatterns: raise error if record field (open R r) is used in copattern instead of projection. Andreas Abel **20130913051813 Ignore-this: fc8355e8c018e045f86c37803689cd33 ] hash: 0000006413-96bf80cd0ac936ca99c379710bc9b9d68761f90f73bab987d173e30aa05ecc10 [Better error message when lhs gives too many arguments. Andreas Abel **20130916095042 Ignore-this: 1f28f3292de35d5aad1463dea2ca69e3 ] hash: 0000001226-42f1890ff3cdafc2d24fc3f5bb7d0da6ce217757710735807021836bfec916ff [Refactor: put spineToLhs into a type class. Andreas Abel **20130917101319 Ignore-this: 8750fdda88f637d0cbc5d390078947a3 ] hash: 0000003093-e3c31dccb0707000332418be48135f5a2881e59828cdcffb513f33945802537d [Added a comment to Internal.ConP. Andreas Abel **20130917101406 Ignore-this: 6e864415017c7431c1393c7ff7ed837 ] hash: 0000000248-966d58adffce28bcbd62fdb9e9cbf3cfed6f2b412378cceb665cd365f710881b [Fixity for <.> in Utils.Monad. Andreas Abel **20130917101455 Ignore-this: dcb29ac0bab1008619a89ef64f922738 ] hash: 0000000190-628b37a57044f01415d3dea3ae1ac070187f2a98d1ffdf059f9d7f2a3068b2a3 [A debug message for eta record in Conversion. Andreas Abel **20130917101541 Ignore-this: 6fa6a78d89c1b8cdde6dcbb53790bed2 ] hash: 0000000290-8e490b5874b2837c64115c8e67d0820f5fa70be75d9e3ae40787437db346d59a [Copatterns in internal syntax. Andreas Abel **20130918100128 Ignore-this: 7463dea4a469ec14528c888464374bf1 Release notes and initial work for With. Unsupported yet: With, Auto, Compilers. ] hash: 0000016782-4030d89082338d3bb1afb2902d2c8871527fd0bd82e296b8c77b8ed4f8951ed7 [Tiny code simplification in LHS.Implicit. Andreas Abel **20130918100216 Ignore-this: a3b309998bb8a09df67b3748f4090209 ] hash: 0000000505-17c8da580ecce7f98ccdbb26634a0c6b8f8894092ab1650c282f82e392f13570 [Removed verbosity from some tests. Andreas Abel **20130918100306 Ignore-this: 3cfe8a609fc8df5161b9f90d22e60758 ] hash: 0000000599-2e932a00a63c762a6add0c571ee0e376e3bca75bb9d2a7f39dcf4465c140f435 [Fixed Issue637.out. Andreas Abel **20130918100338 Ignore-this: 8b2bd5377f9896245439ae429d6a09ef ] hash: 0000000243-f56864a362ed2e8f1e982189a427f707022a3c5fe085fe0ed19a91828e9889b4 [[term] Removed K. Nils Anders Danielsson **20130918095324 Ignore-this: dc0e4d77e561319ed8a20e6638c6c3a5 ] hash: 0000000342-28b8d9071e81a132c28e3ddcdc3bbdf48c19df92e636eeae4d0089858d6930ff [[term] Fixed bug in checking rule for lambda. Nils Anders Danielsson **20130918114145 Ignore-this: d883c5ca342a0f73e325ff9b1c2ab02e ] hash: 0000000444-7b3e52eca56d84815ce6d46b4e476956770284a3d9c0b5cfa23f35b8d3dd245c [[term] Fixed bug in pretty-printer. Nils Anders Danielsson **20130918140756 Ignore-this: 160a6d0ded890e4f48c348af2ee4299c ] hash: 0000000366-44eae7424437565e24289dff23eda6880aaf340435c154d570cfc95bdd7c1f7c [[term] Fixed bug in checking rule for lambda. Nils Anders Danielsson **20130918160129 Ignore-this: e80ff4f4da69e00a82bbf4f4c7e27e6e ] hash: 0000000453-55dd0d4485f661f36e15a17f5adf01b45e2c68f0c4d2201dfcd3b07c9861793d [Restored test removed by Andreas. Nils Anders Danielsson **20130918160843 Ignore-this: e852ad2ea4880dafbb80ee25a92db729 ] hash: 0000000758-ac609761d1e87c9ebb095f236b6346cb5f4f1b194955712619898ff9d219a0c0 [[term] Added some code. Nils Anders Danielsson **20130918161259 Ignore-this: 51d699ea0fe9bac6553cac8ed570e20 ] hash: 0000000508-878b64ad7051c981e6a2fecc643f51f350e92df16cf1473aaade08244e93eeb2 [[term] Modified an error message. Nils Anders Danielsson **20130918161556 Ignore-this: 4742b6f6e75a19839292223533dc2cd6 ] hash: 0000000437-72ba3b3da3e4db10121fa790fa55bb7ce19ccb4610bb7f2e27a59332d81b233b [[term] Partial support for J and refl. Nils Anders Danielsson **20130918160143 Ignore-this: 493cad1f2b8485bc846f7428eb39d2c ] hash: 0000004893-bb391add412f565bb5d5c0f36c651467ef968b3bdd51966d4eeb9cf544df8b1f [[term] Removed a TODO note. Nils Anders Danielsson **20130919102345 Ignore-this: 7ea73240bdf34416567e9c99da8d4c16 ] hash: 0000000391-66c1c997ef6d90a7bcdd29c10922e4071010129d73901e4eef67bd1e97516d3b [Support for Alex 3.1.*. Andrés Sicard-Ramírez **20130918221708 Ignore-this: ea707fef36878c266beea0d482c84a9c ] hash: 0000000256-bc6fd0c5d7da8a7ba0a63788734d25b6a0794c714a345e871423e6a095afa40b [Fixed issue 911. Nils Anders Danielsson **20130923161210 Ignore-this: 59d4a9f85cdf84deb9566c125844103d ] hash: 0000000535-e28fe2848363f3b919e4628036d25a4e61118fef0d9bd1193b10feebf8704bc6 [added a command to generate the type signature for a helper function ulfn@chalmers.se**20130923141405 Ignore-this: 5808e57eba824424b1085ae8455a41b0 - currently C-c C-j - writing f e1 .. en in a hole will (try to) generate a type signature for a function f such that f e1 .. en would be accepted in the hole. ] hash: 0000004746-1b4a542d811a8dbd8413444a36dd067516163dfa9fc7958aa9794605e83526d1 [copy type signature to kill-ring in helper function command ulfn@chalmers.se**20130924104710 Ignore-this: 466ae606b829b916197d738d06a4585d ] hash: 0000000671-a639946a4b148b79752c80aafeefa05eca30f8e257a6d37e102ccc8b6381920e [omit types that can be inferred (print as forall) when printing helper function type ulfn@chalmers.se**20130924115928 Ignore-this: 7fc4107b4ea1f9b16552b4bfdaa4aeef ] hash: 0000003383-6cf533497fee7dd412050b7a784410ac90871f30991b6c239283c5a8fd456c94 [allow implicit arguments to created helper functions ulfn@chalmers.se**20130925143957 Ignore-this: 2b727ba6fa50a7452b0359e95aab3d8d ] hash: 0000000912-7d7bb710ac5736ea1e209b9b607177340fb7e03db81c95ee5ede668d536fbe61 [changed shortcut for helper function to C-c C-h and cleaned up names a bit ulfn@chalmers.se**20130925144404 Ignore-this: b31a2605c93281a4018ee30ff19dfae ] hash: 0000001643-bbeb7dbe42e49e272a30782958d5cd8a1066a8a8d180c92735e047509173aeb5 [Make trailing implicit insertion do nothing for copatterns (see Def.hs). andreas.abel@ifi.lmu.de**20131002115736 Ignore-this: 30f0c395e097a2650b1c38b47eded21d ] hash: 0000001498-ba53050178f0f007e24a6c32d29f619131e6d55718a47d26902c8a043c09b5a1 [Termination checker now moves hidden lambdas to lhs (used for copatterns). andreas.abel@ifi.lmu.de**20131012044326 Ignore-this: 79a6d7baf34fc3d7516a0e3bf66151a5 ] hash: 0000007940-aa7f446b53a03bc9f09a11d19c00abb56cba76a0b1b738d62b213ba72950798f [Removed trailing implicit insertion in Def.hs. This fixes issue 919. andreas.abel@ifi.lmu.de**20131013135133 Ignore-this: daa5e4a5b474e541b948fec97e89dca ] hash: 0000004520-19230f850e7c0561fd458a62f316f910475e5c9bfd24b505934b72b2f4113671 [Fixed issue 918 (internal error triggered by termination checker). andreas.abel@ifi.lmu.de**20131014185429 Ignore-this: c301b4b054087449cd6bad9193220413 ] hash: 0000004368-4897d5e89748dcf9211d9c57cbd5baf02d9d1602d1b457f3a918efd290d9b180 [Big refactoring: internal syntax in spine form. andreas.abel@ifi.lmu.de**20131019114605 Ignore-this: b7306bcc42e353f2f6685a578755da52 ] hash: 0000107363-34fc3a60ea42a556b6ac27973443c5eacd97117aa588fd594da7ea3d3de06d3d [Refactor: I.ConP now also carries ConHead instead of QName. andreas.abel@ifi.lmu.de**20131019131820 Ignore-this: 1669cf83b221864db5ff2dfc264c0535 ] hash: 0000011599-bb7c0471836ccf25b107ae24193c3bff4621efbe17d13a19c1069092c5ef55f8 [Refactor: Added projDropPars and original projection name to Projection. andreas.abel@ifi.lmu.de**20131020100535 Ignore-this: 1970118bb16ba434d8302e43d2c7a4c8 This is part of the big spine representation refactoring. Issues with display forms remain. Also, I discovered a bug introduced by short-cut projection reductions, which does not respect irrelevance (Issue543a). ] hash: 0000024864-7a6f1bb4681a180607a571c77ba3ad3a32a035b10fc3a7f660d25e190f2927fa [After Elims refactor, fixed a problem in with-abstraction and one with irrelevant projections. andreas.abel@ifi.lmu.de**20131020155250 Ignore-this: f8bf841b5ba37369ee047166a0c327db ] hash: 0000012319-cf71adebe9a617d039c90f738e6cb6f90e70ad3e22340379b28c4d5f706a544b [Fixed issue 921. Non-reducing definitions (blocked by failed termination check) yielded an impossible situation. andreas.abel@ifi.lmu.de**20131020170107 Ignore-this: bb9c74a718b34bcfc7379cb46fd3fc35 ] hash: 0000004707-88a19a773b0a2efe5d668ec69033c707df4cb48c365108645294cdff3f301aea [Fixed the displayform problem caused by the big Elims refactoring. andreas.abel@ifi.lmu.de**20131020172030 Ignore-this: a57ea5d19ab4c530c3f8791bed330731 ] hash: 0000001034-d2358743ad066e7b400ae29556c9ab44f78c211e184f19987391c3b5a9316eac [Fixed a problem with duplicate DontCare constructors related to irrelevant projections. andreas.abel@ifi.lmu.de**20131020173646 Ignore-this: 1611ca7234a31c0f008eb43d1bd24c44 ] hash: 0000002372-fc64c9063ccb05a0f76124a130eda6cd859ce5f28b4f2a5517fa777a47bd0c67 [Inessential changes to Copatterns testcase. andreas.abel@ifi.lmu.de**20131020181119 Ignore-this: 968de22acf4d24f0f8802b85cc43bf57 ] hash: 0000000798-14de12d6cce96f9c5dce6236b74ac904247aa33c9f8e133edd5f72ce8db5c34d [Fixed issue 922. Instance search for unused/irrelevant metas was started in wrong context. andreas.abel@ifi.lmu.de**20131021202551 Ignore-this: 18800b6ae7fc53880802017f2ec981cd ] hash: 0000001490-955b7b94efd0da4bb8a34575aec4b350822947561c39131394982c589c834519 [Issue 901 is fixed by eta-expanding projected metas. andreas.abel@ifi.lmu.de**20131021205103 Ignore-this: 7d2e555abc1017fe8a1fdc124e6d3ca2 ] hash: 0000001171-9864503fa189cfafac6d9450cb69c825107ccce4ba752003d1118bfc5f860127 [Fixed a long-sleeping bug in Builtin.hs. NATEQUALS result was checked against Nat instead of Bool. andreas.abel@ifi.lmu.de**20131022174042 Ignore-this: 310b6c3118db8f2256cf0d066049cd1b ] hash: 0000003341-ae32f808ddce9a0edb6b760be71f038e09845dc5d113eebc91f79c5c8c3ae3d4 [The test case for issue 921 is actually a failing one. andreas.abel@ifi.lmu.de**20131022175619 Ignore-this: d85a1b8c6a7792b387f18e9972ef9205 ] hash: 0000008515-6baf3cd8eea0b4660c961661506cf13612d60cc760f18931670f0f92e969177c [Added import Level to some test cases to print debug messages. andreas.abel@ifi.lmu.de**20131022175722 Ignore-this: 9676719e2bd358a0bc2c559d0c679521 ] hash: 0000000327-c56b74cc636954ab23c52dc3a7761da2ae6fc2ac874f2f2949527a2d2bee4c59 [In Common.hs, zapped some retired code and added defaultDom. andreas.abel@ifi.lmu.de**20131022175957 Ignore-this: 63f22c7db8cca1c9e86e116ccd8a4342 ] hash: 0000002056-6815bd77ca5b3bbd5586ea9500b24299dbc2c05ab86768e0b66b981af9137406 [Tiny: fixed capitalization in error message about wrong constructor. andreas.abel@ifi.lmu.de**20131022181904 Ignore-this: e7de5a4c41fdd9fa090b840b73c48d24 ] hash: 0000000776-fefb08850f0731f4bac3331b361fbdd1ac06477cb3597b04a51adf4bfa65b8a2 [Tiny refactor: levelType to get primLevel as a Type. andreas.abel@ifi.lmu.de**20131022182113 Ignore-this: 1e420e0c315f0b9e157ab9bdb59d640f ] hash: 0000001596-93f6e6bec49015dcd6b697846e6b3a7effef966df0c4ac6f4cf094a9f43237d0 [Added ignoreSorts and envIgnoreSorts to ignore sorts during conversion checking. Did not do the job, however. andreas.abel@ifi.lmu.de**20131022182534 Ignore-this: 4cd6dfffe6deee59001e8e4e3dc49b0d ] hash: 0000000987-37024752a205d343eaee98fe3599e6dfea10eb8688a34b08398607462b8bde01 [Rolled back addition of ignoreSorts. andreas.abel@ifi.lmu.de**20131022182816 Ignore-this: b0e5ef14961bb4d194beb00967bddf4d ] hash: 0000000913-2e8c69174d4080220c2032b72f43dd7d7b65de172db8f0b089e45ae59d53d38b [A test case for With extracted from std-lib. andreas.abel@ifi.lmu.de**20131022183553 Ignore-this: 2e4b09c663dd9491fdfb40dd4fb9cb8a ] hash: 0000000991-974b47c29df53454fd8063c7f303822270330c239a54518f29a21d2eeb49ba24 [Another, larger testcase for With from the std-lib. andreas.abel@ifi.lmu.de**20131022183658 Ignore-this: 7c6258c8a1faaba6917c93bae52f5835 ] hash: 0000006040-5355be862718b243e7ffc7b7aa4f222bae5e5e51ae1b879e80761f9e211e47db [Some comments added to Rules/Record.hs and Monad/Base.hs to track the addition of record parameters to the field telescope. andreas.abel@ifi.lmu.de**20131022185649 Ignore-this: 4027b7d6fcd8373b8abddcc904420880 ] hash: 0000002231-48787282a7a68961c38d6816dd2480778f4afd49e69370234c8400c7ccae0931 [Cosmetics: some cleanup in Signature.hs (reformatting, deleting of long-retired funs). andreas.abel@ifi.lmu.de**20131022185909 Ignore-this: f2bc47f52e6b52a1726d3c9dbedd75c4 ] hash: 0000003462-68c0cdf43b999be352ed1a6e4e5bbd5c46c21e46186de8da7cc01ffe17de96d7 [Documented in Signature.hs that a projection has to cease being one after the record argument has been applied. andreas.abel@ifi.lmu.de**20131022190409 Ignore-this: ea40b4ce052a39806ed7c6a9428990c1 ] hash: 0000000807-00d3891fde8ee9bcf7d786b7b3ae09fd255ce6a4a4dcf35058ac4c555913e4a3 [Factored out getConType to get the type of a constructor applied to the parameters. andreas.abel@ifi.lmu.de**20131022190847 Ignore-this: e66898189ad9ce3af85a069829826ebe ] hash: 0000002344-7461d97f6919b501a6d99e6e84234cc83543225ef63c27dda927cc9b30e2ffc5 [Factored out a test to tell whether a Def is eligible as type of the principle argument of a projection-like function. andreas.abel@ifi.lmu.de**20131022191245 Ignore-this: a4ed56553f771f7570e080179b97e323 ] hash: 0000001033-d9d95cd1feff07416f904cc32a5a14b4bf0c463719a195763df12f1c8049ae1d [Tiny refactor: moved name Suggest class to Internal.hs. andreas.abel@ifi.lmu.de**20131022191820 Ignore-this: 9e81bd7d9833f73a299822ef7e8b3ac2 ] hash: 0000001026-acd74c4076594e204d72f2565b13814b33f4c3d749db418da005517598b9d4bd [Factored out getDefType to get type of possibly projection-like function applied to the parameters; added applyDef to apply a projection(like) to its first argument. andreas.abel@ifi.lmu.de**20131022192338 Ignore-this: e74b4476b2144db922fc4ec3071642fc ] hash: 0000006646-17da43e983e3dfac369bcb5c554506df66e69aa956437ffcefd63eaf5aad7748 [Made I.Type a functor and fixed unbound dB indices in an error message about bad overloaded constructors. andreas.abel@ifi.lmu.de**20131022194049 Ignore-this: d46db83284d420e636475fbcc825c047 ] hash: 0000003257-bf789cb1c0e050fa8538e66f6a6e7054c37ff006e061e99d2d0d925cee4d5670 [A bidirectional type checker for Syntax.Internal. andreas.abel@ifi.lmu.de**20131022194212 Ignore-this: 301b7734aa996fdf1763be6ae03248a0 ] hash: 0000014051-48679ac5fc6b0c5ba6a58914e068436286c1f4d66a8dca854593be1d5beef6ba [Using the bidirectional checker for With function types. andreas.abel@ifi.lmu.de**20131022194501 Ignore-this: 9d85b111cb4ef22e94c2985fa3b5aabe ] hash: 0000003666-cb0246b3665154003c0dfaec9e155638b468546294fbf30cc8e4691fb2e6d076 [Cosmetics in Coverage.hs: recTel is unused. andreas.abel@ifi.lmu.de**20131022194624 Ignore-this: 2e35abf725785420dd000a1f9111f253 ] hash: 0000000325-af0b380aa8a12430392ac9f011338dcd39e5924e795dce3ab10850f3c6cca3ff [Issue 893 is fixed by checking with-function-types in internal syntax. andreas.abel@ifi.lmu.de**20131022195921 Ignore-this: 6cb9e928423d0323fc33ad9068828484 ] hash: 0000000673-65e3711272eac3b1639cc897ee0d54473c3e44f97ab3b2c39cf96aacafb66299 [Fixed issue 924 (never ending normalization in unifier). andreas.abel@ifi.lmu.de**20131024191416 Ignore-this: b88d96e1d145cdcdcb73f3f33961ae4d Normalization is now only invoked when unifyAtom is inconclusive. (Normalization is needed for eta-contraction of flexible vars, see issue 423). ] hash: 0000012381-41dd57c5b63807de39eb7f0f70936cd369bd0de6379501b774dfdc72040eb5a2 [Attempted to install double-checking of meta solutions. andreas.abel@ifi.lmu.de**20131025213740 Ignore-this: c93feb3553fca081edd7a69eb5d80e3b Failed because sort metas have inaccurate type. TODO: clean up sort metas. (Larger refactoring, I guess.) ] hash: 0000001743-1ca1687897deacd47da0455053642ee1b7996df8167d710781e19eed95e189d0 [Mostly cosmetic restructuring in assignV; use subst instead of abs followed by app. andreas.abel@ifi.lmu.de**20131025213946 Ignore-this: 79bf19f0dcc516d133a47ac983515ba4 ] hash: 0000003185-041b53dafd78c85c8f68cd4e546026a9bf1a315609e06ca3b62cf6766f05ea26 [Fixed issue 920. Non-linear variables can be attempted to be pruned, but not more. andreas.abel@ifi.lmu.de**20131025223249 Ignore-this: 7f3d3063570b6c5d6688529a3993f999 ] hash: 0000005421-e291d1f23bc1befe259d037df2f2fca838b639826c3915a432527d324dcbe9b9 [Original test case for Issue 920 by Jesper Cockx. andreas.abel@ifi.lmu.de**20131025224203 Ignore-this: 8101bf83e0543489d96f569628bf1e0a ] hash: 0000001472-7d2e326040cc203d99750f9d954ee343f129e9b93b52d0988fc55a6f37458a90 [Issue 790 is fixed. andreas.abel@ifi.lmu.de**20131025231708 Ignore-this: fbde85194f38b22dc1ecf6e8b68c965e ] hash: 0000000580-b9c7d679525088be1f04885dadcf7e4bee69f0e1445d0f7b5edfdbec951d2629 [Cosmetics: removal of excessive indentation. andreas.abel@ifi.lmu.de**20131026090018 Ignore-this: a8a813f8b7e468abfcad1e6355b88b99 ] hash: 0000003967-f22f7de3ecf9cb8796cb45d084b9f6abb410b02e24252a06205433f20d3718d0 [Proper error message when function type is eliminated by a projection copattern. andreas.abel@ifi.lmu.de**20131026100258 Ignore-this: bfa61ea4dcc2b077b1b0e03cdf3b7320 ] hash: 0000004548-f17a20c45dc91555db9af1dd13485460437e4e49ba732e9c5f6e73884551464b [Cosmetics: some section headings in Substitute.hs andreas.abel@ifi.lmu.de**20131026120941 Ignore-this: 91f8bfeec8ecd939bee47e4cfe91057b ] hash: 0000002317-7955f9f007e7d37c42b87c90c56c2733de36877fafea38a280f9940e6d9c105b [Small refactor: new function getBody for clause bodies, use in Injectivity. andreas.abel@ifi.lmu.de**20131026121053 Ignore-this: 45cc9c21f8e02ffceaabf88b3b6d8b8f ] hash: 0000002050-0de35c4b450cb2d730900872e643b717829a492c4c85f0dde9bf4b61980182b5 [Cosmetics: removed long retired code. andreas.abel@ifi.lmu.de**20131026121504 Ignore-this: 6e8dbd99cb900f3491093398dbf4060b ] hash: 0000000449-d8da5ef74f67b675fa314bc7cfcd7f8d8ecd2283f9164f2cc1c035353e7dcaae [Cosmetics: indentation in Reduce.app andreas.abel@ifi.lmu.de**20131026121545 Ignore-this: 1b53f2f07b360e2f1e93239e446d4506 ] hash: 0000000811-8431b5678a30c749715349939fc3c187c59c0ae75f71d44d787dc74cfc13a3cc [Tiny refactor: 'for' for functors and a use in Injectivity. andreas.abel@ifi.lmu.de**20131026122427 Ignore-this: a015d94bd7e8ad18f557b62601ed3cfa ] hash: 0000001208-ac2ec8368bb8d118117bf3f768344b67f792673b24cacca2d51b4e22a58a9b37 [Cosmetics: cleaned import list in Reduce.hs. andreas.abel@ifi.lmu.de**20131026123228 Ignore-this: c9aada8796e67bc9cf2f4631483c481c ] hash: 0000000541-bb45cdecfcfdf99e1a5837c4c11c4fe22717ad0ea02ae5d224b86d47b7479c71 [Tiny refactor: use getBody in Reduce.hs. andreas.abel@ifi.lmu.de**20131026123402 Ignore-this: 57dd226d2cfb02dbf04d51434060f7f5 ] hash: 0000000755-c65e2888440efd722944667ce3a3371da71e8e803c368cd420be068ce9b92ffe [Tiny refactor: use getBody in Epic.Injection. andreas.abel@ifi.lmu.de**20131026123619 Ignore-this: b0a17936b0060e100eae87ac6f08bbc4 ] hash: 0000021521-c7604afe433d57d024bd93038d039606b8e58ca641f1511bedac3d5635a53a2e [Refactor: funCompiled :: Maybe CompiledClauses need for partial function definitions (see Issue 907). andreas.abel@ifi.lmu.de**20131026131835 Ignore-this: c0dfb7ff6a601fd790a9a42545f6efc9 ] hash: 0000002934-e72b7b1b580f165f252789c75ea0e58a5f464574981c5ceebdce0e7785d623c4 [Failed test cases Makefile: reactivated TwoCompilers test case. andreas.abel@ifi.lmu.de**20131027121218 Ignore-this: 3ee3fdfca1e0e62202d20eba282266ac ] hash: 0000002646-a9c568c6d610b9906ea49605360d4ec54c9df4ed2578bcd12bdb4c5269a9d0a9 [Successful test case TerminationOnIrrelevantArgument: whitespace, verbosity options. andreas.abel@ifi.lmu.de**20131027121401 Ignore-this: bae7aeae101011462f3a31b31c348137 ] hash: 0000000663-b1b8821a6bfe8192dc76dc8254b9754eacd9cb037fa3aae7bfb97485fd3e6fe2 [Tiny refactor: moved (<$) operator (flip ($>)) to Utils.Monad. andreas.abel@ifi.lmu.de**20131027122008 Ignore-this: b9583f16a333c14f2dcb5ec55d5701c9 ] hash: 0000000643-33868a37d15ae1056d4ff2e2acacb31224e218140cd6ce635591f87256265c25 [Tiny improve: preserve argInfo in Patterns.Match. andreas.abel@ifi.lmu.de**20131027122150 Ignore-this: 246c210f8e20a3c9f298c21f0d9f4ae5 ] hash: 0000000803-86308cfcfe2928df775416542eb2f16a1b6a0bda12dba2d6c3b583a9283c14f7 [Debug message in Patterns.Match. andreas.abel@ifi.lmu.de**20131027122328 Ignore-this: 5892bd4f72ec7ad24565a996830673da ] hash: 0000000609-1653f44592f7712a08b8b0b9f0bd39572b36552b66260c9459e59c900b01f6f2 [Removed harmful special matching against irrelevant args (has been sleeping for a long time in previously dead code). andreas.abel@ifi.lmu.de**20131027122512 Ignore-this: fc55b0e02c272219fd2b5e8e7a966ab3 ] hash: 0000000509-4bd8f964d887cdb458cd64391ca72c2be396080cd8cfb18bf800910e549e62c5 [Debug message for looping over terms in termination checker. andreas.abel@ifi.lmu.de**20131027122751 Ignore-this: f04acf27a52b1bcb494ed950793f7d02 ] hash: 0000000305-464c6a201da87a4bac9c2f934945b0d15176b9f7cd2bf6fca92846abdeb08f10 [Tiny refactor: moved mlevel to TypeChecking.Level. andreas.abel@ifi.lmu.de**20131027122934 Ignore-this: ef0b74f148153ee94192da56078027c6 ] hash: 0000000928-dbce3b2a70afdeaf101d2facd319f164dfbfe0af9973f255f33aa30e37f7d9ba [Updated comment for instantiateFull (has been wrong for a long time). andreas.abel@ifi.lmu.de**20131027123136 Ignore-this: 40a7572a8b309f930bf7c334a71659c ] hash: 0000000498-068ffe22db5b18f5a716168f719cc6ab606e989c733cdfbed957c16bda240df4 [Tiny optimization of getContextTerms. andreas.abel@ifi.lmu.de**20131027123428 Ignore-this: fdb71039335b1a756e2aa3d241cd1b08 ] hash: 0000000555-24c1f81c6eb91d16f392a902bcc95c7d10110828a8c999ef451bab8da432d493 [Small refactoring and documentation of normalization for the purpose of telescope reordering. andreas.abel@ifi.lmu.de**20131027123710 Ignore-this: 53fd0ec772c5cb7786d21aaa0931c08c ] hash: 0000002538-2874de7d038e10df20c2e8443535af3d0fe87ea2a684c1e20c6153ab97a6cbf7 [Removed TypeChecking.RebindClause. This module has been an empty shell for years. andreas.abel@ifi.lmu.de**20131027130143 Ignore-this: 176142c5b137fe72f3ada0c126605eb0 ] hash: 0000000815-cbb5712b232dfe3fc8de7a7ea7a2d6847b0191085b0139ce27a5ed2126e60aea [Refactor: defaultDefn creates Definition with usual defaults. andreas.abel@ifi.lmu.de**20131027130912 Ignore-this: e2cbdef6d4a1122e6643a49dfe254ece ] hash: 0000004242-e2474a4e3a60779ea8b8a17eebe5f0e57a75485fa2921d9fe6dd701928252ab3 [New lens for modifying funClauses in Signature. andreas.abel@ifi.lmu.de**20131027131350 Ignore-this: 4be2310f75cc0db01acd2185409a6fd4 ] hash: 0000000666-60cfbe76741ae14af0f56f0c6a2cb8375ebbca212cb628b93f504f51e74f4cfb [Cosmetics: removed excessive indentation in let dataDef. andreas.abel@ifi.lmu.de**20131027131533 Ignore-this: ae619cdd2dbb02c614261e181c9a2be7 ] hash: 0000001720-ce00504ccdc967293cf721741598c472aeb232a95245a5370b9d139de0dae7a8 [Optimization for underapplied redex is wrong for copatterns and functions of flexible arity. Removed. andreas.abel@ifi.lmu.de**20131027132656 Ignore-this: ab26bc84a912f5aa8eb34c644b982974 ] hash: 0000002328-6f4d2703151a9e006ff99a154876e826c59e57fd6898f00ca6cfbb63c6178fa0 [Refactoring in preparation of issue 907: distinguish function signatures from other type signatures in A.Axiom. andreas.abel@ifi.lmu.de**20131027132955 Ignore-this: 5be890585cba027608e32fffa561a0df Now, function signatures are added as empty Functions instead of Axioms during declaration checking. This means we can add their function clauses later, one by one. Detailed change list: Added FunSig boolean type and an extra such argument to A.Axiom. Removed three redundant definitions of A.axiomName. Added emptyFunction as template for Function Definition in Signature. Refactored a bit in Rules/Data. ] hash: 0000027067-4fabf0a220b85bfe4470fb8d60f3188b4cefd62622c2736fd733fc1157ac186f [Fixed issue 907. We now reduce with previous function clauses to check the current one. andreas.abel@ifi.lmu.de**20131027134818 Ignore-this: af21de0785cb80be0541e495520041a3 ] hash: 0000016255-aad7e30d14fc6e959b95e9b391aaa422687df8a38fd472045be0125538a09fc6 [Fixed broken compilation of Reduce.hs (issue 926) and removed a stupidity in Patterns/Match.hs. andreas.abel@ifi.lmu.de**20131027195649 Ignore-this: f2b931556f90e9da7a54a35db5e260b ] hash: 0000008278-289309a77b1b3777d0c0b2dbcfd0ead97b77cb00d52d23dce66343664c794cd3 [Added commented-out import Common.Level. Andreas Abel **20131027220328 Ignore-this: ff9f4eb37a7f8b43f3b67ea787b555ea ] hash: 0000000246-681f5ba3d57c6a67e798b988485314b31b0bd1eeedf2fad9a7a977c1dd1dea4a [Cosmetics: print debug messages in proper context in MetaVars.assignV. Andreas Abel **20131029154515 Ignore-this: 979eff21c7325860d39b4d2ed2d94b6a ] hash: 0000002357-7f35855e67c93f43c7d72fb420cb16a4c7ad585f87eca35f64cdc12c7aa37081 [Use smart constructor dontCare instead of DontCare consistently. Andreas Abel **20131029154709 Ignore-this: 5c546e38983b7b93c03cd7c6b68fdc51 ] hash: 0000000894-788a76b3b5b4573a0a432494ad3349d12a9814e206837faa9c9fb42c1675af5f [Fixed issue 927: DontCare no longer impossible in variable linearity analysis in Miller unification. Andreas Abel **20131029154814 Ignore-this: daf10c0081f29dcbec8870d866005053 ] hash: 0000001603-7925743795abe42279998f126ed92a4ff06f25f21f27117197cb781a153d7b9d [Micro-refactoring in AbstractToConcrete. Andreas Abel **20131029173436 Ignore-this: 1044fddcb52944403c2004209d7a4d1 ] hash: 0000001237-93aa2b8f26662402129f0c923939853d26bc87bd37fb216097783a58b88c0c4a [A debug message on shadowed pattern vars. Andreas Abel **20131029173548 Ignore-this: a72d381ed3eae08e5877d6e08592476a ] hash: 0000000454-96472cad46dcb3239e9033bf020da911d6e6c7e6d62e14321d4a0d65a9c9d8e9 [Tiny code modernization: use of unless, isNothing instead of case-of. Andreas Abel **20131029195722 Ignore-this: 7738373ecdccf2f082c81f6d33ef2f1e ] hash: 0000002003-f5dd7b733b450a6a8c23c43aa198dac2e419c275a0a4b4e4ed24df004baf49ef [A debug message for inverseScopeLookup. Andreas Abel **20131029213945 Ignore-this: 436dc22a5c8872da219b3a6105115be7 ] hash: 0000000469-3b192e1219ae71e8679cd782c312df05f339eb95ddbfa6794c10a9d4ab498415 [Renamed GhcTop to EmacsTop. Nils Anders Danielsson **20131030110343 Ignore-this: a7c6a6d54ef4161c3a2229779f35981a ] hash: 0000000583-f029b5111b4966e9f2d21322a4b381e4785bc7c64400edd2aec3b5dc5ffd6a58 [Added some disclaimers to the README. Nils Anders Danielsson **20130927183935 Ignore-this: 6057f47299e2c2311466bd6a589883b ] hash: 0000000449-7bd871e2c15343207c0ef5f2f4f1e7c35e84277ec6818f30f537dc7189334f08 [Release notes for Agda 2.3.2.2. Nils Anders Danielsson **20130927185432 Ignore-this: fa852bb353bef4989af8a5cbd513be1d ] hash: 0000000619-43ae0f967e1e74bfb2fa97b339690d6a9a7f2b864dfd2efb1d2a645abf785ef8 [Preparation for release (2.3.2.2). Nils Anders Danielsson **20130927185638 Ignore-this: 7daf94e79cc11707be3a2493d23b01b5 ] hash: 0000001755-047e18c24993fc83130cc2a674024d6cfda94e49485459ee702a7127944ce88f [Updated the copyright year range. Nils Anders Danielsson **20130927195920 Ignore-this: f4cafecd4c8adf3a4f687bf3fcaa877e ] hash: 0000000314-5fb28d79ae1e39403df4820c266ba076ce9f941febc31f6c54c5636326d6f375 [TAG 2.3.2.2 Nils Anders Danielsson **20130927195945 Ignore-this: 6f31e10da86878c3851eb5056ae7bd1 ] hash: 0000002181-3db40bfbfacc0088209073e259e634c26028e11c2b4dad0d518d364d58fe6adf [Added a task to the release procedure. Nils Anders Danielsson **20130927200839 Ignore-this: 5fdc06d62e426c470ed9ad6d121944bc ] hash: 0000000231-22c97b1249d89e3645bc5ab209dbd0d22aa0572800c338845be3daa6ee86c65f [Merged in 2.3.2.2 patches. Nils Anders Danielsson **20130927202200 Ignore-this: 25d9dd780c50c7d8d3192a85a2614d48 ] hash: 0000000726-190c0afdf75ded90b517498119fb9bfcdc756bf98477b4987561697b829cc831 [Fixed issue 590. Nils Anders Danielsson **20131030162253 Ignore-this: 7d7fab4873dd5eb0aa8b402859f8b091 ] hash: 0000008831-6e564f7e830e4be141f7efb8bf0c8d1f824d6e374ecaffee31779164293fe34d [Removed Resp_MakeCaseAction, which was a special case of Resp_MakeCase. Nils Anders Danielsson **20131030162357 Ignore-this: 6d437ff557b6fa4e19f61ca1f9aa29b0 + The Resp_MakeCase constructor's type was also modified. ] hash: 0000002398-b8c9cbbd3f483628dee3ba7552d77fe88102cd98a4e62313f128fccc7843251f [Changed the way in which records and extended lambdas are printed. Nils Anders Danielsson **20131030163006 Ignore-this: 2d6cf9953f676916301dc1a2066f0f46 ] hash: 0000003881-394f8d0fde07de244025378d8b4dad6cd8e6fd04a675694e58b236d58c8ec777 [Fixed an issue with verbosity not honored before successful load (see also issue 641). Andreas Abel **20131030153400 Ignore-this: 44ef5ab38e0250df9de2b217ed1fba17 ] hash: 0000001527-e50fcc8907c4794d26c4061856e6ed7423e846fde9e93b2c73931a42d709e7cb [Fixed 2 comments in Syntax.Internal. Andreas Abel **20131030153503 Ignore-this: ea0c6e51c9697b9c74682e817f2f4e70 ] hash: 0000000485-6444eb0764456deb3ca2091a634926ac16936b64d026af6814a34ab2444732c8 [Cosmetics: structured file to separate lenses for different TCState components. Andreas Abel **20131030160209 Ignore-this: d78dee5fff10e0f12e69b813135c489b ] hash: 0000002734-2b2b621e877e3c1bba12ad6c5e04855ff5045ab8d1e28ca3dbf47214ef247b90 [Refactor: lenses for Options to modify the TCState. Andreas Abel **20131030192811 Ignore-this: 9a078f12ae5852b31fb8ec5c3ab1e42d ] hash: 0000007049-94d1383e879f6dc54866faee404c45a128ac606ee55f76af6e62d6e0cb61f330 [Cosmetics: renamed some identifiers and added a comment. Andreas Abel **20131030194330 Ignore-this: 3d631a09d7a3c2bb1ffe0fd435a3f556 ] hash: 0000000604-69a19adc64606256a87715bf9a255d737a25ecada875997febf24057b33ec21b [Fixed a broken failed test case (wrong filename instead of intended error). Andreas Abel **20131030201240 Ignore-this: 4b383e2b21560be5cfcaa32d4e04ae0f ] hash: 0000000791-51bc7b45622a3e8483e22f9957e36ac8da049ccd77a0761839645f46ef8cb27f [Added default include dir $HOME/.cabal/share/Agda-x.y.z/lib/prim. Andreas Abel **20131030201747 Ignore-this: c5cdce4f0f8c606e103769d38cc48b03 The path is communicated to Agda by cabal's generated Paths_Agda module. Contains an empty module Agda.Prim so far. Failed test suite machinery deletes the user- and version- specific parts of this path. ] hash: 0000004633-5c2311b1c493190c78bd06668eaa23d9029b6314b567c63daf53d688bffa2693 [Added more author spellings. Andreas Abel **20131031124921 Ignore-this: d6642b7954bc0b380eec507d417ed34 ] hash: 0000001689-a8e0c77a58a8875c0e67a39a69b2066f99e63e6d742e43120275fda00f0d0522 [HCAR November 2013. Andreas Abel **20131031125201 Ignore-this: ad18488a202cf341d88a1ddb0c15578b ] hash: 0000002182-d3d4b41e743b8669efac97d0323cc47407e04f6615a911795f89663534b54adc [Removed superfluous option --universe-polymorphism from two tests. Andreas Abel **20131031162417 Ignore-this: be75aaf52cc8d8c6abf67dda578ee422 ] hash: 0000001093-5c77e75df6e214c503decfc6300e2b119a7d8183d0a06c37dde9981785365c87 [Fixed issue 930. Andreas Abel **20131031162734 Ignore-this: ce5ebc2afd84dcc4377159c99d8f77a4 Each of the two things fixes this issue: * When sort comparison fails but type comparison succeeds, try sort comparison again instead of throwing the old sort error. * Fix sort comparison: pointwise comparison of Max not allowed if any term contains a meta (could be buried in a neutral level). ] hash: 0000005325-17d51c33e038a41701f8e5b461be58bbafc17b38679d5ae881d007a60d5d1158 [removed non-sensical functional dependency ulfn@chalmers.se**20131101083922 Ignore-this: b69a734567d6fcf61d7b53d51a85bbad ] hash: 0000000243-0f65bfc9a4fca2223f8f5451742a73c7f68f0066ea42e323303cf9b6ab0231f0 [[release-notes] documented C-c C-h ulfn@chalmers.se**20131101094948 Ignore-this: 59304397e3e627a03285b35fb8b50066 ] hash: 0000001026-40dc3da29c1f2a84d6d5adfdc4d3eeb5a4c368c998d96a95e4107eec76f61453 [Fixed a misspelling in Olle Fredriksson's name. Andreas Abel **20131101105944 Ignore-this: f640091b2be22d9d47b0f9ec4969d895 ] hash: 0000001145-344bf28edecaaee3ecf153a32069ed076234181d394e38df88ec7457e1a5ff65 [Issue 590: Reverted to the old behaviour. Nils Anders Danielsson **20131101110026 Ignore-this: c2b2c0aa86d010adabaa4ce39b81a9d8 ] hash: 0000005569-9cf19e625d303d886ec4c37af784991b89fe236acc879ccf529023b646ac2c32 [removed unnecessary check from CheckInternal ulfn@chalmers.se**20131101133156 Ignore-this: 93ac693607651488ee48494b2c58b5e4 ] hash: 0000000218-d02aca956db46d0dee291713df5e9174396b0f70937a0aa6d7094ba968c93f4c [Cosmetics: removed commented out code concerning elimView, added comments. Andreas Abel **20131101170908 Ignore-this: a20492d6d768f4a08aff511166450768 ] hash: 0000002896-ab81d17ee07711073272c1d6fadbe5da2006ec2068e21c68478349091044a958 [ElimView now only reduces projection-like functions. Andreas Abel **20131101175756 Ignore-this: dce570d9eab10cb0aa75b9a4b0b2dee This makes checkInternal more faithful, it reduces now really only projection-like functions, which it needs for bidirectional type-checking. ] hash: 0000005356-1153bed709e8648fd37141854ac7c5b52998b38820dbbc49170742cdfe53a791 [Pointless refactoring in DisplayForm.hs. Andreas Abel **20131101175857 Ignore-this: 96f1640a9307e3ff886bfc2c302fe343 ] hash: 0000000793-fb1168c4afb77d0785135211f3e80f771f52065cf26ab3a4025864250f1a56f8 [Cosmetics: separated constructor tools from datatype tools. Andreas Abel **20131101182055 Ignore-this: eb831ec41192e380c5629595fb24ee76 ] hash: 0000000611-b2d1f80a688b9da82382ee404ffd15636f813d7cda8331cafde7448a59631988 [Clarified noShadowingOfConstructors code. No need to normalize type! Andreas Abel **20131101182251 Ignore-this: a5947db148c19b0fa50831956c49d29f Q: Should that not be checked for record constructors as well? ] hash: 0000000752-9f59ef02116e2a9dde8cdc3b04663354b512793f8a2fd84d4c8d1ca97de7e584 [forMaybe is just flip mapMaybe. Andreas Abel **20131101182334 Ignore-this: 5f6e3842022493dbc4fd8d3aba35bdf9 ] hash: 0000000245-2ca5e38aa342b7d66a457f9debdbfb9e74fdd3bea78ab1679991c149da1f29ec [More tests that pattern variables do not shadow constructors, for copatterns and flexible arity. Andreas Abel **20131102104931 Ignore-this: 1e0dea37d01512e99ebb01dfd266d21b ] hash: 0000001704-7e321a81a446d61e4a5a5d4f2debc94c3f4c7507b272a69429acd642a6ede11f [Now Agda.Prim contains the level primitives and is automatically imported. Andreas Abel **20131102192052 Ignore-this: e4b5f15beebaf96504b63f497c2424ef Removed tons duplicate level builtin declarations from the test suite. A problem remains in interaction/Error-in-imported-module: An invalid emacs command is created there (with unterminated string). (agda2-highlight-load-and-delete-action " I suspect that is because an __IMPOSSIBLE__, indicating a violated invariant, is swallowed by a too general exception handler (Control.Exception.bracket) in Agda.Interaction.Highlighting.Emacs.lispifyHighlightingInfo. Probably an invariant concerning stModuleToSource is broken by my attempt to fit the auto-import of Agda.Prim in a suitable place in Agda.Interaction.Imports. ] hash: 0000046176-d3654d78c30b550358c6386a46b8eef5f20556e727ce7ead86f09090b41dd3ee [Fixed issue 933: glitch in SyntacticEquality. Andreas Abel **20131103001531 Ignore-this: 847124fe9553cf88c91fbe71853eab33 ] hash: 0000001734-690627560e2dd992e14567ad39256963c74de1eec3aad6da07595fa595f2c67d [Auxiliary function addClauses. Andreas Abel **20131104210723 Ignore-this: a3cd52510892a69f2039dd1cf33a60c ] hash: 0000000716-9465ed8a4685c6f9b88e8a0f0ba6f65d15927a2239c3d0b35eb20763e7477322 [Fewer of these scope debug messages (only from -v 40 now). Andreas Abel **20131104214447 Ignore-this: fb9c90bf024f7985d0b737bd7c130749 ] hash: 0000000311-06ac6ae5bcf40d6ac93b6c1d5c5107894a7fe58006745f3c6316f0068c7dff72 [More pointless refactorings, using <.>. Andreas Abel **20131104214539 Ignore-this: 4092709ded556e381ae0624ebd925c98 ] hash: 0000001651-9e6216d46c082d282ef9b72cc1d8ca5a79ca9d4ac9977bc81d411331417af8b4 [Generic traversal for Syntax.Concrete. (Just mapExpr for now.) Andreas Abel **20131104214645 Ignore-this: af38acb1f7db5ba3f301517269bcb0fd ] hash: 0000009697-0d752d2fb125766685514fa2834971aaf817806b824e44f239d32f9ea4067108 [Boilerplate lowerMeta is now instance of generic traversal, and other small refactorings. Andreas Abel **20131104214835 Ignore-this: a252147dbbe526b5d709a33e9a91affb ] hash: 0000016513-1ed9c8c5dcda23c6bce91e74d1b8602d279872177811e8a2740042ce798debe2 [Minor clean up of give in BasicOps. Andreas Abel **20131105010948 Ignore-this: cbfeeb955ab25fd03454f5994f7dc958 ] hash: 0000002881-eddf03d883817b15160f07d16e15512adadc47467b996cf6ae2232eb5cae6cfa [Commenting: Explanations about definitions living in top-level. Andreas Abel **20131105011052 Ignore-this: d33125522bd0ecefbd227e7a93386b16 ] hash: 0000000504-3cd42d8d6093d3b79dd2d263fca129373db877c297bb07369a382f25a6a97f95 [Slightly nicer debug printing. Andreas Abel **20131105011514 Ignore-this: 986720388979f3c9b11080b25f72aaec ] hash: 0000001445-23f9ef5fa574fe2833db88bd83d7f5d6a4e8933e803659b1e757f1600f714e9b [Fixed issue 937: Split on copattern did not apply the function to the free variables of the section. Andreas Abel **20131105011700 Ignore-this: 5c64a93cd76a6a637c3bca6998e8da97 ] hash: 0000002343-d8b05e4698d148e7b14ebf90ad084f71e56d70a6aa0e872eabb3845fe751ae93 [Fixed coverage checker for dependent copatterns (related to Issue 937). Andreas Abel **20131105111322 Ignore-this: e1700b6c15d5e5d9c14b2644a078ca3a ] hash: 0000002006-f43e5c509484ef51e907c82b7b119428d6acd1a25a3da161e8087ffc642e4ddc [Fixed issue 939: irrelevant projection pattern should put us in irrelevant mode. Andreas Abel **20131105161416 Ignore-this: b89d7870a085b48da9adfec936b33cb8 Added 'Arg' to the 'clauseType' to keep track whether we have to check the RHS in irrelevant mode. Q: Anything todo about dot-patterns here? ] hash: 0000011291-a1de4460db77241d6bd0785bcdf077656305f04694db8542daf88289910f49a4 [[interaction test] slight change to regexp for ignoring temp file paths ulfn@chalmers.se**20131106083308 Ignore-this: ae7fd10294695e35b0b40c825f7e074c ] hash: 0000000394-5b5acc31a228a9aa5e5b18ca9af1dd651c965f2e7418a7d1ac251084d43ea9b3 [[interaction test] updated output with missing highlighting command ulfn@chalmers.se**20131106083419 Ignore-this: a1acb8182a1e1cdb9f561c6c18b0f3a7 ] hash: 0000000247-1c2bdf1426f96135fc894c340c5f9525f7a1212aec124e5470a9477ad9ea8cd1 [[issue 892] fixed one part of the problem ulfn@chalmers.se**20131106085729 Ignore-this: ead9f0bc1e5f06eced8df130c8a3fa1d - make sure the empty name used for the record parameter inside record modules doesn't leak into the types of the functions ] hash: 0000002853-6d4f9aa3a8580a5b192d8404042554046e737124fed549c249008c06ab061ccc [[issue892] fixed completely ulfn@chalmers.se**20131106093418 Ignore-this: 1405adfb6b5de5c4603c5cc70ff33850 - the problem was that the scope checker didn't handle module application properly in the presence of open public ] hash: 0000001419-208252f2c49581694701ff44fc8ecb11648dd57ac6459afa7f2ffd7c9fe09dc6 [Interaction test case for Issue 936. No highlighting should be generated for Agda.Prim. Andreas Abel **20131106103247 Ignore-this: 5e62efb591eaf3e50ba703692c424306 ] hash: 0000000540-b384d6ad85f7701fc5d2e2b0e2e79efb98024cc39f94ee83e6f36d74e405417f [[issue 936] don't create highlighting info for Agda.Prim ulfn@chalmers.se**20131106103206 Ignore-this: dbb79041eda31a2efd1ea69261e0680a ] hash: 0000000760-e64d8417ed712207efe97dbbd15f567d5cac5517bf2cce4abbfbd05ca762104c [[issue 936] added output for interaction test ulfn@chalmers.se**20131106103437 Ignore-this: a41b71302c79dc08cf7c2db2dbcbcf67 ] hash: 0000001034-e011fb9d9e81a6d4c1dc18ab3b7cffde9251e7b4179c604829c3796e7c576c0f [Less frequent annoying debug messages from reifier. Andreas Abel **20131106134331 Ignore-this: 667be5ec8b6d11a44795e233f7ac9473 ] hash: 0000000484-cd30e7aebb40f84a5ca98f7f458dcfd357912cdaf6b2b6444b131cbdeb2da844 [Fixed issue 940: copatterns in parametrized modules. Andreas Abel **20131106134747 Ignore-this: 2c7bdecffcb35436c5fbe5d77c5f859c Projection function was applied to module parameters twice because of a use of typeOfConst instead of defType <.> getConstInfo. ] hash: 0000001476-8223c68ffe82a44d081a45d6094bf36b59808d88e0b48001bcda28018ddb3fe0 [Highlighting test cases have changed due to the fix for issue 936. Andreas Abel **20131106134942 Ignore-this: 3b6025c435cf99d4c4c534824fa6feb3 ] hash: 0000011736-f9c3cb12f0ecca496ef2a74828a8275706e484ee02dad8cdc47f589c4d96037b [[issue 535] changed clause patterns and constructor argument patterns to NamedArgs ulfn@chalmers.se**20131106213013 Ignore-this: 8ab3a8d0b7202c492d3bf6d484c0f7c7 - this paves the way for pretty printing patterns with named implicit args ] hash: 0000036908-41f43ad9f38e2939335235cf213f3b6f6886833cde9d19748e307fd9bdef841e [[interaction test] minor update to error message after fix to issue 936 ulfn@chalmers.se**20131106213757 Ignore-this: 7e4d45127ee110cf02cffdfaa5368bcf ] hash: 0000000251-9626b03d76009b62e3cde9c9924f51bac3da0e0a34fe5b73eed1bf072437b04d [[issue 535] fixed part one ulfn@chalmers.se**20131107102315 Ignore-this: 3e2bd27d8c16c0d825612671b6719ebf - make case now uses named implicits to avoid unnecessary implicit arguments ] hash: 0000006458-01b5b5af4e408e69bad08e85a2e629138220405aca11384c95e1a62fd47fb2cd [removed gratuitous line breaks when pretty printing records and extended lambdas ulfn@chalmers.se**20131107112325 Ignore-this: 93f34c64ae068342b5acef20770f0249 ] hash: 0000002263-c21448305375ec6589efff48b601fbc3c79be479ddb5fe354f2bafe01ad402ff [[issue 756] fixed: lets and extended lambdas are no longer valid in dot patterns ulfn@chalmers.se**20131107133455 Ignore-this: f8b739883795290191e27e07e027064f ] hash: 0000005165-4dad724af127b756c143e1ea16772dded076252b72cc6da5cb42326eb2d07f65 [[issue 835] fixed: unsolved constraints now print with range if there is one ulfn@chalmers.se**20131107141413 Ignore-this: 31f7663a7a537d4b4997a4891ab30e8 ] hash: 0000003408-c8dc491af00bc1ed0492bf1c12636c9d6704dddb5f09a43b0e11f4dfda4870a9 [Removed commented-out import statements, moved some import statements. Nils Anders Danielsson **20131107135555 Ignore-this: 967dfb7710c2a2b2bb8b62685881bd21 ] hash: 0000050334-79736a2ad8787fbc3fc137a14fe103752177edd1e208c8c9f50f87c34778aa4b [Restored highlighting of proper projections. Clarifies projection copatterns a lot! Andreas Abel **20131107163035 Ignore-this: 5dcae99e57cea475cb47bfa884027e13 ] hash: 0000013062-a469cb11d85d5d257d888a8accf446e4ceef306e8dec6a45296c1d4c20a7b218 [Fixed issue 906, 942. When comparing copattern spines in the termination checker, projections appearing earlier in the record are considered smaller wrt. structural ordering. Andreas Abel **20131107201742 Ignore-this: 3d852043835363ded7309984e078b5ca This reflects the dependency order. Needed for defining dependent records by copattern matching. ] hash: 0000003820-63854a8f2a943599852592036e721dd4fb51a43a126a9f52a83efa014e1035e5 [Changed error messages forgotten by patch "Removed commented-out import statements". Andreas Abel **20131107202248 Ignore-this: cbc3b641afcd4b23da9d6a712cc28744 Yes, even removing commented-out lines can break the test suite! E.g., fail/ImpossibleTest (my long-term favorite test case)! ] hash: 0000000824-8cf72a8f374e23593270c6158914742ae6b834b20243da972ef2121cbb296db2 [[Issue 670] Drop parameters of projection(like) functions found by instance search. Andreas Abel **20131107213701 Ignore-this: b22675a2f9ba9131d1c2aa2b4c8de837 ] hash: 0000002612-a14fd9c3296883ca200a4fa9f5b874a1b22c2c9c2ea84d5f85259af7dcc63795 [Fixed issue 899. Instance candidates are now considered module judgmental equality. Andreas Abel **20131107221853 Ignore-this: 96d35bcf803d120bf89edb53fe3870b3 ] hash: 0000004718-7aaf9cb64658ef1f25b44ad0c90e0418a0b1ad9e823c3986403c69de80e1fc0b [[issue 762] fixed impossible issue ulfn@chalmers.se**20131108080113 Ignore-this: 13555d893726bd8c7012f273d65c3781 - auto still doesn't like open metavariables ] hash: 0000000288-11cbfdfba2aee8844130aa7da07e8a16d8564ff2b0c343564948aebcad85d06f [Fixed issue 532. open public is now accepted in records even before the last field. Andreas Abel **20131108141942 Ignore-this: a9f7fdcfbdc7f4b59efa9ec3d96922d1 ] hash: 0000001303-f245a3fb46506ab6fc8fc5de694652b18dc18a6fa205d0956b3e4a0a32c38105 [[build] relaxed some package constraints to make Agda build on ghc-7.7 ulfn@chalmers.se**20131030083832 Ignore-this: f97de5644ef11fe26ddc1ff1a04aa1f9 ] hash: 0000000726-8e38b2390f54d85cbd066091c575eed6440e08de7208c861a179a3b6c10f702b [base-4.7 has more functor instances (added #ifdef) ulfn@chalmers.se**20131101083946 Ignore-this: ae4379c3791ba2d73b564bf927367bd9 ] hash: 0000000448-2470c1d4d4ae9c947881870f18e8ac6285e97e1574a2ed5443bee8754aced946 [don't use deprecated Data.Binary.runGetState ulfn@chalmers.se**20131101084044 Ignore-this: 6eefed48c34058dcf76cb1f9322192a8 - can now actually build with 0.6 =< binary < 0.8 as claimed - on the other hand binary-0.5 is no longer supported ] hash: 0000001400-a61226b1c288b7651ec3ca4f2d214211203eeeaaf6efdbd8aedd88eb97d55129 [[cabal] relaxed array constraint to allow ghc-7.7 array lib ulfn@chalmers.se**20131108134145 Ignore-this: 987365d2d1b8d7cd996d9e7dccfc6d56 ] hash: 0000000251-a4f202481d652a6dcfc904c8f1cf55de9832ad1bcf4f4f98b88b6beb0ca3ba3e [fixed some warnings emitted by ghc-7.7 ulfn@chalmers.se**20131108134215 Ignore-this: ccbcc755104011d08dcbedd5839e8a71 ] hash: 0000000595-e472e2449c1b79cf30976bee5523273e5fb114e03068f8ed0c81afd3537dfc63 [[malonzo] produce phased inline directives for nat/int conversion functions ulfn@chalmers.se**20131108134310 Ignore-this: 2ee7f710213be91cfbec6275fada630d ] hash: 0000000621-73b76ad85c0a4ea70563f9a79a3b0c05f7923936237ffd3bfa152495de558114 [[ghc-7.7] TCMT needs to be a newtype in the hs-boot file as well with ghc-7.7 ulfn@chalmers.se**20131108134343 Ignore-this: d756e7aa1662dc6f091140adf0fa4cf0 ] hash: 0000000364-3e98254fc660a894ab516ac40361a3fd80a0c06bbf400fdb0df092a5add75b1e [moved reifyWhen into Reify and removed ReifyWhen class ulfn@chalmers.se**20131108134448 Ignore-this: 4d215e5d5c77cee5d35c6606154767ab - some of the class constraints used would break in ghc-7.8 ] hash: 0000003277-667f2c13db3ca261bfc79528ab667f3cbb437c3be8b85378b1ab109d8d71589a [[test] put the horrible sed mangling of error messages in test/fail in a separate bash script ulfn@chalmers.se**20131108165920 Ignore-this: 4daf71adceb5e8f6ab3dc6f27dcc3768 ] hash: 0000003227-c939afd444e221568ee8641d28c7bab2974f4253f3d970dc319af655c60efb24 [Issue 731 is fixed: Level primitives needed to display constraints. Andreas Abel **20131108210451 Ignore-this: 17de05b54a406d3fe52798e1242a2238 ] hash: 0000001955-6c051ddbd190e68853ccd256edd0b1f96815a1b1e759f49d1ecf402e60610be4 [Refactored checkArguments (use of ifBlockedType, eliminated aux defs). Andreas Abel **20131108224546 Ignore-this: 12cbe77e12867cdb05e3dc052a8a9318 ] hash: 0000006513-b076e240697e1f2bf51f90971e31f4b6f290c49a7d3e280d76ba3e007f9719ae [[issue 947] empty where blocks are now allowed ulfn@chalmers.se**20131109061146 Ignore-this: cc97ac61033bb3e26969fa4e514a5bf6 ] hash: 0000000752-28bc6dde18cc6aa7b34a2ad0c407590025b2658e10b97847fdc760e6e9b867b5 [[issue 493] using/hiding/renaming can now appear in arbitrary order ulfn@chalmers.se**20131109083035 Ignore-this: 29bbeee49697d14db1282bd40b48a6e0 ] hash: 0000003607-320377809235a0f460d889b020e8a5c2ae8b7201289b737804c874295513c9ea [[build] use -j3 when building on ghc >= 7.7 ulfn@chalmers.se**20131109091031 Ignore-this: 42e3314074cd54705fe99b291a873ac5 ] hash: 0000000842-b71ddb2067a507fddc89a1af04ce9d49fbe6fc29c2419dfa11df86a50f865ecb [[issue 157] Unsolved metas are now highlighted in the emacs mode also when there are errors ulfn@chalmers.se**20131109102758 Ignore-this: fa255575ff15fbd29b9301814985586a ] hash: 0000004547-a797310e2c8765fc51647fecdb6e64385bfc82919e40e25c00810421da134317 [[issue 811] fixed the remaining problems ulfn@chalmers.se**20131109143632 Ignore-this: b891fcd26845f0038ed680dd6e4470cf - make case now always binds a variable at its left-most explicit occurrence - if there are no explicit occurrences it's bound at the left-most implicit occurrence ] hash: 0000005726-62030c5dea57f7d9dc492d58b22162246268d9a7262bd7e47ac2d83d5a245a86 [[release notes] documented improvements to make case ulfn@chalmers.se**20131109144751 Ignore-this: e3bd86cdc9251b99ff611d9b37520023 ] hash: 0000000389-9177f3af12b4955fdfe0ac01064d3e87f9215de2d69edbc3ca335f5640f1b2db [added a field funWith to the representation of function definitions ulfn@chalmers.se**20131109171851 Ignore-this: fa0015373009742ad30b859d68fcf149 - keeps track of if the function is a generated with function and which is the parent function - not used for anything at the moment, but it might come in handy shortly ] hash: 0000005537-d124ad7b53c7daccfe06b756f30a9c89c8115f640c2ffc08376dada50b179c9c [haddock syntax errors ulfn@chalmers.se**20131110070206 Ignore-this: 9b79d5503cc7f741f03bd42653ea64f ] hash: 0000001652-b10e0d12893e9bc4b5b908ca5fec91a14c14c31886fb083b6cbf5876d38af67d [turned ClauseBody into a functor in the rhs ulfn@chalmers.se**20131110070353 Ignore-this: fe38aed7d7f3afa675a59cf58f8bd587 ] hash: 0000000631-e9e99ca08ca771a4656db1b0fa090c7bd0bf8d40d748423e722d6de921618b10 [added a function clauseArgs to compute terms corresponding to the lhs of a clause ulfn@chalmers.se**20131111105917 Ignore-this: 4ad6a7b4139796256dfbee67711320c7 ] hash: 0000001037-d57a89238f2c7226d05237f0e91af0e41e9dfefc81c21be009b47a54b3629093 [fixed clause rhs getting reified with the wrong context ulfn@chalmers.se**20131111110033 Ignore-this: ecf028ab7cbf727c8fb107c2add4c2bf - updated Agsy no longer generate the wrong rhs as a work-around ] hash: 0000002237-2e6fc5ad7db77eef3e2e6100945484faa41a7d40af1107e5c94728efbb5c9c43 [[issue 59] fixed termination checking of with-functions ulfn@chalmers.se**20131111111805 Ignore-this: bd1debe5c3c7df8c6a65221489ec913c - See Agda.Termination.Inlining - Before termination checking with-functions are inlined, which means that the termination checker runs on something very close to the source program instead of the desugared program using a helper function - A minor disadvantage is that you can no longer have termination paths going through with-expressions, like the following: bla n with n ... | zero = zero ... | suc m = bla m since this is transformed into (something like) bla n | zero = zero bla n | (suc m) = bla m _ before termination checking. This is only a problem if you do with on a variable, which you never need to do. The standard library checks without changes, so I don't think it's an issue. ] hash: 0000014741-3a1a07ff969b7312d2a38ac33d788fbc053c47fb05717aa242d27437eeda509d [Replaced __GLASGOW_HASKELL__ < 707 with !(MIN_VERSION_base(4,7,0)). Nils Anders Danielsson **20131111134018 Ignore-this: 781065a38a15d8a5cde02bf4b37fcb10 ] hash: 0000000301-318bbe812e68db2660d9c75eabdb0d4817d372c946e101fd8886c90f28a00902 [Removed -fwarn-unused-imports warning. Andrés Sicard-Ramírez **20131108145005 Ignore-this: f84c1aacce712ff05ab382ab28ad4f93 ] hash: 0000000227-33c27b2db2a4154a5ec8218bd42720ef7718e6402e040be04c2348a087786ab8 [Added -fwarn-pointless-pragmas, removed possibly pointless pragmas. Nils Anders Danielsson **20131111152552 Ignore-this: 2d89c53802eccd3adffb30045f2c42a8 + I could either remove INLINE or SPECIALIZE INLINE. I tested both options, and they seem to give more or less the same performance, both when profiling and when not (at least on my current setup, and for the given test case). ] hash: 0000001105-379b0a683ba198ea6961a60b192a61db43b38bbe04ece103d2c8b682c03c048b [Refactor: new utilities caseMaybe and caseMaybeM. Andreas Abel **20131111175839 Ignore-this: 8b37245aed9c0304a61cb6928fc9308f - Use @caseMaybe m err f@ instead of @flip (maybe err) m f@. - Use caseMaybeM query default $ \ x -> interesting instead of m <- query case m of Nothing -> default Just x -> interesting if @query@ and @default@ are short pieces of code. ] hash: 0000005210-b0b00835f77dd1a01bb625b2ab0364d65d056aac9d1cf3294ab791ca21e9a619 [A more precise comment in TermCheck. Andreas Abel **20131111175912 Ignore-this: 6fdf706c2f3783530ff6fb08d5bddd93 ] hash: 0000000474-b076515ae0f446b1659e7e2ad5ce137a7b7999dc88220537176372c96a7ab1fa [Cut some long-retired code. Andreas Abel **20131111175941 Ignore-this: 6a82a5af4e750b195b4b04ea2fc34dd4 ] hash: 0000001021-01372956164344334bbf7e5b65c6130c6a7f3c4c4582fef1c7b77937ee46305d [Partial review of new module Termination.Inlining. Andreas Abel **20131111190124 Ignore-this: ff5241031ac333bd2e7bf7b68d82d820 - Great to have this issue fixed!!! - Added comments and preconditions. - Replaced helper function allArgs by use of allApplyElims. - Moved helper function getRHS into Substitute as getBodyUnraised. - Operate inTopContext. - Use caseMaybeM. - Check for omission of withExprClause could be more general. - Test Issue59 does not test calls from clauses with dot patterns. Did not review the main work horse: inline. Looks like my review did not break anything. Please review my review! ] hash: 0000007448-c382a295835b4467617b69d80f51666d33336e9a0102deb562094448f54f5f9b [[issue 945] auto -l now reports whether or not it timed out ulfn@chalmers.se**20131111200148 Ignore-this: 2362fa89debf796d0e4f361af2e38f09 ] hash: 0000003246-e108cf64a64301b257936dd427b3c2e8bf8f1cf11ffaf67ae5a386f7d37cd98f [[ issue 949 ] Better error message for wrong named argument. Andreas Abel **20131111214701 Ignore-this: 909b5fbf3aac87748a5a9d253d4dbde7 Refactored checkArguments to make that work. ] hash: 0000008510-29b245adfc6ab39d32b8a87683a2c3258ab578e6df9229dbdfbc307373543b01 [[ issue 951 ] Hidden function types cannot be printed as {A} -> B, only as {x : A} -> B. Andreas Abel **20131111233833 Ignore-this: 777447c0f112ae3612d60a4df3137292 ] hash: 0000002850-85ec8b82af1691613ac449f0e548c70253411ef6de21f214dea4c932c5303aac [[ issue 950 ] Better split error messages for copatterns. Andreas Abel **20131112002252 Ignore-this: 44bdb40fcbc7f3a65fc0240389ff760f ] hash: 0000009410-1ebe0d2be37303e4aaaadf9503399ec7ed8d232a092c9282cbc329102885ff85 [Updated error message for issue 949. Andreas Abel **20131112002337 Ignore-this: 13989e06a3cc978b5fe60cd1c6e73fa2 ] hash: 0000000217-dc2358b9f11cca509d5ed57ccf6860b3e66064513d043b69beadf73a5d608140 [Tried to fix race condition reported by Andreas. Nils Anders Danielsson **20131112140239 Ignore-this: 8dd143007ba0417265d784e01910c5ae ] hash: 0000000421-b030f24273b248f0fe118e13ddabf561c975f1cb763bb0d5c04e9314323d5658 [Updated test case after fix for issue 945. Andreas Abel **20131112143622 Ignore-this: 5750a71fbd368a4c33125c85eab88753 ] hash: 0000000561-02fb43795b589e35bc2ddc9cf9350b8577c59ebc269507982ad5bab5761a99ac [Improved the previous fix. Nils Anders Danielsson **20131112144155 Ignore-this: 98099146fb6b8c2e9c63387f3053256c + The presence of a comment in the source actually broke the fix... + The new test case should run much faster. ] hash: 0000000421-6aa2ad600231fe079cdb567a02a75246a50b02532a2abb34af9e7577f653ae38 [[ issue 945 ] correct output for interaction test ulfn@chalmers.se**20131113075631 Ignore-this: 6c70f0e09feefbb5ec7460ac7e4e53c6 ] hash: 0000000546-e550226e46e790f0971c35014e2f2136a5feb68b31329c79c25d7b72f61c2333 [[ issue 157 ] fixed unsolved meta highlighting hiding error highlighting ulfn@chalmers.se**20131113075655 Ignore-this: 6385d8a8a5d008fbcd23ad3db0f9c150 ] hash: 0000004139-647a24a61c648ec7d3393ef982c80a00228ec8f92f762315f94a161efb78b4cb [[ with-termination ] use getBodyUnraised ulfn@chalmers.se**20131113075750 Ignore-this: 8b7376a94207e569a791e7dc3c5719b6 ] hash: 0000000351-31bb5d12c73fa1e25116d07d877fea58e8b39d91b74abc386e7bfee84afe46e4 [[ issue 953 ] the parser now inserts module _ where if no top-level module is defined ulfn@chalmers.se**20131113092653 Ignore-this: 88bad1867651dd360caf1f27c12ea9bc - todo: handle that when checking module name ] hash: 0000028783-e13cf06ce3d2ec9ee3ff49bb61cb7c6ee7059619854a9fec8134de3dc637ebf2 [[ issue 953 ] fixed ulfn@chalmers.se**20131113104718 Ignore-this: 5522c7bc1affa2773204de56122acf28 - you can now omit the top-level module, or, equivalently, define it as module _ where ] hash: 0000002768-93aaf240920aeb9902b981b02dd90795a122eff732aa735a68f89f88e88b96d8 [[ issue 953 ] documented in release notes ulfn@chalmers.se**20131113110035 Ignore-this: cc51b2e12f4eb86bc5ab052ea5b240ae - also test case for parameterised anonymous module ] hash: 0000000802-9d8fe7218e944d83333262e9678a73c178c2fbcffe733e5f5c178d7e8075891f [[ issue 59 ] fix bug where a with-function call could get inlined in the wrong function ulfn@chalmers.se**20131113160110 Ignore-this: 71c18a0328fafc1aa7139857172ac42b ] hash: 0000002633-80ec009d5ff00d6698232fff2bddab8b7a39b01027e8952dd823b0d7cb07641c [Refactor: clauseArgs is an instance of patternsToElims. Andreas Abel **20131113165122 Ignore-this: 3a4c2642e9a15e337a4dd9908b3086f ] hash: 0000002595-f356c6bd03b8606495f3a313ed62473aebf8a31de8d400b1dc41c236046bc532 [The beautiful categorical theory of decorations (aka one-place-functors). Andreas Abel **20131113165305 Ignore-this: 62a0a4607fafe7678609af1ae2007f1b Unfortunately, without applications yet. ] hash: 0000003137-18c8522b4b7f21e4d2ca827c64cb596456633c6048d479e70a13b6a15ea95a25 [Failed to apply the theory of decorations. Andreas Abel **20131113165346 Ignore-this: 865cb6247897f554367b8ecd04821252 ] hash: 0000001632-81f8617092527e83c9e3380d80d6d15c4d70575df1c85b5f74edb6b37202cbb7 [added some debug printing to MetaVars.Occurs ulfn@chalmers.se**20131113181755 Ignore-this: 7af1c7b9833f94d781d317ffeff91280 ] hash: 0000001646-1b8ff745bbf03cdbb077a80c597055e5fa3a5628d14286fdc7647c78cbe79dcf [[ issue 59 ] added another case to the test/fail test ulfn@chalmers.se**20131113183339 Ignore-this: 64a0ad14f21a4603644707c2488dbb65 ] hash: 0000000394-645c6dee25885ef490d529692af1553efb5fae691e7b05d929e961150ca18945 [[ issue 59 ] expand with-function calls that may have been inserted during type checking ulfn@chalmers.se**20131113190723 Ignore-this: 41e9bd465083b78085a71e1047079823 - they now match the inlined clauses - metavariable instantiation is sufficiently paranoid about cycles that it wasn't actually possible to exploit this to do something bad, but it was an easy fix ] hash: 0000012920-9a90e506b4ce97a2763d765dd2fdb2dc720bb93ae2d80128255d42b5e6dedc12 [[ issue 157 ] now overlays unsolved meta and error highlighting ulfn@chalmers.se**20131113210450 Ignore-this: 917ed2ea4b419478273e75afeb07c531 - the black text property needs to be removed from the default highlighting for this to look nice (otherwise you get black underlined text instead of red at the overlap) ] hash: 0000003657-f32da8c2edf2b050efc9d876e0c7cabb3d6be0ee8fb0caaa10bd02df5280fb5f [[LaTeX-backend] Remove excessive spacing after aligned stuff in agda.sty Stevan Andjelkovic **20131112165139 Ignore-this: e1ef3a26e8fd201814bd8d5621b9771f ] hash: 0000000366-a3dfab9c07735eac18f294da7aeef41e566ca82d787bddfd5f3c44ee92ec08eb [Tried to fix issue 960. Nils Anders Danielsson **20131114104743 Ignore-this: 1563d4fd89732399c9e987fba58dd171 ] hash: 0000000545-e486a71d758c1088e12583415bb5537e192e8ee605a6c67fdbc13ed6e8d00a8a [Fixed issue 157. Nils Anders Danielsson **20131114104706 Ignore-this: b91b91dbf5cfabee59f8b9d87db3fa30 ] hash: 0000000820-11b847ab466e7c9a5313f17cd76e0a9437b42639e01f3f904ee6bc532001c89c [[ issue 961 ] added TypeSynonymInstances to Agda.TypeChecking.Primitive ulfn@chalmers.se**20131114111053 Ignore-this: 337d54b14c329b3582ed321a3c93ace8 - needed for compilation on ghc-7.0.4 ] hash: 0000000404-df9e6adb2c14321d12755c7ef4c70b65748347b80ce0eaf481cd958db49827d3 [[ issue 962 ] ghc-7.0.3 gives incomplete pattern warnings for lambda matches ulfn@chalmers.se**20131114122214 Ignore-this: d05df67d0597065fbc0e6f02661b74e ] hash: 0000000986-a922c094c27e9590c84af1ac9a888733b729f05281d39cbd1671e88dc228fdcd [tested with ghc-7.2.2 and ghc-7.4.2 ulfn@chalmers.se**20131114165736 Ignore-this: 4a929cfb21951d53400d65c6685e01b1 - ghc-7.0.2 segfaults on my machine so left it out of the cabal file ] hash: 0000000347-d7d6a348e188b234c5dc5e063555f73187d3dc7bf427504390c4b5ce9c9f9bd3 [[ issue 952 ] Printing alpha renamed implicit fun types with labeled preserved ulfn@chalmers.se**20131115104147 Ignore-this: 5c7628eec249ef785e911f98125535f4 - If A is already in scope {A : Set} -> T A is printed as {A = A1 : Set} -> T A1 - This syntax is not (yet?) parsed ] hash: 0000003030-748e5ccccca30577c80ed266ca6086fe5453558d9204facf5aecff96229cab6b [[ issue 963 ] renamed Agda.Prim to Agda.Primitive ulfn@chalmers.se**20131115110242 Ignore-this: 962c4f821f1ba7eecab63316bd2be921 ] hash: 0000004920-26b4a777153dc37d5434756fbddcec14682cf9e7f8606d1695a16dd975684d59 [Test case related to issue 840. Nils Anders Danielsson **20131115173711 Ignore-this: aada68e518da3f6839596e39a0bec217 ] hash: 0000003679-a89fa5ce885c7f01d1a38fc7fa8a7647e790ced5b8039c328a5dcaf5326a9947 [[LaTeX-backend] remove trailing/leading spaces after/before begin/end-code blocks Stevan Andjelkovic **20131115113234 Ignore-this: ba73eb1e227cccf537f2822a056f5b71 ] hash: 0000002819-2bbb1b0945689828f39125a2ba36d36ed426798899469f197bea6c2a9985bea5 [[ LaTeX-backend ] Add test suite Stevan Andjelkovic **20131115112648 Ignore-this: 73a56c597c7dc216ed207b8927426359 ] hash: 0000004269-7fc3d5e389f1706971ea3a04b569648ebc559afa8fd0bac9d7f885b80929ae29 [Make Agda compile again with ghc-6.12.1. james@cs.ioc.ee**20131118115012 Ignore-this: 83ebca9b8b171398d05da9bb65d59a4b ] hash: 0000000631-f30cd85d2bf6a42dadcfdb06b4ba1e3f3114f24cad5512f9c0a604b394af0be5 [Allow empty hiding and renaming lists in the parser. Andreas Abel **20131118141757 Ignore-this: 132621901d77aeb92dcf8376fefe0b09 They should not be errors since it is semantically meaningful, even though it's pointless. It might well be that during interactive editing, the hiding list becomes empty temporarily. ] hash: 0000001587-8c3d3fa1ef8d013364183e8e6e8d16de3c3fba936c66d30a4cd82ed36d8871bc [[ emacs-mode ] Default key bindings for (un)comment-region. Andreas Abel **20131118141956 Ignore-this: 60dc27bc65182a4f8a187fe7177f3bf2 ] hash: 0000000571-30d71720a5bb3a80c4c4dc9003408a4a50cc5643b6d247fe7deaeede102292cf [Fixed a bug involving copatterns and dot patterns. Andreas Abel **20131119094253 Ignore-this: 3ae5959d73c81abe2d0e5971e971b12e Coverage checker output wrong split tree, leading to a failing reduction. ] hash: 0000002084-9b47abc4936bd22953a80e405548894b482a28aec560d1b7591fb24f9b2543a3 [Added Size< to test/Common/Size.agda. Andreas Abel **20131119095624 Ignore-this: 25113c55e0b79b1494c701af4fff388c ] hash: 0000001308-08ccff4ff6a31cbfa55057b4ba3e238345e71fc278fbbebacdeca1e30e8bbcef [Documentation: Some more examples for permutations. Andreas Abel **20131119095658 Ignore-this: 54333a18d0578a45f7373255cc03e58c ] hash: 0000000549-7d555d30e1991c0b1ddf45de9b41e28f3cc998b22c9da85d9ea4de5806c4eb68 [It feels safer to start out with no eta-expansion for coinductive records from the start. Andreas Abel **20131119095831 Ignore-this: b443f3c80df4c96d209baa1bdc098c84 I think Agda actually did eta-expand some coinductive record metas before this change, so this might actually fix a potential bug. ] hash: 0000000863-afb3fe67586d3ccd262d04cab535ca592e36ac9f10c82b5cada7b6ac5d57904b [More low-level debug message in Reduce. Andreas Abel **20131119095934 Ignore-this: cbfe0ea4663af7d3a85c672296cc4dd5 ] hash: 0000000862-3c4030af67892db1292cfc5be81c5986a9aa50c0013e017ba1765b2318be2c55 [[ issue 952 ] refactored parser to prepare for parsing of labeled implicit functions ulfn@chalmers.se**20131115193331 Ignore-this: e34e5ead15512bb15d6bf2ff5428e64 ] hash: 0000002668-2bbff0a05e1203ec733d94c027bd7ff856163f112e46af462442618cb49746d0 [[ issue 970 ] fixed impossible when inlining with-function calls ulfn@chalmers.se**20131120103505 Ignore-this: 47e7ec70916170c1e8f6794f24b7e37f ] hash: 0000002424-167f172ec4f98803b26c3db04ab6aae3b9dbe95abf16098124336f317f1b106f [Fixed bug in termination checker that would drop coinductive projections silently when comparing elimination of variable to variable pattern. Andreas Abel **20131120145750 Ignore-this: f27ef9831e490cf0dabb95fb98789671 ] hash: 0000014501-89b6aa03c0a2385b0146d554275eb3ae89c3f1f954751dc405786dc09d5be78c [Updated error messages for Size< move to Common.Size. Andreas Abel **20131120160904 Ignore-this: 4bfa34142770dd5dcf69034c63fcc2c7 ] hash: 0000000551-9cd174bee9c91faefd43e57ba4c28fcae5d4b55ef63296035764668b53a3ee36 [Refactor: removed Arg from matchPattern (was unused). Andreas Abel **20131122060522 Ignore-this: 7116f1c4112a43296af9d7ee9f5d8706 ] hash: 0000002851-90da56c5e8a3411835dd366031445cc8800529594805b06470abb56422bca682 [Fixed issue 959: match against record pattern must succeed, even before record pattern translation. Andreas Abel **20131122063054 Ignore-this: c172a37be7c24074ad1257ac8c00eb3e Needed for type-checking copattern clauses which happenes before record pattern translation. ] hash: 0000001996-41f54a2a11add36581f33ef95949e06eedf8ee91a074419ffee6908139ee93d2 [Refined test cases for termination checking with projections. Andreas Abel **20131122063211 Ignore-this: 26c39ba90e6fba3c9e6a00a6d7df8395 ] hash: 0000000962-a2887217a9ebf9ff0c09a3316d90e8c2fcdb9070fe775820411b1a59b046af78 [Added nofib/N-queens. Nils Anders Danielsson **20131122105622 Ignore-this: aa6ecc5be74f9e25e21a81ba1a2c3a5e ] hash: 0000003417-79ec00c957cad89d8eb72791b1223d24af67165f4c3208cb078171c8b14d6c97 [[ issue 957 ] Now there is a proper error stating that Agsy does not support copatterns yet. Andreas Abel **20131122094410 Ignore-this: 4cd9d5cd1d87e884013176754e460848 ] hash: 0000000698-e9fba536ce0f97dbf7a123e7981e69e39dc4d7956aa945cfffdebf375e75d476 [Rolled back emacs key bindings for comment region. Andreas Abel **20131122211123 Ignore-this: 9a14a50cb99e7cd3a456574b2861bba0 ] hash: 0000000562-4b8f9367a746cc3024701c1242a833036fdee4c9d7ffec308d17f2e8b94997e2 [[ issue 147 ] Use non-mixfix form in the "Don't know how to parse" error message. gelisam@gmail.com**20131124024118 Ignore-this: 9fd49fec15ffb0bf16ffcdd96affff71 ] hash: 0000003913-c667270f3f2ea9a38db7783a94c251b12ccad48221332bd8705374e1a23e8d67 [[ issue981 ] functions with absurd clauses mistakenly considered projection-like ulfn@chalmers.se**20131127123634 Ignore-this: b4039f7cdcc29b57468027549c81a2d6 ] hash: 0000001485-26fae38d4b138f219259f0810b55caa155923228883b1f30a98807f296b0bc0f [[ issue 730 ] BUILTIN NATURAL now binds ZERO and SUC ulfn@chalmers.se**20131127183458 Ignore-this: 891799ff423bcb066b50ac022b404ccd - consequently trying to bind them separately gives an error message explaining the new order of things ] hash: 0000009448-16afd9340f783bc89cf8e86f67e0bed9e3e8870cfe70588b5e1bf1fe00a4413e [Tiny refactor: more direct implementation of notAllowedInMutual in Concrete.Definitions. Andreas Abel **20131123150701 Ignore-this: 8d3242485e1a8495c0778914147a1ff7 ] hash: 0000000735-5b6e8d1f81ab3332113da47f74aecb95a99150dcc2988a94e20f3f18eb830891 [[ Issue 977 ] Postulates are now allowed in old-style mutual blocks. Andreas Abel **20131123153656 Ignore-this: 7515e1918d581704343d3ec5d10da671 They were already allowed in new-style mutual blocks. ] hash: 0000002631-9f3a7d85a8b0fbad69d30e77534f5bceb3c22366ed8e99c3146e5df1c8d4571d [Micro-refactoring: a use of defaultDefn. Andreas Abel **20131123174115 Ignore-this: f8e6d6bc414fe4277b47c055d7b4cf0 ] hash: 0000000324-1297287804d814358261734c1abb0e5954823345bc012220b02014a627d8de62 [Postpone size constraint solving to make sizes work with extended lambda. Andreas Abel **20131123194504 Ignore-this: d8784cd37b7cab85d4d8ee21b306fb11 Solver now not invoked after checking extended lambda definition. ] hash: 0000008264-73ae11ef25addb5c987979c800fc424e51bcc4540027140152ac3334799590b0 [improved performance of custom scripted interaction tests ulfn@chalmers.se**20131129112900 Ignore-this: ee5ce85a3a585f18fb63e8d65ec2b085 ] hash: 0000000573-0f8caf44fe6102c2fe53d9d6c910ad4ac7d06f1c2b07c2ac7048fbcd6e9ebe7f [[ issue 983 ] test case, but no fix ulfn@chalmers.se**20131129120314 Ignore-this: e6614d40d9f7fd9a235d4e7c8d0baf80 ] hash: 0000002456-b0adf61e5add14fdb6a074108e5529887fbb5bc82df3e0d693dd707a8dbd9b4b [[ issue 983 ] fixed: reset theCurrentFile if an independent command fails ulfn@chalmers.se**20131129123113 Ignore-this: f89211181f2aabf243fdf970ae27b0d6 ] hash: 0000000879-c1f4f757b21c4ccc17f66f9cfdeb422faba346c978cfda5b42021762cdee78c0 [[ issue 976 ] fixed: parser generated bad ranges ulfn@chalmers.se**20131129131833 Ignore-this: 51f6caa4db7234db60160af5c5e3ba94 ] hash: 0000000331-982711292a0f246f37d95284ecd926e39894348d0fb0d9475b9d76edfa8c4082 [[ issue 775 ] fixed ulfn@chalmers.se**20131129133253 Ignore-this: 8591467a5665151e70f88a5c75027036 ] hash: 0000000262-ed84d4beb100cf3cd4c717dc63b25cdc703b3c469bc900de5638a9f983de48fa [Micro-refactoring: use partitionEithers from Haskell standard lib. Andreas Abel **20131130092002 Ignore-this: c88f15c0e32af25c2788100933d0ed76 ] hash: 0000000824-21b8f72235921dadd56d5537bba36ee8810bd5065e0fd831f4e53225187a6a9c [Reorganized Agda.Primitive such that Level is declared a built-in before level constructors are defined. Andreas Abel **20131130112014 Ignore-this: 6e5de6fec31ee440b6fc442806367b5 ] hash: 0000001076-1d7ae1dc15c56de2b4aaaed08203477f7370bff0d4c98afa29beacd9f0707f6e [Refactor: Sort metas are now of type Level. Andreas Abel **20131130112251 Ignore-this: 382b813dff9ca8bddc1064aa728a045a Consequently, Inf should not be a sort constructor, but a level constructor in Internal syntax. TODO! ] hash: 0000002397-661ed78c33e562238a875297f31e4ed11893724a82777ba59f672c79dc51bba8 [Fixed some contexts in debug printing for Coverage. Andreas Abel **20131130182339 Ignore-this: 46dd12218c885833d1d19e61b7e6823b ] hash: 0000001009-c4f2e688d931cf59f2b2bb132e792790c5a39ad889023ef19770a0bb9d6013b5 [Added empty type, unit type, and predecessor to Common.Prelude. Andreas Abel **20131130183449 Ignore-this: 93a09a095a62f2614f5373f84c8d3b8c ] hash: 0000001068-9861aa765fe1a87db0d1a545972c5a6cd865512c687a27bd74a10afc1bf15607 [Fixed issue 985 (unbound vars in reporting Coverage's cannot split error). Andreas Abel **20131130183922 Ignore-this: 12449d67421664b009bc0f19c8b85a10 ] hash: 0000003272-f0c130c4df880014a29591b7ce3b045922acc0e3e832f64ae9d0f6b8a7b396b8 [Trying to fix and issue with symlinks in loading Agda.Primitive. Andreas Abel **20131130092059 Ignore-this: 7353f60ab9c7cca6d697fc352207e5c3 ] hash: 0000000310-bf4c65a1ecfa9e873b0213acd6f0514a32d3cb0df24871022ddc6db150487c99 [Test case 'TerminationWithInsufficientDepth' will be successful. Andreas Abel **20131204175223 Ignore-this: b7a7d5397d7be22709bcf01ea1a9a94e ] hash: 0000002190-cc28226ee771757fb22418461ec41059cc873fc5205758464c518db1c7c2e6ee [New module Agda.Utils.PartialOrd, an implementation of decidable partial orders. Andreas Abel **20131204175330 Ignore-this: 2f0fd03abd1b9fc4707dd3abfb81754 ] hash: 0000004204-47d6309766b43a7432cbe11fa43ecb1503875d4416e37d3fb9ec76d1e31e4a63 [New module Agda.Utils.Favorites, a data structure to maintain a set of incomparable values. Andreas Abel **20131204175536 Ignore-this: 361bc44ebeb59e7459b164c29f8d03b2 Use this if you want to keep track of the best candidates seen so far. (When using a partial order, there are several best candidates.) Currently used in termination checker. ] hash: 0000004753-ee51de96804443343f66fa189e247230bc96f25d12056bcabe4a39f9f24a17ec [Utility function: a generic fixpoint iteration. Andreas Abel **20131204175620 Ignore-this: f74399a852f198fcc0fb3f2efc351f71 ] hash: 0000001171-3c337714eac1880da76a272d4433c7df778d40cb3cc11b9bd71c5d060ca5d1f3 [New utility: Agda.Utils.Map.allWithKey. Andreas Abel **20131204180655 Ignore-this: 1c24909029fbef1db60b0969342e8b4f ] hash: 0000000587-e5d488d2020ffa48dbb713a6fc17f8d20c040b8781cb39fb7b0316cdca67521a [PartialOrdering is itself a PartialOrd. Andreas Abel **20131204183755 Ignore-this: 700df881c70f908fd8a7fd35e83dde31 ] hash: 0000001113-28570dfd50c5fffe3ea4fa3b4623434582ba1d5f8edbae880a8e66ac9bcb6464 [Utility zipMatrices: Pointwise combination of sparse matrices. Andreas Abel **20131204184737 Ignore-this: 8f4c6e229c260fd024f6a489564b9bc2 ] hash: 0000002008-bbc70cdea8d8267686d27dba00dd05381ed834dc476d60d57d01cd9aec22b5f7 [Foldable and Traversable instances for (non-sparse) Matrix. Andreas Abel **20131204184815 Ignore-this: bba1e42263ec7eacedeced9080b8d1dd ] hash: 0000000586-a9e8c0ca5c2cfb2008a09ae0abb1254e043de462ac72d36a1857c193260f8afc [Remove meta-info in calls from debug printing. Andreas Abel **20131204185020 Ignore-this: 64d07fc41b7077e3b2da32e3de6faa28 ] hash: 0000000309-0f41c0597ba5e3fffdeb362f546b679ff72dfc2d5cb3b64ec28afdab86ea9457 [A revision of call graph completion that can deal with arbitrary termination depth. Andreas Abel **20131204191700 Ignore-this: c1c9c09d0c8eb98fa6e9a413751d73a1 This algorithm has been sitting around in MiniAgda for some time, waiting for its great day. It is now here! Option --termination-depth can now be retired. ] hash: 0000012912-50cb16f0c78b451f273384330fa7871443d4467b39aea96434faa0b516553516 [Debugging the individual steps of call graph completion. Andreas Abel **20131204191739 Ignore-this: 9c81aaaaa2f66fac250c92bd53d70231 ] hash: 0000001990-db15bca498acd15e1ac4949d9edd0f88cf08994b7923a6daf58dd5992892c9e9 [Refactored cutoff value in termination checker to allows for DontCutOff. Andreas Abel **20131204195256 Ignore-this: b46ab23ce64d1fc53eba9a007cda3edd This means arbitrary termination depth. ] hash: 0000011016-9713787960b6238ab7a60a902846ec85b6996272ab553cf0b9ed1dbe3acde263 [Set default --termination-depth to infinity, making flag obsolete. Andreas Abel **20131204201728 Ignore-this: acacc2cceabcce554d6d780c96ab24f5 ] hash: 0000001527-48d204867d316a288a2609af057d365cd8c119873eede80ba3e5b6da8aef5220 [Fixes to the release notes concerning Agda.Primitive. Andreas Abel **20131207010825 Ignore-this: 2df33c7665cf62d9f4937ac5b3c2ba92 ] hash: 0000001092-91f52e2d87944ca40e1602e53adc1d0098960841db07ad790637ce6daef39ece [Changed the documentation of Agda.Primitive. Nils Anders Danielsson **20131210125748 Ignore-this: b744ba5315e384a6d7c5a7027ef37263 ] hash: 0000002712-1818d5e6cf06d375149eedc7e97f9e6b12c431e164274a989e8ae70944b56501 [Debug printing: increased level for "inverse scope lookup" to 80. Andreas Abel **20131210155230 Ignore-this: c9c21dfb87b4eb5c009b7351abfc80b5 ] hash: 0000000318-4093724f28ff5ddc6910e5db70ace41df174df6338e120986f1b0caa50d4e668 [Documentation and micro-refactoring for Concrete, Abstract, and ConcreteToAbstract. Andreas Abel **20131210155545 Ignore-this: 46c324d7d22ed854a350a997221aca ] hash: 0000003856-3509478bb8b3a02f1f3eb6be99d177b9d442ad26c02cf380919ad8578220caff [Optimization of Map.lookup k (Map.union m1 m2) into a use of <|>. Andreas Abel **20131210160142 Ignore-this: a35e93ada62efb53b063f09113f20a8a Unless there are smart rewrite rules, the latter cannot be less efficient. I believe in compiler magic once I am given constructive proof of its existence (and a proof that all future versions of the compiler keep the magic). ] hash: 0000000718-38e65dcbf871d90a48d81fe9b59784bcd5268bb871f806539137a2bc5072ec7d [Forgot Eq instance for OpenShortHand. Andreas Abel **20131210161837 Ignore-this: e5339cad9c1773ff4bc8670d734e5ab1 ] hash: 0000000252-cffbfea4007da3a85658a65e3b82906cc65b0f1f751fad5d236e928af96eb102 [Refactor: eradicated unused TNoBind constructor from Abstract and Concrete. Andreas Abel **20131210162952 Ignore-this: 3786f46610262b9ac6bdc206321ad982 I guess TNoBind was an Agdalight relict (docu used Agdalight syntax). Removed the associated dead and (consequently) untested code. ] hash: 0000004074-34d71d5acc12ecf7a8e92646b833496ef434f859dc8103cf9e49c27cc072abea [Add gelisam to darcs' author list. Andreas Abel **20131210163037 Ignore-this: df6e534877d2c96792500c98fd259465 ] hash: 0000000226-38a8348e38033e56da6afd0495bf3cae6a2a7417b382926d545aafc2c011804a [Release notes for Agda.Primitive: add note about standard location. Andreas Abel **20131210170915 Ignore-this: eac1e1ae08490447d672071fd530760f ] hash: 0000001176-a3085b3b164df35c8a1f5782e7e9c06967ad33492a3301ef726a39cf06566369 [Micro optimization: getContextSize instead of size <$> getContext. Andreas Abel **20131210201518 Ignore-this: ae397f6584113419156352364f97d0e8 ] hash: 0000000281-7c547d1192ba011c147d6f917cbeb562353a49791acea30fe6b7fac04035f95e [Debug messages: reordered msgs for inferDef to get more info before crash. Andreas Abel **20131210201605 Ignore-this: 5ddc11d0cb652ac4934f06ceb9d98440 ] hash: 0000000599-768faf06a357ba8c6ad47a56a22f18996a30cbeca3430c748e0c30ff035fea00 [Cosmetic line break change. Andreas Abel **20131210201638 Ignore-this: f4a698507b512d59f795aab2ffd506f0 ] hash: 0000000435-f7adff4400896b65b2610f5d26afd7f485f8c1c429821845504be9b4eb664630 [Support for text 1.0.*. Andrés Sicard-Ramírez **20131211162353 Ignore-this: 2c0f6a7a3d6f410ba93121df33520f76 ] hash: 0000000394-8564b3439f033ff9ad1e37535448f838b0ba9a3e8a791d062ccf72a6fe813e6e [added a couple of missing DeriveTraversables ulfn@chalmers.se**20131211191713 Ignore-this: 5eb4117d73d257d15e8823c692216b4e ] hash: 0000000505-932f74b8ac330c67b8f530be6fe24c7672e95753565d04eb547f648e48df2de8 [Refactored away toTypeBinding by a better type for makeDomainFull. Andreas Abel **20131211131907 Ignore-this: a600f0a3dd79d54c145af4e39f0c7930 ] hash: 0000001727-c0c35510c7dd8e358f449dae904f06a5d7146fa7e26559611484c836cfaee8b7 [Concrete.hs: making LamBinding and TypedBindings into Functors. Andreas Abel **20131214104545 Ignore-this: 797df72a96ecbbaef6defccd3f859e8 ] hash: 0000001156-9a3f4b2f48af76bed130ed7ca635d8b78fa85dad5aac3659467004290b024758 [Micro-refactor in checkLambda. Andreas Abel **20131214130105 Ignore-this: a23d995f7941d908bdb5ba2498cbbd96 ] hash: 0000000785-f789a0127c89fa61a8679d7eb0956d0922c74c06d2de43a219d03aa09a5d3f38 [Telescoping lets: Local bindings are now accepted in telescopes Nicolas Pouillard **20131111132335 Ignore-this: d653872adef1a0f5dc0ddad9202d93e7 The syntax of telescopes as been extended to support 'let': id : (let * = Set) (A : *) -> A -> A id A x = x In particular one can now 'open' modules inside telescopes: module Star where * : Set1 * = Set module MEndo (let open Star) (A : *) where Endo : * Endo = A -> A Finally a shortcut is provided for opening modules: module N (open Star) (A : *) (open MEndo A) (f : Endo) where ... This hack has been made in collaboration with Daniel Gustafsson. ] hash: 0000013057-98cec2ba60d57482683864308da903c7b5927efdf270ea71a0dc4f19c9e0d4b3 [Removed retired code for lowerMeta in InteractionTop. Andreas Abel **20131210164932 Ignore-this: 1eef2ca53532ab0541bf05442774b538 ] hash: 0000005633-0ae98a484608c7c8481ab755e6777bc0ce3f55d611eeb0c98f9b090319b9df15 [Resolved conflicts resulting from adding TLet (Nicolas) and removing TNoBind (Andreas). Andreas Abel **20131210171337 Ignore-this: 4f4a8a89b409e9562407a0fe5af1919f ] hash: 0000005081-991531d9978c262c8f03b8c2e8e7cb380c83be00cac5f8fe2013978d02d63b03 [Fixed problem with module applications in module telescopes. Andreas Abel **20131210201436 Ignore-this: fd2c7ed15a7c7fe63467d74a76cb6c97 Module telescopes need to be scope-checked outside their module, otherwise the number of free variables is off for the stuff they introduce into the scope. If the module telescope contains open statements, the module needs to be wrapped into an anonymous module to ensure the open statements have only local effect. ] hash: 0000007427-9dc942d6735aead1077a5d38fbe9752901e1318ffe70f3b6be4a84ce6c7cd452 [Telescoping lets are now disallowed in record and data telescopes. Andreas Abel **20131214104902 Ignore-this: 6c0efa2012109e4edaf48e347c1f9db9 This is not a final decision. Feel free to allow them and make them work properly. ] hash: 0000008493-347f85fafda2456878bf967dc4d289f02d5b540328426db2a05201cfa475a7bb [Refactored duplicate mkTel into bindsToTel. Andreas Abel **20131214120939 Ignore-this: 600827aeb1dbd79334ea0ddfb41a9a1 ] hash: 0000001585-9bd2d8c93ab5bb7f9b2b60fd3cb7964a0caeb5b67d5a03802265cf6eccaf2eca [Refactored color conversion into class ConvColor. Andreas Abel **20131214122305 Ignore-this: e5974763fc5bb7732afe363da78cad85 ] hash: 0000004272-626247728f0f1e2ac2bff0ef56952c063ef2c25a09ed2864e2e0a300164fe66c [Removed duplicate work done by underAbstraction that is already performed by addCtx. Andreas Abel **20131214134147 Ignore-this: 5e7a3370d3b2bb2bb086d1673fc93516 ] hash: 0000000685-056154319cb69ee3a3d874cd3530fca6165d30f80e569ce3a2fb85fe9376f1a9 [Rewrote getContextArgs by a use of zipWith instead of a comprehension. Andreas Abel **20131214134440 Ignore-this: 2b6c6c1aeb55e322cbe0b71b2e51bfc (Makes it obvious that no elements are filtered out.) ] hash: 0000000860-0224b6aa56c7eed18037ce1fbb46544d9a2d87d55a8015ad95c8486e5dcef527 [Stylistic change: <$> and TupleSections. Andreas Abel **20131214134548 Ignore-this: 5899fe2e08d44c6a425953b4124b8c49 ] hash: 0000000572-1e18c6716eb12db35ffacf2e9bf63736f87612cff332cebf1fc621fcdaa748c9 [Clarified addCtxTel by introducing a local loop. Andreas Abel **20131214134622 Ignore-this: cedb30a7ae73a933518fea114a84d242 ] hash: 0000000454-7149d5bf6e57713a306783068a5eb95541168df90a7d4c9e370971c37eb12396 [Refactored getContextTelescope to use telFromList'. Andreas Abel **20131214135836 Ignore-this: 369a0ab0ed8ac4862fb57e51c9ce06b3 ] hash: 0000001395-c819962f2ba633f8322dec6569ed12642eb73151c7f2efbbcb45e4f4310660c5 [Removed deprecated escapeContextToTopLevel. Andreas Abel **20131214140454 Ignore-this: 38e495494c34e7eae342b0d3333e1683 Use inTopContext. ] hash: 0000001038-b589bd4c9f1bf72cb9aee93e21ce2233bef96e39a77595788d609a8bd9e5328c [Refactor: Safe version of (!!) moved to Utils.List, refactored typeOfBV. Andreas Abel **20131214145427 Ignore-this: 8996dd7c7a5a2612c04e207de46a8505 (!!) was defined twice before in Permutation and Context. ] hash: 0000002462-f0d2b3e3fd5eda22aca52f8b7ddc7ae17267b85cf419d9142e3ac605a1d41495 [Fixed issue 994: like give, refine will now preserve user input if no metas were inserted. Andreas Abel **20131216012221 Ignore-this: 8c892d0a912fc34c399898f244120786 The test case produces a (agda2-give-action 0 'no-paren) instead of a give action with the reified value (which is only alpha-equal to the user input). ] hash: 0000003118-9b35796026124f1d96a607ccad41fdd75783444fbc3466087f3b8d6c43c38e02 [[ LaTeX-backend] Make consecutive pattern synonym declarations work. Stevan Andjelkovic **20131205153839 Ignore-this: 15baef9b1220467a302faf3380a10486 ] hash: 0000004690-acaf98c32e68f53ab413ecdabce48239480d9a6ec4587635b144e295c10b2917 [[ LaTeX-backend ] Change \AgdaIndent to $\;\;$ rather than \;\;, add failing test case. Stevan Andjelkovic **20131127181741 Ignore-this: 2c3d0e3f4833f1e8025d3eb38bc88be9 ] hash: 0000003644-e72d6f50256ca945044f5c48a06d9fefc36f1370223fdfeba131061b22091f30 [[ LaTeX-backend ] Add debugging facility, refactor alignment code, squash a couple of alignment bugs in the process, add test cases for them. Stevan Andjelkovic **20131205165257 Ignore-this: 92eaf84024c88a764ff56104aac16417 ] hash: 0000023316-9735398982543bc3ad0267c456c4fb917ee04b462d134c38bfc4c8c72d342bbb [Refactor: added a type class AddContext as an umbrella for all the ways to extend the context. Andreas Abel **20131216091929 Ignore-this: 452d99dfffad7094c69095669689ba1a As second step, one should replace all the variants, like addCtxString etc., by calls to the overloaded addContext. ] hash: 0000002294-17e3db2f86e5b283806ba28cde0d7f7c6c5ca3c97a05d333009ffeec34957717 [[ issue 998 ] Fixed a != a problem by giving more detailed info why these a are different. Andreas Abel **20131216194459 Ignore-this: 16b4823893298a66d580732a35924c37 There remains test/fail/Issue998e.agda to be properly addressed. ] hash: 0000007355-6de557e87df118e1259527a963d652f383596e5f94b85bd11b071d7267060e72 [[ issue 59 ] fixed problem with dot patterns and with inlining ulfn@chalmers.se**20131218105325 Ignore-this: 9a762f5fcf7aad1d82d571f5866b4825 - obs: terms in dot patterns are valid in the clause telescope ] hash: 0000001359-491421ea53646d848dc6a25a503b17d4b3c89187748bf8ada76589338cd93633 [The expression to match identifiers in vim syntax files should only succeed when the identifier is surrounded by whitespace, or another word boundary. me@vikramverma.com**20131217104636 Ignore-this: d503a5c0d099af3cf942cf08435dc1d3 ] hash: 0000000568-66d10ad0d5826498b9fbed1852098b58164e8fc9949f889f9182e0932681c923 [[ issue 999 ] fixed: don't apply constructors to module params when building instance search candidates ulfn@chalmers.se**20131220094538 Ignore-this: 9b3388f079af05262856b10fece7a145 ] hash: 0000001119-044bb4e8a70a9a57f6b1f3e6ed898aeadfc263e8157d094d2997a71f43332164 [[ issue 993 ] compute and store source hash in interface file ulfn@chalmers.se**20131220112646 Ignore-this: 53b490887f521ed8a07a6d2d82df1fed Preliminary patch: - not looking at the hash yet - non-portable hash function (from Data.Hashable) ] hash: 0000004212-04649b89ce7810dc7e0085e056ff2aa4c6300d860edf08502b8072260c888622 [[ issue 993 ] need to store hashes of imported modules as well ulfn@chalmers.se**20131220123858 Ignore-this: aaab83dd5d0e255c42cad3832da2221a ] hash: 0000002475-74e3f559cca4a8951d3a31403f578a7c039606eba28ca1582f9fdd18981b89fd [[ issue 993 ] got rid of timestamps completely and rely on hashes instead ulfn@chalmers.se**20131220181127 Ignore-this: 277b895cc4a354a493fe533faf179566 - still using Data.Hashable for the hash function which isn't portable, but that only matters if we want to ship Primitive.agdai not for normal usage ] hash: 0000013744-e7d7d4d754c66531da93c77be34efdedda4c9597aa27185027388adab01301a1 [[ issue993 ] changed to Data.Hash (from data-hash) which provides a portable hash function ulfn@chalmers.se**20131220184822 Ignore-this: 6cc38db128e3bb63cef52030b5209c77 ] hash: 0000001018-27d4d38eeeb7a3efa736f35198c604835e39fad6e3eaa2f89c3f6cd1d9b31aa2 [[ issue1005 ] fixed: print deBruijn indices when complaining that vars of the same name are different ulfn@chalmers.se**20131221080608 Ignore-this: 71a0c0774ce2c021f23d650850a3e074 ] hash: 0000001483-d2d62c47dc8e6a19cfce1d131a99f18aa92d261e46b85709a4af4c7454debcb6 [Fixed issue 1009. Extended lambda need to be added as Function, not Axiom. Andreas Abel **20131228154516 Ignore-this: a20f3428b1f772bb7bd0e70a89e6bc9a Otherwise addClause fails. ] hash: 0000001286-c051a221db23c475bf5602faa8aa80cc59180f03c7308cd2f842c31e90c0d880 [Microfactor: renamed rec to v to prevent ghci parse errors. Andreas Abel **20131228154617 Ignore-this: 89dd79888b019127f8d7c2e4b925f1d1 ] hash: 0000000436-87113a4b7aef66f87f44d8587682c591c35020fdb6677c52f75621162a022441 [Fixed issue 1003. Instance constraints solved by unification are now discarded. Andreas Abel **20131228162711 Ignore-this: c3eb05d66ba2f18aa2478664112b8c5e ] hash: 0000001361-2f9ab96034648a3df210b090fecd2e9f7e7861eae25895acb6bb00580cbdbd0d [Refactor: retired Agda.TypeChecking.UniversePolymorphism. Andreas Abel **20131228184623 Ignore-this: 13c88706c5c7e8961ad49d1946308499 An almost empty module with a boot-file, just slows down compilation of Agda. ] hash: 0000001444-4244257933a332020ddf4cfd60e10f84f20fd9fdde0a8ff4b8fba12a28deb0a1 [Refactored result of inverseSubst to prepare for eta-expansion of projected vars. Andreas Abel **20131228184809 Ignore-this: 255525f3f78b2dcd5489f2c6c4650908 ] hash: 0000004387-a5a9ec76ec44a7088a5dd1e0cdf93edfe405a229599b673d2737f877b5b1a54f [An utility function curryAt to curry a function over records. Andreas Abel **20131229162729 Ignore-this: 59f1cdd2dda141cca7c6177db6a92d17 ] hash: 0000004550-b8a0b5f2e5dc014655846b8f00f83bd577c72c8cdfac19e06b75eee8b37cdfe4 [Fixed typo in debug message. Andreas Abel **20131230113532 Ignore-this: 66ebe3cd30739255599b31655e55c0ed ] hash: 0000000316-c8e5ec2bb53d4909c3c38619e680b40445daa2dda51d379a8af188d3a51f6864 [Refactor: setRange for MetaInfo. Andreas Abel **20131230113628 Ignore-this: a53a2b076b89f1a7c1ac9de8badec3e7 ] hash: 0000000672-94821a37b4b8881ff5135416d5984a05917403d59091c5db1f653b7f7c00ef2e [Utility whileLeft: loop as long we have an exception. Andreas Abel **20131230113714 Ignore-this: d5981d6297e759df17dfa8bf26dda510 ] hash: 0000000470-44cf12d7596e3afcf044a1580e072b2aa52d3ff59967dfc1efe532d3315cdc8f [Utility: eta expand a context-bound variable of record type. Andreas Abel **20131230113930 Ignore-this: 8341763ecf2cb17abf352bdf02990577 ] hash: 0000002174-415336834401803b8137fe0975d0159af7f6ceccd23ace69a339c61a43ee30e9 [Removed some retired code in MetaVars. Andreas Abel **20131230114925 Ignore-this: 4f7addcb47d7211ba3b24c2db9929333 ] hash: 0000001445-d344baeba21c77a82cc853faf9fb4262e733882db03253de9918dcb397acb031 [[ issue 376 ] Implemented expansion of bound record variables during meta assignment. Andreas Abel **20131230130131 Ignore-this: bfd1daad95f7e2f86b9626e505bf708b Now Agda can solve for metas X that are applied to projected variables, e.g.: X (fst z) (snd z) = z X (fst z) = fst z Technically, this is realized by substituting (x , y) for z with fresh bound variables x and y. ] hash: 0000009096-4e9d8e9ce52af66af9d6a8cfadc3af8c1653c13a3c225c94fd794f28bb5de842 [Refactored reification of interaction metas. Andreas Abel **20140101162302 Ignore-this: 1694c07a530e1421976d4972a582d24a ] hash: 0000004414-27132b216d1bf258bd06e35e671fa727e7c2d6699414f07e7faf9b03b83f9d64 [Refactor: use ifNotM instead of if (not <$> ...). Andreas Abel **20140101165354 Ignore-this: b7d451c74eedf0001ec5f95d5f022037 ] hash: 0000003031-87f75dc7c4be0606885d09e79ea93ee9d094676df3060cb9632b21fc20d87992 [Removed some retired code, reformatted a comment. Andreas Abel **20140101171214 Ignore-this: 3c03eb66bb1a04a8d231bdba6a8be8d7 ] hash: 0000001668-d86fb62e591553233c2d63e4ed8aa128fa6ae6cf17701775d63a96150f05bb5c [testcase-376 sattler.christian@gmail.com**20131231032020 Ignore-this: ad8151e2ad9e1150303d425888c58097 ] hash: 0000001393-aeb92eab52618378458ef5059207e922a37b78f06b97c166a624624667f466cb [Fixed a stupid loop when trying to eta-expand a bound var of non-eta-expandable record type. Andreas Abel **20140101215312 Ignore-this: 941543b4b548d23b66ee11b27695c21d ] hash: 0000002148-c0f3d3d680dc20d30f9e71e7bede9d110322175c5b4ca43c174f0abe47176e5d [Some documentation of invariants and debug messages for size polarity. Andreas Abel **20140103134819 Ignore-this: 5e5613bf5da21c69d49078d082453d06 Plus a use of monadic conjunction. ] hash: 0000002830-a8a5f63b498b6d4d1812b0a2615f4bd9b92558e10001c716cf2e722abc3d7d53 [A correctly failing test case related to issue 1015. Andreas Abel **20140108080245 Ignore-this: 4f0f9b989d8fa5aeb20944782f5cd95e ] hash: 0000000824-cefa87d205dbdd26e3904aa422e725fc0a6cfc7c46ddf9269415a55750886adb [[make] don't cabal update in the Makefile ulfn@chalmers.se**20140108080500 Ignore-this: d9ea75adb4f5581a3376678b7152d724 ] hash: 0000000459-c4d4e2ed58a5b5cb971c404de4f3b467b4ba737d0bf8de0b7ba3d7de9685d423 [increased verbosity level for inverse scope lookup ulfn@chalmers.se**20140108093838 Ignore-this: 12f4ba6157dfaa4b21a86350096786cd ] hash: 0000000282-3e58023ca670d604094ef640a91b6487f8e26717baf346354bbd7b3bab131176 [[ issue 1013 ] fixed: instance search applying metas to wrong arguments ulfn@chalmers.se**20140108093915 Ignore-this: 8c803ac45bfaf333a9f5a53eab3dda5d ] hash: 0000001234-0156c15ae055150bf7c53fda53c1bbcc50e6610db30adc3465bdfb2f78f763ae [[ issue 1013 ] test case ulfn@chalmers.se**20140108101726 Ignore-this: 771748b438a6e0c3c954f4aa802b8999 ] hash: 0000000366-cabda0c6b4fd52f0ece03b9a94d890b9a0a7996533ae66788a640ae437755866 [[ issue1006 ] fixed: implicit constructor patterns are not hidden! ulfn@chalmers.se**20140108101818 Ignore-this: 4e75634ff28d92f5d9fa817b0bea5917 ] hash: 0000002114-1c7038d944a23509cd6c3ae7204c39d0038505ed38f80bb5794e7a2ca2981eeb [An example by Maxime Denes showing the incompatibility of iso-is-equality with K and the structural termination order. Andreas Abel **20140108171911 Ignore-this: 1b6708111e61a1d5e5dcbf9a032207c8 ] hash: 0000001741-c7989e6127998332db7e23b60a1193e4665be3a78dd0367e65e0253fb971f23f [[ issue993 ] fixed: added a cabal post-install hook to generate agdai for Agda.Primitive ulfn@chalmers.se**20140108184652 Ignore-this: 76f5ec3a5e0d5f64fad2c230d2209166 ] hash: 0000001690-2a078827dbf8e334ceb8de257b3af6f0d03bcdcd9ea2c1449d299eac13466efb [[ issue993 ] replaced some /s and .s by and <.> for improved portability ulfn@chalmers.se**20140108185400 Ignore-this: bbfc07138fb3a5dad082f6fed35ddd3b ] hash: 0000000454-7e8e5f23d4abfde6b075ad9709a7d65cb976d62f8877cfc082a81bb7b53df9ec [[ issue993 ] fixed path capitalization issue in Setup.hs ulfn@chalmers.se**20140109075626 Ignore-this: d8fe14af62b35a1634e9a814078b106 ] hash: 0000000291-544332e6e45afbcd88023c1bb1342a047984069505f8af60018ecb7e8fc9d0a4 [[ issue1016 ] fixed: added new constraint for postponed checkArguments call ulfn@chalmers.se**20140109110725 Ignore-this: 3443e45bbc23e3909a44de2b3c7f1d51 the problem was that we postponed checking P _ x after having created the meta but when returning to the problem we rechecked everything from the beginning thus creating a new copy of the meta ] hash: 0000018585-d7a6723a03fb816e992e672c941b2ba54f6c6cb65320a07f164b9961d019db12 [[ issue1012 ] fixed: don't drop implicit arguments un unquote! ulfn@chalmers.se**20140109140446 Ignore-this: cdf33a869a35e4d56a95f1ea514d2610 ] hash: 0000001343-33d63421e1f7af5dcc61af0a89f96b1d4d6cce708dbd063e0d9f0a804b9a0324 [[ issue 1014 ] Call graph was not iterated to completion, leading to acceptance of non-guarded function. Andreas Abel **20140109144837 Ignore-this: 3c4fe31befd3f57e12c2675b56204f80 ] hash: 0000004694-9d9faa72aec61f50c868cf752ccfc0c137d3fd99bd1107b64732f6e0bb9a25d9 [[ issue1006 ] changed behaviour of case-split ulfn@chalmers.se**20140110092846 Ignore-this: 1df1bff1cc08e8e8eeb4454464b06cd0 - it now replaces dot patterns by ._ if that means we can avoid making an implicit argument explicit - example: case splitting on the first vector in this version of append yields append : {A : Set} (n m : Nat) -> Vec A n -> Vec A m -> Vec A (n + m) append .zero m [] ys = ? append ._ m (x :: xs) ys = ? Previously the second clause became append .(suc n) m (_::_ {n} x xs) ys = ? ] hash: 0000002155-18f4d7733db76303c8abdc8a97a4a6d5641609a1d2a1bda0722fab3956cf6d65 [removed verbosity from a test/succeed test case ulfn@chalmers.se**20140110093228 Ignore-this: 5ae4ce691a5a0df3f67e0b0a740438c7 ] hash: 0000000239-9384bcbf0b5b00e2a3db18acec3d8b746fc2717cbef85ea04d296996f010deda [documented new make-case behaviour in release notes ulfn@chalmers.se**20140110093753 Ignore-this: 5ad88aa4d6c27fc02c65118267b52a94 ] hash: 0000000423-2e7c495eaba4175b61567842c6a6a559a7f8149b3fa4cf665c0441a2839303bb [changed default make target to install-bin (was compile-emacs-mode) ulfn@chalmers.se**20140110093819 Ignore-this: b5f253ee99ed03720331275b92a37c4e ] hash: 0000000222-4dcc43ad9cd0bdb1ee65dcc2d9ab3abb0fff09637b876b04f173ca277a8ef2d4 [[ issue1008 ] fixed: added missing occurs check in agsy unification ulfn@chalmers.se**20140110095725 Ignore-this: ee60853f2c985b9f5a1da2141a0ff611 ] hash: 0000000474-cef7dc4abe2ef750b560f538463fae1a711376a39e186be9ca75b29b6cf742ec [[ LaTeX-backend ] Improve support for xelatex and lualatex. Stevan Andjelkovic **20140103134852 Ignore-this: 27a1ace827c2487386bcb63939662dd3 ] hash: 0000006026-489be365c8db3876687484d3f251d9e2433bc8e6a2df55dd6609bcabf368bdb2 [added latex backend tests to "test" make target ulfn@chalmers.se**20140110100300 Ignore-this: 74619fa74d4429d0def141354efc495b ] hash: 0000000715-83acc31a50f42999897ab60a3ceff9220c88a51e13cbf3360927bbe69ee20ca2 [[ LaTeX-backend, Issue 803 ] Add cheap and experimental support for links to identifiers within pdfs Stevan Andjelkovic **20140103173059 Ignore-this: 6b0d35f695c0289deef480940310827e ] hash: 0000009715-47f7393eb21215764f7fd2f8a0b5d1f78409b59f08ffe7bcbb7aa53e7a18115f [[ issue803 ] pdflatex fails mysteriously (for me) on Links.lagda so disabling compilation for that test ulfn@chalmers.se**20140110125214 Ignore-this: 394ee7e7bd0164e92cea85b9b65482ba ] hash: 0000000236-d769ce8d6888fd1ac3378d6fa73cd7ec391849b475fb4a26d0bf628e0d9bf244 [[ LaTeX-backend ] make \DeclareUnicodeCharacter work with all latex tools Stevan Andjelkovic **20140110131900 Ignore-this: f5da12c83e51e7c865984bf379271ebc ] hash: 0000002778-ab671f18d9dc8b3af2f32c65521d81a0f29af31037003dff8b8a55e28c1ae3fd [[ issue1019 ] xelatex fails for UnicodeDeclare.lagda, so disabling compilation ulfn@chalmers.se**20140110132700 Ignore-this: ec048ebe736cfa622dee44a166dab726 - is there something broken in my setup? ] hash: 0000000264-eef82f52d92df23849a07af208855a0ebbe7344d29468a3e3a37780dbc9235ca [[ latex-backend ] put back .compile files ulfn@chalmers.se**20140110151459 Ignore-this: 28cffb0001a05e82937af1005b288745 - turns out it was just me being stupid... ] hash: 0000000281-73a67e7e37c8420380e3e34398ac6c7818fe9bf5712d54b6464d53287a571b62 [[ issue 803 ] Using distribution-agnostic font names. Andrés Sicard-Ramírez **20140110153134 Ignore-this: e89e05fa1b05a5285f74621aab88bf38 ] hash: 0000000379-fa29ab09b32f06f2e46e6c023088d94f9ed88ba264f4eef68781c894b6280257 [[ latex-tests ] make clean both before and after running the tests ulfn@chalmers.se**20140110155455 Ignore-this: 9815bbe9a2caeefeb03a21d391436366 ] hash: 0000000261-f175ecd9cabf34f5564bf4dbfaf68821ab4fff2079eaaa40b11394b0e019811a [[ LaTeX-backend ] Sprinkle % over commands related to links to remove whitespace from output. Stevan Andjelkovic **20140110132723 Ignore-this: b6bc4b5a23b1d31ba94c89109bffab4f ] hash: 0000001328-98ec4df336593757f090a55a31f8182b37ee2643955aa5a8153f175050bbdf1a [[ issue 1020 ] Added interaction test case. Andreas Abel **20140110190744 Ignore-this: 3c43d8d3439ae36e6f2876cc17aac61e Note: Issue not fixed yet. Output not yet the expected one. ] hash: 0000002175-12d9df777b586554241174c169ee81517d5c2b78c4b6045a42e792dc93f99b01 [[ issue 994 ] Documented expected test case behavior in Issue994.agda. Andreas Abel **20140110192106 Ignore-this: 2983173ece6187d4372a129ebad9497d ] hash: 0000000363-7ca0c125602822381bddf94795038b8d4018d3c4fc43cd3b054536487b9663cb [[ issue 1020 ] Fixed. `Give'n stuff is again appearing as the user wrote. Andreas Abel **20140110200102 Ignore-this: 9828264c84f9b8cb2636bfa8547b7bec Even if it creates new interaction points! Faulty behavior was introduced in fix for issue 994. ] hash: 0000002281-a1ff07127e6fc113cc51c49decbec49bb543e0109fa256ded617ac1120e13ca9 [[ LaTeX-backend ] Make make clean more robust. Stevan Andjelkovic **20140110200130 Ignore-this: e98c0d55ea39bb18fe3b3ee6e4cd17b4 ] hash: 0000000489-f1254c642f96c3669b370cf82f210bdd1d816ad313dd7ee9cbf24c0279c49058 [Removed some retired code from TermCheck.hs. Andreas Abel **20140111111729 Ignore-this: 6b05cff5435776b1346a6c133556b83c ] hash: 0000005536-cf9ef09b5452c13ccbc36f12cb898722cb4b4cbb3a225ed1ad8d1c745f99532e [[ agda-mode ] To query emacs, start it with -nw and --no-desktop. Andreas Abel **20140111113956 Ignore-this: f3b55a978b18bd5628b9f305477b18e7 ] hash: 0000000431-58a44179057bb48138967d85bbe23e0b12933e67e07b5a1868a1fa7e4922717e [Added LANGUAGE FlexibleInstances to TypeChecking.Primitive. Andreas Abel **20131115193408 Ignore-this: 1bac47387be4e703a7c8aa1bbcd360ce ghc-6.12 needs this in addition to TypeSynonymInstances, if I recall correctly. ] hash: 0000000383-ef118097d6ebb32670dac405e8de9bb5e5e45e8604e205a038ac0010b50e913a [TermCheck: import SparseMatrix as Matrix, not Term. Andreas Abel **20140111132237 Ignore-this: 4f0231825a0dd140d9340ab6bdc3068c ] hash: 0000000577-9e4d483f6285285b4d8d5f7f0105be2a78092a3afead55449bf79d68b69f7778 [TermCheck: changed Index in call graph from Integer to Int. Andreas Abel **20140111134444 Ignore-this: 3b15f29d9050edd7d28eda75860c29b7 A machine integer is definitely sufficient, since we cannot have more objects than memory addresses. Especially not mutual functions or number of function arguments, haha. ] hash: 0000001331-cc765c8513981ea1c1f35dcbd7290d0486de067a74c2b24324f919a0b987c7f5 [Big refactor of TermCheck: introduced Reader monad and class ExtractCalls. Andreas Abel **20140111204414 Ignore-this: 204db90d7e89edf91eac5eb09bc17cd1 No change of functionality. (Hopefully no bugs introduced.) Uff, that took me 10 hours. Bye, bye, code from 2007. ] hash: 0000068627-d4133fe28ad8f53a859a06aec13f0f5d34bcfab9846493030af339e41cec5cd2 [[ issue 1020 ] Fixed problem with successful refining with empty string. This unfixes issue 994. Andreas Abel **20140115154147 Ignore-this: 6a69b8e0934f72829dbae8d35e07fb69 ] hash: 0000002200-de1c851c509ab8e774402951bda9ad1ca25ec72840d217ba12fc6836ccf503b2 [[cabal] relaxed constraint for text ulfn@chalmers.se**20140117075203 Ignore-this: 54112c06a5895c436a4b87295df93339 ] hash: 0000000225-02280bec2576841a03e2a688fe45d9bbed54e0be26b361eb0b3a2f2e305f545a [[make test] proper clean after latex-test ulfn@chalmers.se**20140117075229 Ignore-this: ecc1f784eb08f7d9f8e9a87339925e3b ] hash: 0000000308-fe5db2c71d4ad48080a4b54b968696809d45235e8b66d76e879c09b21ebf671f [work-around for deriving bug in ghc-7.7 ulfn@chalmers.se**20140117075526 Ignore-this: 1e0786179aa2060f9839c62bf6c5cd23 ] hash: 0000000531-e96028384ded6dbcd869a157cda897aa5bc39572261298f199440971c8701435 [[ issue983 ] fixed: don't kill range of let declarations in record constructor type ulfn@chalmers.se**20140117081559 Ignore-this: 5235b75a911f89279f94cbcd1b4d6ba3 ] hash: 0000005805-b71ef977fcb14919f0b3626365a176ff8b9e221438e75c9f609b66747bb98bd3 [[ issue655 ] fixed also for let declarations ulfn@chalmers.se**20140117084331 Ignore-this: fc2da6c28efae26ce7e7c15ecb456422 ] hash: 0000000608-88c591deaa2999fde7048f4013efa99c15c82aa94468b4c7cbae85fc5eb76beb [New option --no-pattern-matching. Disables any kind of splits in lhs checking. Andreas Abel **20140118001618 Ignore-this: 315e5a0021a51f82a71a580eb2a77e4e ] hash: 0000002647-0d6c145659486572bac1e16f103183ec3f993b8298b438f6805f9a011478976e [[ issue1027 ] switch to Cuckoo hash for 64-bit Windows (Basic hashtable is super slow) ulfn@chalmers.se**20140119083616 Ignore-this: 62835800994cb279d26c736e782e4ca3 Patch by meurglys3@gmail.com ] hash: 0000000420-443a9befa96d4c850761d91463660d939ffd728610286a8f85f895a0c9442194 [[ issue 1028 ] Better error message for let decl without type signature. Andreas Abel **20140119221113 Ignore-this: 1040605b0fd0902b701c78ab15035e7a Now checking lhs (interpreted as irrefutable pattern) before rhs. This avoids errors like "unbound x" when the user wrote "let f x = ... in ...". Now the error is "could not parse l.h.s.". ] hash: 0000001124-ed207ecdf45093d09dcd1a42a8710b47385d8ca9ba82e0afaa95ab974b032bd3 [[ Makefile ] Pulling the standard library from GitHub. Andrés Sicard-Ramírez **20140117153631 Ignore-this: 5fac39bb8ab7767d39045669921a85ab ] hash: 0000000522-4becbb409acd31df81cb16ec3802ec7e662d4e6f3909f784f578562ab0512ff5 [[ issue1028 ] fixed: allow let f x = x in e ulfn@chalmers.se**20140122104153 Ignore-this: 3b2b6588b330ea9769b48f5b615bb30 ] hash: 0000003777-268262e902e8cfdb20252406fa9ef99156590cbe6f3781a6625ad118689f1bfb [[ issue941 ] fixed: pattern synonyms in parameterised modules supported ulfn@chalmers.se**20140123093040 Ignore-this: c3c9eb0cf4b833e7dce7123891ad8d8 ] hash: 0000002064-68b17adcdfef83b8e41c4c6326d252ea6bc95f530ed58c4b42401ba7a088b1aa [[ issue860 ] representation change of pattern synonyms ulfn@chalmers.se**20140123102447 Ignore-this: 2f5eedae8dbce7bfbb2001cb7bcd3f7b - preparing for fix to allow implicit args to pattern synonyms ] hash: 0000001281-54f0143f6ea9798fa9ec9b4ca56fe51f2c27c1ba45148c3ce24fcbc7206e5eee [[ std-lib ] Props was renamed to Properties. Andrés Sicard-Ramírez **20140123132931 Ignore-this: 97b0d01e6d80e9c8dd13046b363bb5f2 ] hash: 0000000384-c2388cb15e9001103dfed8cd6c41acc459b15077001369f4647955d47ef4a793 [[ issue860 ] fixed: pattern synonyms can now take implicit arguments ulfn@chalmers.se**20140123153139 Ignore-this: b4b3dac321e91dc1dc7c166bf5aa08a5 - one use case for this is to define pattern synonyms that ignore parts of the pattern for example: pattern tail {x} xs = x :: xs or even pattern isCons {x} {xs} = x :: xs ] hash: 0000008055-f6140a92b352d36f347878ea38dd82d595a2b6ee0967df5b3e2c7fcf51a5eda4 [[ issue758 ] fixed: highlighting for pattern synonym definitions ulfn@chalmers.se**20140123191937 Ignore-this: 1c13b4fd4785d4d8bf64f99626bba6a8 ] hash: 0000008867-af28bbaf96379638547d19d0454f84cd96b77cb7a4cda81d45cc55cbbee8e16f [[ issue758 ] fixed re-messing-up of error locations for pattern synonyms ulfn@chalmers.se**20140123200020 Ignore-this: 5dc024af9a58094d2e057bf0a3b18f1d ] hash: 0000009394-5538a19cec2578639f6c3753e705f5a5606523179e60036038edef26aed4d586 [[ issue495 ] fixed: proper highlighting and ranges for pattern synonyms ulfn@chalmers.se**20140123214517 Ignore-this: 91c62a5c3b559db15f1301bde44e8561 ] hash: 0000012237-5d6cc78ebea42e357c2524bdaf64618d34bb58c745057c3b7e038a9ff6f47e74 [[ issue495 ] updated interaction test output ulfn@chalmers.se**20140123214741 Ignore-this: 7690fd9a031c0fb5b02e9ea696c18df7 ] hash: 0000002494-8e874284cf9db4b742a0d10f9098ed3e9453c748332a172cb96eab985140f543 [[ issue495 ] updated latex-test output to reflect pattern synonym highlighting ulfn@chalmers.se**20140124070301 Ignore-this: 49ff473804735d1bb454b99fbf0ec514 ] hash: 0000002516-2a1b730288b60634e1930531c4e813c507d9f35a9f45b9b69fb9a005b1799ae4 [[ issue1031 ] fixed: replaced a few Axiom's by emptyFunction ulfn@chalmers.se**20140124125542 Ignore-this: 249c7cd21dc2773a847f091c0ba6182c ] hash: 0000001203-da919a5d6e40a4e35c8525492b2fb3ba422b59531abc79a729fd75bdcd0e9510 [[ issue6 ] highlighting fixed for 'give' ulfn@chalmers.se**20140124185540 Ignore-this: 5f66379eab7bd6da1286b7a905b6fdec - doesn't yet work for refine or auto ] hash: 0000001720-723d74ca51ec9fda2db0a00f629d1511c429b7d4d079289b8097770ea1dc2d71 [refactored not-so-nice-looking code in traceCall ulfn@chalmers.se**20140129093518 Ignore-this: c15aaec6e6c176c8640a771dbeb6a09c ] hash: 0000000921-5e2357a4d33d4a7e01509349e0b607754f240d1b138f8f0337c1a722642907ee [[ issue1033 ] fixed: don't set the highlighting range if we're not actually highlighting it ulfn@chalmers.se**20140129093657 Ignore-this: e0b7b906530dff50fb55c137ee57b6f1 ] hash: 0000000376-4335c08085183ab4eea82c0b2e94d38358311ce820dfc4c8588223713b6aa7b3 [[ issue6 ] remember the scope of old interaction points ulfn@chalmers.se**20140129105747 Ignore-this: e7ba48a022cbaab5fa9d9be911346ee4 - needed to be able to parse their contents for highlighting purposes ] hash: 0000001573-ed216d8711e526d025aa491b16d2e90402b91f9bf5c867e96b45cd9ecef23c6b [[ issue6 ] emacs-mode: added a flag to agda2-go to disable abort-if-command-in-progress check ulfn@chalmers.se**20140129105835 Ignore-this: 1a8b3906d701e59c67953a99c8bca3a3 - we want to be able to issue a highlight command from the goal update function without running afoul of the abort check ] hash: 0000002417-7322002a764658414af251b07cc25d4880bd2409291f92d87db6fce6c0cae157 [[ issue6 ] emacs-mode: added agda2-mkRange ulfn@chalmers.se**20140129110055 Ignore-this: 4d4630a5f11d271aad25a789047e7b89 ] hash: 0000000541-3bb0f9b986b38a36bd308ad481e0d11b632bd7c058292ddbf8541dfa3b7ff067 [[ issue6 ] almost fixed: just missing token highlighting ulfn@chalmers.se**20140129110123 Ignore-this: 80547807b9ba53f4551f5c0b0b26599c - added a goal command Cmd_highlight which takes an old interaction point (that has recently been filled) and generates highlighting information for the contents of that point (given to the command) - this command is called by emacs after filling an interaction point with a literal string (so, not for give, but all other ways of filling a hole) ] hash: 0000002188-085211e1435e1438ad1e70b3e3fd60591857a7c419da8f0c3c996264d26f7ad2 [[ issue6 ] fixed for reals (token highlighting fixed) ulfn@chalmers.se**20140129112241 Ignore-this: 60ce6aacbb2dc284556e5a7b64e6bfca - highlighting for give still works like the first fix: since the string is already in the buffer we can generate highlighting for it without waiting for emacs to insert it into the buffer - for all other goal filling commands the emacs mode calls Cmd_highlight when it's filled a goal to let the Agda side know that it should generate some highlighting information for whatever string emacs inserted ] hash: 0000001835-50a8717b43f3255fbd5f7eb495a1409bcd6ea1a084ccfd83991ddf9a83ccc3d2 [[ issue6 ] updated interaction test case output ulfn@chalmers.se**20140129123157 Ignore-this: 8265c119a44d4f2087686bd0b08035eb ] hash: 0000000292-1f08273cae19de6453fb4db391c9551b2c5493a828dd4de29812150e675d4f7e [[ issue1033 ] updated interaction test case output ulfn@chalmers.se**20140129123248 Ignore-this: 9b38a561c39d2f3302df6cd6b0920559 ] hash: 0000004910-451f2a3357ca212301a32a543d9301cce63cbb345d870479915951094c0a558a [[ issue1036 ] fixed: don't consider modules with unfilled holes checked ulfn@chalmers.se**20140129123339 Ignore-this: 2dd32bb75a20fdc80f0a45c7665b79d7 - even if they don't have any unsolved metas ] hash: 0000002006-b031960eb32d8804d5942e0d9e54e154c23bef6bb4b1af67bf0d5b0db5f99821 [[ issue207 ] keep track of why things are in scope ulfn@chalmers.se**20140129133348 Ignore-this: 4b4096eba1ca0f31a00423f559548899 - no way to get the information to the user yet ] hash: 0000003714-b59fdf69b1eda19210693469cefef0eb19ddb9d269a13e3faf8790e7300a2e5d [[ issue207 ] fixed: new command to explain why things are in scope ulfn@chalmers.se**20140129181220 Ignore-this: 76bc90c6494d5fc897e7d4bd68d637f3 - short-cut C-c C-w - used in goal or at top-level - example output: zero is in scope as * a constructor Common.Prelude.Nat.zero brought into scope by - the opening of N at Issue207.agda:10,6-7 - the opening of Common.Prelude at Issue207.agda:8,8-22 - its definition at /Users/ulfn/research/Agda/test/Common/Prelude.agda:22,3-7 * a constructor Issue207.Fin.zero brought into scope by - its definition at Issue207.agda:24,3-7 ] hash: 0000008799-b725b091cc21013b036b0643dafd0eef04dac626bf7a471bdb86213729643e40 [[ issue207 ] documented C-c C-w in the release notes ulfn@chalmers.se**20140129182600 Ignore-this: 53951aa662a05f869d9014f7f08a962d ] hash: 0000001308-049af063d51c76210d150deab5382470e367d0c226920551faae86fde82213a5 [[ issue207 ] mention C-c C-w in ambiguous name error messages ulfn@chalmers.se**20140129184613 Ignore-this: fab8657d2a512b2e1b304e4c31725359 ] hash: 0000000490-9f494db17901f4fe0dbee692f3efdab96077cfc95399be29d74afaeab2ef2bbb [the beast negated ulfn@chalmers.se**20140129203823 Ignore-this: 84954173d9cb0d548d080e709863e2f ] hash: 0000000348-4b72d82765c585a9e2a6598586e2f7d156f99e073a36ed438337e7aa2f0fbad4 [[ issue400 ] fixed: syntax declarations can use hidden arguments ulfn@chalmers.se**20140130072849 Ignore-this: 4c5aa3c80a5e4d05732c535f568747d8 example: syntax id {A} x = x ∈ A ] hash: 0000013344-2ded2d9e3a2854dfaffd71058545cdac5804a1a0f1fe7d2637468b55371a2cbb [updated test/fail with new syntax declaration error message ulfn@chalmers.se**20140130075602 Ignore-this: 47da6c15e322cee32db41f62131dc18 ] hash: 0000000360-68789362b4df028cae98d4481c11850bd437bf59f47070e55b91630c5ebcfe1d [removed inverse scope lookup debug output ulfn@chalmers.se**20140205083650 Ignore-this: 65d51d6da7b4ac9dfd7dc5531377c594 ] hash: 0000000308-659c6b65285c440454b198a791dc18cfecdfb49bcfe897e728a4f5756a6e3cfc [[ issue1041 ] refactored implicit argument insertion to do less reduction in the type ulfn@chalmers.se**20140205101621 Ignore-this: 6194fab94a58128ead3a550e23901e68 ] hash: 0000003830-6f9e47fab63c993f996ddf816fb4a64f65644232844e2db5ea53d745a946687e [[ issue1041 ] don't normalise telescopes when checking left hand sides ulfn@chalmers.se**20140205101640 Ignore-this: cd82139de523242fe0bd499c72386bae - unless reordering fails, in which case we try normalising (this was the reason for normalising in the first place [issue234]) - this revealed a problem in unification where non-rigid occurs failure caused a type error instead of retrying with normalised indices ] hash: 0000003129-1b654a0c898b3a231be2ae43d639eae6b858ac2a968bbbb49ae00106ef581983 [fixed broken benchmark examples ulfn@chalmers.se**20140205104237 Ignore-this: f6167fa0feadccf0fdeebff44d322a0 ] hash: 0000000930-7000c4ff713bce08227e6b2b30d6f7b8f3d59048a1f6265caa4eef8300b3a896 [benchmark run ulfn@chalmers.se**20140205104316 Ignore-this: faedea59296f1392b74710be7b6bd538 ] hash: 0000041545-da0ac4e24412fde44c570aa2b75fe25a5933235bcf2fe1ae7989cfd749e6c613 [refactoring: moved reductions to its own monad (ReduceM) ulfn@chalmers.se**20140205202056 Ignore-this: 466027fefb93df7584c2178c0cf5e14 - ReduceM is just newtyped TCM for now, but that will change - reductions: reduce, normalise, instantiate, instantiateFull, simplify ] hash: 0000072557-993d3dad15d12d63581716b2c5dce0a0e109a98183386587f8a841e71564b344 [[ LaTeX-backend ] Use RequirePackage instead of usepackage, remove declare unicode (they have been shipped upstream), add hack to make amsthm work. Stevan Andjelkovic **20140203134643 Ignore-this: 1c0935f31769d0be134c4d8eea3f1e89 ] hash: 0000002151-f5c3d0a172316c21956dd09c04cb3cca07f0846dcdeef4644bbb47f944d8da4f [[ issue1042 ] handle spaces in filenames when generating Agda.Primitive interface ulfn@chalmers.se**20140206112045 Ignore-this: e5b333932dc3bfda121ee5992c85db8a ] hash: 0000000293-541e8214b502b8edbfc3dc93a29a29dd280061eebe625911a3bbf0a9057d01a7 [[Issue1039] Improved equality check for levels jesper.cockx@cs.kuleuven.be**20140202221927 Ignore-this: b90cee6806a1b7f8423bd4d7101900a1 ] hash: 0000001255-46ead740f50e62aa81caf39425c87eb667be084e7fafb9a8f91a4995c0bda2e8 [Test case ensuring we have eta for inductive records. Andreas Abel **20140208211909 Ignore-this: ccd63455a5d865e0fd7c0e96a538908a ] hash: 0000001169-8a831f79be4485997f16a4cf4712149614f00f4a99ea7c7a394c49907c6399aa [[lazy reduce] moved primitive function implementations to the Reduce monad ulfn@chalmers.se**20140212102833 Ignore-this: fa19c7f0814d94309e3f0ab192f4e635 ] hash: 0000013087-32b5aa9d62548b2753b3ac1f934f8e7ca18ede5c05c3e63006baaf574871cfdc [[interface] show unsolved meta types simplified instead of normalised ulfn@chalmers.se**20140212103625 Ignore-this: 625531b78d7f30efb2482bd7d3f06e64 ] hash: 0000000411-6b062d4c4e4e5ccbe40d7767bfd993b909a27e3fb51d15dd4b62be16b950f4e4 [fixed possible __IMPOSSIBLE__ in InternalToAbstract ulfn@chalmers.se**20140212103713 Ignore-this: 4423effe4757024cf3de36311a261e8f ] hash: 0000001381-2ef727b7d424df5dc17dd43916db0df415003943eae8d7331dfeefc0d48c8c48 [minor change to debug output in with termination inlining ulfn@chalmers.se**20140212103931 Ignore-this: caa113b775b65e1aac982eee55c00ce3 ] hash: 0000000934-44057b39317ac0e0674309e746f356e9f09d8ed9a36606977c9bc3157ec1c295 [[lazy reduce] ReduceM is now a plain (lazy) reader monad ulfn@chalmers.se**20140212125315 Ignore-this: 413658a952d73df2cdb527a358143dbd - no huge performance changes ] hash: 0000015441-e81652843fc779cc5abb54d38c3a051629a782c483fbd83da22072bc3ad2f07f [benchmark run ulfn@chalmers.se**20140212125550 Ignore-this: d2ecb6aaf60efc64675948176cd5973b ] hash: 0000041656-dfbe0a6e0c2860d967e6e0c6c643fa30956e869fd00c2649b54de6c7f08bba81 [[ LaTeX-backend ] Create missing directories before writing the tex output. Stevan Andjelkovic **20140212165814 Ignore-this: a6e29cd88f6d59b0f320faef1eb19903 ] hash: 0000000642-0a1cf4ba1d43df6b38ce09dcb14c969dece43387b03a088f16970e40259eff86 [Fixed issue 1048. Datatypes.getConType did not find constructor when it was not normalized. Andreas Abel **20140215161216 Ignore-this: 31834ae24d1b69c2f5493e00ee284212 Fixed by normalizing constructor in getConType. ] hash: 0000001172-7022443cce93c3e1124427a4952571542694917b4628bd934597f130a620b059 [[ issue 1059 ] Make MAlonzo work with sections (anonymous modules). Andreas Abel **20140215225011 Ignore-this: f1fe666c74bce4b636e77f93975bfc3d ] hash: 0000001847-8a4284843b1cf679d5f27b7326ab988f29c0c19dbc009e47ad953fe67b6e8416 [[ reflection test ] Removed unnecessary mutual block. Andrés Sicard-Ramírez **20140215034424 Ignore-this: 25b6683623efc357551c173347060a37 ] hash: 0000000732-d64d4d44e7cc56b6586639c4b14888fd828fa262c92153d08c9dd5f2585b022e [Fixed a wrong comment in Utils.Monad. Andreas Abel **20140216123756 Ignore-this: 745ce9db75b0d36eec276e10af0cca26 ] hash: 0000000352-4cc1ed7bfc131da04fc5388ed481f20575525d85bbcc881f9c09b568ac161052 [Minor cleanup in Utils.Favorites. Andreas Abel **20140216123939 Ignore-this: a7823f584aebf578c645cdf41c912a9b ] hash: 0000001475-f8f34a2216651141dd51711756533defef0624d376a591ba98b23da1693e54a5 [Fixed issue 1060. C-c C-s should not solve for metas whose solution is a meta. Andreas Abel **20140217151406 Ignore-this: fa3644a314227efb96fe1738ba961ab2 ] hash: 0000004228-ba7c72ffdaaefda97644d63a29dc9d729536c2d8d977a4ae6e19a46a55a8e4ea [A comment documenting MetaPriority. Andreas Abel **20140217151443 Ignore-this: f722350f7419ad682649fa5dc0b0bf83 ] hash: 0000000382-8f37e5009c1edaf2cdb22788e71f88c9814bb2bba473ec1d2ca86241ac8ae892 [Add CPP to the language extensions of Reduce/Monad.hs. Andreas Abel **20140217151517 Ignore-this: 1b354727afa2a051a247f186bed4b2c8 ] hash: 0000000372-2a38c6db7611e88688bef512f59c6cd4566889adf127b95cd1b377ce68c05142 [[ issue 1062 ] Preliminary fix: __IMPOSSIBLE__ --> empty string. Andreas Abel **20140217164436 Ignore-this: 8effbca54229d51eeaf72f711e321ba7 Stevan, please investigate if this fix is proper or just conceils the failure of an internal invariant otherwhere. ] hash: 0000001256-153ebde39b78b27f48d71458ff320a9000dab3cdec4ba83a64831ceec84a41dc [[ issue 1062 ] Test case for LaTeX backend. Andreas Abel **20140218162156 Ignore-this: 3a2a9377d91294dbbabc708c9fe6d938 ] hash: 0000009352-7e62938e7c31606b420c2184ad2ac014fdb0b275f2cdba81fecaad29d3f8930b [[build] using rawSystem instead of system when compiling Agda.Primitive ulfn@chalmers.se**20140219071429 Ignore-this: e381d1468f672c6dde3d53d1df1835ed ] hash: 0000000273-2c236bc1d46b9fb229ca77bb1db94900dce3ae099b7ecf8587cd97203a58f5e6 [[ issue1035 ] fixed: module parameters were messed up in with display forms ulfn@chalmers.se**20140219132924 Ignore-this: cb3926216f90148b16b617cc563e2a87 ] hash: 0000001931-fd8e4222772e9ab8b97d83fb37691471ca0d8160c8b0c684a4db6479f9da9fd0 [Some comments for Agsy syntax. Andreas Abel **20140221123309 Ignore-this: 407b697404990480edc1694b90e53f60 ] hash: 0000011264-58a213c1b399826dc5d98752ab88bad783889bc96a5a21dba885081246990011 [[ LaTeX-backend ] Fix polytable output for single space indents (problem Stevan Andjelkovic **20140218170415 Ignore-this: 34d36b426a2f8d1f1416d72f2255d3be spotted by Andrea Vezzosi). ] hash: 0000001409-ba0dc840a0f07e1e9cada376547bcc4ab1f4988334777c0723919412d878bd42 [[ issue 1061 ] Reuse existing window displaying agda2-info-buffer even when it is not in the raised frame. Andreas Abel **20140223093152 Ignore-this: 10578ada21ef198f7deaa44cce54ce38 Credits to Iqbal Ansari at http://stackoverflow.com/questions/21955162/emacs-how-to-display-a-buffer-without-switching-window-and-without-raising-fram ] hash: 0000001576-d528218773aaef261059a2835966fa39485388628af0c35e5698318a726083e0 [[ issue 1061 ] Release notes. Andreas Abel **20140223093924 Ignore-this: 93caf662535b514bcb9611b21a40abc4 ] hash: 0000000399-5adc4776e02f199b715f75ecdb6e8472edccf2755576669ec44d965435f2b7d9 [Refactor: moved <.>, $>, and for from Utils.Monad to Utils.Functor. Andreas Abel **20140216185319 Ignore-this: 46b4ecbe5b2f673734b46b8762944174 ] hash: 0000003085-72a73f2b801ad9361da9bebd1712ccfbafdef57fff2ae2e693f3c57eea2120fc [Refactor: extracted Termination.Order from Termination.CallGraph. Andreas Abel **20140223130039 Ignore-this: 334c2138a5ffd936aa4d1324cd40e245 ] hash: 0000035676-71d1aef66276ab6348adba769178ef9f8d215d598e091a089d92542b084ac22a [Refactor: Matrix Int Order instead of Matrix Integer Order. Andreas Abel **20140223131114 Ignore-this: 9539a27eef263576ac305ba82867fc7d ] hash: 0000000947-f6408b269cc934d0f0420957ddecfb4b8ce2ca3d4a385dc660838c9e06919bff [Refactor: <$> instead of fmap in Utils.TestHelpers. Andreas Abel **20140223132259 Ignore-this: 5886ce1430631849113d74a06153bc0a ] hash: 0000000726-eb740bb2d14039d1943b314b8e66255ede65b7681384371475432a640cfd75e8 [Fixed wrong module name in Termination.Order.runTests. Andreas Abel **20140223134814 Ignore-this: 4cb30ae2f6654090d5a6522969b22aee ] hash: 0000000295-ba1665ce1c1da23ebbfd0bf9e17397fe3f1938e0d335c7c1a654e01609665884 [Factored out Termination.CallMatrix from Termination.CallGraph. Andreas Abel **20140223135205 Ignore-this: c525e737e822d9269885b3f6c6ad26dd ] hash: 0000007875-f877dabfcb2ab4c0005f1880e66fb84755d9ba264aac261a6401d657ed053cc8 [Refactor: renamed type variable 'meta' to 'cinfo' to avoid confusion with meta variable terminology. Andreas Abel **20140223182508 Ignore-this: 9f06c62584a78be0e437106caf080232 ] hash: 0000006134-96fdedeec28c719d759e4a7fb4ce8acfb547e528a6196f0296111ff4376ec284 [Refactor: move isDecr to Termination.Order, make diagonal return list instead of array, make matrix test work with Int indices instead of Integer. Andreas Abel **20140223184937 Ignore-this: 244a8beb3452bb461f2837f8505d4273 ] hash: 0000003073-f8ad8cc9f3991550240913b5581f914a37c1359036b8f84f0a5671b28bf99a39 [Refactor: now CallGraph.insert does not rely on Call constructor. Andreas Abel **20140223185215 Ignore-this: 442e92344f7463551d18982d0e2b73b0 ] hash: 0000000981-945eab739a79b36ef035d24c6f22f573172f3f8af498bf40e45cf3f697aab9b8 [Refactor: type class Diagonal to overload diagonal function for matrices. Andreas Abel **20140223191252 Ignore-this: c3bcc2fb486676cdfe89f9ea33cb17ca ] hash: 0000003006-2a29cac5cdbb736f1451f54ca30f380ee7a7ff0f99a5b8b24a2236af8223d7f0 [Some comments, asymptotic complexities, uses of list comprehension for Utils.Graph. Andreas Abel **20140216123851 Ignore-this: 29e060442e481d8184010d27698cf917 ] hash: 0000003276-197a6a358944b21cd1bbabe6ce9c5a487ab53d2171b2ff57ae77b5dcc6d3ce30 [A use of TupleSections in Utils.Graph. Andreas Abel **20140216124605 Ignore-this: 82978bfac9a030264dba64ea1c4bd93a ] hash: 0000000490-a27b28856aefc0df5122f5e5d9ab5df0384073ccb8d5c7b7000af09eafb6e659 [Added author's alias. Andrés Sicard-Ramírez **20140223195724 Ignore-this: 206c7ef80dfd93bd13a14e54117949b0 ] hash: 0000000454-51c0da4f809e912afbb6fbfc4ee095e8b0985526ec24f207e31c41a4e8a4f801 [Fixed issue 1069: Nothing instead of IMPOSSIBLE if type of projection is meta instead of record in constraint solver. Andreas Abel **20140302195130 Ignore-this: 522d8bbbbd6c1d2db3ede63a9bbe33ee ] hash: 0000001931-578c9feba847d3ba4d21de1aae05b8e4c6c25b1f8f4b84b9ee3c403db3edd02c [[ .authorspellings ] Added missing anchoring and escape characters. Andrés Sicard-Ramírez **20140224122224 Ignore-this: db3bfc397197d5114072ac8a5ff800d5 ] hash: 0000001166-20ee1ac374dff12ce09b77ea702855ab9ae91dfd10cb22e89cf2cc8afc1d62e7 [A use of lazy monadic conjunction and2M. Andreas Abel **20140302205658 Ignore-this: e50228a54b8951964426ad6215538aa6 ] hash: 0000000437-c13a0ef548c23997b13a0c61d040fb1936ee5792d35bac44108db0dc5700c3da [Refactor: Renamed takeMaybe to takeWhileJust. Andreas Abel **20140302205758 Ignore-this: 89dc92c27c71ba9cd3cf7723322c024f ] hash: 0000000629-0cfff062b0d79510dd9b4acb4e46bac6bf472bb175f2228c163d951f61bafd6b [Minor: fixed context in debug printing. Andreas Abel **20140302205831 Ignore-this: 7caddcbf20b95688598e45cf6c4b7af9 ] hash: 0000000302-917af372d943176df41a4a301bd5ce2fff824194912bb6952c5ed4dae8047c76 [Refactor: removed some retired code. Andreas Abel **20140302205853 Ignore-this: 5c80cb05bef541aebae7570c463f5d1e ] hash: 0000000790-ac35a305d663c8b1a88022770db3ccf2fc7db212a506efac20ec8869935b0daa [Fixed issue 1070: Projected metas may not be pruned during occurs check! Andreas Abel **20140302211005 Ignore-this: 758943d1a18ae9d1643c135f6725a1d3 ] hash: 0000002694-e7b9c44a7aa89b93ea944df10d5c55e2f623bfb3b37d9a26575ebaa630702261 [[ issue 1061 ] Undid fix which made overall behavior worse. Andreas Abel **20140302212030 Ignore-this: 9f0988e3710f6be127300b9c7c7d6840 ] hash: 0000000538-333c84ee2605869a1e0b00db99d4d0d2efeb21e265a23ad383c4e860f3eb2817 [Refactor: MonadState Unify in terms of MonadTCM Unify; and a debug message. Andreas Abel **20140303085454 Ignore-this: 5d94743a353dc7fc353c1e41c94ac6c8 ] hash: 0000001327-cac6efd28937fec2ef2f8cc782daf4fb2be698837d55579c66801d883283c190 [A more general type for checkSyntacticEquality. Andreas Abel **20140303091142 Ignore-this: 5bdcb51e6efe1db06571181717c93913 ] hash: 0000000736-47117e77a63337686f789075be1ad8fcf34f016c35c34e601573f5287c46e2a2 [Minor refactor: reuse fall-through clause in case distinction. Andreas Abel **20140303091314 Ignore-this: b351ca785717fb1b0a32bcbe315dc6ec ] hash: 0000000402-5ba906a133afbf9524f6c6e6f03db453094df326c1ba9d7bb955d191333e4b62 [Fixed issue 1071. Failing heterogeneous unification problems are now rechecked a third time if can be made homogeneous by checking type equality. Andreas Abel **20140303091940 Ignore-this: 6b984a3b875cda9d9078f52a3b41e54a ] hash: 0000001858-993b92144022ea433ac12c0c5e9382503643b7cecf06ede4ae9b851a90780022 [Comments only: some alternatives considered for fixing issue 1071. Andreas Abel **20140303093145 Ignore-this: 24268b2a8fe3ff160a960e3f15cc6e48 ] hash: 0000001723-41405c31a1ffcd90d599897dada6e8dcbc6b37d61ce32dddc88488597057ae58 [Let bound variables in "Show context" (partial fix issue 888) fredrik.nordvall-forsberg@strath.ac.uk**20140221141017 Ignore-this: 13de4af695a2224ea59d980670ddabb8 ] hash: 0000000505-599302ee306891e4d7ba021f9c541fcfa8dee2e810ea9e2a489f94c41645bc56 [Test case for issue 888 fredrik.nordvall-forsberg@strath.ac.uk**20140221144225 Ignore-this: 4096d88126c0d511f121a1f4daecd3ed ] hash: 0000001677-ceddc1ed33d94a01ecf687436fbb8c702ac5bdd875625dad47292373ced05f8c [Refactor: purged dead NonApplication case in Abstract.AppView. Andreas Abel **20140305104922 Ignore-this: b861d7ae796d05ac225f357acf2da574 ] hash: 0000001979-3a4357c1dab6567ad6a984c55683c18158d605c5e8afda1eb7d9f070ed516442 [Refactor: moved asView to Syntax.Abstract.Views. Andreas Abel **20140305105555 Ignore-this: 69f76eae914459d1d526df3b52382cdc ] hash: 0000001354-d8b3398b608517951d914ff59bd0760918a8e4aad58092629be2e52adc4bc0af [Refactor: export Data.Functor.(<$>) in Agda.Utils.Functor. Andreas Abel **20140305111128 Ignore-this: 536997f01cc8fd8d4ccd97ffb533f526 ] hash: 0000000340-8053b1caf9c97d683b112dc35a09c0bbd3f1cac9b6c034676bcf4dc880d9d0d6 [Refactor: new module Agda.TypeChecking.Patters.Abstract to hold TCM-based operations on Abstract.Pattern, staring with expandLitPattern. Andreas Abel **20140305130612 Ignore-this: e588f8e7d8e3156186377ca75e7d2a49 ] hash: 0000005101-09852228f93dd3d686d4ad8e3f34822ab82c9213bacd5b1afd73e56cf5d77b43 [Refactor: moved expandPatternSynonyms to TypeChecking.Patterns.Abstract. Andreas Abel **20140305131928 Ignore-this: c9ff8128d1edd409c1aa5e6320707e44 ] hash: 0000005623-337f7cde307afee3ac2f7444fb903c5ad058301476fd62682c6e08db7652ff39 [Refactor: made expandPatternSynonyms into a type class. Andreas Abel **20140305133319 Ignore-this: 7963dc16f55474de89140081cf58aee9 ] hash: 0000002506-91492eff70a66b3d9c11ecf5c9ef7079767dcaa73e05c022553cd0ab93622db0 [Fixed issue 1074: when checking with clauses, pattern synonyms need to be expanded. Andreas Abel **20140305133416 Ignore-this: 67e815ee3553c035e8368ed3f55db462 ] hash: 0000002200-0a82ec94aa1a94abd9cbb59aef74b48c9003b3cb27ed30e35f57b12ed82de10a [Print internal patterns in error about with clause patterns. Andreas Abel **20140305144556 Ignore-this: e69768b5879dd75192aa1b802df1a692 ] hash: 0000000592-5f57664ae96cf37197a724e98d253a7bd1e55943126ba840eb74adbc86024411 [Minor refactoring. Andreas Abel **20140305172205 Ignore-this: 9454739e7ea9226671610a5560e46b0a ] hash: 0000000332-89658cc6833cc8fc3951a9fd5cf56d24024f4d3642466fdf1e1ffd0962936da7 [New auxiliary function droppedP: picking the left-overs of a permutation. Andreas Abel **20140305172313 Ignore-this: e0f931d444eeb86d0b589c67e351f36 ] hash: 0000000572-e863b57db2ff547a296079d6daed737c417fb2d88abd2d4dbcdf4d0f66d67916 [[ issue 142 ] Allow only _ in unchecked dot patterns. Andreas Abel **20140305172456 Ignore-this: 8f6fabcab4b167e09efb602e401d2459 ] hash: 0000002586-f14928b75464007c8df59e15df05e6356d6c7ba3fb829483e1d952faeece5aa7 [[ issue 142 ] Disabled fix since it affects the std-lib in more than 10 positions. Andreas Abel **20140305173323 Ignore-this: e2cc19f26f1df3909b0658e049a6ed09 ] hash: 0000000919-a159a156c93a53bd5c4c0ead33791ec11623815515f8c8a3f4feb60c78ca1313 [Fixed issue 1055. Now size-change terminating example is accepted. Andreas Abel **20140306191526 Ignore-this: cf3dc927762267bfb5a8ba55890ad6e7 Idempotency check was unsound due to bug in SparseMatrix.zipMatrices. Too many matrices were thought to be idempotent. ] hash: 0000002105-d6a2511bd2b7ef810bb6d985c708f6f356c1d9b9744a7459818243fcda1a2926 [Termination depth defaultCutOff in Interaction.Imports. Andreas Abel **20140306192458 Ignore-this: 5c940483669824c115c3a299406d6906 ] hash: 0000001230-2aceefba0be149fa0396190f120d63886f970c2273d2fff5faa4be0e7b442fd2 [Set default termination depth back from infinity to 1. Andreas Abel **20140306193248 Ignore-this: 29eee377b74770bd758395eaf08d7bb5 Currently, we run into performance problems with infinite termination depth. Scheduled this for 2.3.6, put it into the release notes there. ] hash: 0000005329-c17be2bb2a5ae48d6c8dca1b76ba43449d47e67acfee159d589b2aea9415ad68 [Fixed issue 1052. Bug in NotWorse lead to accepting non-terminating function. Andreas Abel **20140306193441 Ignore-this: 995cfa8b82b7bf04646a2d2d806554c7 ] hash: 0000003401-aa606d3c1669deb6efda899ff8c2091285b6027ab6ae452afbb57a7e7740c758 [Added _++_ to test/Common/Prelude.agda. Andreas Abel **20140306212600 Ignore-this: 1356346b4aea31707bd4fee551995e27 ] hash: 0000000996-f6aaf792f3bbd60ca54296ea5601f35c7b7245abbe387eb58b9dddea76fb2351 [Test case for bug 1075. Andreas Abel **20140306212626 Ignore-this: 3c5e3684b81a31857ddbd9d40c6b90cb ] hash: 0000015954-cf0ceef1e7b713d03936a0462620c110cefdc4ee18f0f3d6178ee853c97806df [Minor: Removed some spurious punctuation from error messages. Andreas Abel **20140306212758 Ignore-this: 198bad335f2e97ce2fe84c6925a31542 ] hash: 0000001303-dd91dfc611799055e0d910725508ce8f08bda4e1c259eee0cd06154a81ee5ae5 [New utility function Utils.List.spanJust. Andreas Abel **20140306212836 Ignore-this: 508e5f20b7b59a9f0fc7aa0801abb440 ] hash: 0000000408-49f55d605bd831a4d314ceba0be1543a146cf33c01b47136ce7e3bb5c8ce98bc [Fixed issue 1076. Misplaced OPTIONS pragmas now give nicer error message. Andreas Abel **20140306213553 Ignore-this: aa96841a87c953adb46586d0d0715819 ] hash: 0000002300-c4d6cba487b6a0eaab1e22c1dae7bb628e90f415291c4cbc508f6f69154555d5 [Added instructions how to type calligraphic letters in Agda input-mode. Andreas Abel **20140310102618 Ignore-this: 3b94e9b7a3e01d669c28f3623e84d909 ] hash: 0000000403-11bac03cd56bfdc9c9957db1ac44b84b55a9f1000f2390b5993ae03a2ed2a301 [Refactor: moved Utils.Graph to Utils.Graph.AdjacencyMap. Andreas Abel **20140216132443 Ignore-this: 11a3f93db5a5c2e58429730aeefe44d1 In preparation for a new Graph library. ] hash: 0000012703-715e5546a6505dcbf57c399376561177178b872d408bdbf2337c5c09b2518a17 [Simplified code of sccs' in Graph lib. Andreas Abel **20140216171619 Ignore-this: cdddd31fc436322ab508a462de9a3712 ] hash: 0000000600-e7ee32270fbec23ef3e1990fe18fdce3787390c027213a3e995fb30e1ba15f91 [Add a simple foreign export for MAlonzo compiler using pragma COMPILED_EXPORT... dominique.devriese@cs.kuleuven.be**20140312133135 Ignore-this: 71984c08041543d74006a1bee994adb9 ] hash: 0000005518-d86adad2602040f0b0f08f663d779ac6ef9ebf22c4f941cad6f3f2dc1c133c2b [Refactor: Use Utils.Graph.AdjacencyMap.Unidirectional.Edge instead of record Call. Andreas Abel **20140315102918 Ignore-this: 4aaeea6cfda2a4422d35d7530d9d8bae ] hash: 0000025382-dd27b68c3a95546ac1365c0212a2d041de666c0e8f09a0d1ed75a4b55a08e065 [Fixed problem with random generator for terms (empty list of projections to choose from). Andreas Abel **20140315104347 Ignore-this: 5b54e44b2a053c3ad8ac9dee0e39d35b ] hash: 0000000318-ff2247a76c9bebebb6cf6046973479d594bd33ad74300f8f2723b17ab1c34645 [Fixed bug in pre-production code (graph completion) found by tests. Andreas Abel **20140315110050 Ignore-this: fdc0a855e54cbb6d0d2b00797a42cb80 ] hash: 0000001420-4d054b7d7c83e5c68aa64d6d215bb2b5cc8e1a8407d1fa00b049e663057d0e7b [Comment only: Document icode, value in Serialize. Andreas Abel **20140315110122 Ignore-this: 297d53dd028a2a73688bf3b9569f4ff8 ] hash: 0000000349-04311d5528a93afcbbe54176ec0254f469e45d0eeba16a0b3bc715f6536c6c82 [Refactor: Retired call matrix invariant (does not hold if dot patterns are used in termination checker). Andreas Abel **20140315121334 Ignore-this: a6da3a411d1f84a5f00d3acf7eedda63 ] hash: 0000007813-f3b1abce2c6d6a930ff166b360e6dceba1e851a9fac18c37cdb5af01154d112c [Refactor: make some hidden arguments visible in test case DotPatternTermination. Andreas Abel **20140315121407 Ignore-this: ddc70bf68d04cbbd0d47ec34dfb83ae8 ] hash: 0000000761-77c5de66cb758362b7565fdd55142d69531de2fab95bd9e9a3df5199e7c42106 [Refactor: class CallComb for call matrix multiplication and call combination. Andreas Abel **20140315123102 Ignore-this: a8ba4c781bba69d0c69da5dac87447d6 ] hash: 0000002352-73c1c6166d0d4cdc8d36f1ac7f453eb6f29ab67f33e1328ea36fbb2f0e2871a3 [Refactor: Utils.List.zipWithTails is UNUSED. Andreas Abel **20140315232329 Ignore-this: a661186dfdfd90dee9f3a36932ed79b2 ] hash: 0000000388-fb2ae40ff1526929f70388a5cb846362ea2bacd13bfd1193c4e6267cf68e9bb1 [New auxiliary function filterMaybe :: (a -> Bool) -> a -> Maybe a. Andreas Abel **20140316085855 Ignore-this: 5e997b96516134899db432defe30af98 ] hash: 0000001080-4377d77aa8ed26af9f60bfbb4e1d3b5e205c943d135e363f9808284718156daf [New auxiliary function mcons :: Maybe a -> [a] -> [a]. Andreas Abel **20140316085942 Ignore-this: aa335296001821455fbd26af106f93f3 ] hash: 0000000489-9d39479565e7efb20f0e868e8a86968d6b1fa2a50b6ae1199cff20837a1a3f57 [Refactor: spring cleaning SparseMatrix: code review, documentation, reorganization, clearer implementations, properties, minor bug fixed. Andreas Abel **20140316090147 Ignore-this: f021d146cb05dcb49a8f679c893a9c34 ] hash: 0000033962-7819ac0e17922eade0a06c3c196c19c644ee57fbe4f91c304fb3d0a24a4c2728 [Refactor: moved CutOff type to new module Termination.CutOff, to reduce compilation dependencies. Andreas Abel **20140316091746 Ignore-this: 65d70d212de8095ac0e325d955f4ae3c ] hash: 0000002775-f55826b51739869436bbaac685a194b9871737051c632e57ce3750d1b27f0f2f [Refactor: retired Termination.Matrix and Termination.Lexicographic. Andreas Abel **20140316093200 Ignore-this: 8c1b9aea052bd2af3c2b7bd9480fffb ] hash: 0000000970-ea28497dd9397688ea0359eabd8943f180464c70cdf2820a9ac12b4fc731026c [Pointless refactor: Import lists in retired module. Andreas Abel **20140316093245 Ignore-this: 75616360bde77754ba1f43ffa48d19aa ] hash: 0000001216-a702421f649de248d18e2d11753638d8a4e5c802350bdcdc63f687495474333c [QuickCheck properties for Utils.PartialOrd. Andreas Abel **20140316171017 Ignore-this: e35e2cbe59c4658591c7ebd7fd2a29dc I did find two small bugs! ] hash: 0000009734-306c64d5f5d174f69dbef1a9bfbfc20fcc03d9023bce1e6eb7be0a71fa75cb5f [QuickCheck properties for Utils.Favorites. Andreas Abel **20140316174411 Ignore-this: afe0bc2b8d4ccaa6f3e52b4bcf791730 ] hash: 0000003865-4eda556a68b6682be352ba26b33256663548b15f17433b7facaf90088f311cf4 [New auxiliary function Utils.Function.trampoline. Andreas Abel **20140316191822 Ignore-this: c580f20c6b41159e9ba5100eccb7b5a3 ] hash: 0000000827-5f95184b44664555ef68f0825f7f3f5323f7e234cd6cd4401475768bc6da0dcb [New function compareFavorites (list version of compareWithFavorites). Andreas Abel **20140316191953 Ignore-this: 3cfb77a8275bbcd5e27534122a5cec10 ] hash: 0000002147-647906f277aeff91cbc7ede702b88ebcfc8025473def847074bdcf94de78d93e [Augmented call matrices (in preparation for new call graph). Andreas Abel **20140316192048 Ignore-this: a14cd557e1f4b379f2f5719a7b039988 ] hash: 0000002690-75742b96aa8494f3a2741704142dc23e8f44298cb3f4ca6f19eace8dd0bc4ae5 [Added Graph.AdjacencyMap.Unidirectional.unzip and fixed export list. Andreas Abel **20140317074747 Ignore-this: 6c603ba0fde30f197187829133104d10 ] hash: 0000001477-03697b59d67d7b2d9f0add4caae2797421f9b7c8407d05a3a01909c45b1cdcc4 [Added Monoid instance to Favorites. Andreas Abel **20140317074822 Ignore-this: 29cd142361a1a3bb8d1c49f2a0e6f13c ] hash: 0000000401-34304f15d5db31849923bb7466381b5f1c21fe25d44a50ae40669a4764e74532 [Call graph revolution, to fix termination checker performance. Andreas Abel **20140317075529 Ignore-this: 86d7f4749ed2108400c1804ee2d11f6a Use Utils.Graph.AdjacencyMap.Unidirectional for CallGraph (instead of call set). Call graph completion now terminates when no new call have been generated by graph composition. This should be much faster than the previous implementation, which compared the whole new graph against the old graph, whether it got worse or not. ] hash: 0000058716-7538e56abd2ebcaf8289aaa773c58f70413eac4b449f94a9c9e7a9ee4c124bab [[ issue 1075 ] performance of termination checker fixed. Andreas Abel **20140317075613 Ignore-this: 435ab1e472685ce2fc9762426ee3d2 ] hash: 0000017699-fe82948a0cf67342569f147b1b08fcd45f9e3882f4393c74b36fc29c7e2d7d08 [Added disjoint sum type to Common test library. Andreas Abel **20140317080944 Ignore-this: ea968ebc56c39e2a8ab7cd6ff3ab0024 ] hash: 0000000396-682117416ef31b140c23cf90365a883acff6f2c9d97d48c93ac2a2f80dbec4fb [Add a compile-no-main option and documentation for it and the new COMPILED_EXPORT pragma. dominique.devriese@cs.kuleuven.be**20140317112049 Ignore-this: 6b8295e6acef8cd1d6365e6386eb1553 ] hash: 0000006950-5b3778c5ce55763a5ea4eb8e9e17712af1d9df0f54ca8ea06b5b5561c71278dd [Fix the compile-no-main ghc call to not include a -o option. dominique.devriese@cs.kuleuven.be**20140317114025 Ignore-this: d331e759ba0baf8712a2c39a805f3f80 ] hash: 0000000419-89e216be49b6d4d3781de9a2340e1acb388428c466391c854795938cdbeb9f04 [Add forgotten test for COMPILED_EXPORT and --compile-no-main. dominique.devriese@cs.kuleuven.be**20140317200138 Ignore-this: 1954b78abcf5ae12a39a00f6366a7499 ] hash: 0000001530-af3a9c0c587f49aa8e3b093ab857afd8c50f79aac6ea8559c7ccab644ac7cf7c [made Agda compile with ghc-7.2.2 again ulfn@chalmers.se**20140319161732 Ignore-this: 824a40f358ceea2666bb4eda3843e2cb In 7.2.2 - Data.Monoid doesn't have <> - You can't have implicit parameters in instance contexts (which, according to the docs you shouldn't be allowed in other ghc versions either) ] hash: 0000001531-4504152b43101c59ad270ea1fa3d6e54da2a39545dbc4301f0af39e4cde6b13b [Refactor: for compatibility with ghc 7.2, do not use instance dependent on implicit-parameter constraint. Andreas Abel **20140319172846 Ignore-this: c9f8d44b6ff14bcdfd3ae222a255b2aa ] hash: 0000001998-ca0e2a478c848e289a6b148ff0ebea1aa1e775cd44d03ce585a87e9cc66affd7 [Reconciled merge conflict for CallGraph. Andreas Abel **20140319173502 Ignore-this: d4df81e911204a95457c70297bfd7314 ] hash: 0000001230-7cbf813eff850214de748dd7f75b62e11d67c1fcb109b58590ad1c70c41e2429 [Comments only. Andreas Abel **20140322122954 Ignore-this: 339b9199cbf581472efe39b909e11771 ] hash: 0000000539-0268aa0ff0ca033165c92ab3634f72a317ce1e4c46ce8fa2cbbd30db9248ba60 [Prettified printing of call matrices through a use of Text.PrettyPrint.Boxes. Andreas Abel **20140322124909 Ignore-this: 3e1060b6a0455d35a3a1d873bb0fa804 ] hash: 0000001582-0c7b53dd524eda16f317b3b5902454d6dd8fbd0c95040f6e5e44b852b711dbe3 [Comments and refactor (use lenses) in TC.Monad.Statistics. Andreas Abel **20140322150157 Ignore-this: b423871a0ec6a2dc7a347bdd3e22da20 ] hash: 0000002200-31e1c983fb53a384f67d32afe3584fddfdf06cbbcb3e21bf25402eb2353c9aa7 [Refactor: use standard qualified import in Occurs.hs. Andreas Abel **20140322171909 Ignore-this: 8e1819183ee0d7886ec5d969ee36d7ba ] hash: 0000001261-0508bb6b828439df05199aa4ed793ba5aac55fb4b2e6f4136e6ec28803c578a3 [New auxiliary function Utils.Maybe.UnionMaybeWith. Andreas Abel **20140322195812 Ignore-this: 941ed1afc0cc6db6c8d754b83f5d7c16 ] hash: 0000000808-6988f3b2003043e809cab0f5e1ac92ed5ea88cb7f613c4f6ddc3e3bbd14bbaf4 [Minor refactor: Remove useless `as' directives in imports. Andreas Abel **20140322195909 Ignore-this: 573937822342f5663f53e3bb03376c3 ] hash: 0000000372-5b2ecc44456dbfd6d559ea34e2954b3cdbbc13b4eba4c133318f8efc86e30f02 [New auxiliary functions for Utils.Trie: insertWith and unionWith. Andreas Abel **20140322200018 Ignore-this: 24aea7f76f52870a8a1b75207788a5eb ] hash: 0000001726-5635dfe0a74b6640cc408b6423ee9762daf0c446d73e4473e689f35b73b8660b [New auxiliary function Utils.Trie.toList. Andreas Abel **20140322212157 Ignore-this: f2d1db2a55a8bec4126f1f1fcdbe6343 ] hash: 0000000667-fcb3b24decf2c2fe8d64fc1ba864f4b96c9f23c8fde44d74ace5cf036670f749 [Small refactorings in TypeChecking.Monad.State. Andreas Abel **20140323104308 Ignore-this: c7065943d500c5a51430c311a44b78f9 ] hash: 0000000858-46730685485eec23911fff578af1cc3dffc243342640af82c63fa401cc3cc1c3 [Refactor: moved lenses for InteractionOutputCallback from Monad.Base to Monad.State. Andreas Abel **20140323110830 Ignore-this: 893826eb14b910924bd931e357219790 ] hash: 0000001582-474831e88b0509e85bba9f9f22abf953e653e36b88e3e355ec64a965a15cd566 [Benchmark. Measuring CPU times of the individual phases of the Agda pipeline. Andreas Abel **20140323145846 Ignore-this: 4993973dd1b315f53bde188faa0399d7 Uses just getCPUTime. Works of course only for strict computations. Numbers do not seem accurate yet. ] hash: 0000016484-e4707280cdc5a4561101bf681e02cd16e5dde52a1909f0cce884a441f71489df [Tiny refactor: a use of bracket_. Andreas Abel **20140323150338 Ignore-this: d6f3c0c6f814dbe0eb149050ea8c15b ] hash: 0000000523-a22c630c9e1f4641f6cc79dbb4fcd409c7f0630f82b1ab854145a32a71128504 [Tiny refactor: deleted some commented-out code. Andreas Abel **20140323150422 Ignore-this: cadd67a1d517d7c3f26c80a31480195d ] hash: 0000000333-4bc6030e96a358c549e538d7430548981bf0dabe038d8c6f56542dd8e2a8a20e [Fixed problem with benchmark data getting lost due to a runTCM in Interaction.Imports. Andreas Abel **20140323151544 Ignore-this: 52a36e254728f8357330ed0ed6122a71 Further, introduced localTCState as a version of localState which does not discard benchmark data of the local computation. A strict Trie is needed to prevent space leaks when collecting the benchmark data. ] hash: 0000010547-df7310f5e490cd69bed10beef14fa511dedcf992386ceb6545b8b3904c0d2ade [Keeping the lazy Trie for reference. Andreas Abel **20140323151650 Ignore-this: 5d0573af15c9dffd4e90956e9f8a27af ] hash: 0000004256-7788d5a32c850613fad9939f621fbf8a43755a65dcfc4804ba8512708ccb10db [A strict version of Data.Maybe, adapted from strict-base-types. Andreas Abel **20140323152433 Ignore-this: 39fe129ec17cb68591ec34fcb44f4872 ] hash: 0000006099-6c8b4e125c2f299432fdebf406ca5dcd44ff9f83cdb30033033511f80ec10606 [Strict Trie now uses strict Maybe type. Andreas Abel **20140323153349 Ignore-this: 57459eb80df31d90438118c01e65b29e ] hash: 0000001282-1487a2dd67bd7f8f8fb7753c2ec87b5c75525ee49affb77cf93bdf0b7aefe17c [With strict Maybe type, one can remove deepseq from the Trie implementation. Andreas Abel **20140323155452 Ignore-this: 253719a0329f2e9b467bbfa9e93be4fd ] hash: 0000002074-df7c2451a4996f81600a06692b7be2d7893c343cb8ba853f37a804c6bd271712 [Benchmark run 2014-03-23 with new benchmark facility. Andreas Abel **20140323155911 Ignore-this: 14a76c4d7d803ecbf8bc8b0b848e7b6 ] hash: 0000073065-91e76e63bfce61b71d161e1c1727114f834e0f032ff4a6e82096d7e0886523b6 [Comment on unused function BasicOps.addDecl. Andreas Abel **20140323203718 Ignore-this: 5ee8c34e96ceffe3fc8c5de3de65a7ef ] hash: 0000000330-66e0e82b50af7f734029f5f1177f108abe5ff06b6d8fe51f8b9e2ea019033dd8 [Benchmark run with (more) correct times for Typing. Andreas Abel **20140323224126 Ignore-this: 9ba3f34fc786e5345c337bd576a45ddd ] hash: 0000072940-518a7f9c8b6000d91b6529777f218e3007af42bd59656803f08e42e465b02a33 [Rolled forward Andreas new --without-K semantics. Andreas Abel **20131029173640 Ignore-this: 97859aac0da013c3a1061da8a0258016 ] hash: 0000010244-2b263cb2a8588958f77ded4451033a967fe68437566d73f8a4f6b5fbcfbb827e [Updated error message (probably associated with fix for issue 590). Andreas Abel **20131031163622 Ignore-this: ed59c296cb016af4d87e9d8a37e10dd ] hash: 0000001411-b111a5915b2487cc79d311240a4b61d25666bee804afafd8a736e23868f3b9f0 [[ issue 1023 ] Test case. Andreas Abel **20140110203623 Ignore-this: 9ef33c6c0c6d2a375afc029450ed153d Note that this case is correctly rejected with my version of --without-K. ] hash: 0000001530-6fd7cff678de04d6dcfbd5f4202ffc264ee81051cb8fdb114b66c127a36ed3ea [Release notes for Andreas new --without-K: added precision. Andreas Abel **20140110203758 Ignore-this: a1ebf1124ed54b22dbd2d04b2177984b ] hash: 0000000356-6718a1ced604c4114a1ab291752a0b24df6358cb8250a1aee04eed159741f2b7 [Release notes: termination stuff in own section, added note about improved performance of checking with higher termination depth. Andreas Abel **20140322151914 Ignore-this: ed9bed970d6d5e3a0f9669843667a26a ] hash: 0000010150-3f587deb2ef3f7cb300c898fc34c3a5b346d2abe6ea385e598b1babc00c276fe [Refactor in Imports.hs: use TupleSections, less indentation, some comments. Andreas Abel **20140322195714 Ignore-this: a8aa919422d3c091c96954aed6939d4e ] hash: 0000004821-869deed6fb75fdd16b6b4e229624ab74a97ec2ded712ef18b940a273afb87302 [Fixed CPU time accounting for type checking. Andreas Abel **20140323210415 Ignore-this: c792f29388a6cb15758714dadd2ad73c There was double accounting due to reentrance. ] hash: 0000001688-a29a89573bf7603b29215cbb9a068a1c5d28f9c0222c475374d1c50211fa62cf [Update of WithoutK10.err. Andreas Abel **20140323225243 Ignore-this: 425ac51b89c98b269220626024fe0ad8 ] hash: 0000000228-1122698217f37678cd61ddaabb990d8f79aa4ac339cea8cf103b7e16944e6cf8 [Micro refactor in Syntax.Internal.Defs. Andreas Abel **20140324150820 Ignore-this: 5f114d62a0561cf7d4bf1896a8d9965b ] hash: 0000000250-44af604b5a26b95f4d32478f7575080ce78429b16e919ff46b384329ac48668b [Measuring CPU time for pure computations (billPureTo). Made also accounting for monadic computations stricter. Andreas Abel **20140324151017 Ignore-this: 69fb52ffb4ca8d8449fa91170b997e9a ] hash: 0000000875-e9147d2522f681408a9b74736f56720f8c8d9b6228c065c368cee8df06c2b147 [Benchmarking subphases of termination checker (with Andrea Vezzosi). Andreas Abel **20140324151136 Ignore-this: f8b9adce63e26b14116af4f94ba1535d ] hash: 0000002364-81fcb41435894fc65827d5d1536a9cc8f9ea2eee9c3d4c6f8195ed1be4ea0945 [Deactivated benchmark Termination.Reduce. Andreas Abel **20140324153948 Ignore-this: ea811b12c5fc3d239d446b36c2426c19 ] hash: 0000000559-ce867788a15e641ebb17ec455921f5727902e72d9a4fd630ce43e1227dda8419 [Do no accounting when benchmarking is off. No unwanted strictness when we don't need it! Andreas Abel **20140324162402 Ignore-this: 2bddc79981b9ddce57cdeebe889798a9 ] hash: 0000001847-b037a7a3df42aec67df74731d37c9dbad57f2045aa70ce173a607758df6cd1b8 [Release notes for -v profile:7 benchmarking. Andreas Abel **20140324162734 Ignore-this: 796d2026cb737f04ed66ea719d3d7801 ] hash: 0000000404-0bf95a1546d6a2501f3c1e27228491e536c3f2c11a5938932a63f8c8bff003f8 [[ issue1088 ] don't use Data.Map.Strict if containers < 0.5 (#ifdef) ulfn@chalmers.se**20140325154505 Ignore-this: 94df0c68f3be8e252578e325d8cf45db - the reason we use a Map.Strict is to avoid memory leaks when collecting benchmark data, so it's not a huge deal if that doesn't work on old ghc installs ] hash: 0000000502-7040c210b680973d33e899779bc3641ba72cc22f7a127698668213dc635959cc [[ issue1088 ] bumped QuickCheck version to >= 2.5 ulfn@chalmers.se**20140326120118 Ignore-this: b582eb0049fd8273910c18985b52c5d5 ] hash: 0000000251-63113a92e7ee8ab64718144b4700f1c6eaa254bb0506a8b1fb001d9100d4b738 [Refactor: ExtractCalls instance for Level. Andreas Abel **20140326185138 Ignore-this: ea56b286cea5429642a69897cf14bb95 This seems to speed up call extraction for levels by a factor of 2.5. Yet it is insignificant, since it only took 0.02% of the overall time for the library-test. ] hash: 0000002512-2ae61cccebdd107f66cdc6b399d32bcc04a1e04d81b7581908c059ed5c00787e [Refactor: generalize the Benchmark primitives to MonadTCM. Andreas Abel **20140326185218 Ignore-this: 39fee17fa80daefcc917cdfe7c6739dd ] hash: 0000001317-92e3f33175455d74bd5ad2c99a3ec22bcb1b28ca3463c6199e1869e0e56a2cf8 [Refactor: Place debug printing facilities in MonadTCM instead of TCM. Andreas Abel **20140326200321 Ignore-this: 2a720935d974cb8d74ddc24da0395dce ] hash: 0000003786-3c298359806b63bd2a3584e44fb96e06fed6cd6305acb3e860bc44b3ee3af7a9 [Refactor: Removed an unprotected call to prettyTCM in TermCheck. Saves 50% of termination time on std-lib!! Andreas Abel **20140326211832 Ignore-this: 8946d1c4f6589a5d4e834a8f2aa0046a ] hash: 0000001338-ed0cc30efb46a1a5e1603be751ac23eaab73225a1bd916045cda5f54f5481676 [Benchmarking call matrix generation in TermCheck. Andreas Abel **20140326214221 Ignore-this: fab8e4d26aa2273785632a899b0be361 ] hash: 0000000853-41a660e7436cdad1df5407eebed68edf373cb8503317e5df5c0217d63859616e [Comments only (in termination checker). Andreas Abel **20140326214326 Ignore-this: ccc6103e429c20fdafcff37cf9b8dd8b ] hash: 0000001210-e79ef1745b5d0bb5c8d6b0c3b147342f5001399027557936ffa6e1c2766baf04 [Refactor: A little strictness in Termination.Order. (No great effect.) Andreas Abel **20140326214455 Ignore-this: 54f1f3d60d72cfd1fb9f270c78db7cca ] hash: 0000000967-9364df277c25da707ff75630e05cf37ca2875128e09192dabefca487468a17d0 [Commented (and rewrote) function BasicOps.atTopLevel. Andreas Abel **20140327090042 Ignore-this: 1cf4dc127bbfa1548eeb4dcdf64f6b0f ] hash: 0000002158-821f49c02d1fcdc26e592d1b09b867a3fd6f8e8a66e7f76e441b3c6238feea2d [Commented and restructured Syntax.Scope.Base. Andreas Abel **20140327090224 Ignore-this: a8ee8bea7d0cdff86902ed5e8d86f8c4 ] hash: 0000010563-4d754e14e105e56da3196b1b0884d36e45b69e825f79d297a6420e7dc01a5648 [Tiny refactoring: a use of modifyScopes. Andreas Abel **20140327094108 Ignore-this: 2909bfc2ad39fa7e4b8a6cfde29fe36 ] hash: 0000000448-9e5d346851bb93cb225aa5607333b9a8e9864ae84a4f77495977cf4d0371cf42 [Refactor: remove Prelude. qualifications. Andreas Abel **20140327094207 Ignore-this: 378f5b6972834128c14aafffb2fde54f ] hash: 0000000659-f0dd50109d89ffcd4e48b7852263b8b64cc220aea29277c4dc52237468ce8f6c [Tiny refactor: use fromMaybe. Andreas Abel **20140327094241 Ignore-this: 7deac490f90ac14c0448531fceea3d39 ] hash: 0000000926-00b2a7ede1a25be48a9afdaf6691a6ccc41b1647bcaf8069dad38b61d53854ee [Restructured Agda.Syntax.Abstract.Name. Andreas Abel **20140327111942 Ignore-this: b56861c0546c977934ab361f9d89cef6 ] hash: 0000003591-2c23c2e4b097d5b882fe615f8750e706db2c5287d755600176da98f427a3c977 [Removed comment on old code. Andreas Abel **20140327112014 Ignore-this: aff62484c2f1959ee79bd8b5533ce2ec ] hash: 0000000462-aa02313fad2731770e8882172d7668578800ef9807e290083f9ea826e6971732 [Duplicate code for parsing C.Name moved from Parser.y and A.Name to C.Name. Andreas Abel **20140327112206 Ignore-this: 3785c10a6904861280cc26aa25580b06 ] hash: 0000001401-0b4fc47919275595f6878242743d070f2fd150cc127e694cca27d6495f2eff9b [More comments on type Interface. Andreas Abel **20140327112327 Ignore-this: 392f46872433c158ce2b3e7ef4808069 ] hash: 0000002167-d8dd338f005395bb18ede4d9e40aaad1e00a6a96da15b39c421a28b7dc9c5ac7 [Fixed termination issue 1015. Disable pattern size variables for SIZELT check if in wrong position. Andreas Abel **20140327134908 Ignore-this: 38334109a503f113ed92b9a815f0dea0 ] hash: 0000010010-69f6ea745e246a2a5c70fe3eb477688cb470cc45651b95d2d1a136165fbe0b9d [PrettyTCM Bool instance. Andreas Abel **20140327134926 Ignore-this: f4a4519c70be85eb0d6fae6db28e7b16 ] hash: 0000000231-fd0966d4ea2cacbb8fc0867275200fa523ba5a8a774a639bb51d6952f33a79ba [Tiny cleanup in ConcreteToAbstract. Andreas Abel **20140327195237 Ignore-this: c87cf7128239d9c74aa3c4d25f0c558a ] hash: 0000001490-15980767991a08b80fe4c28c72f2b1c8f0f3ca79b97b8543a74c0c9718b2d5f2 [Moved printScope and notInScope to TC.Monad.State, to be able to debug print the scope upon scope error. Andreas Abel **20140327200117 Ignore-this: e7405d9ffbb62041692bd3e1c57fcaea ] hash: 0000001936-72b05162a9e1bdc008aaa85c9a8ec60108fa4803c61bf21c042c387b0894147c [Refactor: restructured Agda.Syntax.Concrete.Name and added type class IsNoName. Andreas Abel **20140327211617 Ignore-this: f27856339b5859607a66a023abb9fb73 ] hash: 0000010837-b0f91fe809cb04866b53a23d17d1e25730f13c77f623217758feec5c6fe2ef7c [Refactor: renamed local function typeCheck to typeCheckThe to avoid confusion with a top level function of the same name. Andreas Abel **20140327211848 Ignore-this: 3ecd0f411a0a3176ad955897035b84e7 ] hash: 0000000712-04a752a4a6bbeeb5cd9c75a1cd75b1ab9e5ef93cea0c9dcd26fe3247ffe26db0 [Fixes issue 1078. We need to match the module name against the file name *before* we scope check the module. Andreas Abel **20140327214548 Ignore-this: e3d46f0fba54dd92fec6afdd90ba063b ] hash: 0000003723-295a61a52fd90c186cd78e9ef9f4b0634dcb8b4640a70c572e83fa4dfd7a2be7 [Removed spuriously introduced argument to C2A.TopLevel. Andreas Abel **20140327215609 Ignore-this: ac98bae5cea56bbf18467b78308f99c3 ] hash: 0000000914-de2a288b4c15101b92d8e04321e450222eae427143c3e611aa755feb86f91694 [Removed now redundant match of module and file name. Andreas Abel **20140327215659 Ignore-this: 5c04641b6ac9681d7d84e6f0295820d8 ] hash: 0000000562-b0424c19d748d0cecd60c39b677fa755a842fc70cc04aeed1be0982929a873dd [Trivial refactoring in Interaction modules. Andreas Abel **20140329100555 Ignore-this: 7cf1da839e67e190ecb3e1706afec8b6 ] hash: 0000000629-d321e269c69bf8a1ba9ad9043cd187c911aa8b4e2899a1ec3401c97a7d5c3ae0 [New utility Agda.Utils.BiMap: finite bidirectional map. Andreas Abel **20140329100910 Ignore-this: ecb87c4797fa059193d86e92ee198b66 ] hash: 0000003469-53b6918f29ffbaa45afb9edb14671210cedb074fcf6606f7f455b93ce86a9606 [INLINE pragma for Agda.Utils.Tuple.uncurry4. Andreas Abel **20140329100954 Ignore-this: 5f680f26b7306046cb68ba8c4c81848c ] hash: 0000000213-25f4db2032dafb0f2912561dc90ee2583886d37b7e1973c030e0c81465b3378a [Comment only: A warning about the time complexity of moduleName'. Andreas Abel **20140329101235 Ignore-this: d19ad7ca7b10f42762b197d510d3a651 ] hash: 0000000458-6ab2d0d8fa191ef13874500a344a53a4d94322ff88a90bafa4d1944d23c1a3e3 [Refactor: use isSpace instead of (==' '). Andreas Abel **20140329101326 Ignore-this: 335dc86d7bf94787634f9ef934a611aa ] hash: 0000000466-bc1666a7159898092330a36f7baad761fe76b6cf5d74ba06a97e348c3544db55 [Refactor: Generalizing functions in Syntax.Position to be parametric in file type. Andreas Abel **20140329102835 Ignore-this: aed3cbc17acc304bbe332baaa5f9299a ] hash: 0000006350-fd659019a674ed54727f159543c0a36d53b68bc8a9551be4c5a442d6da6fda81 [Refactor: abstracting over Range in Interaction and IOTCM data types. Andreas Abel **20140329104250 Ignore-this: 433e27cccddd285d28f66c1290433487 ] hash: 0000004562-66768e710cbc690f3ae72ec03816b0c55762b7f61d270554a61f47867f66b4b7 [Added PrettyTCM instances for Position types. Andreas Abel **20140329104937 Ignore-this: 47caa39cb81f7e9a3a4cfa75ea767e69 ] hash: 0000000754-5359f8ef95f3e47debe39fcabf27a7be9b340d039f84d1e69f3bd4796af7c7f1 [Refactor: use PrettyTCM Range in printing Errors. Andreas Abel **20140329110759 Ignore-this: b95ef12362f63f23bfec6fb5e739f336 ] hash: 0000002068-89602446a940a5d647f610e5e7c971e1a241e7ebc1904b0586a87c36b804f5b6 [Refactor: Use PrettyTCM Range in InteractionTop.explanation. Andreas Abel **20140329111749 Ignore-this: dc9ab642ad394b448f4f85c5263a2495 ] hash: 0000004763-bad9146328e56ffa627ca33ec47674c7e8727e18124a09b52fe90c3ce451808a [Factor out Base.initPersistentState. Andreas Abel **20140329112409 Ignore-this: 7f074066232d9f4093302f8f5eaa86ba ] hash: 0000003400-8ba76709b0e2eca5404477dcd2f05d9d79405aa3b2ee23204fac26edabe168f4 [Tiny refactor: standard order of LANGUAGE pragmas. Andreas Abel **20140329123724 Ignore-this: 834118035e3121af062fdf7ac7df409e ] hash: 0000000668-a952d4a33d3fda572f8dde7289ff7db1440890292bc525ad4b17cb9b378b83e7 [Benchmarking the sort phase of Serialize.encode (result: not expensive). Andreas Abel **20140329123930 Ignore-this: 64c4400f39f81f0b8ed896dbd8e72123 ] hash: 0000002294-a6484b98b89208945b37049ea8a241bbbbcd49284eebc4f1cd8fa4459c1291c6 [BiMap serialization. Andreas Abel **20140329124031 Ignore-this: 221791fb735155203ce1e8633be8665f ] hash: 0000000456-0d487c3faf4d65334d6ff2f0eba7c3944b4bd9dc1875cff1f441df840e3ca1a6 [Comment only: a type annotation to document a puzzling (non-)recursion in Serialize.value. Andreas Abel **20140329232232 Ignore-this: 2628d094b3f94d38d05c76c8b88145dd ] hash: 0000000323-5112510161c4c2dce045009e4e4b145cc080b248343d978140bee8a77983eaab [[ issue 1089 ] Using ByteString instead of String to implement AbsolutePath saves 20% of the serialization time on the std-lib. Andreas Abel **20140329232422 Ignore-this: 7d800dcfb38964644fa5c5d1432b92e1 Just like that! It is probably due to having pointer equality for ByteString. Suggestion by Andrea Vezzosi. ] hash: 0000001774-ad664da9a37e8666bef448c9864a045b2ec55dc1fbcfd9607fec0856a90cd71c [Fixed haddock syntax errors. Andreas Abel **20140330130013 Ignore-this: 7066a4fcacf9c69d345aa5045524f839 ] hash: 0000001929-7a91dfaed0cb17f7ecc83cc5c87ec3ee831e29e34be79d6f4d96d23f356f91eb [Refactor: a more precise type for TC.Coverage.computeNeighbourhood. Andreas Abel **20140402070646 Ignore-this: 1fb2f669003bfeb94ae18a5a8b89e10 ] hash: 0000001851-2d36e0f7f9ae50d4fcf8de26017ab743643879f454dbbf409552146eeaf498f1 [Comments only: Documentation of arguments of Signature.applySection and Rules.Decl.checkSectionApplication. Andreas Abel **20140406123130 Ignore-this: 3ea953835e336939bc5b3b6d67c04e7c ] hash: 0000003157-390ceea3c00cbd53a05e111d103b86f69f5c20f28e25f8fee4fdd6500796798d [Comments, debug messages, tiny refactorings for checkSectionApplication. Andreas Abel **20140406123552 Ignore-this: f9fe00199c5bdf645e9c1a84b84461de ] hash: 0000002953-07f046cd22a706a39a4c832ebf285d8ba58adfd48d0e6bd72fdad880c9842a68 [Fixed issue 1094: ill-formed section telescope produced by checkSectionApplication. Andreas Abel **20140406124013 Ignore-this: 1581520474c471dd0d5e405f5393d03a ] hash: 0000001756-29cd7350bba7d3e1f3b014d3ea8212eb1f8ba422297a8e09e3f20d9051eb6f5e [Comments and fixed debug printing for checkSectionApplication. Andreas Abel **20140406125913 Ignore-this: 8c0ae3957ea28561a3e587e9a323af1 ] hash: 0000001995-904b1f8748451dae015b423a918427ec567da89925f38d8fcd5bccc9dfca639f [Comments only: purged old wrong code to add section in checkModuleApplication. Andreas Abel **20140406130909 Ignore-this: 111d7183b67ffae896b5c79eeadad279 ] hash: 0000000482-0c8c7e074bf89e4019ed36670ca01b5278b076e6cdb93ad78713578c6b3b0ff0 [Refactor: a use of TupleSections. Andreas Abel **20140406185014 Ignore-this: 1a9fda23d2b83fc60d8603cccfae196b ] hash: 0000000371-9ed85886756098c8bd3c4f294ce70e147005fd39a651bbe2827c5191597bbc22 [Refactor: use A.QuestionMark{} in matches to allow for several arguments. Andreas Abel **20140406185413 Ignore-this: 8ddf7e7c404bc70ae036721e53c27037 ] hash: 0000000862-b1d2b0e8c9338c0f585d77b9dcf0f69aec1cf2991b01abdc6f7cd975bf5e15aa [Comments and debug messages in interaction modules. Andreas Abel **20140406185647 Ignore-this: c8a0acdc7ca73b4b197448c0d1a18024 ] hash: 0000001187-053a29a15fb37532122fcd9b585d269e21873d414c16fac3e422296e20277bd0 [Removed unused function BasicOps.addDecl. Andreas Abel **20140406185806 Ignore-this: 3248e9f4fd30ab0f392156a6e41063b6 This will stop working after the refactoring of interaction points. ] hash: 0000000561-e9c72532f70533c2c15a58f0dc62c10027b5630a8c1c31d07f80d82d46f3ca0e [Comments only. Andreas Abel **20140406190417 Ignore-this: a7f9a046b9ce73f426c2354fb0b13b56 ] hash: 0000000324-0ddb9ea1233e8bc0dd036b6f17fed87205e31a33344694deccf0b4cdaef31379 [Refactoring: Interaction points are now created by scope checker, no longer type checker. Andreas Abel **20140406192454 Ignore-this: bfe309005b118f1de2ab0b86f7e570f5 Moved InteractionId from TC.Monad.Base to Syntax.Common. Added InteractionPoint structure to TC.Monad.Base. A.QuestionMark now carries InteractionId. InteractionPoints connects interaction ids to metas. First, registerInteractionPoint (not connected to meta yet). Then, connectInteractionPoint (to meta). Since scope checker allocates interaction points, the book keeping of interaction points had to be moved from BasicOps.give to InteractionTop.give_gen. ] hash: 0000014220-2142b191d1598fabaf937541ea1c5941fe998efc381a740cd4ba30b582ded232 [Interaction testsuite: removed debug printing from GiveInSpiteOfUnsolvedIrr. Andreas Abel **20140406192617 Ignore-this: cdbd60be5c5766df614cfac06b0cd9dd ] hash: 0000000829-8ff5f45385334761f933c315f79e4d6d7afd6aea2d0827147283e7c9fdcd3a6a [Tiny refactor and comments in Monad.MetaVars. Andreas Abel **20140406204352 Ignore-this: 5aab9b9e8eae903711ba4cc96754f698 ] hash: 0000001152-3dbb5acf267d3a1eba4b39a4ac950b94e4733fbc29fb3faa99d362263e887278 [Fixed issue 1083. Interaction points that receive no type are now correctly rendered in emacs. Andreas Abel **20140406204647 Ignore-this: bfd91939597024bd96b42742b38e8aa2 Such interaction points can be in postponed type-checking problems, for instance. ] hash: 0000005357-37b021cc5d5c0cd3d64c800ead06a3ad85372b7dbea61abd56e012f85b0f91a2 [Added missing CPP directive in Trie.hs. Andreas Abel **20140407064928 Ignore-this: 4f50bdc28357e3642d1db64299d618c4 ] hash: 0000000302-a98df0905f7d7661040a7f97034a6edfeea422b1a77a96da479e3d2c7b67a0ef [Comment for UnreducedLevel. Andreas Abel **20140407083727 Ignore-this: 47bfeed1a5a162ee5317df96e912184e ] hash: 0000000516-1f8b79bd5e5f6699372d3ff6561d8949657ce87e23037324cef2c62ef104585d [Clarification: use let x = a instead of x <- [a] in list comprehension. Andreas Abel **20140407083840 Ignore-this: 129f8d62d9da717686ba9f9a8f7ddb21 ] hash: 0000000470-4b4651dba107308771111c9f982acb967c49a1432775d3549efa63dcc17b48d1 [Clarification of removal of subsumed level terms in leqLevel. Andreas Abel **20140407083959 Ignore-this: d7d221ce97d7f2c10af3441453d84745 ] hash: 0000001223-ce999d8672ff8d69d0d916168753d734a6d2d634f922ff570fb80a0112624616 [Removed a clause in equalLevel which looks unsound. No effect on testsuite. Andreas Abel **20140407084054 Ignore-this: 4b33a45ed3177dd9ca9b9327dbfcd827 ] hash: 0000000615-e4dbba165aadc679b16b48fa71cfaa8ceaf97c7a2b498e495e6b5e9a54aec45e [put back commented #ifdefs in Utils.Maybe.Strict ulfn@chalmers.se**20140409120955 Ignore-this: 326769208a497465b4fb73a6883ed381 - base-4.7 doesn't have Typeable1 ] hash: 0000000740-72a335d9c87864394f5d5c535b77ba33b387b15af14c886299bab4f6e1558c80 [[ build ] make Agda compile with QuickCheck-2.7 ulfn@chalmers.se**20140409145640 Ignore-this: 856ce8295824c132a6956028e62af2a0 ] hash: 0000001097-1a07e0ed1aa37763d6edf16e13978dc04320b91e1fcb7c8324e3dc764e9e2798 [[ issue1053 ] tagged argument names with ranges ulfn@chalmers.se**20140409150503 Ignore-this: 8c0df0d8cc6fcf7dbe0872e3dc346324 - this will allow highlighting them (later) ] hash: 0000007797-a10b0b61d0980651a2341d83799f86cdf430a8cb927f3b1eff3fee39092da5fa [[ issue1053 ] highlight named argument names using 'Symbol' ulfn@chalmers.se**20140409153026 Ignore-this: 73fe18ded0e3523f37c9f913a9816987 ] hash: 0000000767-1066830f11709abd94da267ad838e3cffacb6913facbeef58deae867317c8b62 [[ test ] one more funny unicode quote that can show up in ghc errors ulfn@chalmers.se**20140409190230 Ignore-this: fa86dcbc4d5a8543c27b44483e32b34f ] hash: 0000000298-b292951de7f1c48f4aba34629247308ba49e706bb873d6b38dfb524f4a2cf5f6 [[ test ] clean up after compiler tests ulfn@chalmers.se**20140409190434 Ignore-this: b2176fc34a2b242432b8acaa8a106b04 ] hash: 0000000181-21ca84ec4558acbd99ef626c9b0248f6a1045086b1cf9a1881d10418839602a8 [[ issue1053 ] test case (in latex-test) ulfn@chalmers.se**20140409190950 Ignore-this: d0f986c6f14adb32bd181e9f7dbc04eb ] hash: 0000001321-924f400e8c5f34069bb1368ad6f7bb971f2f4d88b685ed3e0be59a598556446a [Fixed issue 1099. Polarity computation needs instantiated types, since it checks for variable occurrences. Andreas Abel **20140411191214 Ignore-this: 11a340b85635437268504143259b8a7c ] hash: 0000004509-2a002a7fae469037e06e32a339cf7cc87149b93eb4bde1ade032e8747ff42ecb [Refactor: reuse (===) in Conversion.equalLevel. Andreas Abel **20140411191846 Ignore-this: 9cce0b0af5070e4128dc1d3810b7f722 ] hash: 0000001436-85eb95499fa3bee734c5b756ea7839aaa8b99ffd49df768d85d50f6f6b3207d5 [Refactoring: propagate direction of assignment to MetaVars.assign. Andreas Abel **20140412115641 Ignore-this: c1d64b995903bc6a1c4a67df94c98165 ] hash: 0000007280-aa462b34cae77610f9c1f00ae17801392716ee2f9e32aadcb74566bd1058386c [Function to construct the type 'Size'. Andreas Abel **20140412115716 Ignore-this: d75310584b98adaf5c7c3f8e49af64a8 ] hash: 0000000276-7e07d72727a7958daef5e45665d30af210b3a54c4d06f8f54a00f6cade43c126 [Fixed issue 1087. Meta-assignments _X :<= Size< u are now solved by _X := Size < _Y and _Y <= u. Andreas Abel **20140412120303 Ignore-this: 1e83e1a0e1470bd86406373c5efff439 ] hash: 0000003359-8c338512ce5d24045e338b5435f7078ffeccc4f4bba225b73d056dda92094485 [Comment clarification in Parser.y Andreas Abel **20140412121413 Ignore-this: 8339ea709a240348d4ad7843153cd90c ] hash: 0000000284-6d932a10fd8a278ca3f7c6ee028ff832a3794374da3afb7836b44a671a83e6f3 [Made unlessSubtyping test in Conversion.hs a bit stronger. Andreas Abel **20140412121604 Ignore-this: 5dc28bc56e4cc274e51530baddb19307 ] hash: 0000000880-bbf7ecea37c02a0185874d5260f5e1c991d1005da5043f373c90d538d5ec61a4 [New option --no-sized-types. Option --sized-types is now default. Andreas Abel **20140412124439 Ignore-this: 5508a0de832e50552af84651795bf2da ] hash: 0000003003-97fc4a4e145e2d92937a332dd61e335c3c134a9a11f660b646cbba337003a53c [Support for haskell-src-exts 1.15.*. Andrés Sicard-Ramírez **20140414011851 Ignore-this: 5735b5d7d34b97e119c8c511f3197b4d ] hash: 0000000282-b2ed720c7667b6314c66c59ebcce3599a2f5ae79d695598ef963dc689cd59edc [Protect DeriveGeneric LANGUAGE pragma under if to compile with ghc-7.0.4. Andreas Abel **20140416093642 Ignore-this: 5d58da94cdc8b21c0a1aa4b2449a84a9 ] hash: 0000000405-9df5d286a7ca693b54ba25c89f664c45846f4306c98a8a44bf978bd8ac8718d3 [Fixed issue 1104. Better regex for single line comment. Andreas Abel **20140416193050 Ignore-this: 42b3e1a7c7fa3bbe947e0297ce2a9a37 Only concerns agda2-mode, no proper test possible. ] hash: 0000002609-44c47efeb8066f7cf0dd482b521b943ec1f8f5fb99ca87a813d4d043e3dcb00f [[ issue1105 ] fixed: proper error instead of __IMPOSSIBLE__ on qualified local modules ulfn@chalmers.se**20140423110706 Ignore-this: f92edcd4473e9d4122f78c4079ff0881 ] hash: 0000000716-673e823777958d18ab72bd74eee0478400e792e70660994f7610882995e9b91f [[ issue1007 ] work-around for internal error ulfn@chalmers.se**20140423113619 Ignore-this: ec67ca8f79f2fce9925637a45ed66eab - this should move the underlying problem somewhere else where it's hopefully easier to diagnose ] hash: 0000000725-af5866de17155551e660f04e4b3714b91be6f71fdb75c4cce2c12a39803569b3 [Show instance for Syntax.Common.Ranged. Andreas Abel **20140423141942 Ignore-this: c1eecd7b7dbeefdc4bea3fb8b3089abd ] hash: 0000000885-cbfa4f46f668fbc9d6c43c85b599b5ce74a3f173846554023226a4ebabb079f3 [Added Range info to Induction field of RecDef. Andreas Abel **20140423142356 Ignore-this: a58c20e6d0607677d64109e4ee3cb89 ] hash: 0000002073-5fd3c247e64375cfcfc9ca61f708b1b37dc9baa61716e5426497d17e729d2aa5 [Refactor: renamed two misleading identifiers. Andreas Abel **20140423142502 Ignore-this: bc25cccd6dbcf89c782e5e70d354db44 ] hash: 0000000639-c040cea7db0f95ded109c2adf2c94b7a4ffe10bae65dde6f2598b5a1b36ce12e [Comment: Documented arguments of checkRecDef. Andreas Abel **20140423142536 Ignore-this: 1020baac7dff9aa0117cce804c5a531f ] hash: 0000000904-4203ca116c3ab184860f1c8f3f393e56f0c1d77ffd3ea33f944ec8d80d67d3bc [Refactor: a use of caseMaybe. Andreas Abel **20140423143616 Ignore-this: 34a29ed33fe38310b774bf52edec37a8 ] hash: 0000000794-4639f80ff8a7df682d413d6f428607d322aad3724aa05118edf7820e39a4ee61 [Only recursive records can be coinductive.. Andreas Abel **20140423155345 Ignore-this: 9d7aae1c6029edd0a0730327742684e9 ] hash: 0000004638-e63834276ed41c6f5af359c997dfe20458fd984ae2aa9ae468c85894935fd841 [Spring cleaning TC.SizedTypes: refactoring, comments, removal of old code, removal of a stale instantiateFull. Andreas Abel **20140414165449 Ignore-this: f431c67b52cd249c2dafb0613222cd0c ] hash: 0000009520-32ac7cc47739536758f2894bca585dfe30f53d036973b076534fc1c3e6f6156e [New functions diagonal and toList in Graph.AdjacencyMap.Unidirectional. Andreas Abel **20140414165656 Ignore-this: 841ab5ac1b30062485c21e731f78e23c ] hash: 0000000862-822e47440815259d43ccbd5ebe9bb7843a3f48363503e500bc44719b2009bbfd [Haddockified comments in Utils.Warshall. Andreas Abel **20140414173349 Ignore-this: 886befe6ab9f1334c27914acfdaac867 ] hash: 0000007170-589a48cca52461c6eb7ee9ad1f5648988bc0dbe67b32db7f1bbc80bddb76f813 [Refactor: a use of modify in Warshall. Andreas Abel **20140414173419 Ignore-this: 8a992b61bb8372fe1af2ebea0dde3134 ] hash: 0000000334-b2293696932c9c277563e685901ce653b8d80a1cf9dd94ab9309251a7b0486fa [Factored out old Warshall solver in TC.SizedTypes. Andreas Abel **20140415080434 Ignore-this: 88c67595ed2922178d45c632dd04124e ] hash: 0000003258-860e79bfd14ebfad81b9901507cbe9b2536352000d590ab4b86a5df0ad8aa971 [Refactor: moved builtinSizeHook and haveSizedTypes to TC.Monad.SizedTypes. Andreas Abel **20140417092813 Ignore-this: b8ac9f1f3d1851eb838bf3112cb2c83f ] hash: 0000009090-78262a91910a19f2256de65523ae3230dabaf1cde2e98f223daf566e140d4f4e [Refactor: getSizeMetas now returns size metas in their context. Andreas Abel **20140417122710 Ignore-this: a266d9de3a46e7867853d642546b0c1c ] hash: 0000001130-79b0197110981b4de46fe20e900f849b971e7b78aa4b92fda4851e44bba0dcac [Refactor: using maybeToList. Andreas Abel **20140423162219 Ignore-this: b5d217cb3d0726f58a54b98d444fd9cc ] hash: 0000000969-ea53ab785f17b23c052f9e7b85a297d21019c4da1d5265d2870c92f568dc1945 [Comment extended for checkStrictlyPositive. Andreas Abel **20140423165824 Ignore-this: 1a4c4c6792b164cc1b50348903ac1920 ] hash: 0000000380-0fa831fe95ea20017e7020455b1edda372b994ba10188fc1b7cd1d1df39d9ca7 [Refactor: added assertion in Coverage.hs. Andreas Abel **20140424111231 Ignore-this: 9f9e10b5e5f38b64c12f859d20d1d85 ] hash: 0000000350-51ad377de387aeb8314b7c33f9fdef7e26478a8f1a4a0447ef57b97751a54cfb [Fixed wrong comment in LevelConstraints.hs. Andreas Abel **20140424111321 Ignore-this: d771c4108b02bf4ea6391ab10344a564 ] hash: 0000000313-deb693e3e56706c2249dead90ed69a40a25c5db43644ba9d2e76fc70ab5cd5a9 [Debug: added assertion in TC.Monad.SizedTypes. Andreas Abel **20140424111433 Ignore-this: 56cde8ca6dac31e32bafa22f9bbf01b5 ] hash: 0000000335-8b611c44c1ae0ae0a1fdd90bb7019782b74db870795b8743a9b2c4339c8b8519 [New utilities applyWhen and applyUnless in Utils.Function. Andreas Abel **20140424111546 Ignore-this: 1c35132e5672bcc87194f7fb88826a4a ] hash: 0000000582-fc2cfaef506539b91d677e4199ccd467df16bfc491f75a2cc50405304d980445 [New utility Agda.Utils.List.partitionMaybe. Andreas Abel **20140424111635 Ignore-this: b6fca828eb3af516fc24449d0068f2a9 ] hash: 0000000521-cae136a64dff4b6d1ed00e47f25427a6d6bef95d7619d0441610bb9576377835 [New utility Agda.Utils.List.preOrSuffix. Andreas Abel **20140424111702 Ignore-this: 177a67656836e2cb36d0f8f4ffed6020 ] hash: 0000000774-972bd9766ed55c4a08153c3833d55d6448afb164bd63654910751b8acc03dff3 [Added Agda.Utils.Pretty.hcat. Andreas Abel **20140424111858 Ignore-this: d1c3e6f675b712419da8bc7ce2aa5ff ] hash: 0000000217-ffa5d130bb1cfc0d6427910249ff180b9110e9f8a63f22095fe2a7533f98c81e [Generalized TC.SizedTypes.getSizeMetas to return type and possibly skip interaction metas. Andreas Abel **20140424112009 Ignore-this: ce897aae6091b8c813791e0340098b5 ] hash: 0000001346-8d0763af1651d2e3cc3bd2d73582f575603cc404c76bc35065d3a421bb930dab [Factored out TC.MetaVars.assignMeta from assignV. Andreas Abel **20140424112933 Ignore-this: 1443f96f2fd1afe6ece51a2b894d138a ] hash: 0000006323-4c708c434f6d26b297934c913d560b8f5d2a52e93a194377fb138f7ab5a22c00 [A clustering algorithm based on union-find (package equivalence). Andreas Abel **20140424113803 Ignore-this: 2d3b3e5793a9f181957e32cbcde136e6 New module Agda.Utils.Cluster. ] hash: 0000003544-eff0e83844ec631a05131cb9d56e426845f26f87efbdad4c7b7f89738b5b878d [Micro refactor: An accessor for MetaId. Andreas Abel **20140424114159 Ignore-this: 95b70e2ec2581250aea2db7731221d4c ] hash: 0000000260-5031885a0ef4a10ce5139d6dacecc86451ca8b35e30f4b9c8a409595ddf33527 [Code for a new size constraint solver (not activated yet). Andreas Abel **20140424114413 Ignore-this: 315e0267e13deb147fc75c7d18b58719 Adapted from a prototype developed with Felix Reihl in Summer 2013 in Munich. ] hash: 0000072008-af6eba13ff091006e3b8fdeb1b21512b0a7b7728c07b2ed219d466233ca0f81c [Activated new size constraint solver. Fixes issue 1038. Andreas Abel **20140424115052 Ignore-this: fd9df2f41cf72f32627e59c1587b7e1c ] hash: 0000015252-5079a79ece25d43175f4f94cab859c08e33a053bdaf5eb9103150afc75901b8f [Minor: name argument in test/succeed/Issue927.agda. Andreas Abel **20140424115130 Ignore-this: 955094ddeec300da7c98427ee043a559 ] hash: 0000000338-c67393b28f6b6de4319f2f3eda98c43d266f5b37caf325f3d8793e2867ab7863 [Added if_then_else_ to test/Common/Prelude.agda. Andreas Abel **20140424121328 Ignore-this: 1bdc3b52cb78914531a600bd466fcf68 ] hash: 0000000597-021f7a2d12864bcd462645c6ce101630281d0b4ba23b4b1ed01c2f48ad82dbd2 [Hack to make $quickCheckAll work again under ghc-7.8 with new TH. Andreas Abel **20140424122131 Ignore-this: 9bbd86cde00374c29bc62de0300c65a7 ] hash: 0000001177-a255ffa4365ceaa1f294f2d992dfae8b29541e85df4242f692e066b9a679c100 [Pushed new semantics of --without-K jesper.cockx@cs.kuleuven.be**20140425091013 Ignore-this: 2bebb76ea4ab7481c03b03d38d263fe This patch changes the semantics of --without-K. When --without-K is enabled, the unification of indices for pattern matching is restricted in two ways: 1. Reflexive equations of the form x == x are no longer solved, instead Agda gives an error when such an equation is encountered. 2. When unifying two same-headed constructor forms 'c us' and 'c vs' of type 'D pars ixs', the datatype indices ixs (but not the parameters) have to be *self-unifiable*, i.e. unification of ixs with itself should succeed positively. This is a nontrivial requirement because of 1. ] hash: 0000015443-ea9d296b24b7b2986b58a52ee749fad35c5c42c4f1c162d0488b9b4ff4ef7098 [With Jesper Cockx's --without-K, test/fail/Issue1023 no longer fails. Andreas Abel **20140425153628 Ignore-this: 52107e89cb3e8f42972627e76ffc733b The termination checker needs to be rewritten to take types into account. ] hash: 0000002324-148c4582ac41f814c8844e90c1cb4e2fe69e0ee30b753842226b2920b6f668ba [Updated fix for issue 1104 (without stolen code). Nils Anders Danielsson **20140425160141 Ignore-this: 8072b6053e1bfabda185bdd547e39140 + Also fixed another problem: A question mark at the start of the file (as part of an identifier) wasn't handled correctly. ] hash: 0000002724-93fac9b0b4ece769d36b9cc6829351ecb7f60e757798d7e4b75858d8e0ad38e3 [Added a debug declaration for agda2-let. Nils Anders Danielsson **20140425160506 Ignore-this: 790a3ebec8e7bce3ba38ca65812126ca ] hash: 0000000332-5138f8140cb0e7e838ee88413c2ddf1adaaa9119772e4ba7d1560fb91032c82d [Added benchmarking for Parsing/Operators. Andreas Abel **20140427103417 Ignore-this: f9acf7ac8d032281d762ea68ec728a60 ] hash: 0000000672-f3e8e21dd7ca24f01360e6251ca587a9b80cd6d3a0b8923b57e4cd2cfb4c5706 [Utils.TestHelpers does not depend on Utils.QuickCheck. Andreas Abel **20140427204331 Ignore-this: 8c42822154e93c7bfddf617431c6d7d2 ] hash: 0000000260-614aa67c6c073faf1b324406a962e9a0ec63084aa6472a87980f6d183e945201 [Use $quickCheckAll in Agda.Utils.List. Andreas Abel **20140427204404 Ignore-this: 9469d89da5429109372b01a24771da66 ] hash: 0000001273-6ff602cd01b3a584b5838e4e4c1661250ca9bf44cfbdc360bd46eab902a451e7 [Added missing Functor, Applicative, Alternative instances to Utils.ReadP. Andreas Abel **20140427205621 Ignore-this: fcb5deac513557ac8bba1d4d7db5a6e9 Avoids ghc-7.8 warnings (AMP). ] hash: 0000000957-0c5f7886402f26c72d32e3c6e3d208144ad7be329a88d72a8ea447587d2ab0db [Updated old mixfix parser prototype. Andreas Abel **20140427205842 Ignore-this: d74123350fb60b0341d85ffc9bd0ba64 Changed pathes of Agda utilities, Applicative class. ] hash: 0000001060-61e0b5c46f10509152b699ac7d1381e32faf94b8ac6a0d8e105003b2f8710a08 [Added patch notes for new --without-K jesper.cockx@cs.kuleuven.be**20140428085843 Ignore-this: 925ecea1dcbff84c1ad183b195ab38f8 ] hash: 0000006196-4d98085218c087bbb03f2358bb5d39a0244c077358c86479900c13eacd200bc4 [Auto test suite improvement frelindb@gmail.com**20140429095927 Ignore-this: dde14317912d68b995c51df70a377e58 - Added a number of test cases for auto/agsy in test/interaction and divided the tests into several files. ] hash: 0000040507-ae371592838c0a278d20d86eda8387408fe2cd813cd0e7d2e1dfa78e4f7f4c04 [Implemented quoteContext. Wouter Swierstra **20140411084558 Ignore-this: 24265813ad53e1836e4df72d7b524993 ] hash: 0000015813-4d1ebad2b16aa8a15e20e10822c0532b7643cf2483b46ea338ceafc7fc5367a2 [fixed whitespace ulfn@chalmers.se**20140430070506 Ignore-this: 580c49226a33a263d5760de61468aea7 ] hash: 0000000308-29b88b759c367775c61a131dac99014e5b4cd8ed5e9e41b8097608ee295ab0bd [[ issue1104 ] update test output ulfn@chalmers.se**20140430073925 Ignore-this: bc01b574d59c82dc024bf1b8f25c37b8 ] hash: 0000000459-8861d0f3ee063f4261df3f9a4c6247d39999c6ad8faa7640d139c243d1f0f030 [[ issue 1108 ] Benchmarking and test case. Andreas Abel **20140501145836 Ignore-this: e98fd1c047d33a3e45ec197259360d88 ] hash: 0000024876-f609234cd764ce9e45d92710ad5264a14f146a2331181f831da930d4ea1e3528 [Fix for issue 1112: context for let-bindings with dependent types fredrik.nordvall-forsberg@strath.ac.uk**20140501132851 Ignore-this: add761e5b8cfa20a436f079b0a0560a2 ] hash: 0000001798-cee8f7ae55437b26f408cbc115806b12f14b7730b1d2b31ee416b064c8788a6f [[ issue1108 ] fixed performance problem in the operator parser ulfn@chalmers.se**20140502124150 Ignore-this: b8efb624189e213fb30a6da19b3c7c7f ] hash: 0000004879-5ec070d57d29072fa2b47721b6ff5524e9b0d14adada51d92517c7dd73f05a06 [[ issue1108 ] test case ulfn@chalmers.se**20140502124653 Ignore-this: b84bbe73c520c88c3f375b6a67c95957 - wouldn't actually fail before the fix, just take a long time ] hash: 0000023686-8e73fd714261a887d4b73e6f829f741d4463026a044fc0fa917d326dadecbae7 [Fixed issue 1117 (internal error in Epic.Smashing). Andreas Abel **20140502142739 Ignore-this: 8eaf3dc8ce87c986d50abe6b677dded5 ] hash: 0000001133-a862b9c533cedb41a2f7461dcb644cd9a246174905bc5ebd0f1c39935fc60e73 [Parsing negative integer literals and allowing negative fixities. Andreas Abel **20140502131830 Ignore-this: 1a2749f4233b6805faa54eab3d9c4ae3 ] hash: 0000002914-fe4bac960c6c57369a0fd8eb1e9217d4eebcb8aef3fa4314ab9c8dbdc2887846 [Rolled back parsing of negative integer literals. Andreas Abel **20140502132254 Ignore-this: 4c103b9dd65e9c9994b16d3b0e0deaac ] hash: 0000002898-3ef1a7b57f657ff2d0f54b14d1e1f3d9753ac2ff20170b23feacf03c9c4f93a5 [Fixed issue 1109: allow negative fixities. Andreas Abel **20140502143748 Ignore-this: 6a6576b3905896f6d80c7101efd69566 ] hash: 0000000958-17605e5c309d4da37f0f16bb98bc332fffd5415291c52c28380dd6c4d20489b2 [Removed dead code in old parser prototype MixFix.hs. Andreas Abel **20140502143817 Ignore-this: b5121d5e52eb6624bd07b6b9fac9b704 ] hash: 0000000261-cfdaea3d86b6470d7023b37ef84df54755849df9a6f8569ac56f03832aaa3d22 [Whitespace in release notes removed. Andreas Abel **20140502143840 Ignore-this: f971f56796726b323d4633379a103b8d ] hash: 0000000560-3b9600f01fdf61258aeb415ebf2222115a7310f07d82853996eeef1470bf4b32 [Debug messages in epic backend. Andreas Abel **20140502143915 Ignore-this: 6bbf73f9240fa2048de975a06a0563d4 ] hash: 0000000252-68aace3b65dbecbea8218388f4170a73c9eed47e16cd7d510fd5583ca20714b5 [Failed test case for negative literals. Andreas Abel **20140502144500 Ignore-this: e3a0746b6d581e3a57e9c2e81a5895dc ] hash: 0000000671-47de13bd9c5f9b169d9a1a6d704294327813090f8c11b31197e64a62e057db8d [Added some warnings (for GHC >= 7.8). Nils Anders Danielsson **20140425172025 Ignore-this: 6639418aac5006c916922a61870d779f ] hash: 0000000265-77501ded23680452fdfb84e07b070228223b13ae01d9b30b71c0203cede655fb [Fixed outdated code in Epic test suite. Nils Anders Danielsson **20140502140733 Ignore-this: 7863f434c8a29a330525a92f28fb7940 ] hash: 0000000552-6e9a1c297449ead27d192ef41305c042098ab645f510be57cb4ad0d5726320fd [Added TODO note. Nils Anders Danielsson **20140502145451 Ignore-this: 47fc3301c423e25b3b814a41f1749a4f ] hash: 0000000211-a9dc9bf482770b8b3ff3fc43d93ea3f5bfa0539435c6f862512300bda3c875de [Removed trailing whitespace. Nils Anders Danielsson **20140502145458 Ignore-this: 69895c4fa14515a7bcc22ec43bb6fb32 ] hash: 0000001038-1fa5a07d18130fa0f8f190666db9ecdcd42d344ceef4f6e32957c6af14a6c870 [Replaced uses of (!!) with (!!!). Nils Anders Danielsson **20140502154736 Ignore-this: 227f5a619ac99c470451229dfd5dbab0 ] hash: 0000003474-33d5cc1a23c19f4d6481e7bebf249ef4e4519830ccf20798a676b3fc441ff520 [[ issue 727 ] Fixed problem in Epic with varying arity. Andreas Abel **20140502160834 Ignore-this: 34801623adcded4ed757c9fbb868e2d2 ] hash: 0000002051-74ef3c671c7429075abcfc81d8eb4fdda0a94e7a2e8e740a8b847729482d9b7e [Fixed issue 1119: loop in Epic.Injection. Andreas Abel **20140502163443 Ignore-this: 84e1e1712cd0a385deeb526739d672c8 Reduce introduced literals, which were then turned into constructors, then reduced... ] hash: 0000002468-167b522d33dd49ba4f70020dad4b1412d00948a1da93eef07596a0ace194c1ea [Reactivated some tests. Nils Anders Danielsson **20140502162945 Ignore-this: 29c104af03ca1e080ae7adbd026a402e ] hash: 0000000419-8e5569cf31317678878f9674b0da0dcd9fa15100abb9acf2ca96e13abd50eb34 [Untested attempt to trigger test failures on Andreas' machine. Nils Anders Danielsson **20140502164815 Ignore-this: f2085544046755c31cff501083587750 + Failing test cases from Agda.TypeChecking.SizedTypes.Tests: === prop_ComposeSound from src/full/Agda/TypeChecking/SizedTypes/Tests.hs:52 === *** Failed! Falsifiable (after 92 tests): <1460014157 ≤1946056387 0 -2 -1 === prop_DistL_Label from src/full/Agda/TypeChecking/SizedTypes/Tests.hs:91 === *** Failed! Falsifiable (after 84 tests): ≤488037843 <1676271160 ≤-467566050 === prop_DistR_Label from src/full/Agda/TypeChecking/SizedTypes/Tests.hs:92 === *** Failed! Falsifiable (after 84 tests): <-1957635866 ≤-777473430 ≤-228360367 === prop_Dist_Label from src/full/Agda/TypeChecking/SizedTypes/Tests.hs:93 === *** Failed! Falsifiable (after 79 tests): ≤-212007417 <-980189993 ≤-1447591745 === prop_Dioid_Label from src/full/Agda/TypeChecking/SizedTypes/Tests.hs:95 === *** Failed! Falsifiable (after 79 tests): <1068210591 ≤-1112930140 ≤-1257521189 ] hash: 0000001296-d36af3733f2e335889153ecd6480e9b9cdda04c1c54386d45e6e27d99559984f [Rolled back additional ghc compiler warnings -fwarn-amp etc. Andreas Abel **20140503064218 Ignore-this: baa0e0a054173171948d175aa9e226c0 Reason: Agda does no longer compile under ghc 7.8. A patch making AMP warnings to errors should also fix these errors. rolling back: Fri Apr 25 19:20:25 CEST 2014 Nils Anders Danielsson * Added some warnings (for GHC >= 7.8). M ./Agda.cabal +2 ] hash: 0000000567-f342bdbcaed9ac18155142175115d5055c133b8647b6d47671384a81e4504ba4 [KillRange instances for some base types. Andreas Abel **20140503104446 Ignore-this: f88bf6d4c47954df5d0500070c64908c ] hash: 0000001406-ce8c23d1abb6700faa675f9fca5cade30486f01b68acd948a1827cff3f45d6ec [KillRange instances for Internal.Pattern and .Clause. Andreas Abel **20140503104524 Ignore-this: b9c1fb20678c8c3e91d2d47a2808730e ] hash: 0000001081-287cbeadd81ceea5b77e11d6d7b107cf6bd15c75338539bc9d3b648ab582adc9 [All KillRange instances needed for Signature. Andreas Abel **20140503104713 Ignore-this: 4c44ba7e51ff93a7e932094a571d9693 ] hash: 0000004039-cff633cd83c795a09c02044250baee53ec633bc440332790301ff3f7d4ee0316 [Tried: Serialize signature after killRange. Non-conclusive experiment to boost performance. Andreas Abel **20140503104958 Ignore-this: 71b62b13a5ee1f96c46fee1c0f1b72fe ] hash: 0000000652-6cd4c6796f2c0b9106bf5a02902df9baa0d23a935316131903097d5899ffc872 [Added missing Applicative instance in Parser.LookAhead (ghc-7.8 AMP). Andreas Abel **20140503114229 Ignore-this: 63e0c0ac73037a93e784996074821c82 ] hash: 0000000583-416f030a3dee5b818f00ad26aa86aa05cbb8359ecc0f689377421103964e946f [Test case for compilation of funs with varying arity in Epic backend. Andreas Abel **20140503114916 Ignore-this: c90002069f895b535ee8940df60f75be ] hash: 0000000692-76755a1b5c482ac1796c58f9a0fbb6f62807590a06f2868d305ad858ba5103f1 [[ issue 1061 ] Rolled back release notes. Andreas Abel **20140505133604 Ignore-this: cb3a585602ca646136aeccf081a1edef rolling back: Sun Feb 23 10:39:24 CET 2014 Andreas Abel * [ issue 1061 ] Release notes. M ./doc/release-notes/2-3-4.txt +5 ] hash: 0000000577-0dd04a1da66cd447c3e174c87f093b95e136dcdbbac23f17c9b9ba509531dbb1 [New auxiliary function Utils.List.initLast. Andreas Abel **20140505142154 Ignore-this: ed02abeef6942b0f09dd14f7e37ec081 ] hash: 0000000424-2a777d6585f9f5ead476c5cab2edc95cc67d73bd7dcfa316560333bafe7c83c6 [Added Lam case to unfreezeMeta. Andreas Abel **20140505142343 Ignore-this: 7fecb65d4bf49e552c67082740e95260 ] hash: 0000000532-64a87cc6f59e3376e2976f9c4dc0c41c35a1aad3aaa4cde0e309466eb900492d [A structuring comment. Andreas Abel **20140505142626 Ignore-this: e3ec6fa9030bcfe0ae57405309bccb69 ] hash: 0000000208-406a378bc0ac8ade516f1cdde511cc8f56d60be07ae174ac07772352828357d7 [A comment on out-of-scope names. Andreas Abel **20140505143047 Ignore-this: 6c5cd36a971488e8c5ded1be06058537 ] hash: 0000000610-1879080a86734d32233d988cd764736970a261ad9357e1d841887881709b185a [Split on hidden variables fabienr@chalmers.se**20140507163010 Ignore-this: 58f037a07523efabfdb62efef317fc89 ] hash: 0000003137-d37ef439ff52bf6f2620999eecf734eddc63f7afa290d69ac029545e1391db6a [[ issue 1118 ] Small optimization of code for 'Case split on hidden'. Andreas Abel **20140507170721 Ignore-this: ac7c35aa778bd42f3c37581de01fa049 ] hash: 0000001705-c7c812b629518d3e6689ddf5cb893249cb2651f4aa4586ad9e7e3c0141f35e8a [[ issue 1124 ] Test case. Andreas Abel **20140508201011 Ignore-this: c59f81a432c5181d57cd43be727c393a ] hash: 0000003330-dd0d434bde4bc1b2aa302f24887f29a7a43375efe795e4c1b383475f694eb2c2 [[ issue 1124 ] Fixed. Bug was in long-unused TC.Patterns.Match. Andreas Abel **20140508201823 Ignore-this: f87d06386e9f6190ce5ff2a60dd95061 ] hash: 0000002473-77c971d7d71ebf5480ed758ad35515e9cc40d5f11740f6eb1f8201ed3a20ece5 [Rolled back "200 quickchecks" since it breaks ghc-7.4 compilation. Andreas Abel **20140508202952 Ignore-this: c43cd29d73195b2bb888ca18ab566131 rolling back: Fri May 2 18:48:15 CEST 2014 Nils Anders Danielsson * Untested attempt to trigger test failures on Andreas' machine. + Failing test cases from Agda.TypeChecking.SizedTypes.Tests: M ./src/full/Agda/TypeChecking/SizedTypes/Tests.hs -1 +1 ] hash: 0000000626-3fa0ee21dac546c485b3ee8724549b5934c03dd498f6ea66f32c42d360ad29ed [Haddock for makeCase. Andreas Abel **20140508213531 Ignore-this: 13583a63cc1295f93b221b6122483eb1 ] hash: 0000000219-bfef91407d13078ec8f6e2fb95d68a9b6a0d5e7c477e8f9602025a5bc0d3079e [PrettyTCM instance for MaybeReduced. Andreas Abel **20140508213643 Ignore-this: e456042f865df444fd32bd6173aecfff ] hash: 0000000290-f45e07721de251a1829e8c4d11b2606686b728b6ce8b4636ad067c6c92fff1c2 [Refactor: renamed "doStuff" to cmd_helper_function. Andreas Abel **20140516144758 Ignore-this: fe01790bde4529cf3d8fbf37a5a0a512 ] hash: 0000000862-59607cf18d55265179869f972790873d93e87b92726fd6aca32aaad56268a177 [[ issue 1130 ] fixed by exempting the original number of Pis from stripping. Andreas Abel **20140516145626 Ignore-this: 4537bb5558c57e9e3cf46cb9cdaf412f ] hash: 0000003188-7dc71fe54361415419d990944183a5df1139c9f8fb1ac3f70d6d2db350f128d0 [Fixed issue 1132. Emacs did not recognize a questionmark following a dot. Andreas Abel **20140517084149 Ignore-this: a9827edb5147f96d956523c17af899cf ] hash: 0000002006-0a981051de2a36c7c2c759f80d7d0ec2d203c3b2f5a05baf563ca69cac0b5dac [Removed some commented-out code. Andreas Abel **20140517090513 Ignore-this: b58f0b0af21a67094de8e5c4438b6210 ] hash: 0000000453-93882229401e3ae6b87aaf6d3ac19414f72e285cb1c41628be14dafc4e4796db [Removed LANGUAGE extensions from Agda.cabal. Andreas Abel **20140517092407 Ignore-this: b2093e9cde69a97f21c41965b70718fc Each file should define the necessary LANGUAGE extensions locally, otherwise one cannot process source code with non-cabal tools (like make tags). ] hash: 0000000373-e7f234121ae50b35c39624f2b47595f5e7737c578e44689b9bfa89d8df230a45 [Factored out primEqualityName from TC.Rules.Def. Andreas Abel **20140517094205 Ignore-this: 17503c30689bf6a8a28b8ad846636ca ] hash: 0000002405-1a2806a5d8393a7a75879913f2305a6431355cc8e08dae7b9fa3d95c67e01729 [Micro refactor. Andreas Abel **20140517094358 Ignore-this: 589efa7b8a57c490ab42420af6985d7c ] hash: 0000000827-e7cfcbb6ad53e0dc96b9318ce44c76ffbf0b8bf7af34dbcdf5c5902f44b7424e [Comments only: documented MetaInfo.metaNumber. Andreas Abel **20140517110753 Ignore-this: bd881cde7eb868cfe05eae4b578cf65c ] hash: 0000000995-f4feb750736aabf042c48edeb927248082edd26387b6f093d32ba06fe4b13041 [Fixed issue 1111. Reifying question marks needs to distinguish metaId and interactionId. Andreas Abel **20140517111155 Ignore-this: a572bab569539358e9417011f908eede ] hash: 0000002290-40f81d418e99cd31e933a52aafcc9791bbe7cebe505d95357862d3ebd895fb25 [Debug message for checking WithRHS. Andreas Abel **20140517111234 Ignore-this: eec32b24e96e8522c6cd467dda7a6edd ] hash: 0000000529-7a61dab7ee2694029c211f2724997dffc6c5619432ae58de8bc73c6651e5284a [Factored out test isAlias in TC.Rules.Def. Andreas Abel **20140505142521 Ignore-this: 7fff0b31e8fc07f6de4c4799f9281cc ] hash: 0000001091-9848d9aae2c06a1d7aa28043796cedac99039ed8ae5294b6e3a8589e5ee6f575 [Reify instances for 3- and 4-tuples. Andreas Abel **20140517130529 Ignore-this: 8cfd063b9aceac8d27f293915ee98579 ] hash: 0000000543-e4ed77c22223af3274802e6e5dcf246a83a192e3b85b9eeb640535e8b24a1a09 [Fixed issue 1110. Rewriting with a reflexive equality is now a no-op. Andreas Abel **20140517162226 Ignore-this: 33d72f905008c5acb0c8f7f940ed79b5 f ps rewrite eq = rhs simplifies to f ps = rhs if eq : a == a for some a. ] hash: 0000010622-c58d7501189d65d68787661914fd2181607230d804da84d70fe4d2527c23fad6 [Rolled back "Removed LANGUAGE extensions from Agda.cabal." Andrés Sicard-Ramírez **20140517134307 Ignore-this: 851cfa24d31269095cfbe251cffdfde5 The extension field is requeried by cabal haddock using the current version of cabal install (cabal-install version 1.20.0.1 using version 1.20.0.0 of the Cabal library). This cabal issue is fixed in the development version (see https://github.com/haskell/cabal/issues/223). rolling back: Sat May 17 04:24:07 COT 2014 Andreas Abel * Removed LANGUAGE extensions from Agda.cabal. Each file should define the necessary LANGUAGE extensions locally, otherwise one cannot process source code with non-cabal tools (like make tags). M ./Agda.cabal -1 +1 ] hash: 0000000854-3ba43bdd6a8737fe37e68571653e6e95e40bc66c132a61ee7051881b54d8afdd [Documented CPP language option in Agda.cabal. Andreas Abel **20140517164937 Ignore-this: 3d682d30c757ee1ddac8cffdec022c35 ] hash: 0000000355-6ac202737e5938b2293cd498de4530c24f043ef0ffc8e559473f095576bd7819 [Fixed issue 1134 (unicode in comment not well processed by template haskell). Andreas Abel **20140520175054 Ignore-this: fe0574abfcf70f1de12a9670d4996b17 ] hash: 0000000860-a2d7cc3f090c3e9a7a54a65588a54429d3e6a6e3e0d7e742bb9d0b1432b1e109 [Fixed problem with failing tests due to overflow in TC.SizedTypes.Tests. Andreas Abel **20140520175131 Ignore-this: be1fb2f0436fb7567e55b2abbe926e68 ] hash: 0000000315-54a658f95cc8d8048b285e300fba3f545bf24760ae697598be9121fcd10ba941 [Added missing type signature. Andreas Abel **20140520175150 Ignore-this: 5a30a4867151e9aeb2bc24869c6341c4 ] hash: 0000000213-619137777477f7f2766b9bcb78ca9b6bcc3b7abc5f547657226195752585861e [An attempt to fix issue 1108 without triggering issue 1129. Andreas Abel **20140520174447 Ignore-this: 3218fc77388e3f7923c65fdecab6698 But: Using a simple Either monad instead of ReadP still has the same horrible parsing performance. ] hash: 0000005380-5bf5f85d3867adcdb3f9f1b06536da8846be6db1c2983e4be41ce2755f289ff4 [Rolled back non-fix for issue 1108. Andreas Abel **20140520174825 Ignore-this: 82e2f7749f7632ca79aad6f167f9d2e0 rolling back: Tue May 20 19:44:47 CEST 2014 Andreas Abel * An attempt to fix issue 1108 without triggering issue 1129. But: Using a simple Either monad instead of ReadP still has the same horrible parsing performance. M ./src/full/Agda/Syntax/Concrete/Operators/Parser.hs -27 +62 ] hash: 0000005505-5a084a1eb23818525c879836e4683bf7003e54225b18cc15da6375fbdeccffbb [Micro refactor: a use of mapMaybe. Andreas Abel **20140520180450 Ignore-this: 95dce64692ded3b43bdd2301930f8c7b ] hash: 0000000309-953be3888497e8db944b084e639a3224edfbf47a8436df950d2b60d9b453a330 [Refactor: record ReduceEnv instead of env-state-pair. Andreas Abel **20140508213924 Ignore-this: 7520c0ea1594fe54bc1c25e8c3edafbb ] hash: 0000002250-853ce00d0cde264d91826b4022f4d4253201e05225981fd80a78327aacd31d55 [Debug printing facility (traceSLn, traceSDoc) for ReduceM. Andreas Abel **20140508214054 Ignore-this: a34951edc0277e4cf05d77b929e9e7fb ] hash: 0000003077-2a87047aa328185d4dc4c388cf23a22cf496e8a507e37bf1c73077ac8f888ab8 [Converted some defunct debug messages (ReduceM) to trace. Andreas Abel **20140508214242 Ignore-this: 92c5f9b952781ae23335b2b18d22fc25 ] hash: 0000001698-da93138a9298c2bf4d23766ab71464cdede47a03dad6c8345a1164a47fb1a6eb [Debug printing for CompiledClause.Match. Andreas Abel **20140508214332 Ignore-this: 2e6b71b8dddaa4e45e49f2fa1fbeeb4b ] hash: 0000001140-f35c0fd0dd5002a23722df4428d082a69abdb3681cc15ab4795d1317ded0ba84 [[ issue 1136 ] Test case demonstrating the need for k : Size<= k. Andreas Abel **20140520215017 Ignore-this: d261f011d2adb5b757e0ec26af0e8c16 ] hash: 0000001064-14587ead00b137927d0abe908110e2d813520ca46cbd2cafa7542d8fdf3136d6 [Micro-refactor: use of <$. Andreas Abel **20140520220530 Ignore-this: dc562e6b2aaf967866b7666520acd99d ] hash: 0000000390-a7e236a2c3835bcafea3b06365036fc60a4b6284430eefa73dc1ed92fa67940f [New auxiliary function tryConversion :: TCM () -> TCM Bool. Andreas Abel **20140520220658 Ignore-this: 142cfa0206e946f477b17d760b99669b Checks whether a computation succeeds without new constraints. ] hash: 0000001314-635af3203060f915a27d1d8d7f060acd34890d4e6d5f304930f950528a22841a [[ issue 1136 ] fixed by trying v <= w in coercion v : a <= Size<= w. Andreas Abel **20140520220912 Ignore-this: ddbd3a8ae66e561aae3ba4cafa2ef501 ] hash: 0000001441-2152c27ed16726f92b2f9f67df339624efed43368bc5076ecddf99c2677459c5 [[ issue 1103 ] ghc-7.0.4 gives a spurious warning, so no -Werror for older ghcs. Andreas Abel **20140521081654 Ignore-this: 9c0c1b26189830da622fb9c7a28ea3e2 ] hash: 0000000430-42ecb5330664b2f22356953e601aeb8cad27291d156eec89c7beae9b326108a5 [Fixed issue 1138. Question marks in field types created two interaction points. Andreas Abel **20140521145358 Ignore-this: 2a4144fac64a9d7a80d6fee916c950af Because fields are scope-checked twice. Fix: turn ? into _ for second scope run. Issue 1138 was introduced by the fix for issue 1083. ] hash: 0000003677-b20912f3393e729d0e4187fc7a34f80463e5a77f06c75b31906aa41e21a86ea3 [Renamed QuickCheck properties. Andrés Sicard-Ramírez **20140521144954 Ignore-this: 157e38b1027cebb0d192fae7098cf4b4 The quickCheckAll function doesn't accept properties names ending in apostrophe. ] hash: 0000000766-c39f31bd641536dbb6f453fd4c3a4e00ae8c7c8e310f3349834b69268f5d17b2 [Script to remove absolute pathes of includes in test/interaction. Andreas Abel **20140521153030 Ignore-this: 11a7b9c4f8bb94d6b9e810706ad43124 ] hash: 0000002590-5768310d0f5472ef4b4eac52154930ecc47e79fbeb91464b10aceba2f9a539a2 [Fixed issue 1080 frelindb@gmail.com**20140522112620 Ignore-this: f5aeb54e49f316299c6ed69238253310 An uncaught exception occurred in piApply due to a missing application av mvPermutation in Auto.Convert. A similar change was also made outside Auto, in Interaction.BasicOps. I hope this is correct. ] hash: 0000001711-7151ed3585707d851680285f65597549645bf39624fcb09f3721cc10c8ae2223 [Fixed issue 1140. Functions failing to terminate are now printed qualified. Andreas Abel **20140522132601 Ignore-this: be7af525b5f9e1e9ae864707ba3f4603 ] hash: 0000002188-ba1023b43770e15787759f7d06617f461d7a9d669e5be30f19b5ba5a3a064f58 [Fixed issue 1148 frelindb@gmail.com**20140526074806 Ignore-this: d3db6e82e5f8806f4c067bc98ccefb12 Made a change of the call to getInteractionPoints in Auto/Auto.hs similar to the solution suggested in the bug report. ] hash: 0000001673-3c40e90c9139bceeb464a8e25e7ea286ae4d96ea938e41cbee79e34d3998c1de [Remove unused 'envEmacs'. favonia **20140523160311 Ignore-this: cb8d5b8925219c58398f6ceebdacc0af ] hash: 0000000914-417ae43c1438f6b285e14f4e4c256cb69606000065f0c47610bcdf31877218dc [[ issue 1147 ] fixed by not pruning when there are "matchable" arguments. sanzhiyan@gmail.com**20140525084307 Ignore-this: 76cd12cffd572000a9a8713f597eebfd ] hash: 0000001787-476ba95f9ac4835bca36df116a01d10b531d700c1c8284a3d95bf303c3fead41 [Checking for arguments to prune must reduce arguments. Andreas Abel **20140526123334 Ignore-this: 6b3389d9b13805f2fb38c246e51e0ce0 With Andrea Vezzosi. ] hash: 0000003345-32fec14977a8ee57aac6b3c0524a6b228d4b021d2ad85634f2909a6a586f0b2c [Refactor: Moved Error () instance to Utils.Monad. Andreas Abel **20140526130316 Ignore-this: 784f705e3e2711cbd7fb1329f191eec6 ] hash: 0000000368-43bc97df9f97470f90f75cd91f225bed2a659e18f5ea8ba6a2a70c607f77f6cf [New utility Utils.Either.caseEitherM. Andreas Abel **20140526130352 Ignore-this: 4607af766038de26f19e0455195579ac ] hash: 0000000508-626f4900eca82c1a56d4da307ff3cff4a8e2d0fd3eca26bcf564389414ca2a73 [Microrefactor: done = return (notBlocked v). Andreas Abel **20140526144103 Ignore-this: f230aaaf38f75acb0502e80843b117d3 ] hash: 0000000729-719f506f7f54624af89fe2f43933e8db0da5425763f4d6f0ea1701d6d2d4f8d2 [Refactor: use Common.Product in test case. Andreas Abel **20140526144736 Ignore-this: 43dbf6cdb35f54bba7efc65b573acbaf ] hash: 0000000583-9fef90273622106f81d46d15e821a8bd6b477bf49fd032dbd45394b18d5cc02d [[ issue 1147 ] Extended fix to include matchable things from definitions. Andreas Abel **20140526150349 Ignore-this: 4a8e655a0030a8e3e0e5359a97b89153 Merged 'isMatchable' into 'hasBadRigid'. ] hash: 0000004148-bdb3b699c7e4712f8bb702f3c20deb5babf02211a9202b96d91dcb116e9efd1b [Experimenting with `bound' in the term prototype. Francesco Mazzoli **20140512235921 Ignore-this: d2f7bdd3e6c63ffdfab9d96a7459611e ] hash: 0000054817-299e6b3a77aac4af45e034963bf663572e66b192c4f3b39cdf92ba165540db56 [Update Language file. Francesco Mazzoli **20140513123104 Ignore-this: a9abaad20225c4fabaab347e60494564 ] hash: 0000007127-fd1dc10188fdeaebe9b12de2ac4e2467ce7c4c2c3b7794ecace93f6f8b640c68 [Refactor, add a TermView. Francesco Mazzoli **20140514115827 Ignore-this: 1a57a73c8f36f54d6a66652a7cf44901 ] hash: 0000043929-2737f56cd139eea0c524b7bf43424b288dcd270986f4e212c366c35d7f3b498f [Type check clauses. Francesco Mazzoli **20140514155739 Ignore-this: 67a68751c99b9c430f8db2d962c812fd ] hash: 0000016678-15146f8e8e4fce8176760d7153b9fbda76614b218375b29d7a99dc999dc56bbc [WIP Type check data declarations. Francesco Mazzoli **20140515002201 Ignore-this: f8442edc21b54be05ba0a1f0c58d48c1 ] hash: 0000010203-fad118efdc58753abd61660c192fabbe2165be3464b5ebb50aea1d7a482ffffb [Finish pattern typechecking. Francesco Mazzoli **20140515133639 Ignore-this: 8950a4aed0d8b87bfa561220c807b110 ] hash: 0000013471-568f6b94bb380131e6f688689281bca99317301106069e4910dd1dc93d692001 [Type check records. Francesco Mazzoli **20140516124343 Ignore-this: 6de2316904d7f29e13835602bce31123 ] hash: 0000022746-bd6d6cca77c474f01df0aa623c8b12fd1e55a0c2133fd1697a7453548bf0031c [WIP Try to generalize the Term machinery. Francesco Mazzoli **20140516230025 Ignore-this: 39cf85bef3e3fa2d6695dde4a0220e4d ] hash: 0000066477-e8541e48d7b7fa413ce473e80594ce43707ce123261cbb1df56121825ab8e021 [Un-typeclassify the implementation. Francesco Mazzoli **20140517134434 Ignore-this: d31a7d2e8ca74569f76f585835b4ef9b ] hash: 0000036874-2078a49a1882a8f02ecd55a8d26e02747761de4a40aecec00ef7af34e33f265e [Finis typechecking, apart from some bits. Francesco Mazzoli **20140519145855 Ignore-this: 7b74b44affd50617e4ce91eade29b586 ] hash: 0000023885-e0e1d30c04394de2f1c0b1a7f31f27c25251bbce673f4f00da1b1353b915bce3 [Pretty print and first testing. Francesco Mazzoli **20140520135312 Ignore-this: 5a84b000beb524fd76dacc5950f3419f ] hash: 0000016972-f0b7231eececec972e4e4d1ec14a50a0e6710b951617773a64057c70ac572d18 [Basic MetaVar handling, bug fix. Francesco Mazzoli **20140520180832 Ignore-this: 10fbcae3ae56c73099eb423d7fee024e Now we should be on par with the original prototype, functionality-wise. ] hash: 0000008096-82ec348bdd6f3e3acdbf518e28739b011d75b431e0951c782ca4db2c9369fdc4 [Abstract out term implementation. Francesco Mazzoli **20140522085350 Ignore-this: 5ce41465ec03722d4b736f331544df73 ] hash: 0000055209-df41ec2f259bb2f6db1a1cc7dd979fdff510db3573aed41f4ed05ad4a65954db [Have separate constructor for data constructors. Francesco Mazzoli **20140523091351 Ignore-this: de67fe617965e682d1add767eaa8f257 Fix a bug when checking equality of applied constructors in the process. ] hash: 0000017161-e1420971874bac9e54534dea440fada220bbcadf8e75091cc5b69d9ecfdda394 [Add .cabal file. Francesco Mazzoli **20140523094605 Ignore-this: 59092732a5133289241d12b32b2b6f63 ] hash: 0000002397-ee20d92f8067473a49cc88ac02de86d7997d263d075bb025090c745c31420a35 [Nicer error reporting in Check.hs Francesco Mazzoli **20140523134514 Ignore-this: b7e5a46f37b1b13352c07f91b01dd827 ] hash: 0000007267-3b2fe7df3d10c6b7ecab3ad7ea59d4e49b97ad7d87fc094938cf545e22d5e5b6 [Provide default implementation for eliminate Francesco Mazzoli **20140523134552 Ignore-this: d7674d0c201a32b33acba5cb8b281bd0 ] hash: 0000008687-16a0e3fa99e1e616d72862e6ebf977567e602dbf0af1abc7907388795e67c87c [prototype: checking equality shouldn't decompose meta applications Andrea Vezzosi **20140523145355 Ignore-this: 6ad765052f738746bc4f2e77defc69fb ] hash: 0000000367-6e720cc1715066e0b724c6866ac2289b4f9ec2f4c3c7aed414f27878db119558 [typecheck lambdas with meta types and infer metas Andrea Vezzosi **20140523155212 Ignore-this: a7bc2a764a91f49309aad23f6dc55f65 ] hash: 0000001021-dafb6f132aeb26e7bc9c204879dd41c9ea3225a363ef9b0abe757e703fe00c85 [Add utility functions for Ctx manipulation. Francesco Mazzoli **20140526091238 Ignore-this: ddbb563f660262dc9acac5fcc8c6999a ] hash: 0000002684-041126b4058008ccd39aec57c6d328eb2f582e41ed0b71ff6bdf5bdb3463e0f9 [prototype: fix equivId in Basic Andrea Vezzosi **20140523164453 Ignore-this: ec52907da32fe7ca6dae424feffc1631 ] hash: 0000000290-6bb6f4046b06806ee95c5e6e1644e07fa7a84282e5f7323f5d4a99e899ab02d7 [more cases for infer and checkEqual Andrea Vezzosi **20140523164535 Ignore-this: 5d841483789b3e992df80ab5c81facaf ] hash: 0000000740-3369496f0ed9ecf3c06893864f1c36dbacc2c45013aac3dd7534da5c329fa916 [prototype: if you can't infer then check with a meta as the type. Andrea Vezzosi **20140526082539 Ignore-this: 29d7784df16fb7619965501627006f0e ] hash: 0000000590-48485a68e949f103aaa780c9369d4f342a57d42943c46b76deb9fe908b904953 [prototype: implement equalConArgs with equalSpine Andrea Vezzosi **20140526092857 Ignore-this: 70341d5fb9d7e7da8886b76cfc9b7ef9 ] hash: 0000001329-63131d383f935cae4dc667fcce8ecfed3854c4164ee2f1792d82412e96f11e45 [prototype: Cosmetics Francesco Mazzoli **20140526094240 Ignore-this: b782cc0e9667929b77f126f882d547b4 ] hash: 0000001245-3dcea0e27b8df7a501af19c3295c9fee71ca218d905b2c49984cbed3b639258e [prototype: Stub out the creation of new metas for pruning. Francesco Mazzoli **20140526154211 Ignore-this: b9be1ee44fb625b578b64ce5598564be ] hash: 0000003289-457cc5294e5f90f186840b6d95e1631ab0f13e4256d22f83f828d947e9be4b12 [Upgraded hTags to ghc-7.8. Andreas Abel **20140526203440 Ignore-this: d4c4955c43d9c8bd19fd7938d1fc422c ] hash: 0000002314-364232af5f5362407ab86556f299f8b8b0d019035beb30a22ca29bc906f254cc [prototype: Check projection applications with metas. Francesco Mazzoli **20140527090723 Ignore-this: 5199a4c71178bd5a22cac24eb04576a0 ] hash: 0000002847-c831074c622e4a0fe2e2f889de7e9ab5f3bee9469e907d55f083d6d7a3b23c2c [prototype: Make `whnf' pure by passing the Signature in explicitly. Francesco Mazzoli **20140527095428 Ignore-this: 39b0d317ff910fee27e6612837c2c7ab ] hash: 0000012143-19d5f7da73bc9a4c2161b97b1a5321cd39b30d4733f056f5f7a5f94b0a0c1578 [prototype: implement detection of rigid variables Andrea Vezzosi **20140527102018 Ignore-this: 1582642003fc2736e92cbfcea7b88692 ] hash: 0000002180-b1baa7467e0fb429fb9f55cbd3f58be2aeef2acfe1930f7f7b005add7b9c5aeb [prototype: Comments, cosmetics. Francesco Mazzoli **20140527103641 Ignore-this: a80780bebadcf29e988c3ab3d4c9eaf2 ] hash: 0000007253-1e22de2f7f4f3aeab2c92759592dd2a9d88eb9abe7e19436f61d77f3b6056a3e [prototype: accessors for Signature Andrea Vezzosi **20140527120255 Ignore-this: 54742e92076c8202a6d14484cb4c6462 ] hash: 0000000445-a10c522c3bed4d7c8d04bdc85ca4c7d8e6896b502c3782aafa9b276da492ca9b [prototype: pruning: implemented the logic to find the args to kill Andrea Vezzosi **20140527123314 Ignore-this: b5b3c17a189f63b7ccdbb0d11c2a6d90 ] hash: 0000003892-667a4e2ab0cbe2c114eea4edc970bcf02904800c35c01fd1971bcbbd9c9845cf [Remove unsafe operation in pruned meta creation, integrate with `prune'. Francesco Mazzoli **20140527130735 Ignore-this: ee9d56a2b60afde656b0c8384a753a2f ] hash: 0000010680-bc6b5c73626883ec6190b99eb370485d8cc276315c6c87ed3c3a49678c2e8264 [prototype: pruneTerm Andrea Vezzosi **20140527141105 Ignore-this: 6ffde84eb5112b805b7ea84788e35e4d ] hash: 0000002364-959dae3f92fee41eb40f77ee4c2be3a285f5dce748a541431a54908ccbc84535 [prototype: Perform pruning. Francesco Mazzoli **20140527142521 Ignore-this: e5922fae579ea364168e21ee31ba27d2 ] hash: 0000007679-176dd770713cb4b599d91d0f6c4def4bb74ae103ef01eb9cfa3b697592b000c9 [prototype: pruning tests Andrea Vezzosi **20140527150520 Ignore-this: 7066e4b0c3db7f70849de2caa32ba03d ] hash: 0000000695-2155e23c3ed788e9a57c1c85f7c97c243e33bc00ad3e489e248ebe615f597ed7 [prototype: Fix looping code in `nf'. Francesco Mazzoli **20140527152521 Ignore-this: 8aed5b8b62bf6c55d38dd2e5b5b93571 ] hash: 0000001149-6c4ffb9f9921f60a8654e1068db8e8cdc5c43439d5636fb37542a5e3552bbcd2 [prototype: rigidVars needs to be more conservative wrt record constructors Andrea Vezzosi **20140528120017 Ignore-this: fae2f7c5991e324d6b135aaa55c6535 ] hash: 0000001642-ab5119c492160a2af7eba00787014aa09cd182ccfab1ed9cdd851ae37908def4 [prototype: rigidVars even more conservative Andrea Vezzosi **20140528121747 Ignore-this: 73b24ae43db5228ee69e96bc5e4b1f8b data constructors can be as much a flexible context as record ones. We need some research and proofs on this. ] hash: 0000000641-6b167a4fd0e29096fd665105e5677352ce987be9a6ef227f8200462ce98d25df [Refactor type classes, factor out core of TC Francesco Mazzoli **20140529230657 Ignore-this: a4984b0cdc43923d9b7a1985708f25b9 ] hash: 0000032400-04795cd0b6797f1807a08b41b677feec70145cdb3f78b6dc765ca7868b2077a1 [prototype: Set is equal to Set Andrea Vezzosi **20140529085452 Ignore-this: e9e4886fdaefa0b65207c1b1f2ea0dd3 ] hash: 0000000230-6f0f2fd1502630ff4ab0b79e842d0c3ca8b352bf3d36a4b9da9f2ecae563f036 [prototype: reducing when checking if matchable Andrea Vezzosi **20140529085529 Ignore-this: 567e1edd866aae06d60003ae69b4bdb1 ] hash: 0000000251-a651f6da0afb461b9ab6b4cc5bf90cdb896a0f33bd42cce237ce391689e29189 [prototype: Forgot to add file. Francesco Mazzoli **20140530094639 Ignore-this: 19891d3cd34db078530704f530b1277 ] hash: 0000004008-6012389e465c9e103feb713869ff62198d59534b2da5df63a29c374fa56c0e52 [[ issue 1125 ] MINUS RBRACE is now always lexed as end-comment. Andreas Abel **20140520191956 Ignore-this: de8224084e46e79c3f67bbccfb5650e4 To trigger a parse error in f {A-} = A- Otherwise, one could not block-comment-out this definition. ] hash: 0000001586-2be010ddb7b34a2139d2a706c225031dc24a865ebe5552e091f238390af7b34f [Microrefactor: sorted imports in Concrete.Definitions. Andreas Abel **20140527120752 Ignore-this: 7f1b4e491768607e3fec6903bd2054f9 ] hash: 0000000383-f6298670cd814b3f41164d0a3d955916f71367678d6d24f985f9405353ea3129 [Refactor: simplified test case for Issue680 a bit. Andreas Abel **20140527121437 Ignore-this: 22fc7237662b850ca19ca771a0809ba4 ] hash: 0000001069-58bd51d379a8ecd4fee36b25c5fb0f38824b9e93be1aec507ac39d75c57b2703 [Refactor: export Control.Monad from Agda.Utils.Monad. Andreas Abel **20140527144748 Ignore-this: e3306e7a94a2cbefd64265d559f7d660 ] hash: 0000000565-25f9fd06de3bb0dd978dbd451c057f649b5a3209652800b3c3647c4120f4ca64 [instance AddContext (Dom (String, Type)). Andreas Abel **20140527144827 Ignore-this: 118ea8ea4cb9e4050e3237b73d30ecfd ] hash: 0000000758-a5526a989f29e0c8393f7f8e6596cbfc3ad7d42f97ba0e9cfe0934dc9d56ea06 [[ Agda.cabal ] Documented conditional for the ghc-options field. Andrés Sicard-Ramírez **20140527161057 Ignore-this: 6170c28334a4d3605ff7441adb4011bc ] hash: 0000000247-213cf4d171e3235018547d4cb089d65daf51a2ad3d3b07e0202b9adfa47f1010 [Added -fwarn-monomorphism-restriction warning. Andrés Sicard-Ramírez **20140529135427 Ignore-this: a86588e75cdaaa7de85aae1de9c48c01 ] hash: 0000000230-eae5b15c2c9ec3569f6896acb3c5baf930d87d3674b72ad3d4c84c2b0011de3d [Commented out unused code (Syntax.Concrete.Definitions.isFunClauseOf). Andrés Sicard-Ramírez **20140527122022 Ignore-this: f23d014d77a961b2ee407cabc1f92580 ] hash: 0000001481-a9fef10cdcc11eda372e8f4b748950bbe7d044e305dec0061543634b6a5bd266 [Fixed white space in prototype. Andreas Abel **20140530201725 Ignore-this: c5d4c6c4d020ca1e8b72d3c1849e78d4 ] hash: 0000000472-62d2a198979360a71d0d5737fab38208ceafd401570ef4a4483c1b6f669d138b [Added TermLike instances for 3- and 4-tuples. Andreas Abel **20140529100953 Ignore-this: 4299dbd71e2379bf238f4c6e7639b21a ] hash: 0000000962-b8135d1fda98e8b1a304d35e649b2fb392d34a90441773373a99af4ca842234c [Added Substitute instance for 3- and 4-tuples. Andreas Abel **20140529101042 Ignore-this: 2beda5c8a15fcd92ff1e595c6138a65 ] hash: 0000000525-a76d0a10a87e9af3f85606340e1128d5c15a1bcee5c54cd3afb020bc34a6e16f [Refactor: sorted imports in Rules.Term. Andreas Abel **20140530205607 Ignore-this: 47f98381dc625f54ebec084dad269afb ] hash: 0000001427-7f00863a0edc97ed66b53d49079073ef56341d75cad8b4a66de653c3b810523f [Microrefactor: use ifBlockedType instead of ifBlocked unEl. Andreas Abel **20140530210812 Ignore-this: 54c3354f4e128b1d2a3ac1b53bda725e ] hash: 0000000597-ce7fc7a5ac80a4fc267a06a6dbfae8b020a96eebf98e9204d29a319493efc876 [Refactor: express ifBlockedType by ifBlocked. Andreas Abel **20140530212038 Ignore-this: 6a3eb75592706262956f6cb2ed85810f ] hash: 0000000601-c6f891e90b3cac6b4c97f0cf9a8be9bd523a90a5517d30f206a4b271dff3fb73 [[ issue 1159 ] unsuccessful attempt to fix it. Commented out. Andreas Abel **20140530213437 Ignore-this: c91d6a726aac82c302e870d01f37c65 ] hash: 0000001147-1e90fe2fa91928c09376433d3123678534385c10f7ab481d37f564030d02b80b [Removed Set.foldl to compile under ghc-7.2. Andreas Abel **20140531142521 Ignore-this: 6b213cd560d59e6732b91233c79a6c70 ] hash: 0000000850-d06b84a64f8d316eb44d856612a96879e22446a447da0a5a42f53c82e46c08fe [[ Cosmetic changes ] Sorted language extensions in Syntax.Position. Andrés Sicard-Ramírez **20140601152617 Ignore-this: b35b64cd680819251a395dad1c6899cc ] hash: 0000000848-ae1286609669f443c1fac918a92fe5f48b443a1dce87ca5775008bc6f855a512 [[ issue 1162 ] Fixed compilation with GHC 7.0.4. Andrés Sicard-Ramírez **20140601160520 Ignore-this: 4044e803876a9e9e646ce74ac83cb0d9 ] hash: 0000000282-7a837ed8d5513a2f354376e8e13dbecc15782cb5113968bdf22f9f74cf3b3de1 [[ issue 1153 ] Fixed by declaring lambda matchable. Andreas Abel **20140602145050 Ignore-this: 88f256dbf11ee56911c1cde2d1077aad ] hash: 0000002610-11313a197031a4539be1790c30466184d4ece1e769b4444dda6742fd25a424fb [Allow pruning of record argument if all components have a bad rigid. Andreas Abel **20140602150335 Ignore-this: 1cbcaf5b5422a5eee674177ac0cac114 ] hash: 0000000974-dffcd5f8503e281fbf7ae894c2353af09ef4c71929793ebc46cc67026b37095c [Bumped QuickCheck version to >= 2.7.5. Andrés Sicard-Ramírez **20140529131647 Ignore-this: dc0cf39775ac350afe6f294aca31165f QuickCheck 2.7.5 added apostrophe to list of recognised characters by the quickCheckAll function (see issue 1139). ] hash: 0000001370-f24a9663437b625ed5045dd0472a4369b99524b34ae2f6280ccda59b7956ca21 [Documented code not used yet. Andrés Sicard-Ramírez **20140601181322 Ignore-this: 2a104193e93da47809c5e7d5a7a4be0d ] hash: 0000000330-70ef488ecfc5d7b529967a08646f027e7714786b2793178dc8a50f3017511da3 [[ issue1129 ] fixed: throw TCErr instead of __IMPOSSIBLE__ ulfn@chalmers.se**20140603090537 Ignore-this: 5170d794872215289c10c2a7ee44c1ef ] hash: 0000001152-5933258878867e325e5d7fb65e16e05b40eb455f01679093b0caf6291bc34731 [added missing .err for failing test ulfn@chalmers.se**20140603090603 Ignore-this: 8eecfeac1f99e03ad436ae041d06548 ] hash: 0000000278-847d4efe3b0c3cb37dee5de3bb566d613e571b6557e80c79f44bc2897ce42817 [[ issue952 ] documented {x = y : A} syntax in release notes ulfn@chalmers.se**20140603093814 Ignore-this: 729bfe81662080480375213a1c193712 ] hash: 0000001028-e4cd46b64b145aa0411599666eb3289bee682601990c9a269c90da89cc6a70d7 [[ issue952 ] only print a single named telescope entry per type ulfn@chalmers.se**20140603102930 Ignore-this: c1946d0ccfc1b016764c98836c77dc20 - i.e. print {A = A' : Set} {B = B' : Set} -> .. instead of the confusing {A = A' B = B' : Set} -> .. ] hash: 0000006683-52c9da5b670eab9daa7dd2a07c53bbf1a80eaab955a2af2af163ffa623a5851f [the next release will be 2.4.0 ulfn@chalmers.se**20140603113228 Ignore-this: 58b214114d9490de022e94f838e16be0 ] hash: 0000000243-fa4dffc9184dc303f08dda6c6073436c8ea8935f7c15e2a41926c8ad9ceb7905 [[ issue1053 ] added an Argument NameKind ulfn@chalmers.se**20140603124830 Ignore-this: c55ce5308e36b10f713d23d8e2c2d4d0 ] hash: 0000001799-ada85b656d9764dbe7ed38e8ed1a3e8fb72555e45461806891459bf142690e04 [[ issue1064 ] fixed ulfn@chalmers.se**20140603142303 Ignore-this: 2ff664858f9962dd4bf520cd64ff9293 - ambiguous inductive/coinductive constructors are now highlighted as either inductive or coinductive based on the phase of the moon ] hash: 0000006115-4d47256e18a55354a84c703ab2f7a2c0bca8e3d133f6de882a3c99e9244d6d41 [[ issue1168 ] fixed silly mistake in serialization ulfn@chalmers.se**20140603142737 Ignore-this: d5ee3277ffbfadb4ffa9d4cf4c30aef0 ] hash: 0000000363-8fc8f6de374763ec7dee02f2b87646df1b9e8589e672d15eae08964b76d500d0 [[ issue1165 ] moved old release notes into a new CHANGELOG file ulfn@chalmers.se**20140603152625 Ignore-this: b25338c7a800325439573c68ebba0687 ] hash: 0000193541-17de9d9def6bb48f18d7c1f52d7b5a1925070fc765e959b8f18c188867b9e6d3 [[ cabal ] added tested-with 7.8.2 ulfn@chalmers.se**20140603153028 Ignore-this: 20cb113affb6f2efd1103a7c171e6559 ] hash: 0000000171-5254694bb3f4bab615937533676001d9faf7ace2611e6b3744bf7731bc3148f0 [[ cabal ] removed old doc/release-notes/* from extra-source-files ulfn@chalmers.se**20140603153044 Ignore-this: 64d1f54080db159624e7aaa9d67b6153 ] hash: 0000000214-71f7508f33401be5d03d195d8996ab41a80e1694ed8745e547d1575588e18fc4 [Added warnings for GHC >= 7.8. Andrés Sicard-Ramírez **20140604123709 Ignore-this: aa23154cdbadf899e9f63fa1a01210a9 The warnings added are -fwarn-duplicate-constraints, -fwarn-empty-enumerations and -fwarn-typed-holes. These warnings are on by default. ] hash: 0000000582-ab09d270043720cf40296500dbe0357dcf45ccc47befc94b8d486f8c9eb43309 [[ Cosmetic changes ] Sorted language extensions in TypeChecking.Serialise. Andrés Sicard-Ramírez **20140603011806 Ignore-this: 9fb957fb787320f5e8733e6b91f3baeb ] hash: 0000000783-a1a0280e7ff4367ef3738954ee98e21a3f51f6aa9f5e9f7a96bb11316d7feeed [Removed unnecessary IncoherentInstances language extension. Andrés Sicard-Ramírez **20140603011828 Ignore-this: b6e8c202387098793b7b4f3a7e90145e ] hash: 0000000255-3d6ec5d16e6992fcb66c4843d89f96ec4d5a2c9798fcf1c0f592710d3b63dfca [First steps in problem handling. Francesco Mazzoli **20140602202540 Ignore-this: 36254a79bca34239673e727454893e47 ] hash: 0000018439-4f0e1b528845fbabc4375076b3a659e4faaa8dd69221e8bc3945552ef11126a8 [Add type of J. Francesco Mazzoli **20140603121726 Ignore-this: 8686745d04e52564956c80698a3ba7b3 ] hash: 0000004364-cf08eeed9d399e66f6372cd3a9352831fab1ed7ce5fe4862ae8dedd55f509eb6 [prototype: Bugfix -- projection name was added wrongly. Francesco Mazzoli **20140603124026 Ignore-this: cbf1ad7603e24b0cab0288795c845552 ] hash: 0000000381-a590c9d26c3e904849fc422cfbdb0f770591517d989b85b49a69f64a6295641a [prototype: Eta-expand records, fix a couple of bugs. Francesco Mazzoli **20140603135227 Ignore-this: 1a38fdb38d8281d1b74f97ae93b7a29e ] hash: 0000008074-05b527dc75a210eeab990c4851e56be3d2d36cf0b0867dd62d6b9d946204ad31 [prototype: Postpone when free variables are present in equated terms. Francesco Mazzoli **20140603175252 Ignore-this: 9b96d1455f8ef265f6b786475c7bbfad ] hash: 0000015123-2593472dd10d35b6c1c6dad51ea865fa6078f0d77d69f2c26169b629f0954670 [prototype: Typecheck data constructors against lambdas. Francesco Mazzoli **20140603181821 Ignore-this: 32439e6ffa0361da25a666461ee09e57 ] hash: 0000002524-e1a342b3a4e07fc1699e6d871cf677fa3cdd2f4035569b47cce4a9f41b881efb [prototype: Record blocking MetaVars when evaluating. Francesco Mazzoli **20140603224143 Ignore-this: e8dba5f3d6750c2908f647a3c8cba7e7 ] hash: 0000009885-06f069fe4c2cbdab7c2ed0de1ab00b564329508223bb8fee753d1106d2c29eee [prototype: Handle blocked computations correctly. Francesco Mazzoli **20140604144630 Ignore-this: 6b4e7fa4327bc9ecbdb3d905c105d9de ] hash: 0000035617-6825985fc2c29d240596b82e17a0f3f4dbfaea54f99308ad4056d5a018d82108 [prototype: Fix cabal file. Francesco Mazzoli **20140604145337 Ignore-this: f38d67137604567f8a12a824243b2ef3 ] hash: 0000000917-50c5c9a84d511a6acd75363ace5fe2214e8d6b70bd8e89352455fcace0e6b49c [[ micro refactor ] Removed #else from hTags. Andrés Sicard-Ramírez **20140604213619 Ignore-this: 67af0951fac5ebe40934b3adf431eda9 ] hash: 0000000247-9f2cad9b2c7c1d583ca67fe03ddd4111e83c894709934ebfdf46a2ad8d24ddc4 [Fixed compilation of hTags with GHC 7.6.3. Andrés Sicard-Ramírez **20140604213637 Ignore-this: 2cc1cc2cf7376c6ebd38622a9bfc4212 ] hash: 0000000268-6c2afcefa89cf14dfeba5aa8b041b8785e0d1264f39446d2abf1a89549fb6946 [Added -fwarn-unrecognised-pragmas warning. Andrés Sicard-Ramírez **20140604200010 Ignore-this: 1f23b3769910655cf8fd2cff8a3485ad ] hash: 0000000222-b35691d443695413a1a0d5a52c304c7e0341d5ce4e7795518914fced7d542452 [Refactor: changed type of verify function in BuiltinUnknown. Andreas Abel **20140527144940 Ignore-this: 27cec253c5e0983c613b7fb00b34526 ] hash: 0000001486-363a3d526e491cbba2998823258d433e25fda04ef40ace6737bd22c9981bb8df [Make Utils.Graph heterogeneous (different types for source and target of an edge). Andreas Abel **20140605072602 Ignore-this: a70d7756322d7ef4c1a49449c4c13163 ] hash: 0000012381-3fc27876e149e4bd57abb9721659197311fcb53e4106e8c92473d8b18cf415fe [Retired Agda.Utils.Graph. Andreas Abel **20140605072807 Ignore-this: 421cfcac6dae64cad5497d5895d6a29e ] hash: 0000000299-9db2051b8f197df4506f1ab72e39e82348cc7222b62765f7a23807b0ea8807a0 [Refactor: expressed AdjacencyMap.Graph.transitiveClosure1 through iterateUntil. Andreas Abel **20140605072929 Ignore-this: 7d77b85db52c011b279503c4cccda385 ] hash: 0000001497-21bb0571d42dfcecc479636e4347dab1a5bb757817d0aa4401644f4f82cac7a7 [Syntax.Internal.Generic.TermLike instances for base types. Andreas Abel **20140605073152 Ignore-this: c2392775e27965644a34c087d824372f ] hash: 0000000872-1016c4309e66b429b4f69f3d04789026ee267549ff86f706906d633b439d3035 [[ issue 1089 ] Use FileId(Int) instead of AbsolutePath in Position, to speed up serialization. Andreas Abel **20140329194209 Ignore-this: 55372f2cd5a7b9d3efbb4f249ea579c4 Does indeed save >20% of the serializatino time for std-lib (150s down to 115s). However, just using an Int would need persistent synchronization of module ids, like a package system. ] hash: 0000026179-901882336f734bb18bb9d5eb030fba42d0d971ef5556509e2f9d349dc2be6a08 [[ issue 1089 ] Rolled back fix involving FileId. Andreas Abel **20140329194420 Ignore-this: 57c146e955fad48d138c0221e3182289 ] hash: 0000027044-f6792fed8dd5ad9c6bbb8811748f88f8adba1578ea8dbb7ce6d332bb4b4b0f9b [Resolved merge conflict in Generate.hs. Andreas Abel **20140605075843 Ignore-this: 17ca9ec68690943dc8f4fdcde032fa2 ] hash: 0000000490-b6e43eb8019684dcaa10eed3cc91f49e53043a54adcfe172b51e9552c21d90cf [[ issue1147 ] removed RULES pragmas for TCMT functions ulfn@chalmers.se**20140605075813 Ignore-this: 7147a773c5988daac43b59eb9e0df4c6 - they were just rules to inline and doesn't seem to make a difference ] hash: 0000001049-4ce6bd56c93c09feeb250609f5a1eb79b81c6c45bec014f382ba54d658768119 [Handle in occursCheck illegal variables if we are a size type. Andreas Abel **20140412121939 Ignore-this: 543d5e44599191c856b24f3c16400c6b Handler uses infinity instead. Not necessary if OPTION --sized-types is on. ] hash: 0000002118-695c8df267214f288b94860b1e59c40f18251441c4fe559a0390ab2251addbc1 [Rolled back handler for Size variables in Occurs check. Andreas Abel **20140605080529 Ignore-this: b9c128c39a7113fb77bd5cf8eb81d8d rolling back: Sat Apr 12 14:19:39 CEST 2014 Andreas Abel * Handle in occursCheck illegal variables if we are a size type. Handler uses infinity instead. Not necessary if OPTION --sized-types is on. M ./src/full/Agda/TypeChecking/MetaVars.hs -1 +23 M ./src/full/Agda/TypeChecking/MetaVars/Occurs.hs -2 +5 ] hash: 0000002390-fd0b8da6f2dc66018c762cd8a8b7016bded5aaee6f38afdc8b8496d2d51df28c [[ release ] bumped version to 2.4.0 ulf.norell@gmail.com**20140605082016 Ignore-this: 9727bb35263f736e90bb6d3d97446315 ] hash: 0000000386-7f3ed25309af26f82a50d3cf65d600b1352e5664d09881d0e5bb1ce03382556d [[ release ] added release source repo to .cabal ulf.norell@gmail.com**20140605082108 Ignore-this: 8f69d88760ed29d8e32fda3a28d04d27 ] hash: 0000000262-694ad57a1bf856d9c027270342a9e5ad756e411d37c916f7fc11d944d05f1a57 [[ release ] removed -Werror for release ulf.norell@gmail.com**20140605082144 Ignore-this: 23de3e2f508570ec730aff8806a2f039 ] hash: 0000000260-150fe4630d9f87cebbe864ed4413528fbb71e7b1d8700d83096a5ea47317028b [[ release ] copied release notes to CHANGELOG ulf.norell@gmail.com**20140605082800 Ignore-this: a9aeabde0d3565a448254d602cb9e88a ] hash: 0000033628-82dc4d66befce3858f97d2d3a72733c9189d5fa992b5fb970930c3f26aef26da [[ release ] updated release instructions ulf.norell@gmail.com**20140605082847 Ignore-this: 2f7969c87970a42afdfecc2b9d7dabdc ] hash: 0000000464-ad0c18b39040251d53d8b05ad5c1d9e6fbdff7334155337afc5113f241b350c0 [TAG 2.4.0 ulf.norell@gmail.com**20140605083217 Ignore-this: 7d01652d6014d2c2c97c31cfecadc219 ] hash: 0000222562-8ffb8f6d5b8f1b2880af304f26073feca43519ba7a389638bdd46c78d48b1369 [[ release ] bumped version to 2.4.1 ulf.norell@gmail.com**20140605110629 Ignore-this: 5d86989902be2e9be8d96c2b949380c7 ] hash: 0000000648-f2750d7e0f7f41a497ea718642f1a1e0dcd3bd557d1645a19298b9a633fb282a [[ release ] removed 2-4-0 release notes (part of CHANGELOG now) ulf.norell@gmail.com**20140605110650 Ignore-this: 8e19d85d8f249b7ce9e295c253a1d7b ] hash: 0000033698-5aec5d5b7c5466e4c977315d46dd709a2bb44b3ad183b95f78e8c18413eebc65 [[ release ] updates to release instructions ulf.norell@gmail.com**20140605110717 Ignore-this: a0e5bc88d7b63b343a84513d5d407a20 ] hash: 0000000743-882d06843dfdbe1434153cd2a49590ef42811f544eb1c0463d74b16c5ead7746 [Rename option --compile-no-main to --compile --no-main as suggested by Nils. dominique.devriese@cs.kuleuven.be**20140605121020 Ignore-this: 6c546657be16c2754c9c4763d4fb8635 ] hash: 0000001944-f39acfbe97fc50f8d34b95f6052ad3b9bba0c85de6fc01fa7eec120aa48a2736 [Preparation for removing unnecessary language extensions. Andrés Sicard-Ramírez **20140607151415 Ignore-this: f693f69fc15dd9bc5c3f6e85bbcfab03 + Sorted language extensions and removed duplicates ] hash: 0000007114-94fe35b6cf47f8b75bd95cd066df5772403ee9be3abbb1691ee6459ab7ad7803 [Removed unnecessary language extensions. Andrés Sicard-Ramírez **20140607162634 Ignore-this: 2e122dda437133fcdac97b5fd50c9907 + Founded using HLint 1.8.61. + Tested compilation with GHC 7.0.4, 7.2.2, 7.4.2, 7.6.3 and 7.8.2. ] hash: 0000002444-bb7e1a9c2921cf5fff55d983a51e078f84e74f9b853a959b3963beab654eb06e [[ test suit ] Updated two .err files. Andrés Sicard-Ramírez **20140606170107 Ignore-this: 7fee7d66d326bc23f3264bcfb40e5bec ] hash: 0000000846-d9c904fb4efc29a3cefb03d67a5058f02b96eca4608be3dd42c21db3b2f9d9c0 [hide instance arguments in make-case ulfn@chalmers.se**20140610082435 Ignore-this: 4bc84c2bcb228a5cae98d2e2891c2c52 ] hash: 0000000837-0164f6d19420ad5a2aaebf7f5595be33a9c7f6420922746217a5af5dac33c18d [allow COMPILED_DATA for records ulfn@chalmers.se**20140610082512 Ignore-this: b2911729bf9baf2e4fab0f2044087f87 ] hash: 0000002173-1a1b4259258ecc7b18a3de388f9b6a1df3b5fe38af3af81afc3a2b0ab2370975 [fixed bugs in haskellType compilation ulfn@chalmers.se**20140610085554 Ignore-this: 1f720adf9b74faf834c79879f592b9e7 - explicit foralls for data parameters in COMPILED_DATA - deBruijn bug when going inside dependent pi ] hash: 0000000849-3b92d26e349b817c1dd34e3554dd90019a2df623b2f88d2d81bd534f203d6545 [[ issue1184 ] fixed: expanding instance arguments when requested ulfn@chalmers.se**20140610120429 Ignore-this: 1f5764857c44c662b3c5a384f6753580 ] hash: 0000001226-39cd44749648f26a0e3c0b5d3e29a53d3b48708c48ffa800266bd77917416259 [Refactor: generalized reallyUnLevelView to MonadTCM. Andreas Abel **20140611095158 Ignore-this: e26d31f2823256fb18eb8d6f1cb4f5a7 ] hash: 0000000419-b1f62246ed2f01754606c72b67057cb9bf99b9f230dbea4d0cc49418acdcde49 [Instance MonadTCM for MaybeT. Andreas Abel **20140611095313 Ignore-this: db38c8559e3776dd34f84c71598a202e ] hash: 0000000356-ff7696258ace79a9111d503cabd0c5bafe69f4e9c54f85ddfd8fca52fbafb578 [Named fields of OpenThing (data Open). Andreas Abel **20140611095536 Ignore-this: 2c90a6f535faf7bfe151c67c3c4f4beb ] hash: 0000000302-e9f28c8953813fdfd3bc63b1ab18857ee136ce9af4b8af1bb306f88156ed0d0c [Commented tryOpen. Andreas Abel **20140611095602 Ignore-this: 540624ddb4d218a9d6eaf5d656756956 ] hash: 0000000392-5aa62aaff104f320f0939a342e56b053b48dff5797c28ba314b26964f7228538 [Refactor: use MaybeT in DisplayForm.match. Andreas Abel **20140611095739 Ignore-this: b96d29501cfe7f4ef9d496ee0cbfcc8a ] hash: 0000002589-8e96eae4220b827297c5778b39e46ac3c9c09d9aee282eb5e2e69ea1b717710f [Haddocumentation for DisplayForm. Andreas Abel **20140611111845 Ignore-this: 3247d081b62a3baf50738e54eb173601 ] hash: 0000001109-dcdfc2dfe0fece19f3ac847d4a557cbaaac6516286d90022f2ee1b8dfa948b04 [Small refactorings and comments for DisplayForm.displayForm. Andreas Abel **20140611112016 Ignore-this: 374eb446d408ad813088b830ab48f1c4 ] hash: 0000002353-5b7843357a3f24f1a10e5fa5453e8f25f46bb147a54ba86aadf8db7b3b92e68a [Removed catchError from DisplayForm.displayForm. Andreas Abel **20140611113159 Ignore-this: 7d61404e5f762aebf5899add35d3c823 Testsuite runs fine. ] hash: 0000000487-b3436c56eb07c2983598d85a4ffb53a56a8149a7191981713a268b5f603bc6be [Commented arguments of withDisplayForm. Andreas Abel **20140611122440 Ignore-this: 1d420a623d48c4bae40b9d116a537104 ] hash: 0000000900-64a3cb5d93d92352326cc18036044dc584f505f41df63c13fa495a2b2e34ee4c [Refactor: remove unused argument n from DisplayForm.match. Andreas Abel **20140611122600 Ignore-this: e05c6ffc07c6503ea0ea9751324f3ab2 ] hash: 0000002751-26c2fd1bccaca5f8821112aecc04c47751c7bc5dc4bb53b2dac19c39deb4f813 [Reordered and documented code of With.withDisplayForm. Andreas Abel **20140611122723 Ignore-this: c9538b5d25fb53105c87cad9e4f1bbb5 ] hash: 0000001770-ca82e0f574638a563fc4e3c2f2554b3ed3b343189bb3816d330b7c099dcf89b8 [Documented Base.DisplayForm and DisplayTerm. Andreas Abel **20140611122804 Ignore-this: 22c1c64bf175d908d2a2395f23413934 ] hash: 0000002401-66dbe7c4cdab8ca8ddeabfccf01c3d84a31cf7ac89267c0f418653598d5ffa4c [Haddockified documentation of Def.WithFunctionProblem. Andreas Abel **20140611122904 Ignore-this: afda55136d38cb2993bac3d8b52b7f1c ] hash: 0000002656-7a9efcae4848fc00b99b70ac4c1c5d9d26a341c3597aefc8581daf20beebe18e [Refactored DWithApp: head of non-empty list of dts exposed. Andreas Abel **20140611124858 Ignore-this: 2c89394fe2c938c9ba5f7fd408dd8e72 Beyond added clarity, saves some __IMPOSSIBLE__s. ] hash: 0000003579-c82916a5b1577fd3ed0d8512f9162b7e3dbc2ccb5141e5d2b94bcdc8d3b57a00 [Refactored and haddocked reifyDisplayForm. Andreas Abel **20140611145233 Ignore-this: a67f44035ab823fbded2c28a02fdb357 ] hash: 0000000850-5c1bffa62c848b6942ce530cb7cc90e8438754622b5c8458d463235620957c5b [Rudimentary haddocumentation for reifyDisplayFormP. Andreas Abel **20140611153448 Ignore-this: 7dd0073b7289abae4c36160d04e995c8 ] hash: 0000000602-af76e43097eef4169a832f4669546b868e84930e3c33c8c8a00a69b760659f94 [Type signatures for two local functions of reifyDisplayFormP. Andreas Abel **20140611153623 Ignore-this: b9c129ba70761e05b1ca32fc6c33f00b ] hash: 0000000980-89d7064e51ded9d8aea48cc8d382e4991aeecdf9dddf8e527468cc33bdef58fa [Alpha-renaming and comment in reifyDisplayFormP. Andreas Abel **20140611153931 Ignore-this: 6efba81ccb519cc56bf77eb37558c20c ] hash: 0000001687-f8dbd3f49b9326a1313a636dd13540edef5300a369692a4382fc12b58388bbc9 [Debug message for reifyDisplayFormP.termToExpr. Andreas Abel **20140611154208 Ignore-this: 495563ac0c71eb59f279eff8a438e76f ] hash: 0000000402-1f6dc7a9d64aaf8cd8bdeb77d4a591246e37598333c588f6e02a9ff97e2a79fa [[ issue 1177 ] fixed problem in reifyDisplayFormP. Andreas Abel **20140611154429 Ignore-this: 7d7c907a99d3b1bc11108f9483ca7dbc Bug was hunted down by Andres Sicard Ramirez. ] hash: 0000000884-136596f747d312c0c9ba0f63464c143a41f53683922e056d25ea6e886d12e684 [Refactor Utils.List.(+++). Andrés Sicard-Ramírez **20140610151641 Ignore-this: c89fd2a4dbeca9520d5be146d78dd914 + Removed predecessor function. + Fixed documentation. + Removed unused matches. ] hash: 0000000678-356db623514ad6e59079dbb3a9cfa777f7402f1c29bd9eea613046eb6bf0080c [[ issue 1187 ] test case. Andreas Abel **20140611180555 Ignore-this: ea950cd184e286c20b1e39f5a1691e9c ] hash: 0000001488-e3bb19b957c45cf12f4ece42e2bea8b3fd38a7c40f6f6f93fe694916bb87c09f [[ issue 1187 ] fixed bad handling of lone projection-like funs in checkInternal. Andreas Abel **20140611181022 Ignore-this: 3a6c1cb6a7b647157792b476cd97c554 A lone f is converted to \lambda x -> x.f for purposes of bidirectional t.c. ] hash: 0000005597-b8376757f003c6d5f16835a459fde0ebb0e1a05c0cdc8b7d004d894e066f583f [Commented out reportSDoc to remove dependency of Serialise on TC.Pretty. Andreas Abel **20140611181524 Ignore-this: 6a2756958c8cab21022a3f504393a396 ] hash: 0000000807-26a2dca2399f1fb297cb30bc671b78e1fda90611173fb684f9f695b11ef81b9c [Refactor: Removed unused undefined function in Reduce.Monad. Andreas Abel **20140611181622 Ignore-this: 9de7a144258fa82c327df281afc22612 ] hash: 0000000305-fc6d7ac5244dc086811f464693141e69b6b475b2e4b6f709e2a921402882f6a3 [Tiny refactor: use fromMaybe x instead of maybe x id. Andreas Abel **20140611181742 Ignore-this: 4322004952c12e85e4c89bbe236b5fa3 ] hash: 0000000355-5444bdbd8caadfca4c096d93f238293f6379dea90188805b63bd0a2b6ce6552f [Added __IMPOSSIBLE__ for the Syntax.Internal.var function. Andrés Sicard-Ramírez **20140610050805 Ignore-this: 91f69bb8fee38e4e9c93360cbc04fd94 ] hash: 0000000295-a397c1ee7cb1baaf352312ffa4968cd596a6de6867320fde1fe47a490e4caa6c [Added some .authorspellings. Andreas Abel **20140611192735 Ignore-this: 739b1f018b1e032decd97c6f1bf23543 ] hash: 0000001235-88918f7a6e3b12b25d08f047cdced72c79bf90de57e619ae5d991b996a099bec [Parsing termination MEASURE pragmas. Not quite correct yet. Andreas Abel **20140503055844 Ignore-this: 6ecb0639878fa1176e8260aa6c8cff49 TODO: Check that all or none type sigs have a measure pragma. TODO: Do the actual termination measure checking. ] hash: 0000009821-f9a1915cdd324ff137a3e35e728a7afcc11f9eb34de3c0ef0fd13167932bce1a [Refactor: infrastructure for preventing reduction of levels. Andreas Abel **20140526150632 Ignore-this: e9d243d677c5f727353f888523e15893 ] hash: 0000001322-9db8e1c32f7a277a4d63bb4c9b27d6b652f9b0ae1224a1b29c8bf6eb1f76e515 [[ issue 1113 ] Started. Treat yet undefined functions in a mutual block as metas. Andreas Abel **20140527121348 Ignore-this: 595a7a1240e2b29a77a5e79ae79d8709 ] hash: 0000011510-3537a5f673826a0517eefb45a14d2903165190d459d42f0e972cbee559a13ffb [Parsing new REWRITE pragma and checking that a well-typed relation is provided to use in rewriting. Andreas Abel **20140527145106 Ignore-this: 84acdf8c08d708b0ba98ddfb069453e3 ] hash: 0000008440-e333456b03abbc3c06fedc2028c0a9499f767644e82c43230198f0f2fe5fc4f7 [Rewriting: check whether rewrite rule targets rewrite relation. Andreas Abel **20140527201712 Ignore-this: 7f2af5d9503895d495028ada0829b4ac ] hash: 0000003423-cadcf5a1d647fc48ab3395626a804b29604f7f192a83524d47dce0f1c9abb4ed [Generalized isInstantiatedMeta to lists and metas in term form. Andreas Abel **20140529095326 Ignore-this: 13cf9bb5ae943becb15e8784dae3c0a5 ] hash: 0000002267-d812c76cbd9f4979e2c1111eefaca67632a7f71adf86d1ec43fb49f5121d24d8 [[ issue 1113 ] Rolled back start of fix. Andreas Abel **20140605081807 Ignore-this: 914e48c68505651b2f916e885cbfa512 rolling back: Tue May 27 14:13:48 CEST 2014 Andreas Abel * [ issue 1113 ] Started. Treat yet undefined functions in a mutual block as metas. M ./src/full/Agda/TypeChecking/MetaVars.hs +19 M ./src/full/Agda/TypeChecking/Monad/Signature.hs +11 M ./src/full/Agda/TypeChecking/Rules/Decl.hs -4 +5 M ./src/full/Agda/TypeChecking/Rules/Def.hs -2 +42 M ./src/full/Agda/TypeChecking/Rules/Term.hs -4 +6 M ./test/fail/ColistMutual.err -1 +1 M ./test/fail/FrozenMVar2.err -1 +1 M ./test/fail/Issue183.err -1 +1 M ./test/fail/Issue256.agda -4 +6 M ./test/fail/Issue256.err -1 +1 M ./test/fail/Issue292.err -2 +2 M ./test/fail/Issue380.err -1 +1 M ./test/fail/Issue659.err -2 +2 M ./test/fail/Issue690b.err -1 +1 M ./test/fail/Issue852.err -2 +1 M ./test/fail/MetaCannotDependOn.err -1 +1 M ./test/fail/ShouldBePi.err -1 +1 M ./test/fail/SizedTypesRigidVarClash.err -2 +2 M ./test/fail/TypeConstructorsWhichPreserveGuardedness1.err -1 +1 M ./test/fail/UnquoteSetOmega.err -1 +1 M ./test/fail/WhyWeNeedUntypedLambda.err -2 +2 M ./test/interaction/Highlighting.out -1 +1 M ./test/interaction/Issue1060.out -1 +1 M ./test/interaction/Issue1083.out -2 +2 M ./test/interaction/Issue157.out -1 +1 M ./test/interaction/Issue731.out -2 +2 M ./test/interaction/Issue903.out -2 +2 ] hash: 0000012901-950605946baac280b5c44929b1dbe03b5c6a62e5af796096a5defe3ece7ce3c3 [Refactor: renamed BasicOps.rewrite to normalForm. Andreas Abel **20140605151042 Ignore-this: 217a28a2dc1cccb53a087f207f7c50da ] hash: 0000001457-0f2ec6f592d584fbba0b82a0302388d12a383a23a83ea418c24ee53ca6d91070 [Rewriting: store RewriteRules in Defn. Andreas Abel **20140611205632 Ignore-this: 36bd378f6472d790150cc528847c2c14 ] hash: 0000005941-3b3f382bb8d46cd0d640bcea63b4fdc0b40042c72c8ea58899ac910c2db52753 [Rewriting: check validity of rewrite rule, add to Signature. Andreas Abel **20140611205820 Ignore-this: e6325457d088e0853314a404f95aa871 ] hash: 0000006311-25234a7ee2322b01c87d4fab8b525db1f9379c8c0481f8330e9ec10b318f5ad2 [prototyping/termrep: happy.out updated. Andreas Abel **20140611210056 Ignore-this: dd085187dee9ecaffe4acecb67e21df2 ] hash: 0000000313-af9edeb4a0c892a736c2248e16e1fb30eda2d544bfb5ae5fd349b1c4c98c7a4e [test/interaction/GiveSize: SIZEINF should not be needed. Andreas Abel **20140611210204 Ignore-this: 2cca65b6785d4b8951d98a6784987863 ] hash: 0000000369-e902a61f73c858469d487d7b4a84aba29759d3b59984e81d1eadd7ede53b775a [Refactor: comment and use of field names in Scope.Monad. Andreas Abel **20140611210355 Ignore-this: c59a509a1dcd35edf794a728cc515904 ] hash: 0000000619-5544b6c97bf559d5912e7435cfdd08d0220486e635b1b6797e8807fd761464c9 [Comment only: an experiment on deleting more ranges from agdai files. Andreas Abel **20140611210438 Ignore-this: 84b32f30b45f8f62f483bf1f6755dd0d ] hash: 0000000550-fcf10b2685a732dd706553641a5654d977e5057f9da276fcfc7bf239b15d84f3 [An experiment on original constructor names in Coverage. Andreas Abel **20140611210827 Ignore-this: 7f6e6413d1ce72d6191189a13f5e93e3 ] hash: 0000000629-3c6c6a97cfe2e337a565c453db42c3450ed051e79e13f5825f8b3b794d33c764 [Testsuite: run with upper bound on heap, output benchmarks for library-test. Andreas Abel **20140611211022 Ignore-this: a361a02413f8c9aadb6cf9735746ae5b ] hash: 0000000767-e6c519151453911f96add88d8ba5e5a2b3ec8089b9253b1f1c24e5cdff742d4d [Assorted std-lib benchmarks from Andreas Linux Laptop. Andreas Abel **20140612071709 Ignore-this: 333ad7bf458ba2379e73a96a67b7d4a7 ] hash: 0000079393-0d8d6d1b0fc18bcbc1c9c1ba5b7806815af9a325b61ed2bc845d0ab1ee709cc4 [[ issue 937 ] interaction test. Andreas Abel **20140612074320 Ignore-this: 1d709c2ae3879955269d97a7c0057803 ] hash: 0000002448-fa1f9f509372931f69c9872d99872967401e3e84ab997683d7a17fefd462ac06 [Test case for anonymous modules (sections). Andreas Abel **20140612075413 Ignore-this: 78e69c34bd7394efb296d053f023849d ] hash: 0000000424-d24b74d2630c871064348f1fe82f7cab0386e503a371873bafe2254b08b2f5f5 [Test case to show HoTT is compatible with sized types. Andreas Abel **20140612075445 Ignore-this: 43e5d3303a07d6009b70a6dfe88835f7 ] hash: 0000002315-2309f88922ee24e1c4f1ac66aecf33a83fbb1df901a87384b18ecb98954f2519 [Unborn code to translate trailing copatterns into record expressions. Andreas Abel **20140612080151 Ignore-this: 2e70ad7ee827f80be8450c449d6069d4 ] hash: 0000001110-1f2b0da76a4dfff6e622ced24d8545b7101308e4000a5335ae37e4c8070c5184 [[ issue 907 ] another test case. Plan for compilation of copatterns. Andreas Abel **20140612080816 Ignore-this: 78906d758c642790c751d6a937155e2b ] hash: 0000001112-31377e4f0fe9bb731b7c2d1ba340f2d88d9de0819e4bb2d85a9a2cc255c96619 [Beginning of a style-guide to Haskell programming for the Agda codebase. Andreas Abel **20140612081516 Ignore-this: 40865a165fdc46e354a88427de974d41 ] hash: 0000005471-2938bf73f693551d036b403cf15d7afc3caa16a615002d994371b47a5673afac [HCAR reports of Nov 2013 and May 2014. Andreas Abel **20140612081734 Ignore-this: 74044283bd3c938093e36c77e5452a3b ] hash: 0000013945-ed9fe7a036e2913128a37148c2af098d7c0dfa93010b582e92ebc864ae4fc975 [Benchmark runs Andreas Linux Laptop. Andreas Abel **20140612082006 Ignore-this: e95e67e32054fd4f6d5a73ce1ac7901a ] hash: 0000650414-e9715275459b64caff909c0cc325a08796c9978a5f00df5bc89c668fc0e2a116 [fixed version numbers in 2.4.2 release notes ulfn@chalmers.se**20140612121652 Ignore-this: fb2ced288bbde7fa218625f423fef336 ] hash: 0000000351-e22b897025a349af767d599aefbdf88502c10df4568385ecb6fd865058829b80 [[ fix-agda-whitespace ] Allowed text < 1.2. Andrés Sicard-Ramírez **20140612122748 Ignore-this: 3c581a3d06d3202650ae9ed0a2d42c35 ] hash: 0000000298-2add1bdb3bb3fee2cfd7c7c3dc5caa96e1c6d593c73fae2b3b2799b2128ed70c [[ fix-agda-whitespace ] Fixed compilation with GHC 7.8.2. Andrés Sicard-Ramírez **20140612122853 Ignore-this: 2fd6cc5533816886eaa33059f45df1cf ] hash: 0000000312-ad9d10bbc8b98cef7274122decd6fa1c275bae8c0d2d729c6c4f43c27e99c7fe [[ fix-agda-whitespace ] Added .lhs files. Andrés Sicard-Ramírez **20140612124453 Ignore-this: 510ae88ccb23cc90be15ad1767673abf ] hash: 0000005051-5ff63f4fd43d8ca9805de0ae3d07610c96fc4e8d154e0fb6e3c1ae8e96c541a8 [Micro refactor: List.any f instead of List.or . map f. Andreas Abel **20140612145907 Ignore-this: 819ae27776fea5dacb74b3378dc0ca83 ] hash: 0000000521-231bb602262ae8bb2e42cfc28306bda1b80092f62f0f8e4258332da2ba41d424 [Comment only: useInjectivity is only sound if not both funApps are blocked. Andreas Abel **20140612150111 Ignore-this: 61f94d9dff38385c5fb85dcd57b3bb3e ] hash: 0000000576-e6905f6da599a06c613269510f6da6604e3704a914542ba0ea7a72213faf18ac [Micro refactor: Fold.forM_ instead of forM_ . Set.toList. Andreas Abel **20140612150506 Ignore-this: 596f594098c2cf91e39b30bbd311084c ] hash: 0000000286-bb9623fa1d1ef2444f226dde251f5ba034fc8eb7a1706431b77449ddcf7e092a [Injectivity is also pointless for one-clause functions with only record patterns. Andreas Abel **20140612150611 Ignore-this: 492a297fc934a4b5cba07a7f139b9167 ] hash: 0000002269-edc0f6451fc3536c8b0c508c183c1a864d9f304bd7db9111c88f5ab9477d094c [Preparation for removing the UndecidableInstances language extension. Andrés Sicard-Ramírez **20140611213032 Ignore-this: 38a22310521720d5fdf3df986a71ef18 + Sorted language extensions ] hash: 0000006409-19c64533b8730e4de489192b7979e42db40887ebda6f0f11576863593156efa5 [Removed unnecessary UndecidableInstances language extension. Andrés Sicard-Ramírez **20140611214329 Ignore-this: 8c52c6ffc98cd9544381a1315410e2ea ] hash: 0000000297-b2084ab2ab6cce1e88304faf3e9f25dc26a793c555eaed24804deee6e891c695 [Bumping the version of fix-agda-whitespace. favonia **20140527140403 Ignore-this: d873af91fa0653da563db8b2220addd3 ] hash: 0000000546-14ea0ca137f17d8160b2fe9cc56f8a363c8405f3de07d63c63684955aec8e496 [Force re-checking in the interface test suite. favonia **20140523162541 Ignore-this: d23f60fa7e1ba2aad5428d228d7f3673 ] hash: 0000004146-6341556c413516321b811f2faf10b96aeb5be8e73c651d80acb19d0cf42a7aaf [Move stOldInteractionPoints out of TCM. favonia **20140527141115 Ignore-this: f4f0763c06356f01f0f7e3d893a52509 ] hash: 0000003088-53d394035e69d60e50ad74bd95681c2276d0cf59a690584e665157b64ca18167 [Temporary fix for Issue 1023 (Termination incompatible with univalence) jesper.cockx@cs.kuleuven.be**20140526134837 Ignore-this: a38f5fc1a1045bf0d271b11060dbc0b6 ] hash: 0000003848-8f7c7d7a0ae7e9b379f37785edbe54e9c5a48ef4ba9995bd3c37cffe85df7b0b [Refactor: moved sourceToModule to Monad.State to benchmark costs of extra parsing. Andreas Abel **20140611212410 Ignore-this: c2a73883d7356558fac528baca3fcaf6 ] hash: 0000003504-9232c7e72557b74dfe3ee2baec33c4fb48250a85ac388e6a17704ae928856c07 [[ fix-agda-whitespace ] Sorted the extensions checked. Andrés Sicard-Ramírez **20140612161353 Ignore-this: 640fdddf18595266e2be298dfeb06283 ] hash: 0000000336-2b8e3f53baf4a818f8ba40d4dc3ade71bb6eeedabe8564d7493245b83262ec4d [[ fix-agda-whitespace ] Added importation list for System.FilePath.Find. Andrés Sicard-Ramírez **20140612161736 Ignore-this: 8e4616ac874502ba24ce6cbebafe337c ] hash: 0000000331-b0f9601789cbe1196696b8df3f7428d4cd33ea172f9eb17ef3367ed163aa7dee [[ fix-agda-withespace ] Added type signatures. Andrés Sicard-Ramírez **20140612172324 Ignore-this: 8814ae4428fb833e7d96e36f95168ac0 ] hash: 0000000314-62b8b360c648d39afb3275211cc7de9c2dc7d9c52dfba4ad26a64a10357c928c [[ fix-agda-whitespace ] Removed unused match. Andrés Sicard-Ramírez **20140612172514 Ignore-this: 5c7ad273fd0157f8abdf5f5b54fd6c5a ] hash: 0000000250-996d734585826158b49a820b62ffb1ae67cf30d5a090f9daba26a14fc369a6ea [[ fix-agda-whitespace ] Don't running from the src/directoy but the base directory. Andrés Sicard-Ramírez **20140612173706 Ignore-this: af0957a766e9d9d16c548e04007eb2ff + Excluded the directories dist and MAlonzo (correctly suggested by Ulf) ] hash: 0000004418-f18c4aab17b22f59760dc270665679053205b0adc6fbdc51f37ceef1009b7d1b [[ issue 1193 ] Fixed the exclusion of the directories in fix-agda-whitespace. Andrés Sicard-Ramírez **20140612230313 Ignore-this: 60ac6ceb18e058f39134122f56aeeb79 Moreover: + Added _darcs and .git to the list of excluded directories + Fixed information for the --help option. ] hash: 0000001993-713869dacccb12f2872ff0a373702bcc0291a32420f380fb038333a00f755f9b [prototype: Remove monad transformers from TC. Francesco Mazzoli **20140604152532 Ignore-this: 1d62b8004436ae069e9c9b1ae24f92eb ] hash: 0000005711-59e187667e96a9de5e5a745c8766c3111d6644612d035adf37ca767653525a93 [prototype: Attempt problem solving. Francesco Mazzoli **20140604223253 Ignore-this: f4252374c19e39570e7ae2772f3bb1ee ] hash: 0000022646-d4f4b435eed94e2d4d3afb9b0e844467070f3a9c3986ade252eca04fb589f7b9 [prototype: Add Term using the simple Scope from Bound Francesco Mazzoli **20140604223331 Ignore-this: 326c9b9d1049852e9db803076b332035 ] hash: 0000003472-5d1f2b8519b93f8e407081db1c897ba6c5a213826baa841f75674016a36fec1f [prototype: Add some debugging information. Francesco Mazzoli **20140604231707 Ignore-this: c63597b965f2555e9b7337f7d14dd777 ] hash: 0000002966-38a53bcacbcb03c79130aeda076b0b9c647aa84f75a60eaf5478830fa1427573 [prototype: More debugging output Francesco Mazzoli **20140605223602 Ignore-this: aaf69dbe0e3b2e8315c6949d03358f4e ] hash: 0000003564-698ca8d75c9d2fb8c1792eddf706e8bba3b2f9397abb25f652b5d52c7db119b9 [prototype: Simplify problem solving machinery. Francesco Mazzoli **20140606010921 Ignore-this: c2dfc9c500ae0178393f17564b2231c2 ] hash: 0000019637-9b6198fb18143427c33621f1932c4d2e10e46ebb6c3f93242f60358e7ad43e24 [prototype: Cosmetics Francesco Mazzoli **20140606011247 Ignore-this: 692786488d86778e89a98c934fa816f4 ] hash: 0000002769-bb59f21f6a091ee45a25dcfd4905c39823d79c8766d400264328126fe6296860 [prototype: Add descriptions to Problems. Francesco Mazzoli **20140609123153 Ignore-this: 2af2034d3978deb7eb03d681a4154663 ] hash: 0000022288-3e8bc7231ff55410a63959a9ab962615ca6443e0b74e6f3f88f955e36114229e [prototype: Display unsolved problems. Francesco Mazzoli **20140609133744 Ignore-this: 80343a454e440367811b19177f0f35f3 ] hash: 0000002688-a6335feb07b35b76058038201d3013d4000ce3e6085816da1ac62e21d72d33d9 [prototype: Prune MetaVar if possible when equating. Francesco Mazzoli **20140609161040 Ignore-this: 13a38d4290e924b5828c199852d137a2 ] hash: 0000010993-3c42035666ba016a4968ef375039a431b514fe1b36587ca3b610e84d2e505430 [prototype: When pruning, use correct type for the new meta. Francesco Mazzoli **20140609173920 Ignore-this: 59f176fe4af0c1f256abdac7474c311c ] hash: 0000001498-588f406e90d951ee12ce61a0a5f640d93279d8137dd9cd79f43f3746b6392daa [prototype: Pretty printing/reduction of declarations and other stuff. Francesco Mazzoli **20140610165210 Ignore-this: 91024f4d1fce93dd44125b2d6f434886 ] hash: 0000009911-c483ae5a0606971ef304905e5a3804c5a3f06ebc40fa226be229c0ad5aa591da [prototype: Better pretty printing, small adjustements. Francesco Mazzoli **20140610183206 Ignore-this: c63fce2db092c4815960247c68059374 ] hash: 0000004814-74246939ce1eeb1cfce7501c4ce94e546c9614ae863abfaf37dc9a1e32a71a24 [prototype: Mimick Agda's behaviour when pruning. Francesco Mazzoli **20140611121426 Ignore-this: 2c334ccd3cbbd6081f040631bd05daf1 ] hash: 0000023551-b04f363cd407b32309e76f5a71e39426b29e3fb52400d185e960171a5adefc2c [prototype: Fix a bug occurring when decomposing metavars. Francesco Mazzoli **20140611153657 Ignore-this: 2cb0b9026f3e81cc96652350755be737 ] hash: 0000000893-0a87c9fa400ac19c0c199cd8e2d89c452d69540bfa85dc972b02fb87d2c013ea [prototype: Reuse the CloseTerm machinery. Francesco Mazzoli **20140611153743 Ignore-this: 526c0917b839abc858b7ab0cf6c4cfc8 ] hash: 0000007698-304d3798d5d82057cc1d563463773f920e48aad152dc57318909912b8968cace [prototype: Fix bug when re-adding stuck Problem. Francesco Mazzoli **20140611163236 Ignore-this: 5edc27df402c656180fdb94b65db35fb ] hash: 0000004460-29ba58e9d49b955fb0259a5698bd804eda0240a682d3990b97ffb48841fe550f [prototype: Group function clauses together. Francesco Mazzoli **20140612000827 Ignore-this: aec2189aeb06627418e86371d1f2e564 ] hash: 0000008586-1789738c2ab036648c46c64cf6d5fc39ad46ee1de5daeb121bae7ee4107c01cb [unrevert anon**20140612083755 Ignore-this: d16e5d829ab39a06046e8a58c6ef566b ] hash: 0000004265-2c4628819f01865b25d1cc95c91ab9f0f1ac6847e9b5c0e7e10faa335e53f6ed [prototype: Record injectivity of functions. Francesco Mazzoli **20140612112815 Ignore-this: 7575a152251babe077a128a7c56f6325 ] hash: 0000009330-9990f0eb56fc186698aab7ad919e67675f32decbb469114a61f0b4fbbc95b40d [prototype: Integrate injectivity into type checking. Francesco Mazzoli **20140612151051 Ignore-this: 3d5c3be4d56a9a971daab3be94b2e71e ] hash: 0000009153-f426b71af32c5d6364cc644a948f7c9d1d2988fb868541df4cd0cf8fadb0da99 [prototype: Injective -> Invertible. Francesco Mazzoli **20140612151439 Ignore-this: 3078b39a7e6d081f167460299555bea7 ] hash: 0000003968-c688d882daa262aa5a321b892066f50189c5e688b2316ca4a1e0b6dc0d581eb0 [prototype: Refactor everything but Check. Francesco Mazzoli **20140612180655 Ignore-this: 5162d6fa320f041f0df2d2ca5081d8f6 ] hash: 0000042440-3ba3bee1ba264129c74ae89d0d74ebad122a34084ed4f47af38fca2fa9066d22 [Added documentation to CHANGELOG regarding quoteContext; disabled adding let-bound names in the result of quoteContext for now. Wouter Swierstra **20140613083817 Ignore-this: f890706aaad078ac5eaf7676f2bf08f ] hash: 0000001776-ab4667d6ce6ca099162d130ead9ccd04e365276ec40fffc753f6bf55888c4bae [Fixed whitespace issue. Andrés Sicard-Ramírez **20140614172145 Ignore-this: a2674508d1a8ac7de18e04e715436581 ] hash: 0000000195-c0b55864441f1407fd1e85a6599be2de94b0da643f7fe919cb5f6505696875f6 [[ fix-agda-whitespace ] Fixed silly mistake. Andrés Sicard-Ramírez **20140614173440 Ignore-this: 80f8cd657ab9f045b1dceb360cd9d219 ] hash: 0000000338-0457b0b0e362720170784766fa4e94ca31e373b331e24222f3026973908d3ca8