diff --git a/src/javascript/javascript.test.ts b/src/javascript/javascript.test.ts index 0dfc9a2b..a3566422 100644 --- a/src/javascript/javascript.test.ts +++ b/src/javascript/javascript.test.ts @@ -652,7 +652,7 @@ testTokenization('javascript', [ [ { - line: '/foo/gimsuy', + line: '/foo/dgimsuy', tokens: [ { startIndex: 0, type: 'regexp.js' }, { startIndex: 5, type: 'keyword.other.js' } diff --git a/src/typescript/typescript.test.ts b/src/typescript/typescript.test.ts index f001763e..b2a3400e 100644 --- a/src/typescript/typescript.test.ts +++ b/src/typescript/typescript.test.ts @@ -674,7 +674,7 @@ testTokenization('typescript', [ [ { - line: '/foo/gimsuy', + line: '/foo/dgimsuy', tokens: [ { startIndex: 0, type: 'regexp.ts' }, { startIndex: 5, type: 'keyword.other.ts' } diff --git a/src/typescript/typescript.ts b/src/typescript/typescript.ts index b2dd2a93..91c1dcaa 100644 --- a/src/typescript/typescript.ts +++ b/src/typescript/typescript.ts @@ -240,7 +240,7 @@ export const language = { // regular expression: ensure it is terminated before beginning (otherwise it is an opeator) [ - /\/(?=([^\\\/]|\\.)+\/([gimsuy]*)(\s*)(\.|;|,|\)|\]|\}|$))/, + /\/(?=([^\\\/]|\\.)+\/([dgimsuy]*)(\s*)(\.|;|,|\)|\]|\}|$))/, { token: 'regexp', bracket: '@open', next: '@regexp' } ], @@ -313,7 +313,7 @@ export const language = { [/@regexpesc/, 'regexp.escape'], [/\\\./, 'regexp.invalid'], [ - /(\/)([gimsuy]*)/, + /(\/)([dgimsuy]*)/, [{ token: 'regexp', bracket: '@close', next: '@pop' }, 'keyword.other'] ] ],