on 77d1877 help sign in
77d1877Add lazy break, get rid of lazy splitTimes and splitTimesEnd, and add tests.Bryan O'Sullivan 3a9f06bTighten up documentation a little.Bryan O'Sullivan e7364e1Move the definition of buildTable inline, to save repeated work.Bryan O'Sullivan 2e4c79cSimplify code, and ensure that tests are sane.Bryan O'Sullivan d3faa5dFlesh out the implementation of lazy indices, with tests. Alas, it has a bug.Bryan O'Sullivan ebad96dMake debugging of PairS a little easier.Bryan O'Sullivan 6277ad0If built with -fdeveloper, be strict.Bryan O'Sullivan 9c33dadDrop replicateChar from tests, too.Bryan O'Sullivan 83a2e4eFirst proper cut at lazy indices.Bryan O'Sullivan c8a85dcDrop replicateChar from the public API.Bryan O'Sullivan fa33b75Add the beginnings of the lazy search code.Bryan O'Sullivan cd3c522Rename :!: to :*: for consistency with other stream-based packages.Bryan O'Sullivan b69c074Tweak docs a little.Bryan O'Sullivan e12e119Remove splitTimesEnd.Bryan O'Sullivan 63659ecAdd a test for break.Bryan O'Sullivan f8a8c56Rename some tests.Bryan O'Sullivan 0e92d3fFix up the type of find, and add a break function.Bryan O'Sullivan 40ac812Rename span to spanBy, break to breakBy, and partition to partitionBy.Bryan O'Sullivan 3ebc7faRename splitWith to splitBy.Bryan O'Sullivan e0ef874Get rid of most of findIndex, findIndices, elemIndex, and elemIndices.Bryan O'Sullivan a205d6aReimplement count and isInfixOf via indices.Bryan O'Sullivan a2b88c8Fix that silly broken test.Bryan O'Sullivan 7537b75Rewrite find to use indices. New test is broken, alas.Bryan O'Sullivan 5f475caFix a nasty off-by-one error.Bryan O'Sullivan f8e8603Add isSingleton function.Bryan O'Sullivan 0401b67Rename find to findBy, and findAll to find.Bryan O'Sullivan 710ae28Reimplement splitTimes to use the new indices function.Bryan O'Sullivan 949120bImplement split using the new indices function.Bryan O'Sullivan d9395f2Add more tests for paranoia. No bugs exposed, thank goodness!Bryan O'Sullivan d387502Expose and fix some subtle bugs.Bryan O'Sullivan d2e7cbeZOMG size isn't everything.Bryan O'Sullivan d6db0beSmall integersBryan O'Sullivan b58347bSearch performance and correctness improvements.Bryan O'Sullivan cf45122Add a beginning performance test.Bryan O'Sullivan 07d114eFix a nasty bug.Bryan O'Sullivan 78714d4Fix complexity notation.Bryan O'Sullivan dce830fFinish off the search code, and hide it.Bryan O'Sullivan 34d4996Doco tweako.Bryan O'Sullivan 82d9221Add link to Trac instance.Bryan O'Sullivan 78449a3Record a sort-of-working fast search.Bryan O'Sullivan 709916eImplement findAll.Bryan O'Sullivan 8f8701dMake empty-pattern checks cheaper.Bryan O'Sullivan 37b81cfImplement findAll.Bryan O'Sullivan d71ea9fBump for the 0.4 release.0.4Bryan O'Sullivan ef0bf0eFix a rewrite rule's name.Bryan O'Sullivan 4c25b63Remove countChar from the public API.Bryan O'Sullivan e2e3271Add strict and lazy count functions.Bryan O'Sullivan bdb68cbMake the split* functions undefined over empty delimiters as inputs.Bryan O'Sullivan 114443dMake the split* functions undefined over empty delimiters as inputs.Bryan O'Sullivan 9f6a43fMake the split* functions undefined over empty delimiters as inputs.Bryan O'Sullivan