@@ -413,25 +413,13 @@ class UnexpectedInput extends LarkError {
413413
414414 */
415415 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" ;
435423 }
436424
437425 /**
0 commit comments