An NFA-based regex engine with a library and command-line tool.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Go to file
Aadhavan Srinivasan bd424ceccd Catch error from range2regex() and return it 3 months ago
.gitignore Added gitignore 6 months ago
Makefile Disable compile-time optimization 6 months ago
compile.go Catch error from range2regex() and return it 3 months ago
go.mod Updated go.mod 5 months ago
go.sum Print matched content in color 6 months ago
main.go Changed '-t' flag to include the new RE_SINGLE_LINE flag as well 3 months ago
matching.go Reformatted error messages according to Go guidelines 3 months ago
misc.go Removed unused function 3 months ago
nfa.go Make kleene() throw an error if the state is not quantifiable 3 months ago
noteOnPCREBackreferences.txt Added note on PCRE backreferences 3 months ago
postfixNode.go Changed error messages - removed capitalization and punctuation to find Go's error message guidelines 3 months ago
range2regex.go Throw error instead of panicking 3 months ago
re_test.go Finished adding tests from Python's test suite; removed a non-greedy operator from one of the old tests 3 months ago
re_tests.py Add Python's regex test suite 3 months ago
re_tests_uniq.py Remove duplicate lines from `re_tests.py` 3 months ago
sliceQueue.go Reformatted error messages according to Go guidelines 3 months ago
stateContents.go Got rid of function that I don't need anymore 6 months ago
todo.txt Updated TODO 3 months ago
unique_array.go Got rid of list for uniq_arr (O(n) deletion) and instead have separate method to create list (O(n) list creation) 5 months ago