@@ -55,8 +55,7 @@ function getMLSplitAfterPattern(): string {
5555
5656function getMLPreviousLinePattern ( insert : string ) : string | undefined {
5757 if ( insert . startsWith ( "/*" ) ) {
58- const match : string = escape ( insert ) ;
59- return `(?=^(\\s*(${ match } |\\*)).*)(?=(?!(\\s*\\*\\/)))` ;
58+ return `(?=^(\\s*(\\/\\*\\*|\\*)).*)(?=(?!(\\s*\\*\\/)))` ;
6059 }
6160 return undefined ;
6261}
@@ -239,9 +238,8 @@ export function getLanguageConfig(languageId: string): vscode.LanguageConfigurat
239238}
240239
241240export function getLanguageConfigFromPatterns ( languageId : string , patterns ?: ( string | CommentPattern ) [ ] ) : vscode . LanguageConfiguration {
242- const beginPatterns : string [ ] = [ ] ; // avoid duplicate begin rules
243- const continuePatterns : string [ ] = [ ] ; // avoid duplicate continue rules
244- const endPatterns : string [ ] = [ ] ; // avoid duplicate end rules
241+ const beginPatterns : string [ ] = [ ] ; // avoid duplicate rules
242+ const continuePatterns : string [ ] = [ ] ; // avoid duplicate rules
245243 let duplicates : boolean = false ;
246244 let beginRules : vscode . OnEnterRule [ ] = [ ] ;
247245 let continueRules : vscode . OnEnterRule [ ] = [ ] ;
@@ -260,17 +258,14 @@ export function getLanguageConfigFromPatterns(languageId: string, patterns?: (st
260258 } else {
261259 duplicates = true ;
262260 }
263- if ( continuePatterns . indexOf ( ` ${ c . begin } \0 ${ c . continue } ` ) < 0 ) {
261+ if ( continuePatterns . indexOf ( c . continue ) < 0 ) {
264262 if ( r . continue && r . continue . length > 0 ) {
265263 continueRules = continueRules . concat ( r . continue ) ;
266264 }
267- continuePatterns . push ( `${ c . begin } \0${ c . continue } ` ) ;
268- }
269- if ( endPatterns . indexOf ( c . continue ) < 0 ) {
270265 if ( r . end && r . end . length > 0 ) {
271266 endRules = endRules . concat ( r . end ) ;
272267 }
273- endPatterns . push ( c . continue ) ;
268+ continuePatterns . push ( c . continue ) ;
274269 }
275270 } ) ;
276271 if ( duplicates ) {
0 commit comments