GDQuest / GDQuest/GDScript-formatter
Parse error when annotation and a `const` variable are on the same line
- Vorherrschende Sprache
- Rust
- Sterne
- 455
- Forks
- 39
- Ø Merge
- 1 T. 15 Std.
- Gemergte PRs (30 T.)
- 4
Beschreibung
Input:
```gdscript
func test_warnings():
@warning_ignore("unused_local_constant") const unused_local_constant = 1
```
Error: `the input GDScript code contains parse errors`
This code is fine:
```gdscript
func test_warnings():
@warning_ignore("unused_local_constant") var unused_local_constant = 1
```
This is also fine (but it gets formatted into the input code and you get the same error when formatting again):
```gdscript
func test_warnings():
@warning_ignore("unused_local_constant")
const unused_local_constant = 1
```
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Reproduziere die gemeldete annotation-plus-const-Eingabe und vergleiche sie mit den funktionierenden var- und multiline-const-Fällen. Verfolge den Formatter-/Parser-Einstiegspunkt, der Annotationen und lokale Deklarationen verarbeitet; abgeschlossen ist die Aufgabe, wenn die einzeilige const-Form erfolgreich geparst wird und wiederholtes Formatieren den Fehler nicht erneut einführt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- godot, rust
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 65/100