parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Не планируется ли добавить к языку возможность смены текущей директории?

Вячеслав 04.05.2006 19:35

Использую ModRewrite с перенаправлением всех запросов на один и тот же обработчик. По мере необходимости подгружаю куски кода на парсере и пропускаю их через process. Если там встречается что-нибудь типа:
$f[^file::load[text;f.txt]]
то парсер, понятное дело, пытается найти файл в том же каталоге, где расположен обработик - запрошенный черз rewrite документ. Сейчас мне приходится изменять код, дополняя относительные пути вручную:
$f[^file::load[text;$current_object.base_dir/f.txt]
Однако, в моем случае, параллельно с подгрузкой парсерного кода выстраивается иерархия объектов, соответствующая структуре каталогов на диске. Вот и хотелось бы облегчить себе жизнь, меняя текущий каталог автоматически перед вызовом подгруженных методов.

Наличие такой возможности было бы хорошим дополнением к $request:document-root