como reconozco identificadores en un archivo de texto ??

seyin
12 de Mayo del 2004
necesito que alguien o "alguienes" me ayuden por favor, tengo el siguiente problema: recibir un archivo de texto en el cual se encuentra un codigo fuente de C++, de este archivo tengo que extraer todos los identificadores(nombres de variables, de funciones, de metodos, de clases , objetos, funciones, etc..) y ordenarlos por tipos, es decir tengo que extraer los identificadores y el tipo al cual pertenecen. Por fa si alguien puede ayudarme contactese conmigo muchas gracias