Emanuel Gestosa
|
4c284a6d13
|
visitor for negative limited lookbehind
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
e14fc801bd
|
fix lookbehinds matches not ending where they were supposed to
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
0478d468e0
|
adding tests for limited lookbehinds
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
4ac98710fb
|
implement limit lookbehinds
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
f256f6417e
|
parsing limited lookbehinds
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
ca94d55b62
|
implementing negative lookbehind
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
c11c061113
|
add tests for negative lookbehind
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
c15c3eb802
|
implementing positive lookbehind
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
0ce102b782
|
visitor for positive lookbehind
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
cc48207a99
|
adding tests for positive lookbehind
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
353ea5fc5d
|
reworking nfa to ignore input until first match
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
64138310cc
|
add more complex \& tests
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
1c4538af72
|
implementing \& operator
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
755b47ef19
|
adding nfa tests for \& operator
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
c78a5d3cab
|
allow for a state to have multiple assertitions
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
b9b8d30f3b
|
fixing collections with only char class expressions
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
9be93212c3
|
fname class visitor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
89973809af
|
keyword class visitor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
e324af356d
|
ident class visitor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
f51fc6ed47
|
return, tab, escape, backspace class visitors
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
ecce98289a
|
xdigit class
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
23c14aa2e4
|
upper class visitor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
678d04c5db
|
space class visitor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
691ba75372
|
punct class visitor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
d2d7bbc632
|
print class visitor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
b3b1a6bdb9
|
lower class visitor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
310125ea01
|
graph class visitor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
208d1cbba2
|
digit class visitor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
e94154ba80
|
cntrl class visitor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
582fbdd9e7
|
blank class visitor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
dd175912f4
|
alnum class visitor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
a6a0ae7a51
|
alpha class visitor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
8cdac91a01
|
base code for char classes expressions
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
4c89f41daa
|
adding nfa tests for collection char classes expressions
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
512e826a42
|
adding new parser tests for collection char classes
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
bc0d277a21
|
parsing collection char class expressions
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
169fe5fc5b
|
parse visual \%V token
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
30867702a4
|
parsing lookbehind tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
6131f92ae6
|
parsing ~ token
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
823a52583c
|
documenting regex code
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
e2c6c0539f
|
add more lookahead tests
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
f7f1c0e90d
|
making nested lookahead tests pass
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
eca12607dd
|
pattern visitor is now a singleton
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
006e3e11f9
|
parser class is now a singleton
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
a9982cbdca
|
refactoring temporary field out of parser class
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
0fa9c5a2a2
|
moving all parsing logic to VimRegexParser class
rebasing
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
cdcc9729d3
|
add more failing lookahead tests
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
4acf651aa7
|
adding tests for nested lookahead tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
4bba791c65
|
adding comments and small cleanups
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
662688d3b9
|
refactoring inappropriate intimacy between nfa and nfaassertion classes
|
2024-02-05 16:29:49 +02:00 |
|