On Tue, 6 Apr 1999, Андрей Новиков wrote:
> > А что за задача такая, что для нее именно интерпретатор нужен? Попроще
> > ничего не подойдет?
>
> Да нет, мне не надо изобретать новый язык, я хочу
> разобраться в теории разбора строк, работы с переменными,
> с циклама и т.п. Как то это должно КРАСИВО делаться, а не
> через ifы.
> А задача проста, нужен сложный SSI, вся особенность в том,
> что за раз обрабатывается целое дерево, а не один документ,
> что по сути аналогично рекурсивным вызовам процедур, а
> значит должен быть variable scope и тому подобные
> прибамбасы.
Ну, я - известно дело - человек больной питоном. Но я ОЧЧЕНЬ рекомендую
почитать исходники питоновской библиотеки DocumentTemplate. Эта библиотека
позволяет из питона использовать файлы шаблонов вот такого вида:
<!--#if "test_article(current_id)"-->
<!--#in articles-->
<!--#var a_name--><BR>
<!--#var a_author-->
<!--#/in articles-->
<!--#else-->
<P>Ошибка! Нет данных!!!
<!--#/if-->
<!--#if--> - это, естественно, условный оператор, in - это цикл. Есть и
другие операторы.
Очень увлекательное чтение (не говоря уж о использовании).
> С уважением, Андрей Новиков
>
> ------------------------------------------------------------
> Всероссийский Клуб Вебмастеров http://www.webclub.ru/
> По официальным вопросам пишите mailto:webclub@webclub.ru
>
Oleg.
----
Oleg Broytmann National Research Surgery Centre phd2@email.com
Programmers don't die, they just GOSUB without RETURN.
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =