Sun Jan 17 12:15:00 EST 2010 0m32.929s - 0.4 release Sat Jan 23 22:39:51 EST 2010 0m31.804s - added put' Sun Jan 24 11:25:27 EST 2010 0m33.076s - put = put' >> canPut Sun Jan 24 12:01:05 EST 2010 0m30.301s - put = put' >> return True Sun Jan 24 20:47:16 EST 2010 0m29.430s - eliminated all uses of put Sat Jan 30 15:06:56 EST 2010 0m26.056s - eliminated canPut Sat Jan 30 18:30:00 EST 2010 0m25.849s - returning () instead of [x] Tue Feb 2 11:56:29 EST 2010 0m24.312s - Data.List and Control.Monad function equivalents Thu Feb 4 22:58:23 EST 2010 0m24.535s - applied foldMStream and brethren where appropriate Sat Feb 6 00:12:59 EST 2010 0m23.015s - added mapSink, mapSource, ... Sun Feb 7 18:30:48 EST 2010 0m15.015s - using nullSink and mapSink instead of splitToConsumers Mon Feb 8 23:09:11 EST 2010 0m14.647s - defined the ChildFunctor class and simplified the IO's bindM2 Sun Feb 14 12:24:58 EST 2010 0m14.460s - added teeSink and teeSource Mon Feb 22 23:19:02 EST 2010 0m14.973s - Control.Monad.Parallel Mon Sep 6 21:00:27 EDT 2010 0m6.669s - Hopa Tue Sep 14 22:07:48 EDT 2010 0m6.698s - Replaced the put/get primitives with putChunk/getChunk. Fri Sep 17 23:04:32 EDT 2010 0m6.183s - Performing more bulk operations. Tue Sep 21 22:45:02 EDT 2010 0m4.303s - Replaced the getChunk primitive with foldChunk, added getWhile and pourWhile. Thu Sep 23 21:39:34 EDT 2010 0m4.149s - Returning the unconsumed item from foldChunk; getUntil, pourUntil, and peek. Sat Sep 25 15:08:30 EDT 2010 0m4.039s - Added getPrefixOf and getWhilePrefixOf. Wed Sep 29 00:23:29 EDT 2010 0m2.737s - Added concatMapAccumStream, using more bulk operations. Sat Oct 9 10:24:06 EDT 2010 0m2.903s - Returning the unputtable portion of the chunk. Sun Oct 10 09:34:02 EDT 2010 0m2.958s - seesawSteps and seesawNestedSteps. Sat Oct 16 12:42:02 EDT 2010 0m3.119s - Introduced the Control.Cofunctor.Ticker module. Sat Oct 16 23:16:20 EDT 2010 0m3.082s - Added five more resolvers. Mon Oct 18 16:32:53 EDT 2010 0m2.810s - Introduced the Control.Concurrent.SCC.Coercions module. Wed Oct 20 00:39:22 EDT 2010 0m2.963s - Added andThen, getTicked, and pourTicked. Wed Oct 27 23:06:55 EDT 2010 0m2.808s - Eliminated XML.havingText and XML.havingOnlyText. Fri Oct 29 22:58:07 EDT 2010 0m2.726s - Removed Isomorphic, added adaptProducer and adaptConsumer. Mon Nov 15 22:45:27 EST 2010 0m2.736s - 0.6 Tue Nov 23 22:46:49 EST 2010 0m2.892s + Generalized shell component types, added another test. Thu Nov 25 21:11:53 EST 2010 0m2.823s - Fixed all library files to compile with no warnings. Sat Nov 27 20:39:41 EST 2010 0m2.811s - Various small optimizations. Tue Dec 14 23:25:59 EST 2010 0m2.639s - Made Coroutine a Functor instance. Wed Dec 29 18:31:57 EST 2010 0m10.285s - Switching from ticker to incremental parser. Fri Jan 7 00:02:23 EST 2011 0m2.812s - Back to feedListPrefix instead of the fancy stuff for now. Sat Jan 8 22:53:26 EST 2011 0m2.879s - Added the consumed input tail to the Result constructor. Sun Jan 9 10:00:18 EST 2011 0m2.784s - Added the consumed input tail to LookAhead(Not), lazier chunk boundaries. Tue Jan 11 22:37:48 EST 2011 0m3.179s - Added andThen, simplified the ParseRequest type. Sun Jan 16 22:05:51 EST 2011 0m3.144s - Introduced the string parser and all the machinery it requires. Wed Jan 19 20:36:50 EST 2011 0m3.192s - Introduced the longest combinator and used it to simplify the line splitter. Sun Feb 6 10:44:42 EST 2011 0m2.796s - Replaced parseXMLTokens to use xmlParser instead of xmlTokens. Sat Feb 19 22:57:53 EST 2011 0m2.821s - Fixed lookAhead and lookAheadNot, IncrementalParser tests pass. Fri Feb 25 23:53:27 EST 2011 0m2.525s - Added the Apply constructor and more IncrementalParser tests. Mon Feb 28 00:23:26 EST 2011 0m2.599s - Replaced the LookAhead[Ignore] constructors by ApplyInput. Wed Mar 2 23:43:57 EST 2011 0m2.621s - Yet more IncrementalParser tests. Thu Mar 3 00:14:48 EST 2011 0m2.730s - Removed the longest combinator. Thu Mar 3 20:47:55 EST 2011 0m2.205s - Removed >>< and other unused functions. Sun Mar 6 19:34:05 EST 2011 0m4.970s - Incremental parser now takes a Monoid input. Sun Mar 6 22:00:41 EST 2011 0m1.826s - Replaced the unconsumed InputTail by the input itself. Tue Mar 8 23:41:40 EST 2011 0m1.718s - Removed unused list-input primitives and introduced the prefix family instead. Fri Mar 11 21:14:35 EST 2011 0m1.703s - Cleaned up the parser interface. Sat Mar 12 00:16:32 EST 2011 0m1.716s - Removed the MonoidNull class constraint from feed. Sun Mar 13 23:15:54 EDT 2011 0m1.773s - Added FactorialMonoid as another foundation class. Thu Mar 17 00:02:13 EDT 2011 0m1.793s - Added Text instances of Monoid subclasses. Tue Mar 22 00:37:09 EDT 2011 0m1.740s - Small optimizations. Thu Mar 25 21:39:21 EDT 2011 0m1.871s - Cleaned up the XML parser, GHC 7.0.2. Sun Apr 3 13:47:29 EDT 2011 0m2.153s - Marking infallible patterns with ResultPart. Mon Apr 11 23:06:25 EDT 2011 0m2.069s - Removed the CommitedLeftChoice constructor. Tue Apr 12 00:02:55 EDT 2011 0m2.024s - Introduced the Delay constructor. Wed Apr 13 23:16:16 EDT 2011 0m2.126s - Removed the More constructor. Sun Apr 24 13:22:19 EDT 2011 0m2.091s - Streamlining the parser combinator implementations. Sat Sep 10 21:24:48 EDT 2011 0m2.140s - Eliminated the maybiness of partial results. Tue Sep 27 00:53:10 EDT 2011 0m2.149s - Forked the Alternative class instance into Symmetric and LeftBiasedLocal. Tue Oct 4 23:45:24 EDT 2011 0m2.090s - Introduced mapType, switched xmlParser to LeftBiasedLocal. Fri Nov 11 22:43:48 EDT 2011 0m2.119s - Moving the results in a choice to the left again. Sat Nov 19 13:44:19 EST 2011 0m2.110s - Added the Control.Applicative.Monad module. Fri Nov 25 23:53:20 EST 2011 0m2.098s - Eliminated all compiler warnings from the incremental parser. Sat Dec 31 10:21:00 EST 2011 0m2.126s - Release 0.7.1 Wed Feb 29 22:53:45 EST 2012 0m2.233s - GHC 7.4.1 Sun May 6 13:01:28 EDT 2012 0m2.203s - Spine strictification. Sat May 12 22:17:13 EDT 2012 0m2.112s - Modeled ResultPart on Delay, removed the strictness annotations. Sun May 13 21:10:07 EDT 2012 0m2.078s - Optimized takeWhile and other small details. Sat Jun 16 00:21:47 EDT 2012 0m2.424s - Generalized list to arbitrary monoid in Streams. Wed Sep 12 23:31:56 EDT 2012 0m2.364s - Removed the incremental-parser dependency from monad-coroutine. Fri Sep 14 21:54:20 EDT 2012 0m2.559s - Introduced ReadingResult and modified foldChunk accordingly. Wed Sep 19 23:37:12 EDT 2012 0m2.520s - Changed the component type parameters to monoids. Thu Sep 20 23:25:12 EDT 2012 0m2.760s - Eliminated the reader failure. Fri Sep 21 23:27:22 EDT 2012 0m2.549s - Storing the EOF result. Fri Oct 12 00:24:59 EDT 2012 0m2.485s - Added weave with related types and functions. Sat Oct 13 23:33:20 EDT 2012 0m2.583s - Optimized the Advance constructor usage. Sat Oct 13 23:38:20 EDT 2012 0m2.511s - Generalized the Advance and ResultPrefix constructors. Sun Oct 14 01:03:39 EDT 2012 0m2.485s - Replaced all Parser instances in Streams by Reader. Fri Oct 19 22:18:13 EDT 2012 0m2.496s - Added some INLINE pragmas. Wed Nov 7 21:10:43 EST 2012 0m3.240s - Eliminated edges from primitives, adjusted the combinators. Thu Nov 15 23:45:27 EST 2012 0m3.060s - Removed the edge sink Splitter argument. Mon Nov 26 01:16:51 EST 2012 0m3.150s - Combinators take chunks of a monoidal input. Wed Nov 28 22:20:43 EST 2012 0m3.194s - Parser marks chunks. Thu Nov 29 23:14:05 EST 2012 0m3.215s - Generalizing primitive components to factorial monoids. Sun Dec 2 00:52:10 EST 2012 0m3.226s - Generalized all combinators to monoids. Tue Dec 4 22:42:13 EST 2012 0m3.143s - Removing the last vestiges of edges from Combinators. Sun Dec 9 23:20:30 EST 2012 0m2.804s - Combinator chunking optimizations. Fri Dec 14 00:22:34 EST 2012 0m2.146s - Introducing and using markUpWith and markDown. Fri Dec 14 23:05:21 EST 2012 0m2.171s - Replaced the String IO by Text. Mon Jan 7 22:48:37 EST 2013 0m2.817s - GHC 7.6.1 Wed Feb 13 00:01:54 EST 2013 0m2.896s - GHC 7.6.2 Wed Feb 20 22:43:13 EST 2013 0m2.811s - Equalizing the folds in Factorial and Textual.