GDQuest / GDQuest/GDScript-formatter

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

Fermée
#329 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
upstream
Langage dominant
Rust
Étoiles
458
Forks
40
Merge moyen
1 j 15 h
PR mergées (30 j)
4

Description

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
```

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Reproduisez l’entrée annotation-plus-const signalée et comparez-la aux cas var et multiline const qui fonctionnent. Suivez le point d’entrée du formatter/parser qui gère les annotations et les déclarations locales ; le travail est terminé lorsque la forme const sur une seule ligne est analysée correctement et que le formatage répété ne réintroduit pas l’erreur.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
godot, rust
Domaine
tooling
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
65/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.