lepl.regexp.core.NfaToDfa:
Convert a NFA graph to a DFA graph (uses the usual superset approach but
does combination of states in a way that seems to fit better with the idea
of character ranges).
lepl.regexp.rewriters.RegexpContainer:
The container referred to above, which carries a regular expression and
an alternative matcher "up the tree" during rewriting.
lepl.matchers.matcher.Relations:
Some kind of parent/child management for wrapped classes that I no longer
understand, but which appears to be used and working (it doesn't look
like rocket science, but until it breaks I don't care enough to know
more...)
lepl.regexp.interval.TaggedFragments:
Similar to Fragments, but associates a value with each initial interval;
on retrieval returns a list of all values associated with fragment.
dict:
dict() -> new empty dictionary
dict(mapping) -> new dictionary initialized from a mapping object's
(key, value) pairs
dict(iterable) -> new dictionary initialized as if via:
d = {}
for k, v in iterable:
d[k] = v
dict(**kwargs) -> new dictionary initialized with the name=value pairs
in the keyword argument list.