Commit Graph

17 Commits

Author SHA1 Message Date
4f2f14212c Use contains function, since the content may have multiple characters 2024-10-28 17:37:55 -04:00
df6efcd1f0 Unique append to match indices (ensure match indices aren't repeated 2024-10-28 15:44:37 -04:00
fe5c94b4df Use new unique append to check if unique states have been added to tempStates 2024-10-28 09:40:41 -04:00
13a57a4347 Stricter check for adding zero-length match at end of string 2024-10-28 00:58:10 -04:00
cda0dfb0cc Match empty string if start state is kleene star 2024-10-27 15:11:12 -04:00
95654e3e34 Take all possible 0-states (until no more left to take) before checking if we are in an acceptable position 2024-10-27 14:56:28 -04:00
c9fdf5aa6c Restored old behavior with end-of-string - new one didn't seem to work well 2024-10-27 11:18:42 -04:00
cd2b800b04 Fixed greediness of kleene star 2024-10-26 13:21:00 -04:00
139c88dd58 Started working on '+' operator 2024-10-24 14:39:28 -04:00
c894ee4c0d Renamed match function to 'findAllMatches', to better represent what it does 2024-10-24 12:31:37 -04:00
ce156c4405 Fixed kleene star matching at end of string - failed test a* and ppppppppaaaaaaaa 2024-10-23 14:42:35 -04:00
9d786997df Initial support for multiple matching 2024-10-23 11:18:45 -04:00
60b798d904 Working on multiple matching 2024-10-23 10:37:34 -04:00
11dd6aeb7c More Kleene star fixes 2024-10-23 10:26:50 -04:00
9d3bc2b804 Fixed kleene star behavior, which used to behave like a '+' 2024-10-23 08:51:49 -04:00
bc11777ad5 Fixed Kleene Star matching 2024-10-22 17:07:01 -04:00
d191686168 Rudimentary matching works 2024-10-22 16:25:49 -04:00