Добавить комментарии в AST? Вроде ничего плохого не случится…
Отлично. А потом я беру код типа:
int a, // a variable
b, // b variable
C, // C variable
D; //d variable
И как тогда такое хранить в AST-дереве?
Для себя я решил эту задачу сохранением числа пробелов на начало лексемы, а дальше сама лексема с переформатированными //, чтобы они шли друг под другом. И в AST дереве в примере написано, что проинициализированы такие-то переменные