The Jaclang Language Extension for VScode is an extension that provides basic Language Server Protocol (LSP) functionalities for the Jaclang programming language.
We have encountered a bug in our Pygls system where children from IfElse, ForStmt, and While Loop constructs are not being considered during symbol generation.
To Reproduce
Open a Jac file containing IfElse, ForStmt, and While Loop constructs.
Generate symbols for the code using Pygls.
Check the generated symbols and compare them with the expected symbols, ensuring that the children from IfElse, ForStmt, and While Loop constructs are included. (can be observed from sementic highlightinng)
Expected behaviour
Symbol generation should consider all elements of the code, including the children from IfElse, ForStmt, and While Loop constructs, providing a comprehensive representation of the codebase.
🐞 Bug Report
Describe the bug
We have encountered a bug in our Pygls system where children from IfElse, ForStmt, and While Loop constructs are not being considered during symbol generation.
To Reproduce
Expected behaviour
Symbol generation should consider all elements of the code, including the children from IfElse, ForStmt, and While Loop constructs, providing a comprehensive representation of the codebase.