Weekly Blog Post #2

Published: 07/16/2022

Hello! My name is Anant Vijay, a sophomore pursuing Computer Science and Engineering. I will be adding support for improving the detection capabilities for CVE Binary Tool during Google Summer of Code 2022.

What did I do this week?

I spent the week refactoring the JavaScript language parser to the parser parent class format and then improving upon the structure of the base class as well as the tests. The parser works exactly as expected and proved to be a model case for the community to see how exactly the parsers are going to turn out after the entire refactoring process is done.

What is coming up next?

In the coming week I will be adding support for a new language, namely Rust, which will be directly added to the new parser format, hence acting as a demonstration of how easy it would be to add support for new parsers.

Did I get stuck anywhere?

I got stuck in the thought of improving the abstraction so much that the base parser class itself had become extremely complex, hence had to get rid of it entirely and restructure the class from the ground up. My mentors were extremely helpful and patient with me for this hence was able to resolve this quickly.