Emanuel Gestosa
|
4db654e653
|
parsing atomic groups
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
048759d374
|
implement and test start and end of line anywhere in pattern
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
db2424057f
|
parsing start and end line anywhere in pattern
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
472a53e3b9
|
start and end of line anchors
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
9e15d91900
|
adding tests for empty editors
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
d5cff281c0
|
adding comments on new Matchers
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
57b6c4dffb
|
collection matcher uses set instead of list
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
908a2d1d8c
|
start and end of file
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
69bdea9273
|
character classes never ignore case
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
5b21a653ee
|
add test for case insensitive matching
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
cfddcf1630
|
ignore case tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
f009687ddf
|
matchesAt API function
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
6ddfe29465
|
matches API function
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
715c51f673
|
matchEntire API function
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
b443e8f06a
|
fix quantified capture groups not updating properly
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
0bd0466c9c
|
cleaning adding transitions to states
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
ad5db3c9e5
|
fix capturing groups not updating properly
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
fa3182cb5e
|
adding failing backreferences test
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
3f44bed66e
|
adding comments to Matchers
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
2a70530d0f
|
matchAt API function
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
7c542d5fc7
|
implementing character classes with EOL
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
638dfb7777
|
parsing character classes with new line
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
1323536a63
|
testing and implementing backreferences
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
419212e2d4
|
parsing backreferences
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
5f1c234a7d
|
refactor Matcher to return number of consumed characters
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
db1e8301cd
|
implementing and testing lazy quantifiers
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
bf94a3c68d
|
parsing lazy quantifiers
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
96baa4ffc6
|
all named character classes
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
7d472afe61
|
set match start and end \zs \ze
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
f32a4d33a7
|
support unicode escape sequence in collections
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
0722991955
|
add test for collection with not special escaped character
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
bcc740cdbc
|
implementing custom collections
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
5cf46097f7
|
ascii character classes
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
61dc189f8b
|
char classes and collections base code
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
23c2b008c9
|
implementing cursor and using mockito to mock editor
rebasing
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
db14afdf3a
|
dot with and without newline
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
b7927336d1
|
implementing dot
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
ee23a3d4cd
|
commenting findAll
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
63c0112ffb
|
findAll API function
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
db08d7d280
|
find API function
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
9892525fbc
|
containsMatchIn API function
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
34b87ff6bf
|
adding comments
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
241ad68bd5
|
fix nfa looping in epsilon transitions
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
a0ec18921b
|
more correct way of handling quantifiers
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
45e17eb0b2
|
fixing quantifiers
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
59f0e9ae67
|
add test for updating capture group
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
af24611c73
|
capture group submatch
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
d4502dda3f
|
VimMatchResult stores matched string value
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
c0efa8af5d
|
use IntRange for match range
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
1c06a3fc89
|
add test for empty group
|
2024-02-05 16:29:49 +02:00 |
|