LuaLS / LuaLS/lua-language-server
Redundant "Unable to execute code after break" diagnostic is given when using a label after a break
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Lua
- Sterne
- 4.4k
- Forks
- 442
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
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:
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
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Lua-Reproduktion unter Diagnostics/Syntax Checking und führe sie unter Linux durch den Sprachserver in Kakoune aus. Verfolge, wo die Diagnose Unable to execute code after 'break' erzeugt wird, und überprüfe anschließend, dass die Diagnose nicht vorhanden ist, wenn die einzige folgende Anweisung das Label ::continue:: ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- lua
- Bereich
- devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 48/100