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
|