You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
pyre2 is a Python extension that wraps
Google's RE2 regular expression library.
It implements many of the features of Python's built-in
re module with compatible interfaces.
Regexp objects have a fullmatch method that works like match,
but anchors the match at both the start and the end.
Regexp objects have
test_search, test_match, and test_fullmatch
methods that work like search, match, and fullmatch,
but only return True or False to indicate
whether the match was successful.
These methods should be faster than the full versions,
especially for patterns with capturing groups.
pyre2 has only received basic testing,
and I am by no means a Python extension expert,
so it is quite possible that it contains bugs.
I'd guess the most likely are reference leaks in error cases.
RE2 doesn't build with fPIC, so I had to build it with
make CFLAGS='-fPIC -c -Wall -Wno-sign-compare -O3 -g -I.'
I also had to add it to my compiler search path when building the module
with a command like