Ответ 1
Имеется несколько учебных пособий, которые демонстрируют использование класса Preprocessor
и как построить AST:
- Учебник CLang (немного устаревший, но с большим количеством объяснений)
- Недавнее обновление этого учебника, а также примеры кода.