LuaLS / LuaLS/lua-language-server
Redundant "Unable to execute code after break" diagnostic is given when using a label after a break
Personne n'a encore pris cette issue.
- Langage dominant
- Lua
- Étoiles
- 4.4k
- Forks
- 442
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
### How are you using the lua-language-server?
Kakoune
### Which OS are you using?
Linux
### What is the issue affecting?
Diagnostics/Syntax Checking
### Expected Behaviour
No diagnostic is given.
### Actual Behaviour
A diagnostic `Unable to execute code after 'break'` is given, even though the only thing after the `break` is a label.

### Reproduction steps
Reproducible with the following code:
```lua
for i = 1, 10 do
if i < 8 then
print(i)
goto continue
end
break
::continue::
end
```
### Additional Notes
_No response_
### Log File
The log isn't very relevant in this case but here it is anyway.
[luals.log](https://github.com/LuaLS/lua-language-server/files/15503586/luals.log)
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par la reproduction Lua sous Diagnostics/Syntax Checking et faites-la passer par le serveur de langage dans Kakoune sous Linux. Suivez l’endroit où le diagnostic `Unable to execute code after 'break'` est produit, puis vérifiez que le diagnostic est absent lorsque la seule instruction suivante est l’étiquette `::continue::`.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- lua
- Domaine
- devtools
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 48/100