@@ -595,16 +595,31 @@ def decl_funcdef(self) -> Optional[Any]:
595
595
tok = self ._tokenizer .get_last_non_whitespace_token ()
596
596
end_lineno , end_col_offset = tok .end
597
597
return enaml_ast .AsyncFuncDef (
598
- funcdef = ast .AsyncFunctionDef (
599
- name = a .funcdef .name ,
600
- args = a .funcdef .args ,
601
- returns = a .funcdef .returns ,
602
- body = a .funcdef .body ,
603
- decorator_list = a .funcdef .decorator_list ,
604
- lineno = start_lineno ,
605
- col_offset = start_col_offset ,
606
- end_lineno = end_lineno ,
607
- end_col_offset = end_col_offset ,
598
+ funcdef = (
599
+ ast .AsyncFunctionDef (
600
+ name = a .funcdef .name ,
601
+ args = a .funcdef .args ,
602
+ returns = a .funcdef .returns ,
603
+ body = a .funcdef .body ,
604
+ decorator_list = a .funcdef .decorator_list ,
605
+ type_params = [],
606
+ lineno = start_lineno ,
607
+ col_offset = start_col_offset ,
608
+ end_lineno = end_lineno ,
609
+ end_col_offset = end_col_offset ,
610
+ )
611
+ if sys .version_info >= (3 , 12 )
612
+ else ast .AsyncFunctionDef (
613
+ name = a .funcdef .name ,
614
+ args = a .funcdef .args ,
615
+ returns = a .funcdef .returns ,
616
+ body = a .funcdef .body ,
617
+ decorator_list = a .funcdef .decorator_list ,
618
+ lineno = start_lineno ,
619
+ col_offset = start_col_offset ,
620
+ end_lineno = end_lineno ,
621
+ end_col_offset = end_col_offset ,
622
+ )
608
623
),
609
624
is_override = a .is_override ,
610
625
lineno = start_lineno ,
@@ -637,16 +652,31 @@ def sync_decl_fundef(self) -> Optional[Any]:
637
652
tok = self ._tokenizer .get_last_non_whitespace_token ()
638
653
end_lineno , end_col_offset = tok .end
639
654
return enaml_ast .FuncDef (
640
- funcdef = ast .FunctionDef (
641
- name = a .string ,
642
- args = b or self .make_arguments (None , [], None , [], None ),
643
- returns = r ,
644
- body = self .validate_decl_func_body (c ),
645
- decorator_list = [],
646
- lineno = start_lineno ,
647
- col_offset = start_col_offset ,
648
- end_lineno = end_lineno ,
649
- end_col_offset = end_col_offset ,
655
+ funcdef = (
656
+ ast .FunctionDef (
657
+ name = a .string ,
658
+ args = b or self .make_arguments (None , [], None , [], None ),
659
+ returns = r ,
660
+ body = self .validate_decl_func_body (c ),
661
+ decorator_list = [],
662
+ type_params = [],
663
+ lineno = start_lineno ,
664
+ col_offset = start_col_offset ,
665
+ end_lineno = end_lineno ,
666
+ end_col_offset = end_col_offset ,
667
+ )
668
+ if sys .version_info >= (3 , 12 )
669
+ else ast .FunctionDef (
670
+ name = a .string ,
671
+ args = b or self .make_arguments (None , [], None , [], None ),
672
+ returns = r ,
673
+ body = self .validate_decl_func_body (c ),
674
+ decorator_list = [],
675
+ lineno = start_lineno ,
676
+ col_offset = start_col_offset ,
677
+ end_lineno = end_lineno ,
678
+ end_col_offset = end_col_offset ,
679
+ )
650
680
),
651
681
is_override = False ,
652
682
lineno = start_lineno ,
@@ -670,16 +700,31 @@ def sync_decl_fundef(self) -> Optional[Any]:
670
700
end_lineno , end_col_offset = tok .end
671
701
return (
672
702
enaml_ast .FuncDef (
673
- funcdef = ast .FunctionDef (
674
- name = a .string ,
675
- args = b or self .make_arguments (None , [], None , [], None ),
676
- returns = r ,
677
- body = self .validate_decl_func_body (c ),
678
- decorator_list = [],
679
- lineno = start_lineno ,
680
- col_offset = start_col_offset ,
681
- end_lineno = end_lineno ,
682
- end_col_offset = end_col_offset ,
703
+ funcdef = (
704
+ ast .FunctionDef (
705
+ name = a .string ,
706
+ args = b or self .make_arguments (None , [], None , [], None ),
707
+ returns = r ,
708
+ body = self .validate_decl_func_body (c ),
709
+ decorator_list = [],
710
+ type_params = [],
711
+ lineno = start_lineno ,
712
+ col_offset = start_col_offset ,
713
+ end_lineno = end_lineno ,
714
+ end_col_offset = end_col_offset ,
715
+ )
716
+ if sys .version_info >= (3 , 12 )
717
+ else ast .FunctionDef (
718
+ name = a .string ,
719
+ args = b or self .make_arguments (None , [], None , [], None ),
720
+ returns = r ,
721
+ body = self .validate_decl_func_body (c ),
722
+ decorator_list = [],
723
+ lineno = start_lineno ,
724
+ col_offset = start_col_offset ,
725
+ end_lineno = end_lineno ,
726
+ end_col_offset = end_col_offset ,
727
+ )
683
728
),
684
729
is_override = True ,
685
730
lineno = start_lineno ,
0 commit comments