| 
| 
 | Вопрос # 4 235/ вопрос открыт / | 
 |  Здравствуйте уважаемые эксперты! Помогите сделать задание такое вот.
 Задан текстовый файл, содержащий фрагмент программы на Object Pascal. Найти реализации всех методов,  и сформировать файл, состоящий из записей следующей структуры: имя метода –  число строк кода. Файл должен быть отсортирован по именам методов.
 
 Не приложу ума как это сделать, а сдавать уже завтра! =(
 
|  |   Вопрос задал: KROKS (статус: Посетитель)Вопрос отправлен: 27 мая 2010, 19:53
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 2; последнее сообщение — 28 мая 2010, 08:25; участников в обсуждении: 2. 
|   | Вадим К (статус: Академик), 27 мая 2010, 23:13 [#1]:В целом - задача решается написанием парсера и так несколько тысяч строк/пара человекомесяцев. Но если надеяться, что код отформатирован правильно, то можно решить в десяток-другой строк. Правда на многих исходниках он будет давать большую осечку.
 Суть - читаем файл построчно, для каждой строк проверяем, не начинается ли она с слова function или procedure. Если да - дальше можно вычленить имя метода.
 Зная позиции начал, вычислить длину не сложно. Отсортировать тоже.
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | min@y™ (статус: Доктор наук), 28 мая 2010, 08:25 [#2]: Цитата (KROKS): Не приложу ума как это сделать, а сдавать уже завтра! =( Студенты - они такие! Пробухал семестр, а сдавать уже завтра...
 Могу решить задачу за 1 день. Но некачественно, а так, чтобы "сдать и забыть".
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |