Mon, 21 Aug 2017 20:28:03 +0200 |
Lewin Bormann |
repr: Consolidate optimization functionality in repr::optimize.
|
Mon, 21 Aug 2017 20:27:36 +0200 |
Lewin Bormann |
matching: Fix bug in reporting length of failed submatch.
|
Mon, 21 Aug 2017 19:49:22 +0200 |
Lewin Bormann |
matching: Improve efficiency of full-text search.
|
Mon, 21 Aug 2017 19:35:49 +0200 |
Lewin Bormann |
Move some code around and provide compile_and_match entry function.
|
Wed, 16 Aug 2017 20:05:54 +0200 |
Lewin Bormann |
Parse anchors (^/$).
|
Wed, 16 Aug 2017 20:05:38 +0200 |
Lewin Bormann |
Parse '+' pattern.
|
Wed, 16 Aug 2017 20:03:13 +0200 |
Lewin Bormann |
Add Any pattern.
|
Sat, 19 Aug 2017 06:44:43 +0000 |
Lewin Bormann |
repr: Add optimizer module and basic test.
|
Sat, 19 Aug 2017 05:44:29 +0000 |
Lewin Bormann |
parser: Return proper error on unmatched closing brackets
|
Sat, 19 Aug 2017 05:38:57 +0000 |
Lewin Bormann |
Fix parser unit test and improve bracket match failure errors.
|
Sat, 19 Aug 2017 05:28:13 +0000 |
Lewin Bormann |
Initial Bitbucket Pipelines configuration
|
Sat, 19 Aug 2017 05:27:03 +0000 |
Lewin Bormann |
Add two parser tests
|
Sat, 19 Aug 2017 05:26:47 +0000 |
Lewin Bormann |
Add CI configuration.
|
Wed, 16 Aug 2017 19:43:30 +0200 |
Lewin Bormann |
Fix parser for character sets.
|
Tue, 15 Aug 2017 20:54:49 +0200 |
Lewin Bormann |
Improve parser: Use ParseState for all state tracking and make better use of it.
|
Thu, 10 Aug 2017 21:28:54 +0200 |
Lewin Bormann |
Explain role of parse module better.
|
Thu, 10 Aug 2017 21:28:10 +0200 |
Lewin Bormann |
Implement simple optimization over repr.
|
Thu, 10 Aug 2017 21:27:42 +0200 |
Lewin Bormann |
Radically simplify RE representation: Remove RETree and only retain Pattern.
|
Thu, 10 Aug 2017 20:31:53 +0200 |
Lewin Bormann |
Refactor parser to use an explicit ParseState struct.
|
Mon, 07 Aug 2017 21:01:27 +0200 |
Lewin Bormann |
Implement parsing algorithm.
|
Mon, 07 Aug 2017 21:00:59 +0200 |
Lewin Bormann |
Fix bug in matching algorithm that wouldn't result in the longest match.
|
Sun, 06 Aug 2017 13:14:12 +0200 |
Lewin Bormann |
Remove implicit anchoring in matching algorithm.
|
Sun, 06 Aug 2017 12:56:17 +0200 |
Lewin Bormann |
Improve debug DOT output
|
Sun, 06 Aug 2017 12:56:06 +0200 |
Lewin Bormann |
Implement Anchors in representation layer.
|
Sun, 06 Aug 2017 12:35:34 +0200 |
Lewin Bormann |
Implement matching algorithm.
|
Sun, 06 Aug 2017 12:34:57 +0200 |
Lewin Bormann |
Extend Matchee API and fix out-of-bounds access in StringMatcher
|
Sun, 06 Aug 2017 12:34:34 +0200 |
Lewin Bormann |
Introduce submatch tracking into RE representation layer.
|
Sun, 06 Aug 2017 10:14:13 +0200 |
Lewin Bormann |
Add Str pattern variant.
|
Sun, 06 Aug 2017 10:10:50 +0200 |
Lewin Bormann |
Add more comments and some tests for matcher.
|
Sun, 06 Aug 2017 09:44:15 +0200 |
Lewin Bormann |
Revamp Matcher API to be more flexible.
|
Sat, 05 Aug 2017 18:09:58 +0200 |
Lewin Bormann |
Make Pattern::Alternate accept arbitrarily many alternatives.
|
Sat, 05 Aug 2017 18:09:39 +0200 |
Lewin Bormann |
Rename Pattern::Chars to Pattern::CharRange
|
Sat, 05 Aug 2017 18:08:34 +0200 |
Lewin Bormann |
Remove Pattern::Once everywhere.
|
Sat, 05 Aug 2017 17:43:40 +0200 |
Lewin Bormann |
Improved some documentation about representations.
|
Sat, 05 Aug 2017 17:22:36 +0200 |
Lewin Bormann |
Add support for min/max repetitions
|
Mon, 31 Jul 2017 20:11:40 +0200 |
Lewin Bormann |
Split code into three modules (repr, state, matcher).
|
Mon, 31 Jul 2017 20:06:50 +0200 |
Lewin Bormann |
Add LICENSE & README
|
Mon, 31 Jul 2017 19:31:27 +0200 |
Lewin Bormann |
Removed TODO in Matcher trait.
|
Mon, 31 Jul 2017 19:30:28 +0200 |
Lewin Bormann |
Add script containing dot command for visualizing graphs.
|
Mon, 31 Jul 2017 19:29:23 +0200 |
Lewin Bormann |
Initial commit
|