Commit Graph

155 Commits (v0.6.0)

Author SHA1 Message Date
Aadhavan Srinivasan 595b86df60 Added comment to function 2 weeks ago
Aadhavan Srinivasan e79c19a929 Updated TODO 4 weeks ago
Aadhavan Srinivasan e07f27dc78 Merge branch 'master' of https://gitea.twomorecents.org/Rockingcool/kleingrep 2 months ago
Aadhavan Srinivasan 65d2317f79 Added more backreference tests 2 months ago
Aadhavan Srinivasan a631fc289c Clone 'isBackreference' and 'referredGroup' NFA fields, because they aren't thread variables 2 months ago
Aadhavan Srinivasan d62a429cce Updated documentation 2 months ago
Aadhavan Srinivasan 9f9af36be8 Fixed bug where escaped parentheses in lookarounds were counted as regular parentheses instead of literals 2 months ago
Aadhavan Srinivasan 8217b67122 Added test for escaped parentheses in lookarounds 2 months ago
Aadhavan Srinivasan 1f06dcef64 Just declare the variable instead of initializing it as well 2 months ago
Aadhavan Srinivasan 6151cc8cf6 Updated documentation 2 months ago
Aadhavan Srinivasan 3a2916baae Set 'isLazy' to true in the NFA, if the postfixNode has the flag set 2 months ago
Aadhavan Srinivasan 9d6344719f Reverse order of trying branches if the quantifier is lazy 2 months ago
Aadhavan Srinivasan f5c868566b Added field to NFA, denoting if a node is lazy or not 2 months ago
Aadhavan Srinivasan 1cd6da218f Added lazy quantifier tests 2 months ago
Aadhavan Srinivasan 277cbc0fc5 Started working on lazy quantifier support 2 months ago
Aadhavan Srinivasan 3924502b72 Added code to return lazy quantifier postfixNodes 2 months ago
Aadhavan Srinivasan 36b009747b Added metacharacters for lazy quantifiers 2 months ago
Aadhavan Srinivasan 6cd0a10a8f Added more documentation 2 months ago
Aadhavan Srinivasan 46bc0c8529 Removed unicode character classes from 'features not supported' list 2 months ago
Aadhavan Srinivasan 1a890a1e75 Refactoring - remove duplicate code 2 months ago
Aadhavan Srinivasan fde3784e5a Added unicode charclass support within character classes; Fixed bugs with hex classes and unicode classes 2 months ago
Aadhavan Srinivasan d4d606d95b Added tests for unicode character classes; more tests for hex characters 2 months ago
Aadhavan Srinivasan 9cd330e521 More work on unicode character class support - fix bug where all characters aren't being matched 2 months ago
Aadhavan Srinivasan 44d6a2005c Started working on unicode character classes 2 months ago
Aadhavan Srinivasan 375baa1722 Wrote more backreference tests 2 months ago
Aadhavan Srinivasan 2e47c631bb Updated documentation to include backreferences 2 months ago
Aadhavan Srinivasan 81b8b1b11c Do not validate a backreference if the group that it refers to is not valid 2 months ago
Aadhavan Srinivasan 2934e7a20f Wrote tests for backreferences 2 months ago
Aadhavan Srinivasan f466d4a8d5 More progress on backreference implementation 2 months ago
Aadhavan Srinivasan 8327450dd2 Started implementing backreferences (octal values should now be prefaced with \0) 2 months ago
Aadhavan Srinivasan 073f231b89 Added function and examples for ReplaceAllFunc() 2 months ago
Aadhavan Srinivasan 3b7257c921 Wrote function and example for ReplaceAllLiteral() 2 months ago
Aadhavan Srinivasan 668df8b70a Wrote MarshalText() and UnmarshalText() to implement TextMarshaler and TextUnmarshaler 2 months ago
Aadhavan Srinivasan 214acf7e0f Wrote example for ReplaceAll(); fixed out-of-bounds bug in Expand() 2 months ago
Aadhavan Srinivasan 50221ff4d9 Wrote ReplaceAll(), to replace all matches of the regex with a given string 2 months ago
Aadhavan Srinivasan 5ab95f512a Updated docs 2 months ago
Aadhavan Srinivasan e7da678408 Removed obsolete documentation 2 months ago
Aadhavan Srinivasan ab363e2766 Rewrote test for 'FindString()' to use lookarounds 2 months ago
Aadhavan Srinivasan c803e45415 Added example for 'FindStringSubmatch()' 2 months ago
Aadhavan Srinivasan 525296f239 Added examples for 'FindAllString()' , 'FindAllSubmatch()' and 'FindAllStringSubmatch()' 2 months ago
Aadhavan Srinivasan eb0ab9f7ec Wrote test for FindAllStringSubmatch() 2 months ago
Aadhavan Srinivasan 17a7dbae4c Wrote FindAllStringSubmatch() 2 months ago
Aadhavan Srinivasan f2279acd98 Fixed mistake in docs 2 months ago
Aadhavan Srinivasan d1958f289c Commented out tests that would only pass with Longest() 2 months ago
Aadhavan Srinivasan 15ee49f42e Rename method receivers from 'regex' to 're' (it's shorter) 2 months ago
Aadhavan Srinivasan b60ded4136 Don't break when a match is found, if we are looking for the longest match 2 months ago
Aadhavan Srinivasan 9fbb99f86c Wrote example for Longest() 2 months ago
Aadhavan Srinivasan af15904f3b Updated documentation 2 months ago
Aadhavan Srinivasan d522f50b50 Wrote new example functions 2 months ago
Aadhavan Srinivasan fb47e082eb Wrote new methods Expand() and preferLongest(); Use new function signatures (with preferLongest); only characters should be added to next state list 2 months ago