mirror of
https://github.com/python/cpython.git
synced 2025-07-23 03:05:38 +00:00
gh-92728: Restore re.template, but deprecate it (GH-93161)
Revert "bpo-47211: Remove function re.template() and flag re.TEMPLATE (GH-32300)" This reverts commitb09184bf05
. (cherry picked from commit16a7e4a0b7
) Co-authored-by: Miro Hrončok <miro@hroncok.cz>
This commit is contained in:
parent
7a5f190c9f
commit
74b205b3eb
10 changed files with 65 additions and 5 deletions
|
@ -108,6 +108,8 @@ def _compile(data, pattern, flags):
|
|||
else:
|
||||
emit(ANY)
|
||||
elif op in REPEATING_CODES:
|
||||
if flags & SRE_FLAG_TEMPLATE:
|
||||
raise error("internal: unsupported template operator %r" % (op,))
|
||||
if _simple(av[2]):
|
||||
emit(REPEATING_CODES[op][2])
|
||||
skip = _len(code); emit(0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue