Skip to content

Commit 8de8679

Browse files
authored
Merge pull request #14075 from microsoft/revert-14074-fix/comment-continuation-pattern
Revert "Fix custom comment continuation for multiple follow-up lines"
2 parents 7852d45 + e02269b commit 8de8679

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

Extension/src/LanguageServer/languageConfig.ts

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,7 @@ function getMLSplitAfterPattern(): string {
5555

5656
function 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

241240
export 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

Comments
 (0)