LuaLS / LuaLS/lua-language-server
Class are both the correct class type and undefined
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Lua
- Estrellas
- 4.4k
- Forks
- 442
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
### How are you using the lua-language-server?
Visual Studio Code Extension (sumneko.lua)
### Which OS are you using?
Linux
### What is the issue affecting?
Type Checking
### Expected Behaviour
`IPv4Router` should be a kind of `Object`.
### Actual Behaviour

### Reproduction steps
1. Clone https://github.com/AR2000AR/openComputers_codes
2. Install the definitions https://github.com/AR2000AR/opencomputers-openos-definitions to reduce the number of errors. Wireshark related files errors can be ignored (since there is not complete definitions for Wireshark available yet)
3. Open [`network/lib/network/ipv4/IPv4Layer.lua:108`](https://github.com/AR2000AR/openComputers_codes/blob/840dbac82981aeddb7969502c63a32b4125f5ade/network/lib/network/ipv4/IPv4Layer.lua#L108)
### Additional Notes
312 errors with 3.7.4
9 errors with 3.6.21
### Log File
3.7.4 [file_home_ar2000_Documents_Programmation_Lua_openComputers_codes.worktrees_lls-rework.log](https://github.com/LuaLS/lua-language-server/files/14271928/file_home_ar2000_Documents_Programmation_Lua_openComputers_codes.worktrees_lls-rework.log)
3.6.21 [file_home_ar2000_Documents_Programmation_Lua_openComputers_codes.worktrees_lls-rework.log](https://github.com/LuaLS/lua-language-server/files/14271932/file_home_ar2000_Documents_Programmation_Lua_openComputers_codes.worktrees_lls-rework.log)
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Reproduce el informe utilizando el repositorio openComputers_codes, sus opencomputers-openos-definitions y network/lib/network/ipv4/IPv4Layer.lua:108. Compare los diagnósticos y los logs de las versiones 3.7.4 y 3.6.21 y, a continuación, rastree el comportamiento de comprobación de tipos responsable de que IPv4Router sea a la vez una clase y no esté definido. Se considera terminado cuando la reproducción ya no produce los diagnósticos incorrectos indicados.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- lua
- Área
- devtools
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100