@@ -413,25 +413,13 @@ class UnexpectedInput extends LarkError {
413
413
414
414
*/
415
415
get_context ( text , span = 40 ) {
416
- let after , before ;
417
- let pos = this . pos_in_stream ;
418
- let start = max ( pos - span , 0 ) ;
419
- let end = pos + span ;
420
- if ( ! ( text instanceof bytes ) ) {
421
- before = last_item ( rsplit ( text . slice ( start , pos ) , "\n" , 1 ) ) ;
422
- after = text . slice ( pos , end ) . split ( "\n" , 1 ) [ 0 ] ;
423
- return before + after + "\n" + " " * before . expandtabs ( ) . length + "^\n" ;
424
- } else {
425
- before = last_item ( rsplit ( text . slice ( start , pos ) , "\n" , 1 ) ) ;
426
- after = text . slice ( pos , end ) . split ( "\n" , 1 ) [ 0 ] ;
427
- return (
428
- before +
429
- after +
430
- "\n" +
431
- " " * before . expandtabs ( ) . length +
432
- "^\n"
433
- ) . decode ( "ascii" , "backslashreplace" ) ;
434
- }
416
+ const pos = this . pos_in_stream ;
417
+ const start = Math . max ( pos - span , 0 ) ;
418
+ const end = pos + span ;
419
+ const before = last_item ( rsplit ( text . slice ( start , pos ) , "\n" , 1 ) ) ;
420
+ const after = text . slice ( pos , end ) . split ( "\n" , 1 ) [ 0 ] ;
421
+
422
+ return before + after + "\n" + " " . repeat ( before . length ) + "^\n" ;
435
423
}
436
424
437
425
/**
0 commit comments