Kyryl Melekhin
|
e715d8cceb
|
factor out matched branch
|
2021-11-25 16:54:00 +00:00 |
|
Kyryl Melekhin
|
d6b335fdb8
|
misc fix
|
2021-11-12 12:28:01 +00:00 |
|
Kyryl Melekhin
|
575133875c
|
test.sh: compile before running tests if a.out not found
|
2021-11-10 11:17:59 +00:00 |
|
Kyryl Melekhin
|
0099855c45
|
test.sh: apply fix, echo is not portable
|
2021-11-10 08:45:22 +00:00 |
|
Kyryl Melekhin
|
2d96c352cc
|
add more tests; allow \< escape out
|
2021-10-21 18:45:19 +00:00 |
|
Kyryl Melekhin
|
91e630abe9
|
more ambiguous input testing, fixes
|
2021-10-21 16:35:33 +00:00 |
|
Kyryl Melekhin
|
541d881b4f
|
handle {n,} repetition without blowing up codesize
|
2021-10-08 12:04:24 +00:00 |
|
Kyryl Melekhin
|
f32e9c4478
|
fix repetition with ANY
|
2021-09-30 09:21:49 +00:00 |
|
Kyryl Melekhin
|
e3bede1739
|
fix some more edge cases
|
2021-09-22 10:31:28 +00:00 |
|
Kyryl Melekhin
|
cc17c0bb05
|
fix edge case with word condt
|
2021-09-18 09:49:29 +00:00 |
|
Kyryl Melekhin
|
45b981b6a4
|
fix pathological cases
|
2021-09-02 22:55:03 +00:00 |
|
Kyryl Melekhin
|
67c691f95b
|
further improve submatch extraction
|
2021-09-02 16:36:19 +00:00 |
|
Kyryl Melekhin
|
83f0a4d6f9
|
misc + remove useless escaping in bracket
|
2021-08-10 11:02:35 +00:00 |
|
Kyryl Melekhin
|
6a3be3927e
|
fix ambiguous submatches
|
2021-08-10 10:33:04 +00:00 |
|
Kyryl Melekhin
|
e44e6a9517
|
fix regressions on a[^b]*c cases
|
2021-08-07 16:20:46 +00:00 |
|
Kyryl Melekhin
|
515312b80d
|
don't put asserts under same case, test rep operator
|
2021-08-05 11:25:55 +00:00 |
|
Kyryl Melekhin
|
68cddcbc6f
|
make it even faster
|
2021-08-04 09:38:56 +00:00 |
|
Kyryl Melekhin
|
afe0b781d0
|
minor cleanups
|
2021-08-03 20:03:08 +00:00 |
|
Kyryl Melekhin
|
e87fdef734
|
more killer tests
|
2021-08-03 18:58:18 +00:00 |
|
Kyryl Melekhin
|
70766fb93e
|
test: compile pike on fly
|
2021-08-03 18:33:41 +00:00 |
|
Kyryl Melekhin
|
11c505447c
|
finally add those pesky word assertions, god
|
2021-08-03 18:23:09 +00:00 |
|
Kyryl Melekhin
|
c774bef5c2
|
get rid of rthreadlist
|
2021-07-31 12:40:11 +00:00 |
|
Kyryl Melekhin
|
5b64234754
|
remove broken \b
|
2021-07-30 11:38:10 +00:00 |
|
Kyryl Melekhin
|
bfe7983331
|
implement more efficient search
|
2021-07-24 11:35:06 +00:00 |
|
Kyryl Melekhin
|
678295f25e
|
add word boundary assert
|
2021-07-21 15:39:11 +00:00 |
|
Kyryl Melekhin
|
f855e7d545
|
more test
|
2021-07-19 11:27:35 +00:00 |
|
Kyryl Melekhin
|
82aaa25bd1
|
fix ref
|
2021-07-19 10:38:02 +00:00 |
|
Kyryl Melekhin
|
1e32e0d586
|
more accurate icnt for rep operator
|
2021-07-18 23:53:06 +00:00 |
|
Kyryl Melekhin
|
3837d0364b
|
drop named classes because of no new functionality
|
2021-07-18 22:33:09 +00:00 |
|
Kyryl Melekhin
|
c4caa646e5
|
get rid of all globals, inline/optimize
|
2021-07-18 14:23:13 +00:00 |
|
Kyryl Melekhin
|
45e331dc79
|
initial utf-8 support
|
2021-07-16 22:05:33 +00:00 |
|
Kyryl Melekhin
|
a7ee926770
|
tidy things up
|
2021-07-13 21:07:53 +00:00 |
|
Kyryl Melekhin
|
6ea4f0f7ed
|
add more tests, improve testing system
|
2021-07-13 16:48:20 +00:00 |
|
Kyryl Melekhin
|
3d4b823a30
|
fast on list, add test script
|
2021-07-13 03:41:53 +00:00 |
|