Commit Graph
7398 Commits
Author SHA1 Message Date
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
Emanuel Gestosa c19fb38d1c implementing grouping 2024-02-05 16:29:49 +02:00
Emanuel Gestosa 5dc1de9daf add nfa test for escaped character 2024-02-05 16:29:49 +02:00
Emanuel Gestosa 6774301938 updating comments 2024-02-05 16:29:49 +02:00