@@ -699,7 +699,10 @@ def p_newlines(self, p):
699699 def p_eval_input (self , p ):
700700 """eval_input : testlist newlines_opt"""
701701 p1 = p [1 ]
702- p [0 ] = ast .Expression (body = p1 , lineno = p1 .lineno , col_offset = p1 .col_offset )
702+ p [0 ] = ast .Expression (
703+ body = p1 ,
704+ # lineno=p1.lineno, col_offset=p1.col_offset
705+ )
703706
704707 def p_func_call (self , p ):
705708 """func_call : LPAREN arglist_opt RPAREN"""
@@ -1290,7 +1293,12 @@ def p_del_stmt(self, p):
12901293 p2 = p [2 ]
12911294 for targ in p2 :
12921295 del_ctx (targ )
1293- p0 = ast .Delete (targets = p2 , ctx = ast .Del (), lineno = p1 .lineno , col_offset = p1 .lexpos )
1296+ p0 = ast .Delete (
1297+ targets = p2 ,
1298+ # ctx=ast.Del(),
1299+ lineno = p1 .lineno ,
1300+ col_offset = p1 .lexpos ,
1301+ )
12941302 p [0 ] = p0
12951303
12961304 def p_pass_stmt (self , p ):
@@ -2028,7 +2036,9 @@ def p_pm_term(self, p):
20282036 | minus_tok term
20292037 """
20302038 p1 = p [1 ]
2031- op = self ._term_binops [p1 .value ](lineno = p1 .lineno , col_offset = p1 .lexpos )
2039+ op = self ._term_binops [p1 .value ](
2040+ # lineno=p1.lineno, col_offset=p1.lexpos
2041+ )
20322042 p [0 ] = [op , p [2 ]]
20332043
20342044 def p_term (self , p ):
@@ -2063,7 +2073,12 @@ def p_op_factor(self, p):
20632073 f"operation { p1 !r} not supported" ,
20642074 self .currloc (lineno = p .lineno , column = p .lexpos ),
20652075 )
2066- p [0 ] = [op (lineno = p1 .lineno , col_offset = p1 .lexpos ), p [2 ]]
2076+ p [0 ] = [
2077+ op (
2078+ # lineno=p1.lineno, col_offset=p1.lexpos
2079+ ),
2080+ p [2 ],
2081+ ]
20672082
20682083 _factor_ops = {"+" : ast .UAdd , "-" : ast .USub , "~" : ast .Invert }
20692084
@@ -2236,7 +2251,7 @@ def p_atom_lbrace(self, p):
22362251 p0 = ast .Dict (
22372252 keys = [],
22382253 values = [],
2239- ctx = ast .Load (),
2254+ # ctx=ast.Load(),
22402255 lineno = self .lineno ,
22412256 col_offset = self .col ,
22422257 )
@@ -2402,8 +2417,13 @@ def p_string_literal(self, p):
24022417 else :
24032418 s = ast .literal_eval (p1 .value )
24042419 # is_bytes = "b" in prefix
2405- is_raw = "r" in prefix
2406- p [0 ] = ast .const (s , lineno = p1 .lineno , col_offset = p1 .lexpos , is_raw = is_raw )
2420+ # is_raw = "r" in prefix
2421+ p [0 ] = ast .const (
2422+ s ,
2423+ lineno = p1 .lineno ,
2424+ col_offset = p1 .lexpos ,
2425+ # is_raw=is_raw
2426+ )
24072427
24082428 def p_string_literal_list (self , p ):
24092429 """
@@ -2765,7 +2785,13 @@ def p_dictorsetmaker_t6(self, p):
27652785 keys .append (k )
27662786 vals .append (v )
27672787 lineno , col = lopen_loc (p1 )
2768- p [0 ] = ast .Dict (keys = keys , values = vals , ctx = ast .Load (), lineno = lineno , col_offset = col )
2788+ p [0 ] = ast .Dict (
2789+ keys = keys ,
2790+ values = vals ,
2791+ # ctx=ast.Load(),
2792+ lineno = lineno ,
2793+ col_offset = col ,
2794+ )
27692795
27702796 def p_dictorsetmaker_i4 (self , p ):
27712797 """dictorsetmaker : item comma_item_list comma_opt"""
@@ -2776,36 +2802,69 @@ def p_dictorsetmaker_i4(self, p):
27762802 keys .append (k )
27772803 vals .append (v )
27782804 lineno , col = lopen_loc (p1 [0 ] or p1 [1 ])
2779- p [0 ] = ast .Dict (keys = keys , values = vals , ctx = ast .Load (), lineno = lineno , col_offset = col )
2805+ p [0 ] = ast .Dict (
2806+ keys = keys ,
2807+ values = vals ,
2808+ # ctx=ast.Load(),
2809+ lineno = lineno ,
2810+ col_offset = col ,
2811+ )
27802812
27812813 def p_dictorsetmaker_t4_dict (self , p ):
27822814 """dictorsetmaker : test COLON testlist"""
27832815 keys = [p [1 ]]
27842816 vals = self ._list_or_elts_if_not_real_tuple (p [3 ])
27852817 lineno , col = lopen_loc (p [1 ])
2786- p [0 ] = ast .Dict (keys = keys , values = vals , ctx = ast .Load (), lineno = lineno , col_offset = col )
2818+ p [0 ] = ast .Dict (
2819+ keys = keys ,
2820+ values = vals ,
2821+ # ctx=ast.Load(),
2822+ lineno = lineno ,
2823+ col_offset = col ,
2824+ )
27872825
27882826 def p_dictorsetmaker_item_comma (self , p ):
27892827 """dictorsetmaker : item comma_opt"""
27902828 p1 = p [1 ]
27912829 keys = [p1 [0 ]]
27922830 vals = [p1 [1 ]]
27932831 lineno , col = lopen_loc (p1 [0 ] or p1 [1 ])
2794- p [0 ] = ast .Dict (keys = keys , values = vals , ctx = ast .Load (), lineno = lineno , col_offset = col )
2832+ p [0 ] = ast .Dict (
2833+ keys = keys ,
2834+ values = vals ,
2835+ # ctx=ast.Load(),
2836+ lineno = lineno ,
2837+ col_offset = col ,
2838+ )
27952839
27962840 def p_dictorsetmaker_t4_set (self , p ):
27972841 """dictorsetmaker : test_or_star_expr comma_test_or_star_expr_list comma_opt"""
2798- p [0 ] = ast .Set (elts = [p [1 ]] + p [2 ], ctx = ast .Load (), lineno = self .lineno , col_offset = self .col )
2842+ p [0 ] = ast .Set (
2843+ elts = [p [1 ]] + p [2 ],
2844+ # ctx=ast.Load(),
2845+ lineno = self .lineno ,
2846+ col_offset = self .col ,
2847+ )
27992848
28002849 def p_dictorsetmaker_test_comma (self , p ):
28012850 """dictorsetmaker : test_or_star_expr comma_opt"""
28022851 elts = self ._list_or_elts_if_not_real_tuple (p [1 ])
2803- p [0 ] = ast .Set (elts = elts , ctx = ast .Load (), lineno = self .lineno , col_offset = self .col )
2852+ p [0 ] = ast .Set (
2853+ elts = elts ,
2854+ # ctx=ast.Load(),
2855+ lineno = self .lineno ,
2856+ col_offset = self .col ,
2857+ )
28042858
28052859 def p_dictorsetmaker_testlist (self , p ):
28062860 """dictorsetmaker : testlist"""
28072861 elts = self ._list_or_elts_if_not_real_tuple (p [1 ])
2808- p [0 ] = ast .Set (elts = elts , ctx = ast .Load (), lineno = self .lineno , col_offset = self .col )
2862+ p [0 ] = ast .Set (
2863+ elts = elts ,
2864+ # ctx=ast.Load(),
2865+ lineno = self .lineno ,
2866+ col_offset = self .col ,
2867+ )
28092868
28102869 def p_dictorsetmaker_comp (self , p ):
28112870 """
@@ -2859,7 +2918,7 @@ def p_comp_for(self, p):
28592918 else :
28602919 targ = ensure_has_elts (targs )
28612920 store_ctx (targ )
2862- comp = ast .comprehension (target = targ , iter = it , ifs = [])
2921+ comp = ast .comprehension (target = targ , iter = it , ifs = [], is_async = 0 )
28632922 comps = [comp ]
28642923 p0 = {"comps" : comps }
28652924 if p5 is not None :
0 commit comments