Aadhavan Srinivasan Rockingcool
  • Joined on 2022-10-09
Rockingcool pushed to master at Rockingcool/kleingrep 2025-01-19 21:57:02 -06:00
fb46ed62d9 Added tests for FindString
Rockingcool pushed to master at Rockingcool/kleingrep 2025-01-19 21:45:30 -06:00
47ec95f7bb Created function that returns a 'default' state
a14ab81697 Updated function names, addeed new function 'FindString' that returns the _text_ of the match
7056026e10 Added a new class 'CHARCLASS', which represents a character class with some other postfixNodes in it. The 'except' field now contains a list of postfixNodes rather than runes
b81a2f8452 Added functions to find if a character is a valid hex value and a valid octal value
fcdb4a8868 Added another test, changed function calls to match new names
Compare 7 commits »
Rockingcool pushed to master at Rockingcool/ccat 2025-01-17 15:08:34 -06:00
fde29d0733 Construct config path using user's home directory, instead of trying to guess what the home directory is
Rockingcool pushed to master at Rockingcool/Game-of-Life-Exercism 2025-01-17 10:44:52 -06:00
2c99555ed7 First commit
Rockingcool pushed to master at Rockingcool/Game-of-Life-Exercism 2025-01-17 10:41:31 -06:00
fa27a5d0ba First commit
Rockingcool created branch master in Rockingcool/Game-of-Life-Exercism 2025-01-17 10:41:30 -06:00
Rockingcool created repository Rockingcool/Game-of-Life-Exercism 2025-01-17 10:40:04 -06:00
Rockingcool pushed tag v0.2.1 to Rockingcool/ccat 2025-01-11 13:16:08 -06:00
Rockingcool pushed to master at Rockingcool/ccat 2025-01-11 13:12:13 -06:00
434c804b08 Added license
Rockingcool pushed to master at Rockingcool/kleingrep 2025-01-09 10:39:26 -06:00
3f0360b9be Fixed bug where I used the 'lookaroundNumCaptureGroups' member of the wrong State struct
0956dddd81 Fixed bug where I checked if flag was enabled before calling flag.Parse()
0b84806fc4 Added 'flags' to the Compile function, instead of maintaining global state to check whether certain features were enabled
Compare 3 commits »
Rockingcool pushed to master at Rockingcool/s4g 2025-01-07 12:08:05 -06:00
628a03b2da New feature: Exclude all files and directories inside the 'exclude' directory in 'source'
Rockingcool pushed to master at Rockingcool/kleingrep 2025-01-06 20:15:18 -06:00
24fa365be1 Moved some auxiliary functions into compile.go; use new API for compiling and finding matches
1da3f7f0e0 Changed API for match-finding functions - take in a Reg instead of start state and numGroups separately
8e8067482a Rewrote to use new API for compiling and finding matches
644ed15af0 Use new API for findAllMatches
c8613c1ba2 Major restructuring - added new type, changed return types for shuntingYard and thompson
Compare 8 commits »
Rockingcool pushed to master at Rockingcool/kleingrep 2025-01-03 18:18:14 -06:00
3fa4d0f75e Updated TODO
6f9173f771 Finished support for -m flag; refactoring pending
Compare 2 commits »
Rockingcool pushed to master at Rockingcool/kleingrep 2025-01-03 15:49:35 -06:00
8a0586d107 Added support for printing specific match indices ('-m' and '-p' flags combined)
Rockingcool pushed to master at Rockingcool/kleingrep 2024-12-19 03:40:46 -06:00
13ca954072 Started working on '-m num' flag : print the <num>th match
85eb13287e Updated TODO
e83d746ded Added more test cases
98f4c9e418 Added support for non-capturing groups
8d6e1a41a5 Fixed bug where a repeated capturing group eg. (a){3} wouldn't capture only the last iteration, like it should
Compare 10 commits »
Rockingcool created branch master in Rockingcool/kleingrep 2024-12-19 03:40:45 -06:00
Rockingcool created repository Rockingcool/kleingrep 2024-12-19 03:40:12 -06:00
Rockingcool pushed to master at Rockingcool/s4g 2024-10-11 09:52:37 -05:00
71a242e1d6 Added double-slash to escape _all_ forward slashes
Rockingcool pushed to master at Rockingcool/s4g 2024-10-11 09:33:44 -05:00
423eba2213 Added comment to explain weird use of associative array syntax
Rockingcool pushed to master at Rockingcool/ccat 2024-09-02 22:19:16 -05:00
50d9126f2b Updated config file to recognize include headers