Existe um tokenizador para um arquivo cpp

Eu tenho um arquivo cpp com uma implementação de classe enorme. Agora eu tenho que modificar o próprio arquivo de origem.

Para isso, existe uma biblioteca / api / tool que irá tokenizar esse arquivo para mim e me fornecer um token cada vez que solicitar.

Minha exigência é como abaixo.

OpenCPPFile()
While (!EOF)
   token = GetNextToken();
   process something based on this token
EndWhile
I am happy now

Atenciosamente, AJ

questionAnswers(2)

yourAnswerToTheQuestion