Commit Graph
8566 Commits
Author SHA1 Message Date
Emanuel Gestosaandlippfi f6b9e7cc26 implementing positive lookahead 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 052fd7162f parsing positive lookahead 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 189acb73f5 dealing with atomic groups in a different way 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi ec7c1677b4 allow special escape characters in collections \e \t \r \b \n 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi a9474c8e67 allow character codes inside collections \d \o \x \u \U 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 3a70dfc5f3 implementing collections with EOL \_[] 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 669177d803 implementing and testing start and end of word tokens 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi b1f43b061c parsing start and end of word tokens 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 7ff3c84deb commenting new atomic groups code 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi ee642b63ce adding explanatory comment on wierd atomic group test 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 17315e5096 implementing atomic groups 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 4e9d52fc62 placeholder for atomic groups 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi d7e87f8fc8 rename MultiBoundary to RangeBoundary 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 3efe11f393 refactoring visitors to prepare for different types of multis 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 26c6c464d8 adding tests for atomic groups 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 4db654e653 parsing atomic groups 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 048759d374 implement and test start and end of line anywhere in pattern 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi db2424057f parsing start and end line anywhere in pattern 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 472a53e3b9 start and end of line anchors 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 9e15d91900 adding tests for empty editors 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi d5cff281c0 adding comments on new Matchers 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 57b6c4dffb collection matcher uses set instead of list 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 908a2d1d8c start and end of file 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 69bdea9273 character classes never ignore case 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 5b21a653ee add test for case insensitive matching 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi cfddcf1630 ignore case tokens 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi f009687ddf matchesAt API function 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 6ddfe29465 matches API function 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 715c51f673 matchEntire API function 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi b443e8f06a fix quantified capture groups not updating properly 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 0bd0466c9c cleaning adding transitions to states 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi ad5db3c9e5 fix capturing groups not updating properly 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi fa3182cb5e adding failing backreferences test 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 3f44bed66e adding comments to Matchers 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 2a70530d0f matchAt API function 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 7c542d5fc7 implementing character classes with EOL 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 638dfb7777 parsing character classes with new line 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 1323536a63 testing and implementing backreferences 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 419212e2d4 parsing backreferences 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 5f1c234a7d refactor Matcher to return number of consumed characters 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi db1e8301cd implementing and testing lazy quantifiers 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi bf94a3c68d parsing lazy quantifiers 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 96baa4ffc6 all named character classes 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 7d472afe61 set match start and end \zs \ze 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi f32a4d33a7 support unicode escape sequence in collections 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 0722991955 add test for collection with not special escaped character 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi bcc740cdbc implementing custom collections 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 5cf46097f7 ascii character classes 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 61dc189f8b char classes and collections base code 2024-02-05 16:29:49 +02:00
Emanuel Gestosaandlippfi 23c2b008c9 implementing cursor and using mockito to mock editor
rebasing
2024-02-05 16:29:49 +02:00