GDQuest / GDQuest/GDScript-formatter

Parse error when annotation and a `const` variable are on the same line

Offen
#329 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
upstream
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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.