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 |
|
Emanuel Gestosa
|
21a3e8fdc4
|
extract methods refactor in nfa simulation code
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
3815a1d538
|
add more lookahead tests
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
cbe0c5cfec
|
implementing negative lookahead
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
15db9b30e1
|
add tests for negative lookahead
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
e891294c0f
|
parsing negative lookahead
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
f6b9e7cc26
|
implementing positive lookahead
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
052fd7162f
|
parsing positive lookahead
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
189acb73f5
|
dealing with atomic groups in a different way
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
ec7c1677b4
|
allow special escape characters in collections \e \t \r \b \n
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
a9474c8e67
|
allow character codes inside collections \d \o \x \u \U
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
3a70dfc5f3
|
implementing collections with EOL \_[]
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
669177d803
|
implementing and testing start and end of word tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
b1f43b061c
|
parsing start and end of word tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
7ff3c84deb
|
commenting new atomic groups code
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
ee642b63ce
|
adding explanatory comment on wierd atomic group test
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
17315e5096
|
implementing atomic groups
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
4e9d52fc62
|
placeholder for atomic groups
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
d7e87f8fc8
|
rename MultiBoundary to RangeBoundary
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
3efe11f393
|
refactoring visitors to prepare for different types of multis
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
26c6c464d8
|
adding tests for atomic groups
|
2024-02-05 16:29:49 +02:00 |
|