Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     05 May 2003  19:19:31
 To : "Serg Chervjakov"
 Subject : Re: Вопрос по eval
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Serg Chervjakov.
 
 SC> Тут вылазит такой финт.
 SC> Если делать eval('текст проги'), то ей долампочки, что написано в "текст
 SC> проги" - перл попытается это обработать и ошибку выдаст в $@. Это понятно.
 SC> Hо тут есть фичи - если "текст проги" содержит " ' ", то идет облом.
 SC> Потому, на сколько я понял, сделана такая конструкция:
 SC> eval
 SC> {
 SC>  текст проги
 SC> }
 SC> Hо тут тоже вылазют фичи. Если "текст проги" содержит синтаксические
 SC> ошибки, то перл даже и не начинает обрабатывать не то что внтренности, а
 SC> скрипт вообще. Дык вот собс-но вопрос: как сделать так, что бы eval'у было
 SC> наплевать на внутренности, он это дело пытался обработать и выдавал ошибки
 SC> в $@ (оговорюсь, вариант, что в первом случае, в "тексте проги" надо все '
 SC> заменить на \', так же не подходит, потому как eval у меня летает только в
 SC> путь - он есть и через мгновение его уже нет:) ).
 
 eval BLOCK предназначен отнюдь не для любителей совершать синтаксические
 ошибки, а вовсе даже и наоборот. А твой вопрос не имеет смысла без информации
 о том, откуда у тебя взялся такой текст программы, что он не содержится в
 переменной или внешнем файле и попадает eval. Скорее всего, чинить надо именно
 в этом месте.
 
 -- 
 Artem Chuprina
 RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Вопрос по eval   Serg Chervjakov   05 May 2003 18:17:16 
 Re: Вопрос по eval   Artem Chuprina   05 May 2003 19:19:31 
 Re: Вопрос по eval   Serg Chervjakov   05 May 2003 22:51:21 
 Re: Вопрос по eval   Victor Wagner   05 May 2003 23:22:15 
 Re: Вопрос по eval   Artem Chuprina   06 May 2003 13:27:19 
 Re: Вопрос по eval   Serg Chervjakov   06 May 2003 14:13:49 
 Re: Вопрос по eval   Victor Wagner   06 May 2003 14:44:35 
Архивное /ru.perl/1147714d7849c.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional