@@ -127,7 +127,7 @@ def maybe(*choices): return group(*choices) + '?'
127127Imagnumber = group (r'[0-9]+[jJ]' , Floatnumber + r'[jJ]' )
128128Number = group (Imagnumber , Floatnumber , Intnumber )
129129
130- StringPrefix = r'(?:[uUbB ][rR]?|[rR][bB]?)?'
130+ StringPrefix = r'(?:[bB ][rR]?|[rR][bB]?|[uU] )?'
131131
132132# Tail end of ' string.
133133Single = r"[^'\\]*(?:\\.[^'\\]*)*'"
@@ -183,12 +183,8 @@ def _compile(expr):
183183 "rB'''" : Single3 , 'rB"""' : Double3 ,
184184 "RB'''" : Single3 , 'RB"""' : Double3 ,
185185 "u'''" : Single3 , 'u"""' : Double3 ,
186- "ur'''" : Single3 , 'ur"""' : Double3 ,
187186 "R'''" : Single3 , 'R"""' : Double3 ,
188187 "U'''" : Single3 , 'U"""' : Double3 ,
189- "uR'''" : Single3 , 'uR"""' : Double3 ,
190- "Ur'''" : Single3 , 'Ur"""' : Double3 ,
191- "UR'''" : Single3 , 'UR"""' : Double3 ,
192188 'r' : None , 'R' : None , 'b' : None , 'B' : None ,
193189 'u' : None , 'U' : None }
194190
@@ -201,8 +197,7 @@ def _compile(expr):
201197 "rb'''" , 'rb"""' , "rB'''" , 'rB"""' ,
202198 "Rb'''" , 'Rb"""' , "RB'''" , 'RB"""' ,
203199 "u'''" , 'u"""' , "U'''" , 'U"""' ,
204- "ur'''" , 'ur"""' , "Ur'''" , 'Ur"""' ,
205- "uR'''" , 'uR"""' , "UR'''" , 'UR"""' ):
200+ ):
206201 triple_quoted [t ] = t
207202single_quoted = {}
208203for t in ("'" , '"' ,
@@ -213,8 +208,7 @@ def _compile(expr):
213208 "rb'" , 'rb"' , "rB'" , 'rB"' ,
214209 "Rb'" , 'Rb"' , "RB'" , 'RB"' ,
215210 "u'" , 'u"' , "U'" , 'U"' ,
216- "ur'" , 'ur"' , "Ur'" , 'Ur"' ,
217- "uR'" , 'uR"' , "UR'" , 'UR"' ):
211+ ):
218212 single_quoted [t ] = t
219213
220214tabsize = 8
0 commit comments