Aadhavan Srinivasan Rockingcool
  • Joined on 2022-10-09
Rockingcool pushed to master at Rockingcool/kleingrep 2025-02-14 10:38:11 -06:00
3a2916baae Set 'isLazy' to true in the NFA, if the postfixNode has the flag set
9d6344719f Reverse order of trying branches if the quantifier is lazy
f5c868566b Added field to NFA, denoting if a node is lazy or not
1cd6da218f Added lazy quantifier tests
Compare 4 commits »
Rockingcool pushed to master at Rockingcool/kleingrep 2025-02-13 21:02:18 -06:00
277cbc0fc5 Started working on lazy quantifier support
3924502b72 Added code to return lazy quantifier postfixNodes
36b009747b Added metacharacters for lazy quantifiers
Compare 3 commits »
Rockingcool pushed to master at Rockingcool/kleingrep 2025-02-13 19:00:08 -06:00
6cd0a10a8f Added more documentation
Rockingcool merged pull request Rockingcool/kleingrep#4 2025-02-13 09:51:47 -06:00
Implement Unicode character classes
Rockingcool pushed to master at Rockingcool/kleingrep 2025-02-13 09:51:47 -06:00
69fb96c43d Merge pull request 'Implement Unicode character classes' (#4) from implementUnicodeCharClass into master
46bc0c8529 Removed unicode character classes from 'features not supported' list
1a890a1e75 Refactoring - remove duplicate code
fde3784e5a Added unicode charclass support within character classes; Fixed bugs with hex classes and unicode classes
7045711860 Convert test_str into a rune slice for better unicode compatibility, it also fixed the bug where all unicode characters wouldn't be colored
Compare 8 commits »
Rockingcool created pull request Rockingcool/kleingrep#4 2025-02-13 09:50:02 -06:00
Implement Unicode character classes
Rockingcool pushed to implementUnicodeCharClass at Rockingcool/kleingrep 2025-02-13 09:48:34 -06:00
46bc0c8529 Removed unicode character classes from 'features not supported' list
Rockingcool pushed to implementUnicodeCharClass at Rockingcool/kleingrep 2025-02-13 08:11:10 -06:00
1a890a1e75 Refactoring - remove duplicate code
fde3784e5a Added unicode charclass support within character classes; Fixed bugs with hex classes and unicode classes
7045711860 Convert test_str into a rune slice for better unicode compatibility, it also fixed the bug where all unicode characters wouldn't be colored
d4d606d95b Added tests for unicode character classes; more tests for hex characters
Compare 4 commits »
Rockingcool pushed to implementUnicodeCharClass at Rockingcool/kleingrep 2025-02-12 22:04:24 -06:00
9cd330e521 More work on unicode character class support - fix bug where all characters aren't being matched
Rockingcool created branch implementUnicodeCharClass in Rockingcool/kleingrep 2025-02-12 21:20:25 -06:00
Rockingcool pushed to implementUnicodeCharClass at Rockingcool/kleingrep 2025-02-12 21:20:25 -06:00
44d6a2005c Started working on unicode character classes
Rockingcool merged pull request Rockingcool/kleingrep#3 2025-02-12 21:17:36 -06:00
Implement Backreferences
Rockingcool pushed to master at Rockingcool/kleingrep 2025-02-12 21:17:36 -06:00
f76cd6c3d9 Merge pull request 'Implement Backreferences' (#3) from implementBackreferences into master
375baa1722 Wrote more backreference tests
2e47c631bb Updated documentation to include backreferences
81b8b1b11c Do not validate a backreference if the group that it refers to is not valid
2934e7a20f Wrote tests for backreferences
Compare 7 commits »
Rockingcool created pull request Rockingcool/kleingrep#3 2025-02-12 21:17:12 -06:00
Implement Backreferences
Rockingcool pushed to implementBackreferences at Rockingcool/kleingrep 2025-02-12 12:38:22 -06:00
375baa1722 Wrote more backreference tests
2e47c631bb Updated documentation to include backreferences
Compare 2 commits »
Rockingcool pushed to implementBackreferences at Rockingcool/kleingrep 2025-02-11 18:13:27 -06:00
81b8b1b11c Do not validate a backreference if the group that it refers to is not valid
2934e7a20f Wrote tests for backreferences
Compare 2 commits »
Rockingcool pushed to implementBackreferences at Rockingcool/kleingrep 2025-02-11 16:06:52 -06:00
f466d4a8d5 More progress on backreference implementation
Rockingcool created branch implementBackreferences in Rockingcool/kleingrep 2025-02-11 15:15:39 -06:00
Rockingcool pushed to implementBackreferences at Rockingcool/kleingrep 2025-02-11 15:15:39 -06:00
8327450dd2 Started implementing backreferences (octal values should now be prefaced with \0)
Rockingcool pushed tag v0.2.0 to Rockingcool/kleingrep 2025-02-10 20:44:17 -06:00