@@ -708,10 +708,10 @@ def maybe_semicolon(self):
708708        if  self ._source :
709709            self .write ("; " )
710710
711-     def  fill (self , text = "" , allow_semi = True ):
711+     def  fill (self , text = "" , * ,  allow_semicolon = True ):
712712        """Indent a piece of text and append it, according to the current 
713713        indentation level, or only delineate with semicolon if applicable""" 
714-         if  self ._in_interactive  and  not  self ._indent  and  allow_semi :
714+         if  self ._in_interactive  and  not  self ._indent  and  allow_semicolon :
715715            self .maybe_semicolon ()
716716            self .write (text )
717717        else :
@@ -960,17 +960,17 @@ def visit_Raise(self, node):
960960            self .traverse (node .cause )
961961
962962    def  do_visit_try (self , node ):
963-         self .fill ("try" , allow_semi = False )
963+         self .fill ("try" , allow_semicolon = False )
964964        with  self .block ():
965965            self .traverse (node .body )
966966        for  ex  in  node .handlers :
967967            self .traverse (ex )
968968        if  node .orelse :
969-             self .fill ("else" , allow_semi = False )
969+             self .fill ("else" , allow_semicolon = False )
970970            with  self .block ():
971971                self .traverse (node .orelse )
972972        if  node .finalbody :
973-             self .fill ("finally" , allow_semi = False )
973+             self .fill ("finally" , allow_semicolon = False )
974974            with  self .block ():
975975                self .traverse (node .finalbody )
976976
@@ -991,7 +991,7 @@ def visit_TryStar(self, node):
991991            self ._in_try_star  =  prev_in_try_star 
992992
993993    def  visit_ExceptHandler (self , node ):
994-         self .fill ("except*"  if  self ._in_try_star  else  "except" , allow_semi = False )
994+         self .fill ("except*"  if  self ._in_try_star  else  "except" , allow_semicolon = False )
995995        if  node .type :
996996            self .write (" " )
997997            self .traverse (node .type )
@@ -1004,9 +1004,9 @@ def visit_ExceptHandler(self, node):
10041004    def  visit_ClassDef (self , node ):
10051005        self .maybe_newline ()
10061006        for  deco  in  node .decorator_list :
1007-             self .fill ("@" , allow_semi = False )
1007+             self .fill ("@" , allow_semicolon = False )
10081008            self .traverse (deco )
1009-         self .fill ("class "  +  node .name , allow_semi = False )
1009+         self .fill ("class "  +  node .name , allow_semicolon = False )
10101010        if  hasattr (node , "type_params" ):
10111011            self ._type_params_helper (node .type_params )
10121012        with  self .delimit_if ("(" , ")" , condition  =  node .bases  or  node .keywords ):
@@ -1036,10 +1036,10 @@ def visit_AsyncFunctionDef(self, node):
10361036    def  _function_helper (self , node , fill_suffix ):
10371037        self .maybe_newline ()
10381038        for  deco  in  node .decorator_list :
1039-             self .fill ("@" , allow_semi = False )
1039+             self .fill ("@" , allow_semicolon = False )
10401040            self .traverse (deco )
10411041        def_str  =  fill_suffix  +  " "  +  node .name 
1042-         self .fill (def_str , allow_semi = False )
1042+         self .fill (def_str , allow_semicolon = False )
10431043        if  hasattr (node , "type_params" ):
10441044            self ._type_params_helper (node .type_params )
10451045        with  self .delimit ("(" , ")" ):
@@ -1090,54 +1090,54 @@ def visit_AsyncFor(self, node):
10901090        self ._for_helper ("async for " , node )
10911091
10921092    def  _for_helper (self , fill , node ):
1093-         self .fill (fill , allow_semi = False )
1093+         self .fill (fill , allow_semicolon = False )
10941094        self .set_precedence (_Precedence .TUPLE , node .target )
10951095        self .traverse (node .target )
10961096        self .write (" in " )
10971097        self .traverse (node .iter )
10981098        with  self .block (extra = self .get_type_comment (node )):
10991099            self .traverse (node .body )
11001100        if  node .orelse :
1101-             self .fill ("else" , allow_semi = False )
1101+             self .fill ("else" , allow_semicolon = False )
11021102            with  self .block ():
11031103                self .traverse (node .orelse )
11041104
11051105    def  visit_If (self , node ):
1106-         self .fill ("if " , allow_semi = False )
1106+         self .fill ("if " , allow_semicolon = False )
11071107        self .traverse (node .test )
11081108        with  self .block ():
11091109            self .traverse (node .body )
11101110        # collapse nested ifs into equivalent elifs. 
11111111        while  node .orelse  and  len (node .orelse ) ==  1  and  isinstance (node .orelse [0 ], If ):
11121112            node  =  node .orelse [0 ]
1113-             self .fill ("elif " , allow_semi = False )
1113+             self .fill ("elif " , allow_semicolon = False )
11141114            self .traverse (node .test )
11151115            with  self .block ():
11161116                self .traverse (node .body )
11171117        # final else 
11181118        if  node .orelse :
1119-             self .fill ("else" , allow_semi = False )
1119+             self .fill ("else" , allow_semicolon = False )
11201120            with  self .block ():
11211121                self .traverse (node .orelse )
11221122
11231123    def  visit_While (self , node ):
1124-         self .fill ("while " , allow_semi = False )
1124+         self .fill ("while " , allow_semicolon = False )
11251125        self .traverse (node .test )
11261126        with  self .block ():
11271127            self .traverse (node .body )
11281128        if  node .orelse :
1129-             self .fill ("else" , allow_semi = False )
1129+             self .fill ("else" , allow_semicolon = False )
11301130            with  self .block ():
11311131                self .traverse (node .orelse )
11321132
11331133    def  visit_With (self , node ):
1134-         self .fill ("with " , allow_semi = False )
1134+         self .fill ("with " , allow_semicolon = False )
11351135        self .interleave (lambda : self .write (", " ), self .traverse , node .items )
11361136        with  self .block (extra = self .get_type_comment (node )):
11371137            self .traverse (node .body )
11381138
11391139    def  visit_AsyncWith (self , node ):
1140-         self .fill ("async with " , allow_semi = False )
1140+         self .fill ("async with " , allow_semicolon = False )
11411141        self .interleave (lambda : self .write (", " ), self .traverse , node .items )
11421142        with  self .block (extra = self .get_type_comment (node )):
11431143            self .traverse (node .body )
@@ -1279,7 +1279,7 @@ def visit_Name(self, node):
12791279        self .write (node .id )
12801280
12811281    def  _write_docstring (self , node ):
1282-         self .fill (allow_semi = False )
1282+         self .fill (allow_semicolon = False )
12831283        if  node .kind  ==  "u" :
12841284            self .write ("u" )
12851285        self ._write_str_avoiding_backslashes (node .value , quote_types = _MULTI_QUOTES )
@@ -1573,7 +1573,7 @@ def visit_Slice(self, node):
15731573            self .traverse (node .step )
15741574
15751575    def  visit_Match (self , node ):
1576-         self .fill ("match " , allow_semi = False )
1576+         self .fill ("match " , allow_semicolon = False )
15771577        self .traverse (node .subject )
15781578        with  self .block ():
15791579            for  case  in  node .cases :
@@ -1667,7 +1667,7 @@ def visit_withitem(self, node):
16671667            self .traverse (node .optional_vars )
16681668
16691669    def  visit_match_case (self , node ):
1670-         self .fill ("case " , allow_semi = False )
1670+         self .fill ("case " , allow_semicolon = False )
16711671        self .traverse (node .pattern )
16721672        if  node .guard :
16731673            self .write (" if " )
0 commit comments