Regular expressions aren't properly highlighted in certain scenarios
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 42/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- javascript, typescript
- 領域
- tooling
調査の方向性
まず、提供された JavaScript スニペットを VS Code で再現し、次に正規表現リテラルを担当する TypeScript TextMate 文法ルールを特定します。各一覧内のコンテキストとネストされた例でハイライトを比較します。完了条件は、後続の構文を壊すことなく、regex と周囲のコードが正しくハイライトされることです。
索引モデルが issue の本文から書いたものです。
説明
in vscode 1.53.1
/foo/;
return /foo/;
throw /foo/;
yield* /foo/;
yield /foo/;
await /foo/;
export default /foo/;
if(_) /foo/;
else /foo/;
while(_) /foo/;
for(;;) /foo/;
for(_ in /foo/) /foo/;
with(_) /foo/;
do /foo/;
while(_);
void /foo/;
typeof /foo/;
/foo/ in /foo/;
/foo/ instanceof /foo/;
new /foo/;
!class extends /foo/ {};
/foo/[/foo/];
!/foo/;
~/foo/;
+/foo/;
-/foo/;
++/foo/;
--/foo/;
/foo/++;
/foo/--;
looks like this:

as can be seen, regular expressions aren't properly highlighted:
- after
throw/export default - after
await/yield(but notyield*) - after
while(),for(),with(),do,else(but notif()) - after
in/of(infor..in/for..of) - after
void/typeof/new - as either operand of
in/instanceof - after
extends(inclass) - after unary
++/--
worse yet, this can break the highlighting of surrounding code:
yield /[[]/;
if(1) {
foo["bar"]();
a: { break a; }
} else return 123;

- 主要言語
- TypeScript
- スター
- 471
- フォーク
- 149
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
microsoft/TypeScript-TmLanguage のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
microsoft/TypeScript-TmLanguage#1071 ·
-
triste オープン
難易度 5/5 1週間以上 初心者へのやさしさ 5/100
microsoft/TypeScript-TmLanguage#1078 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 68/100
microsoft/TypeScript-TmLanguage#1076 · コメント 6 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 55/100
microsoft/TypeScript-TmLanguage#1074 · コメント 2 件 ·
-
難易度 1/5 1〜3時間 初心者へのやさしさ 58/100
microsoft/TypeScript-TmLanguage#1066 · コメント 1 件 ·
microsoft/TypeScript-TmLanguage の issue をすべて見る
似ている issue
-
bug(cli): hapi doctor inline-media prints a fabricated B:\ helper-script path in packaged installs オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
-
Crush オープン
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
catppuccin/catppuccin#3125 ·
-
Add a SECURITY.md オープン
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
ElementsProject/cln-application#167 · コメント 1 件 · リアクション 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
Quantco/pnpm-licenses#17 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100