@@ -103,7 +103,7 @@ export function getOutOfWorkspaceEditorResources(accessor: ServicesAccessor): UR
103
103
}
104
104
105
105
// Supports patterns of <path><#|:|(><line><#|:|,><col?>
106
- const LINE_COLON_PATTERN = / \s ? [ # : \( ] ( l i n e ) ? (?< line > \d * ) ( [ # : , ] (?< col > \d * ) ) ? \) ? \s * $ / ;
106
+ const LINE_COLON_PATTERN = / \s ? [ # : \( ] (?: l i n e ) ? ( \d * ) (?: [ # : , ] ( \d * ) ) ? \) ? \s * $ / ;
107
107
108
108
export interface IFilterAndRange {
109
109
filter : string ;
@@ -121,7 +121,7 @@ export function extractRangeFromFilter(filter: string, unless?: string[]): IFilt
121
121
const patternMatch = LINE_COLON_PATTERN . exec ( filter ) ;
122
122
123
123
if ( patternMatch ) {
124
- const startLineNumber = parseInt ( patternMatch . groups ?. line ?? '' , 10 ) ;
124
+ const startLineNumber = parseInt ( patternMatch [ 1 ] ?? '' , 10 ) ;
125
125
126
126
// Line Number
127
127
if ( isNumber ( startLineNumber ) ) {
@@ -133,7 +133,7 @@ export function extractRangeFromFilter(filter: string, unless?: string[]): IFilt
133
133
} ;
134
134
135
135
// Column Number
136
- const startColumn = parseInt ( patternMatch . groups ?. col ?? '' , 10 ) ;
136
+ const startColumn = parseInt ( patternMatch [ 2 ] ?? '' , 10 ) ;
137
137
if ( isNumber ( startColumn ) ) {
138
138
range = {
139
139
startLineNumber : range . startLineNumber ,
@@ -145,7 +145,7 @@ export function extractRangeFromFilter(filter: string, unless?: string[]): IFilt
145
145
}
146
146
147
147
// User has typed "something:" or "something#" without a line number, in this case treat as start of file
148
- else if ( patternMatch . groups ?. line === '' ) {
148
+ else if ( patternMatch [ 1 ] === '' ) {
149
149
range = {
150
150
startLineNumber : 1 ,
151
151
startColumn : 1 ,
0 commit comments