@@ -315,7 +315,8 @@ script_unit
315
315
;
316
316
317
317
statements
318
- : TK_INDENT statements1 TK_DEDENT { $$ = $2; LLOC(@$,$2); }
318
+ : TK_INDENT statements1 TK_DEDENT { $$ = $2; LLOC(@$,@2);
319
+ @$.first = @2.first; }
319
320
;
320
321
321
322
sep_statements
@@ -334,9 +335,9 @@ statements1
334
335
;
335
336
336
337
single_line_statements
337
- : single_line_multi_statements TK_NEWLINE { $$ = $1; }
338
+ : single_line_multi_statements TK_NEWLINE { $$ = $1; LLOC(@$,@1); }
338
339
| single_line_multi_statements TK_EOLCOMMENT { $$ = $1; }
339
- | single_line_statement TK_NEWLINE { $$ = A2LIST(p.m_a, $1); }
340
+ | single_line_statement TK_NEWLINE { $$ = A2LIST(p.m_a, $1); LLOC(@$,@1); }
340
341
| single_line_statement TK_SEMICOLON TK_NEWLINE { $$ = A2LIST(p.m_a, $1); }
341
342
| single_line_statement TK_SEMICOLON TK_EOLCOMMENT { $$ = A2LIST(p.m_a, $1); }
342
343
| single_line_statement TK_EOLCOMMENT { $$ = A2LIST(p.m_a, $1); }
@@ -358,10 +359,10 @@ type_ignore_sep
358
359
;
359
360
360
361
statement
361
- : single_line_statement sep { $$ = $1; }
362
+ : single_line_statement sep { $$ = $1; LLOC(@$,@1); }
362
363
| single_line_statement type_ignore_sep { $$ = $1; }
363
364
| multi_line_statement
364
- | multi_line_statement sep { $$ = $1; }
365
+ | multi_line_statement sep { $$ = $1; LLOC(@$,@1); }
365
366
| multi_line_statement type_ignore_sep { $$ = $1; }
366
367
;
367
368
0 commit comments