GDQuest / GDQuest/GDScript-formatter
Parse error when annotation and a `const` variable are on the same line
- 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