log

age author description
Mon, 17 Feb 2020 20:51:07 +0100 Lewin Bormann Switch CI to Travis
Mon, 17 Feb 2020 20:41:41 +0100 Lewin Bormann Add benchmark for notorious regex in regex crate
Mon, 17 Feb 2020 20:36:35 +0100 Lewin Bormann Fix compiler warning
Sun, 01 Sep 2019 22:15:03 +0200 Lewin Bormann Add more documentation.
Sun, 01 Sep 2019 21:44:27 +0200 Lewin Bormann hgignore: Add kcov-out directory
Sun, 01 Sep 2019 21:43:28 +0200 Lewin Bormann tests: remove unused imports
Sun, 01 Sep 2019 20:44:42 +0200 Lewin Bormann rustfmt
Sun, 01 Sep 2019 20:44:33 +0200 Lewin Bormann Implement basic tracing/debugging facility
Sat, 31 Aug 2019 21:00:53 +0200 Lewin Bormann Exclude /usr/src from coverage and use crate functions in tests
Sat, 31 Aug 2019 20:40:40 +0200 Lewin Bormann Attempt at better profiling execution
Sat, 31 Aug 2019 20:40:24 +0200 Lewin Bormann Implement better graph rendering function
Fri, 30 Aug 2019 22:59:37 +0200 Lewin Bormann Automatically optimize patterns before compiling
Fri, 30 Aug 2019 22:52:09 +0200 Lewin Bormann state: Fix dot output.
Fri, 30 Aug 2019 22:49:34 +0200 Lewin Bormann Make matching more efficient: No more repeated cloning of submatches list
Fri, 30 Aug 2019 22:20:51 +0200 Lewin Bormann Big: Move everything to use a Vec-based graph instead of pointer-chasing
Fri, 30 Aug 2019 16:36:51 +0200 Lewin Bormann bench: Add super simple benchmark case
Fri, 30 Aug 2019 16:30:59 +0200 Lewin Bormann More info about notorious regex.
Fri, 30 Aug 2019 16:30:41 +0200 Lewin Bormann Extend benchmarks
Fri, 30 Aug 2019 15:55:38 +0200 Lewin Bormann bench: Implement benchmarks
Fri, 30 Aug 2019 15:55:21 +0200 Lewin Bormann lib: Export public API
Fri, 30 Aug 2019 15:54:37 +0200 Lewin Bormann parse: Fix bug about recognizing characters in REs
Fri, 30 Aug 2019 15:30:39 +0200 Lewin Bormann Update readme about ede409
Fri, 30 Aug 2019 13:07:33 +0200 Lewin Bormann Add coverage script
Fri, 30 Aug 2019 13:06:49 +0200 Lewin Bormann A few more tests for repetitions
Fri, 30 Aug 2019 13:03:31 +0200 Lewin Bormann Fix long-standing bug: Now regexes can match empty strings if they allow
Fri, 30 Aug 2019 12:41:40 +0200 Lewin Bormann Prefix trait types with 'dyn'
Fri, 19 Jul 2019 18:18:43 +0200 Lewin Bormann Use rust nightly for bitbucket pipelines
Fri, 19 Jul 2019 18:16:18 +0200 Lewin Bormann Add many more tests and optimize REs before matching
Fri, 19 Jul 2019 18:14:40 +0200 Lewin Bormann Complete parsing of specific repetitions
Thu, 18 Jul 2019 17:40:44 +0200 Lewin Bormann Add first few tests to general test suite
Thu, 18 Jul 2019 17:31:14 +0200 Lewin Bormann Finish repetition parsing and fix matching loop
Wed, 17 Jul 2019 10:00:58 +0200 Lewin Bormann Finish repetition parsing
Wed, 17 Jul 2019 09:35:29 +0200 Lewin Bormann rustfmt
Fri, 24 Nov 2017 18:30:31 +0000 Lewin Bormann [intermediate] parse: Implement specific repetitions
Wed, 08 Nov 2017 19:17:19 +0100 Lewin Bormann Move compilation functionality into dedicated module.
Mon, 21 Aug 2017 20:34:59 +0200 Lewin Bormann matching: start_match doesn't return a relative offset, but an absolute index.
Mon, 21 Aug 2017 20:31:26 +0200 Lewin Bormann repr: Fix tests and small, but important bug in concat_chars_to_str
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