The Jaclang Language Extension for VScode is an extension that provides basic Language Server Protocol (LSP) functionalities for the Jaclang programming language.
This pull request implements the lazy_parse feature in the VS Code server to improve performance, especially during initialization when parsing all files upfront can lead to significant delays. The lazy_parse feature enables parsing files on demand, reducing initialization time and optimizing resource utilization.
Changes Made:
Added a configuration option to enable/disable lazy_parse in the server settings.
Implemented logic to parse files only when they are opened or accessed by the user.
Integrated with VS Code's event system to trigger parsing as needed.
Pull Request Description:
Overview:
This pull request implements the
lazy_parse
feature in the VS Code server to improve performance, especially during initialization when parsing all files upfront can lead to significant delays. Thelazy_parse
feature enables parsing files on demand, reducing initialization time and optimizing resource utilization.Changes Made:
lazy_parse
in the server settings.