@@ -102,7 +102,7 @@ def _compile(code, pattern, flags):
102102 emit (ANY )
103103 elif op in REPEATING_CODES :
104104 if flags & SRE_FLAG_TEMPLATE :
105- raise error ( "internal: unsupported template operator %r" % ( op ,) )
105+ raise ReCompileError ( f "internal: unsupported template operator { op !r } " )
106106 if _simple (av [2 ]):
107107 emit (REPEATING_CODES [op ][2 ])
108108 skip = _len (code ); emit (0 )
@@ -150,7 +150,7 @@ def _compile(code, pattern, flags):
150150 else :
151151 lo , hi = av [1 ].getwidth ()
152152 if lo != hi :
153- raise error ("look-behind requires fixed-width pattern" )
153+ raise ReCompileError ("look-behind requires fixed-width pattern" )
154154 emit (lo ) # look behind
155155 _compile (code , av [1 ], flags )
156156 emit (SUCCESS )
@@ -209,7 +209,7 @@ def _compile(code, pattern, flags):
209209 else :
210210 code [skipyes ] = _len (code ) - skipyes + 1
211211 else :
212- raise error ( "internal: unsupported operand type %r" % ( op ,) )
212+ raise ReCompileError ( f "internal: unsupported operand type { op !r } " )
213213
214214def _compile_charset (charset , flags , code ):
215215 # compile charset subprogram
@@ -235,7 +235,7 @@ def _compile_charset(charset, flags, code):
235235 else :
236236 emit (av )
237237 else :
238- raise error ( "internal: unsupported set operator %r" % ( op ,) )
238+ raise ReCompileError ( f "internal: unsupported set operator { op !r } " )
239239 emit (FAILURE )
240240
241241def _optimize_charset (charset , iscased = None , fixup = None , fixes = None ):
0 commit comments