Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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,  16:25 Найти цитируемый пост)
блин, зачитывание вслух документации -- 50€/h

я так понял, что у тебя такса стандартная smile 50€ на все  smile

Автор: arto 20.1.2010, 23:10
только если не надо вставать с дивана

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