0xd34df00d
29.12.2011 08:07 Azoth_primary
Реквестирую умный греп: нужно найти по проекту все структуры в анонимных неймспейсах.
Реквестирую умный греп: нужно найти по проекту все структуры в анонимных неймспейсах.
Я в молодости мечтал об ide, которая хранила бы все элементы исходного кода в бд. И тогда подобные вещи можно было бы делать простейшим селектом.
Реквестирую язык описания подобных запросов.
Да пусть хоть обычный sql, тут важнее продумать структуру таблиц, чтобы учесть все свойства, которые могут потенциально заинтересовать пользователя. В итоге очень охуенная штука для обзора кода получилась бы, думаю.
Возвращаясь к /0 — как я понимаю, единственный вариант это заюзать — потыкать парсер из clang?
Ну или набросать самодельный костыль, да.
Парсить плюсцы? NO WAY
Хотя тут-то достаточно пожрать все вайтспейсы и искать namespace{struct
Да, искать все struct, которые лежат внутри namespace{ и при этом не лежат внутри других struct{class{. Или тебе вложенные тоже нужны?
Не нужны. Я вообще просто хочу пройтись по сорсам и повыкидывать все такие функторы, а они у меня традиционно лежат в анонимных неймспейсах.
РАСПАРСЬ ИСХОДНЫЙ КОД СИПЛЮСПЛЮС, РАСПАРСЬ ЭТУ ГРАММАТИКУ ЕЩЁ РАЗ
Совсем садист да?
intellisense™?
все сегодняшние крупные ide так и делают.
я понимаю, что тебе от этого не легче, но покритиковать нужно же.
Это всяко лучше, чем писать на ПИТОНЕ.
уняня, какой перевод темы :3
В лучших традициях!
Они хранят только совсем необходимый минимум, явно недостаточный для того, что я описал.