Emanuel Gestosa
|
7773b625a5
|
\c token can't get overrided by \C
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
abe1abec72
|
test for \c token always taking priority
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
023838a96b
|
working on implicit DFA algorithm optimization
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
f4e743acc5
|
VimRegex uses wrapscan option
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
06d58cbda5
|
integrating options into the main module
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
d199dea204
|
using options in findPrevious
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
5722060ed9
|
testing VimRegex with smartcase set
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
d4f7e727c1
|
VimRegex methods now receive options
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
ba9afc3f8e
|
adding usenewregex option to set command tests
rebasing
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
39897bd012
|
allow findAll to have a max index
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
575d563154
|
show pattern not found error message
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
2bf46ce2f3
|
fixing findPrevious not wraping around in some cases
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
b49a185efc
|
using the count parameter in find()
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
e305ebd1ed
|
fixing patterns with just a AND operator
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
6f5c9826f4
|
fixing patterns with single ^ or $
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
6025eaaca9
|
showing pattern not found error
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
b2441c3cca
|
throwing and catching VimRegexException
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
a73599e9ee
|
use non-exact nfas for slightly faster matches
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
58398f40fa
|
using useNewRegex option
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
43f5d5a8e8
|
integrating findAll
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
b20cbd3558
|
fix findNext getting stuck at line ends
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
7f835a407c
|
fix findPrevious not finding matches that start at end-of-line
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
9859974db7
|
integrating findNext and findPrevious
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
6c24ddd1a0
|
adding useNewEngine option
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
bd92ef08ec
|
use explicit stack instead of recursion for backtracking
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
8de6107a17
|
getting rid of handleTransition method
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
e639f03ac7
|
stop using non-exact start nfas
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
f9aac442c1
|
findAll returns List instead of Sequence
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
5fdf675168
|
rename NFATest to VimRegexEngineTest
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
232f81ff48
|
commenting new classes
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
1c4a6b2274
|
refactoring nfa simulation logic to its own class
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
deb71f8efc
|
cleaning comments
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
4596596d9f
|
new findPrevious API method
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
bbb6d42f8d
|
changing find to findNext
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
01efd0f9f0
|
trying to get antlr to report vim errors
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
2d7597d206
|
clearing some TODOS in VimRegex
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
221741c891
|
assuring that cursor line and column tokens belong to the same cursor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
9f69beb450
|
test for pattern with multiple cursors
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
e843d9e9c3
|
assuring that visual selection tokens belong to the same cursor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
008b3d94fb
|
assuring that all cursor and mark tokens belong to the same cursor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
6756d83c55
|
test for tokens belonging to the same cursor
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
b52072a2e3
|
visitors for mark related tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
3afb00d563
|
tests for mark related tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
a30c94fd2f
|
mock mark related methods for regex testing
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
f50c29a285
|
matchers for mark related tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
f238b0f138
|
parsing more mark registers
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
d0a8c98040
|
parsing mark related tokens
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
b3d161ad97
|
fix tests not detecting visual area selection properly
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
fce9cf2077
|
visitor for visual area token
|
2024-02-05 16:29:49 +02:00 |
|
Emanuel Gestosa
|
efd0e56697
|
visual area matcher
|
2024-02-05 16:29:49 +02:00 |
|