File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -877,7 +877,7 @@ namespace ts {
877
877
878
878
setText ( text , start , length ) ;
879
879
880
- return {
880
+ const scanner : Scanner = {
881
881
getStartPos : ( ) => startPos ,
882
882
getTextPos : ( ) => pos ,
883
883
getToken : ( ) => token ,
@@ -912,6 +912,17 @@ namespace ts {
912
912
scanRange,
913
913
} ;
914
914
915
+ if ( Debug . isDebugging ) {
916
+ Object . defineProperty ( scanner , "__debugShowCurrentPositionInText" , {
917
+ get : ( ) => {
918
+ const text = scanner . getText ( ) ;
919
+ return text . slice ( 0 , scanner . getStartPos ( ) ) + "║" + text . slice ( scanner . getStartPos ( ) ) ;
920
+ } ,
921
+ } ) ;
922
+ }
923
+
924
+ return scanner ;
925
+
915
926
function error ( message : DiagnosticMessage ) : void ;
916
927
function error ( message : DiagnosticMessage , errPos : number , length : number ) : void ;
917
928
function error ( message : DiagnosticMessage , errPos : number = pos , length ?: number ) : void {
You can’t perform that action at this time.
0 commit comments