«Точное задание абсолютно глупо» - я не думаю, что вы в состоянии сделать такое суждение справедливо. Лучше отбросить это представление.
«Я собираюсь написать этот проект самостоятельно» - вы сказали, что это групповой проект. Вы говорите, что ваша группа не хочет согласиться с вашим мнением о том, что она должна превратиться в C ++, поэтому вы взлетели и работаете самостоятельно? Есть еще один момент, который я бы рекомендовал изменить.
Неважно, насколько вы осведомлены о C ++. Ваши способности с грамматиками, парсерами, лексерами, AST и генерацией кода кажутся куда более уместными.
Не зная больше о вас или о назначении, я бы сказал, что вы преуспеете, если первоначальное задание будет выполнено к концу мая. Это три месяца. Придерживайтесь назначения. Это может удивить вас своей сложностью.
Если вы закончите досрочно и выполните свои обязательства перед своей командой, я бы сказал, что вы можете смело изменять то, что создается, чтобы добавить функции C ++.
Бьюсь об заклад, Бьярне Страуструпу потребовалось более трех месяцев, чтобы добавить объекты в C. Не переоценивайте себя и не недооценивайте первоначальное задание.