"The exact task is absolutely stupid" - I do not think that you are able to fairly evaluate this decision. It is better to abandon this view.
"I will write this project myself" - you said it was a group project. You say that your group does not want to agree with your opinion that it should turn into C ++, so you shoot and work independently? Another bit that I would recommend changing.
It doesn't matter how much you are aware of C ++. Your abilities with grammars, parsers, lexers, AST and code generation seem much more related.
Without knowing more about you or the assignment, I would say that it will be good for you if the initial assignment is completed by the end of May. Three months have passed. Stick to the destination. It may surprise you with its difficulties.
If you finish early and fulfill your obligation to your team, I would say that you should not be shy to change what was created to add C ++ features.
I bet that it took Bjarne Stroustrup more than three months to add objects to C. Do not overestimate yourself or underestimate the original assignment.
source share