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 cca8c7cda2 Got rid of transitions parameter, changed how kleene state is processed
I replaced the transition parameter for nfaState, replacing it with a
single nfaState pointer. This is because any non-alternation state will
only have one next state, so the map was just added complexity.

I changed alternation processing - instead of having their own dedicated
fields, they just use the new 'next' parameter, and another one called
'splitState'.

I also changed the kleene state processing to remove the unecessary
empty state in the right-side alternation (it actually messed up my
matching).
1 month ago
..
compile.go Got rid of transitions parameter, changed how kleene state is processed 1 month ago
doc.go Updated documentation 1 month ago
example_test.go Added example for FindSubmatch 1 month ago
matching.go Continued implementing Thompson's algorithm 1 month ago
misc.go Renamed unique_append to uniqueAppend 1 month ago
nfa.go Got rid of transitions parameter, changed how kleene state is processed 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