1
0
Fork 0

Commit Graph

  • 7d690c6809 visitors for cursor line and column tokens Emanuel Gestosa 2023-09-06 15:33:47 +0100
  • 6edb4266d5 nfa tests for cursor line and column tokens Emanuel Gestosa 2023-09-06 15:29:54 +0100
  • 799e82d501 matchers for cursor line anc column tokens Emanuel Gestosa 2023-09-06 15:15:12 +0100
  • a2370bff68 parsing cursor column tokens Emanuel Gestosa 2023-09-06 14:53:58 +0100
  • c72f3bcd12 parsing cursor line tokens Emanuel Gestosa 2023-09-06 14:48:47 +0100
  • 295964a74d mocking VimEditor.offsetToBuffer position and fixing visitors Emanuel Gestosa 2023-09-04 18:50:20 +0100
  • d77cda0fae visitors for line and column tokens Emanuel Gestosa 2023-09-04 18:42:28 +0100
  • 6da072d47d matchers for line and column tokens Emanuel Gestosa 2023-09-04 18:29:37 +0100
  • 471a5a1b3e tests for line and column tokens Emanuel Gestosa 2023-09-04 18:23:16 +0100
  • cd5da2d237 parsing column related tokens Emanuel Gestosa 2023-09-04 18:16:05 +0100
  • 62f67cd626 parsing line related tokens Emanuel Gestosa 2023-09-04 18:12:45 +0100
  • 70db96d9e5 allow larger decimal codes inside collections Emanuel Gestosa 2023-09-01 15:52:31 +0100
  • 98470111fb fixing octal codes larger than 0o377 Emanuel Gestosa 2023-08-31 18:15:08 +0100
  • 557a3bb01f fixing mixing % in match character by code tokens Emanuel Gestosa 2023-08-31 18:06:32 +0100
  • dee70acdcb tests for match character by code Emanuel Gestosa 2023-08-31 18:02:34 +0100
  • 862b16879c visitors for character codes Emanuel Gestosa 2023-08-31 17:41:58 +0100
  • ed7249558e parsing match character by code Emanuel Gestosa 2023-08-31 17:29:27 +0100
  • 4f6c6f4d10 fixing rebase problems Emanuel Gestosa 2023-08-31 15:26:46 +0100
  • 650d02d9b3 using TextRange instead of IntRange Emanuel Gestosa 2023-08-28 11:21:48 +0100
  • e4041a2f69 adding comments Emanuel Gestosa 2023-08-25 14:26:58 +0100
  • 4c284a6d13 visitor for negative limited lookbehind Emanuel Gestosa 2023-08-25 13:38:42 +0100
  • e14fc801bd fix lookbehinds matches not ending where they were supposed to Emanuel Gestosa 2023-08-24 17:47:52 +0100
  • 0478d468e0 adding tests for limited lookbehinds Emanuel Gestosa 2023-08-24 17:28:16 +0100
  • 4ac98710fb implement limit lookbehinds Emanuel Gestosa 2023-08-24 17:16:40 +0100
  • f256f6417e parsing limited lookbehinds Emanuel Gestosa 2023-08-24 16:58:10 +0100
  • ca94d55b62 implementing negative lookbehind Emanuel Gestosa 2023-08-24 16:07:36 +0100
  • c11c061113 add tests for negative lookbehind Emanuel Gestosa 2023-08-24 16:04:19 +0100
  • c15c3eb802 implementing positive lookbehind Emanuel Gestosa 2023-08-24 15:54:38 +0100
  • 0ce102b782 visitor for positive lookbehind Emanuel Gestosa 2023-08-24 15:22:41 +0100
  • cc48207a99 adding tests for positive lookbehind Emanuel Gestosa 2023-08-24 15:14:03 +0100
  • 353ea5fc5d reworking nfa to ignore input until first match Emanuel Gestosa 2023-08-24 10:31:56 +0100
  • 64138310cc add more complex \& tests Emanuel Gestosa 2023-08-23 09:08:42 +0100
  • 1c4538af72 implementing \& operator Emanuel Gestosa 2023-08-23 09:03:46 +0100
  • 755b47ef19 adding nfa tests for \& operator Emanuel Gestosa 2023-08-23 08:54:31 +0100
  • c78a5d3cab allow for a state to have multiple assertitions Emanuel Gestosa 2023-08-22 16:47:07 +0100
  • b9b8d30f3b fixing collections with only char class expressions Emanuel Gestosa 2023-08-22 15:53:42 +0100
  • 9be93212c3 fname class visitor Emanuel Gestosa 2023-08-22 15:43:50 +0100
  • 89973809af keyword class visitor Emanuel Gestosa 2023-08-22 15:42:06 +0100
  • e324af356d ident class visitor Emanuel Gestosa 2023-08-22 15:40:44 +0100
  • f51fc6ed47 return, tab, escape, backspace class visitors Emanuel Gestosa 2023-08-22 15:24:46 +0100
  • ecce98289a xdigit class Emanuel Gestosa 2023-08-22 15:19:44 +0100
  • 23c14aa2e4 upper class visitor Emanuel Gestosa 2023-08-22 15:18:43 +0100
  • 678d04c5db space class visitor Emanuel Gestosa 2023-08-22 15:17:56 +0100
  • 691ba75372 punct class visitor Emanuel Gestosa 2023-08-22 15:16:40 +0100
  • d2d7bbc632 print class visitor Emanuel Gestosa 2023-08-22 15:14:47 +0100
  • b3b1a6bdb9 lower class visitor Emanuel Gestosa 2023-08-22 15:13:20 +0100
  • 310125ea01 graph class visitor Emanuel Gestosa 2023-08-22 15:12:30 +0100
  • 208d1cbba2 digit class visitor Emanuel Gestosa 2023-08-22 14:23:16 +0100
  • e94154ba80 cntrl class visitor Emanuel Gestosa 2023-08-22 14:22:40 +0100
  • 582fbdd9e7 blank class visitor Emanuel Gestosa 2023-08-22 14:20:17 +0100
  • dd175912f4 alnum class visitor Emanuel Gestosa 2023-08-22 14:19:18 +0100
  • a6a0ae7a51 alpha class visitor Emanuel Gestosa 2023-08-22 14:18:38 +0100
  • 8cdac91a01 base code for char classes expressions Emanuel Gestosa 2023-08-22 14:07:24 +0100
  • 4c89f41daa adding nfa tests for collection char classes expressions Emanuel Gestosa 2023-08-22 13:48:56 +0100
  • 512e826a42 adding new parser tests for collection char classes Emanuel Gestosa 2023-08-22 10:20:54 +0100
  • bc0d277a21 parsing collection char class expressions Emanuel Gestosa 2023-08-22 10:02:17 +0100
  • 169fe5fc5b parse visual \%V token Emanuel Gestosa 2023-08-21 18:10:42 +0100
  • 30867702a4 parsing lookbehind tokens Emanuel Gestosa 2023-08-21 18:07:37 +0100
  • 6131f92ae6 parsing ~ token Emanuel Gestosa 2023-08-21 18:02:35 +0100
  • 823a52583c documenting regex code Emanuel Gestosa 2023-08-21 17:24:03 +0100
  • e2c6c0539f add more lookahead tests Emanuel Gestosa 2023-08-21 14:37:08 +0100
  • f7f1c0e90d making nested lookahead tests pass Emanuel Gestosa 2023-08-21 14:27:36 +0100
  • eca12607dd pattern visitor is now a singleton Emanuel Gestosa 2023-08-21 10:16:19 +0100
  • 006e3e11f9 parser class is now a singleton Emanuel Gestosa 2023-08-18 16:41:12 +0100
  • a9982cbdca refactoring temporary field out of parser class Emanuel Gestosa 2023-08-18 16:35:41 +0100
  • 0fa9c5a2a2 moving all parsing logic to VimRegexParser class Emanuel Gestosa 2023-08-18 15:41:51 +0100
  • cdcc9729d3 add more failing lookahead tests Emanuel Gestosa 2023-08-18 14:24:31 +0100
  • 4acf651aa7 adding tests for nested lookahead tokens Emanuel Gestosa 2023-08-17 16:10:45 +0100
  • 4bba791c65 adding comments and small cleanups Emanuel Gestosa 2023-08-17 15:58:03 +0100
  • 662688d3b9 refactoring inappropriate intimacy between nfa and nfaassertion classes Emanuel Gestosa 2023-08-17 15:00:26 +0100
  • 21a3e8fdc4 extract methods refactor in nfa simulation code Emanuel Gestosa 2023-08-17 14:13:20 +0100
  • 3815a1d538 add more lookahead tests Emanuel Gestosa 2023-08-17 11:30:46 +0100
  • cbe0c5cfec implementing negative lookahead Emanuel Gestosa 2023-08-17 11:24:21 +0100
  • 15db9b30e1 add tests for negative lookahead Emanuel Gestosa 2023-08-17 09:38:09 +0100
  • e891294c0f parsing negative lookahead Emanuel Gestosa 2023-08-17 09:28:09 +0100
  • f6b9e7cc26 implementing positive lookahead Emanuel Gestosa 2023-08-16 16:37:28 +0100
  • 052fd7162f parsing positive lookahead Emanuel Gestosa 2023-08-16 16:11:36 +0100
  • 189acb73f5 dealing with atomic groups in a different way Emanuel Gestosa 2023-08-16 16:03:03 +0100
  • ec7c1677b4 allow special escape characters in collections \e \t \r \b \n Emanuel Gestosa 2023-08-16 15:04:04 +0100
  • a9474c8e67 allow character codes inside collections \d \o \x \u \U Emanuel Gestosa 2023-08-16 14:36:12 +0100
  • 3a70dfc5f3 implementing collections with EOL \_[] Emanuel Gestosa 2023-08-16 14:01:04 +0100
  • 669177d803 implementing and testing start and end of word tokens Emanuel Gestosa 2023-08-16 12:07:17 +0100
  • b1f43b061c parsing start and end of word tokens Emanuel Gestosa 2023-08-16 11:44:17 +0100
  • 7ff3c84deb commenting new atomic groups code Emanuel Gestosa 2023-08-16 11:38:29 +0100
  • ee642b63ce adding explanatory comment on wierd atomic group test Emanuel Gestosa 2023-08-16 10:36:31 +0100
  • 17315e5096 implementing atomic groups Emanuel Gestosa 2023-08-16 10:31:10 +0100
  • 4e9d52fc62 placeholder for atomic groups Emanuel Gestosa 2023-08-14 16:50:47 +0100
  • d7e87f8fc8 rename MultiBoundary to RangeBoundary Emanuel Gestosa 2023-08-14 15:17:20 +0100
  • 3efe11f393 refactoring visitors to prepare for different types of multis Emanuel Gestosa 2023-08-14 15:15:11 +0100
  • 26c6c464d8 adding tests for atomic groups Emanuel Gestosa 2023-08-14 15:03:07 +0100
  • 4db654e653 parsing atomic groups Emanuel Gestosa 2023-08-14 14:58:40 +0100
  • 048759d374 implement and test start and end of line anywhere in pattern Emanuel Gestosa 2023-08-14 14:23:57 +0100
  • db2424057f parsing start and end line anywhere in pattern Emanuel Gestosa 2023-08-14 14:09:29 +0100
  • 472a53e3b9 start and end of line anchors Emanuel Gestosa 2023-08-14 12:06:52 +0100
  • 9e15d91900 adding tests for empty editors Emanuel Gestosa 2023-08-11 15:35:44 +0100
  • d5cff281c0 adding comments on new Matchers Emanuel Gestosa 2023-08-11 15:32:26 +0100
  • 57b6c4dffb collection matcher uses set instead of list Emanuel Gestosa 2023-08-11 15:28:04 +0100
  • 908a2d1d8c start and end of file Emanuel Gestosa 2023-08-11 15:16:23 +0100
  • 69bdea9273 character classes never ignore case Emanuel Gestosa 2023-08-11 14:32:27 +0100
  • 5b21a653ee add test for case insensitive matching Emanuel Gestosa 2023-08-11 14:23:46 +0100