GDQuest / GDQuest/GDScript-formatter

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

Cerrado
#329 0 comentarios 0 reacciones 0 asignados Ver en GitHub
upstream
Lenguaje dominante
Rust
Estrellas
455
Forks
39
Merge medio
1 d 15 h
PR fusionados (30 d)
4

Descripción

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

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Reproduce la entrada annotation-plus-const reportada y compárala con los casos funcionales de var y multiline const. Sigue el punto de entrada del formatter/parser que gestiona las anotaciones y las declaraciones locales; se considera terminado cuando la forma const de una sola línea se analiza correctamente y el formateo repetido no vuelve a introducir el error.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
godot, rust
Área
tooling
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
65/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.