File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -878,7 +878,7 @@ namespace ts {
878878
879879 setText ( text , start , length ) ;
880880
881- return {
881+ const scanner : Scanner = {
882882 getStartPos : ( ) => startPos ,
883883 getTextPos : ( ) => pos ,
884884 getToken : ( ) => token ,
@@ -914,6 +914,17 @@ namespace ts {
914914 scanRange,
915915 } ;
916916
917+ if ( Debug . isDebugging ) {
918+ Object . defineProperty ( scanner , "__debugShowCurrentPositionInText" , {
919+ get : ( ) => {
920+ const text = scanner . getText ( ) ;
921+ return text . slice ( 0 , scanner . getStartPos ( ) ) + "║" + text . slice ( scanner . getStartPos ( ) ) ;
922+ } ,
923+ } ) ;
924+ }
925+
926+ return scanner ;
927+
917928 function error ( message : DiagnosticMessage ) : void ;
918929 function error ( message : DiagnosticMessage , errPos : number , length : number ) : void ;
919930 function error ( message : DiagnosticMessage , errPos : number = pos , length ?: number ) : void {
You can’t perform that action at this time.
0 commit comments