Emanuel Gestosa
|
9684103f97
|
parsing optionally matched atoms tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
f4c647d430
|
new doTest method for VimRegexTest
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
f1eab3b9c1
|
dividing regex api tests into seperate classes
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
545d52bd93
|
dividing regex tests into internal and public api tests
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
4e42198c09
|
using multi line strings in VimRegexTest
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
44736a51b9
|
new NFA doTest method
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
e675ffd623
|
cleaning multiline strings in tests
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
1f14e06bd3
|
refactoring editor mock methods
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
9871078269
|
tests receive caret indexes in the text
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
5e7a7f4d62
|
fixing cursor line and column matchers
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
7d690c6809
|
visitors for cursor line and column tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
6edb4266d5
|
nfa tests for cursor line and column tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
799e82d501
|
matchers for cursor line anc column tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
a2370bff68
|
parsing cursor column tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
c72f3bcd12
|
parsing cursor line tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
295964a74d
|
mocking VimEditor.offsetToBuffer position and fixing visitors
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
d77cda0fae
|
visitors for line and column tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
6da072d47d
|
matchers for line and column tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
471a5a1b3e
|
tests for line and column tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
cd5da2d237
|
parsing column related tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
62f67cd626
|
parsing line related tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
70db96d9e5
|
allow larger decimal codes inside collections
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
98470111fb
|
fixing octal codes larger than 0o377
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
557a3bb01f
|
fixing mixing % in match character by code tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
dee70acdcb
|
tests for match character by code
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
862b16879c
|
visitors for character codes
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
ed7249558e
|
parsing match character by code
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
4f6c6f4d10
|
fixing rebase problems
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
650d02d9b3
|
using TextRange instead of IntRange
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
e4041a2f69
|
adding comments
|
2024-02-05 16:29:49 +02:00 |
|
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 |
|