@@ -17,8 +17,6 @@ def make_pat():
17
17
builtinlist = [str (name ) for name in dir (builtins )
18
18
if not name .startswith ('_' ) and \
19
19
name not in keyword .kwlist ]
20
- # self.file = open("file") :
21
- # 1st 'file' colorized normal, 2nd as builtin, 3rd as string
22
20
builtin = r"([^.'\"\\#]\b|^)" + any ("BUILTIN" , builtinlist ) + r"\b"
23
21
comment = any ("COMMENT" , [r"#[^\n]*" ])
24
22
stringprefix = r"(?i:r|u|f|fr|rf|b|br|rb)?"
@@ -268,13 +266,14 @@ def _color_delegator(parent): # htest #
268
266
"else: float(None)\n "
269
267
"if iF + If + IF: 'keyword matching must respect case'\n "
270
268
"if'': x or'' # valid string-keyword no-space combinations\n "
269
+ "async def f(): await g()\n "
271
270
"# All valid prefixes for unicode and byte strings should be colored.\n "
272
271
"'x', '''x''', \" x\" , \" \" \" x\" \" \" \n "
273
272
"r'x', u'x', R'x', U'x', f'x', F'x'\n "
274
273
"fr'x', Fr'x', fR'x', FR'x', rf'x', rF'x', Rf'x', RF'x'\n "
275
274
"b'x',B'x', br'x',Br'x',bR'x',BR'x', rb'x'.rB'x',Rb'x',RB'x'\n "
276
275
"# Invalid combinations of legal characters should be half colored.\n "
277
- "ur'x', ru'x', uf'x', fu'x', UR'x', ufr'x', rfu'x', xf'x', fx'x'"
276
+ "ur'x', ru'x', uf'x', fu'x', UR'x', ufr'x', rfu'x', xf'x', fx'x'\n "
278
277
)
279
278
text = Text (top , background = "white" )
280
279
text .pack (expand = 1 , fill = "both" )
0 commit comments