log

age author description
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