@@ -315,12 +315,12 @@ script_unit
315
315
;
316
316
317
317
statements
318
- : TK_INDENT statements1 TK_DEDENT { @$.first = @2.first ; LLOC(@$,@2); $$ = $2; }
318
+ : TK_INDENT statements1 TK_DEDENT { FLOC(@$, @2) ; LLOC(@$,@2); $$ = $2; }
319
319
;
320
320
321
321
sep_statements
322
- : sep statements { @$.first = @2.first ; $$ = $2; }
323
- | type_ignore_sep statements { @$.first = @2.first ; $$ = $2; }
322
+ : sep statements { FLOC(@$, @2) ; $$ = $2; }
323
+ | type_ignore_sep statements { FLOC(@$, @2) ; $$ = $2; }
324
324
;
325
325
326
326
body_stmts
@@ -700,7 +700,7 @@ function_def
700
700
: decorators_opt KW_DEF id "(" parameter_list_opt ")" ":"
701
701
body_stmts { $$ = FUNCTION_01($1, $3, $5, $8, @$); }
702
702
| decorators_opt KW_DEF id "(" parameter_list_opt ")" "->" expr ":"
703
- body_stmts { @$.first = @2.first ; $$ = FUNCTION_02($1, $3, $5, $8, $10, @$); }
703
+ body_stmts { FLOC(@$, @2) ; $$ = FUNCTION_02($1, $3, $5, $8, $10, @$); }
704
704
| decorators_opt KW_DEF id "(" parameter_list_opt ")" ":"
705
705
TK_TYPE_COMMENT sep statements {
706
706
$$ = FUNCTION_03($1, $3, $5, $10, $8, @$); }
@@ -719,7 +719,7 @@ class_def
719
719
: decorators_opt KW_CLASS id ":" body_stmts {
720
720
$$ = CLASS_01($1, $3, $5, @$); }
721
721
| decorators_opt KW_CLASS id "(" call_arguement_list ")" ":" body_stmts {
722
- @$.first = @2.first ; $$ = CLASS_02($1, $3, $5, $8, @$); }
722
+ FLOC(@$, @2) ; $$ = CLASS_02($1, $3, $5, $8, @$); }
723
723
;
724
724
725
725
async_func_def
0 commit comments