...
Sr. no | Week | Work to be done | Status |
---|---|---|---|
1 | June 1 - June 7 | Initial work on investigating tools and extensions required for the client side request processing. Create a minimal extension to send the requests from Client(vscode) to the Server(stdio/tpc). | Can send the messages from client side to stdio, Working on validating the reception of the requests by a sample python server. |
2 | June 8 - June 14 | Test for interoperability of the vscode extension, confirm the receiving of the requests. Start working on the server side implementing the functionality to read requests from the client( Eg. Reading messages from stdin using Rust). | |
3 | June 15 - June 21 | Follow up on past week task, Test and confirm sending and receiving of the requests between client and server. Start working on the first feature which is compiling Solidity contracts. | |
4 | June 22 - June 29 | Buffer period. Follow up of the work of compiling Solidity and implementing extension command for compiling and testing for of the same. |
Future plans
This is just the start of a language server. Many more features are possible in the language server protocol, e.g. refactoring.
...