Commit Graph

14 Commits

Author SHA1 Message Date
gobwas e4652bc1f4 dramatic refactoring 2018-10-02 22:11:19 +03:00
Sergey Kamardin 034ebb20be Avoid btree Index() call on pattern with separators.
To avoid hard Index()'ing of given text with btree matcher we implement
an prefix_any and suffix_any matchers that can work well in many cases.

BTree matcher Index() will be implemented in upcoming commits to prevent
same bugs.

Fixes #23
2018-02-09 00:02:47 +03:00
gobwas eabde343bd bugfix, cleaning up 2016-05-14 21:38:00 +03:00
gobwas 34494ea116 Use of constuctors every where, optimizations 2016-02-24 12:36:15 +03:00
gobwas 71fc92e3a7 acquire/release segments only when needed 2016-02-23 00:26:06 +03:00
gobwas 4b229a908d remove slices 2016-02-05 17:29:41 +03:00
gobwas f843e79707 remove acquire 2016-02-05 16:57:42 +03:00
gobwas 57a5246fac use pool of segments 2016-02-02 22:03:37 +03:00
s.kamardin c65eb46cf3 Cleanup 2016-01-14 18:38:16 +03:00
gobwas ce3a69147f Draw graphviz in tests 2016-01-13 01:26:48 +03:00
s.kamardin f2255c18f5 Indexing all matchers 2016-01-12 14:06:59 +03:00
gobwas 787d8be671 Progress 2016-01-11 10:17:19 +03:00
gobwas 66fc4deeeb Fixes 2016-01-09 02:34:41 +03:00
gobwas 76b6c27015 Progress 2016-01-08 20:14:31 +03:00