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.
kleingrep/regex
Aadhavan Srinivasan 7c62ba6bfd Started implementing Thompson's algorithm for matching, because the old one was completely backtracking (so it would enter infinite loops on something like '(a*)*' )
The git diff claims that a ton of code was changed, but most of it was just indentation changes.
1 month ago
..
compile.go Reverse the order in which I pop states for alternation, because this messes with the left branch-right branch thing 1 month ago
doc.go Updated documentation 1 month ago
example_test.go Added example for FindSubmatch 1 month ago
matching.go Started implementing Thompson's algorithm for matching, because the old one was completely backtracking (so it would enter infinite loops on something like '(a*)*' ) 1 month ago
misc.go Renamed unique_append to uniqueAppend 1 month ago
nfa.go Change kleene() to an alternation-style construct 1 month ago
noteOnPCREBackreferences.txt Renamed package 'greg' to 'regex' 1 month ago
postfixNode.go Changed \Z to \z to fit with Go's naming 1 month ago
priorityQueue.go Trying something out; we'll see if it works 1 month ago
range2regex.go Reverse the order of the numeric range before adding it, to maintain compatibility with PCRE matching rules (even though I don't implement them, if I do in the future) 1 month ago
re_test.go Fixed mistake in test output 1 month ago
re_tests.py Renamed package 'greg' to 'regex' 1 month ago
re_tests_uniq.py Renamed package 'greg' to 'regex' 1 month ago
sliceQueue.go Renamed package 'greg' to 'regex' 1 month ago
stateContents.go Renamed package 'greg' to 'regex' 1 month ago
todo.txt Renamed package 'greg' to 'regex' 1 month ago