@@ -315,12 +315,12 @@ script_unit
315
315
;
316
316
317
317
statements
318
- : TK_INDENT statements1 TK_DEDENT { $$ = $2; }
318
+ : TK_INDENT statements1 TK_DEDENT { FLOC(@$, @2); LLOC(@$,@2); $$ = $2; }
319
319
;
320
320
321
321
sep_statements
322
- : sep statements { $$ = $2; }
323
- | type_ignore_sep statements { $$ = $2; }
322
+ : sep statements { FLOC(@$, @2); $$ = $2; }
323
+ | type_ignore_sep statements { FLOC(@$, @2); $$ = $2; }
324
324
;
325
325
326
326
body_stmts
@@ -334,9 +334,9 @@ statements1
334
334
;
335
335
336
336
single_line_statements
337
- : single_line_multi_statements TK_NEWLINE { $$ = $1; }
337
+ : single_line_multi_statements TK_NEWLINE { LLOC(@$,@1); $$ = $1; }
338
338
| single_line_multi_statements TK_EOLCOMMENT { $$ = $1; }
339
- | single_line_statement TK_NEWLINE { $$ = A2LIST(p.m_a, $1); }
339
+ | single_line_statement TK_NEWLINE { LLOC(@$,@1); $$ = A2LIST(p.m_a, $1); }
340
340
| single_line_statement TK_SEMICOLON TK_NEWLINE { $$ = A2LIST(p.m_a, $1); }
341
341
| single_line_statement TK_SEMICOLON TK_EOLCOMMENT { $$ = A2LIST(p.m_a, $1); }
342
342
| single_line_statement TK_EOLCOMMENT { $$ = A2LIST(p.m_a, $1); }
@@ -358,10 +358,10 @@ type_ignore_sep
358
358
;
359
359
360
360
statement
361
- : single_line_statement sep { $$ = $1; }
361
+ : single_line_statement sep { LLOC(@$,@1); $$ = $1; }
362
362
| single_line_statement type_ignore_sep { $$ = $1; }
363
363
| multi_line_statement
364
- | multi_line_statement sep { $$ = $1; }
364
+ | multi_line_statement sep { LLOC(@$,@1); $$ = $1; }
365
365
| multi_line_statement type_ignore_sep { $$ = $1; }
366
366
;
367
367
@@ -698,28 +698,28 @@ comma_opt
698
698
699
699
function_def
700
700
: decorators_opt KW_DEF id "(" parameter_list_opt ")" ":"
701
- body_stmts { $$ = FUNCTION_01($1, $3, $5, $8, @$); }
701
+ body_stmts { FLOC(@$, @2); $$ = FUNCTION_01($1, $3, $5, $8, @$); }
702
702
| decorators_opt KW_DEF id "(" parameter_list_opt ")" "->" expr ":"
703
- body_stmts { $$ = 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
- $$ = FUNCTION_03($1, $3, $5, $10, $8, @$); }
706
+ FLOC(@$, @2); $$ = FUNCTION_03($1, $3, $5, $10, $8, @$); }
707
707
| decorators_opt KW_DEF id "(" parameter_list_opt ")" "->" expr ":"
708
708
TK_TYPE_COMMENT sep statements {
709
- $$ = FUNCTION_04($1, $3, $5, $8, $12, $10, @$); }
709
+ FLOC(@$, @2); $$ = FUNCTION_04($1, $3, $5, $8, $12, $10, @$); }
710
710
| decorators_opt KW_DEF id "(" parameter_list_opt ")" ":"
711
711
sep TK_TYPE_COMMENT sep statements {
712
- $$ = FUNCTION_03($1, $3, $5, $11, $9, @$); }
712
+ FLOC(@$, @2); $$ = FUNCTION_03($1, $3, $5, $11, $9, @$); }
713
713
| decorators_opt KW_DEF id "(" parameter_list_opt ")" "->" expr ":"
714
714
sep TK_TYPE_COMMENT sep statements {
715
- $$ = FUNCTION_04($1, $3, $5, $8, $13, $11, @$); }
715
+ FLOC(@$, @2); $$ = FUNCTION_04($1, $3, $5, $8, $13, $11, @$); }
716
716
;
717
717
718
718
class_def
719
719
: decorators_opt KW_CLASS id ":" body_stmts {
720
- $$ = CLASS_01($1, $3, $5, @$); }
720
+ FLOC(@$, @2); $$ = CLASS_01($1, $3, $5, @$); }
721
721
| decorators_opt KW_CLASS id "(" call_arguement_list ")" ":" body_stmts {
722
- $$ = 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