lepl.bin.matchers: Matchers specifically for binary data (most LEPL matchers can be used with
binary data, but additional support is needed when the matching involves a
literal comparison or generation of a binary result).
lepl.cairo: This is a possibly temporary addition to lepl - a higher level wrapper to the
pycairo library.
lepl.matchers.memo: Memoisation (both as described by Norvig 1991, giving Packrat
parsers for non-left recursive grammars, and the equivalent described by
Frost and Hafiz 2006 which allows left-recursive grammars to be used).
lepl.support.context: Allow global per-thread values to be defined within a certain scope in a
way that supports multiple values, temporary changes inside with contexts,
etc.
lepl.support.graph: Graph traversal - supports generic Python classes, but has extensions for
classes that record their own constructor arguments (and so allow deep
cloning of graphs).