microsoft / microsoft/TypeScript-TmLanguage
\- in regular expression not treated as escape
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 471
- Forks
- 149
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
TS and JS Grammar Extension version: latest
Code
const x = /[a\-b]/g
Bug
\-b is treated as a single character class. However the \- should treated as an escape
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Das Issue nennt keine Quelldatei und keinen Test; beginne damit, das TypeScript-Beispiel in der TS and JS Grammar Extension zu reproduzieren und die Grammatikregel zu finden, die Zeichenklassen klassifiziert. Erledigt ist die Aufgabe, wenn der maskierte Bindestrich dem erwarteten Verhalten folgt, mit einer Regressionprüfung, falls die vorhandenen Tests des Repositorys diese Grammatik abdecken.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- javascript, typescript, vscode
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100