Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Code formatting for Solidity language.
  • Test and Documentation for same.
  • *Publish the extension on VScode extension store.
  • *Any additional feature requirement if time permits.

Timeline

WeekTask/PlanStatus
May 25 - May 29Mentee intro with the mentor. My case I am already communicating with the mentor(Sean) 
June 1 - June 14Implement basic functionality of VScode extension. Syntax highlighting of Solidity language.
June 15 - June 28 Rust server for receiving the incoming requests from VScode clients.
June 29 - July 5 Buffer period to complete the remaining work and co-op with difficulties during implementation.
July 6 - July 12

Complete tests and documentation of the Rust server impl.

Eval on July 10: Provide reports for first quarter to the program organisers.


July 13 - July 26Work on the code compilation of Solidity. Prepare the backend to process incoming code.
July 27 - August 9Code compilation implementation and forward compiled request to the VScode clients.
August 10 - August 16Buffer period to complete the remaining work and co-op with difficulties during implementation.
August 17 - August 23

Complete tests and documentation of the code compilation implementation.

Eval on August 21: Provide reports for the second quarter to the program organisers.


August 24 - Sept 6Work on the symbol definition feature. List out all possible grammar definitions and start implementing.
Sept 7 - Sept 20Follow up on the work.
Sept 21 - 27

Buffer period to complete the remaining work and co-op with difficulties during implementation.

If everything is under schedule, start implementing code formatting feature.


Sept 28 - Oct 4

Complete tests and documentation of the implementation.

Eval on Oct 2: Provide reports for third quarter to the program organisers.


Oct 5 - Oct 18Work on the code formatting feature.
Oct 19 - Nov 1

Publish the first version on the VScode extension store.

*Work on additional features.


Nov 2 - Nov 8 Buffer period to complete the remaining work and co-op with difficulties during implementation.
Nov 9 - Nov 13

Complete tests and documentation of the remaining implementation.

Eval on Nov 13: Provide final reports for fourth quarter to the program organisers.



Diagram


Methodology





Note: * - As it is a rough estimate about the project for now, some things can change according to the priority and time of the project requirements.

...