Generator expression without parenthesis does not raise SyntaxError
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 45/100
Rechercherichtung
Beginne damit, die beiden Generatorausdruck-Beispiele aus dem Issue zu reproduzieren und ihre Verarbeitung im RustPython Parser-Projekt nachzuverfolgen. Als erledigt gilt die Aufgabe, wenn der nicht in Klammern gesetzte Generatorausdruck mit zusätzlichen Argumenten den dokumentierten SyntaxError auslöst, während gültige Generatorausdrücke weiterhin korrekt geparst werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Feature
In CPython, generator expression without parenthesis raises following error
>>> foo(x, z for z in range(10), t, w)
File "<stdin>", line 1
foo(x, z for z in range(10), t, w)
^^^^^^^^^^^^^^^^^^^^
SyntaxError: Generator expression must be parenthesized
However, In RustPython, it does not matter
>>>>> foo(x, z for z in range(10), t, w)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'foo' is not defined
Python Documentation
- Vorherrschende Sprache
- Rust
- Sterne
- 117
- Forks
- 38
- Ø Merge
- 4 T. 7 Std.
- Gemergte PRs (30 T.)
- 1
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus RustPython/Parser
-
Maintenance status Offen
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 25/100
RustPython/Parser#140 · 3 Kommentare ·
-
`unic` is unmaintained Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 48/100
RustPython/Parser#139 · 3 Kommentare ·
-
cargo audit paste Offen
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 30/100
RustPython/Parser#137 · 1 Kommentar ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 50/100
RustPython/Parser#133 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
RustPython/Parser#130 ·
Alle Issues in RustPython/Parser
Ähnliche Issues
-
area: compat bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
-
area: dogs bug priority: P3 silent failure test-code
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
MystenLabs/sui#28056 · 1 Kommentar ·
-
type/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Luminous-Dynamics/mycelix#2577 ·