An NFA-based regex engine with a library and command-line tool.
 
 
 
Go to file
Aadhavan Srinivasan e8aca8606a Added test cases
.gitignore Added gitignore
Makefile Disable compile-time optimization
go.mod Updated go.mod
go.sum Print matched content in color
main.go Added support for numeric specifiers, moved question mark operator to its own function
matching.go Fixed calculation of overlapping (used to check for subset instead)
misc.go Fixed error in calculating word boundary (off-by-one)
nfa.go Wrote function to clone the NFA starting at a given state, and a function to find question mark operator (a? == (a|))
postfixNode.go Added support for specifying how often a postfixNode is repeated
re_test.go Added test cases
sliceQueue.go Added 'mustPop' function which panics if slice is empty
stateContents.go Got rid of function that I don't need anymore
todo.txt Updated TODO