Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Синтаксический анализ


Автор: Hool 8.9.2005, 16:15
Подскажите ! Как получить все идентификаторы, содержащиеся во входном файле программы на C++.
Натолкните на мысль !!!

Автор: maxim1000 8.9.2005, 16:22
отсеять строки, зарезервированные слова smile
а макросы идентификаторами считаются?

Автор: Mayk 8.9.2005, 18:10
Цитата(maxim1000 @ 8.9.2005, 20:22)
а макросы идентификаторами считаются?

Лучше прогнать в начале через препроцессор. Некоторые могут делать что-то типа того:
Код

#define property(__type, __var, __get, __set)\
private: __type __var;\
public: __type __get()const{return __var;}\
public: void __set(__type ____){__var=____;}


Автор: Hool 16.9.2005, 16:34
Если точно, то идентификаторы - это имена переменных, функций и типов, определённых пользователем.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)