Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Perl: Общие вопросы > Парсинг кода Perl |
Автор: Error202 20.1.2010, 15:10 |
Господа! Как можно распарсить перлом скрипт перла? Нужно узнать все переменные(массивы, хэши) и номера строк, где они находятся |
Автор: arto 20.1.2010, 15:26 |
PPI? |
Автор: Error202 20.1.2010, 15:31 |
PPI - распарсить может... Но максимум я получил список переменных... а как узнать номера строк их раположения - вопрос... |
Автор: arto 20.1.2010, 15:45 |
perldoc PPI::Element |
Автор: Error202 20.1.2010, 15:51 |
Да я уже его весь перевернул, но мозга не хватает :( |
Автор: arto 20.1.2010, 16:25 |
блин, зачитывание вслух документации -- 50€/h берете документ, извлекаете первый стейтмент, затеме чере next_siblin или snext_sibling обходите его. |
Автор: Error202 20.1.2010, 17:29 |
'Statement::Variable' выдает только объявления переменных, а далее по коду уже тишина :( |
Автор: Error202 20.1.2010, 17:55 |
Разобрался, толко теперь снова проблема... Он переменные вида $hash{'test'} пишет как $test... Как-то это надо обработать еще |
Автор: shamber 20.1.2010, 22:11 |
я так понял, что у тебя такса стандартная ![]() ![]() |
Автор: arto 20.1.2010, 23:10 |
только если не надо вставать с дивана |