[10:40:37] <yeo> vgodunko, а зачем Template_Processor прогоняет содержимое параметра типа XML_Stream_Element_Vectors через обработку шаблона?
[10:41:37] <yeo> помойму он должен его просто копировать в результат. иначе срабатывают всякие ${xxx} в подставляемом потоке
[11:11:55] <yeo> или давай сделаем две отдельный конструкции, с обработкой и без
[12:38:07] <vgodunko> Поскольку поток является шаблоном
[12:38:32] <vgodunko> Возможно имеет смысл сдлеать два вида "включения"
[12:38:51] <yeo> имеет
[12:41:19] <yeo> можно тот что с шаблоном назвать <mtl:eval expression="stream">
[12:52:45] <vgodunko> Есть ещё XInclude, может он поможет?
[12:53:53] <yeo> параметр же динамически формируется
[12:54:29] <yeo> у меня это результат преобразования wiki в html стрим
[12:58:38] <vgodunko> Да я догадался что ты мудришь....
[12:58:48] <vgodunko> ... проще сделать escaper
[12:59:01] <yeo> типа?
[12:59:14] <vgodunko> $ => $$
[13:00:01] <yeo> да ну, не красиво
[13:10:13] <vgodunko> Ни у кого такой проблемы не возникает ;)
[13:10:35] <vgodunko> Ни одного упоминания о включении без подстановки
[13:10:42] <vgodunko> Разве что включение plain-text
[13:10:54] <yeo> в форуме была же аналогичная засада
[13:11:21] <yeo> это sql-injection вид сбоку
[13:14:18] <yeo> http://forge.ada-ru.org/matreshka/ticket/426
[13:20:58] <vgodunko> Может запретить вообще использование ${stream} автономно и сделать mtl:evaluate и mtl:include
[13:22:00] <vgodunko> Тоже криво :(
[13:22:15] <yeo> include как-то не очень, оно подразумевает, что инклудиться на том же языке, т.е. тоже шаблон
[13:23:24] <vgodunko> Ну пусть подставляется тупо текст при ${stream} и содержимое с обработкой через mtl:include
[13:23:46] <yeo> mtl:evaluate!
[13:23:51] <vgodunko> Никакой backward-compatibility :(
[13:24:26] <yeo> не думаю, что кто-то обидется :(
[13:24:38] <vgodunko> Так всё работать перестанет
[13:25:05] <vgodunko> Ну пусть будет так, через mtl:evaluate
[13:50:24] <vgodunko> Кто испортил rfc2616?
[13:51:09] <yeo> я! а что с ним не так?
[13:51:26] <yeo> яж поправил hdad
[13:52:07] <yeo> http://forge.ada-ru.org/matreshka/changeset/5608
[13:54:25] <vgodunko> awfc не поправили :(
[13:54:41] <vgodunko> Я таки наступил на сии грабли :)
[13:55:14] <yeo> design/forum/awfc ?
[14:01:05] <vgodunko> Я типа поправил уже.
[14:02:20] <yeo> copy/past? :(
[14:03:33] <vgodunko> Если бы, пришлось вникать
[14:12:10] <vgodunko> raised ADA.TAGS.TAG_ERROR : unknown tagged type: Water_Pump.Servlets.Water_Pump_Servlet

[14:12:35] <vgodunko> А что, если он загружен в plugin-е, то его RTL не видит?
[14:13:07] <yeo> у меня же работает
[14:13:16] <vgodunko> Ты так не делаешь
[14:13:47] <vgodunko> Я использую Ada.Tags.Internal_Tag дабы посторить Tag и скормить его Generic_Dispatching_Constructor
[14:14:25] <yeo> должно по идее пахать
[14:14:38] <vgodunko> External_Name Пашет.
[14:15:51] <vgodunko> Ага, можно только заглавными букавами... Засада, не удобно...
[14:16:37] <vgodunko> Вот, теперь можно создавать сервлеты с помощью описания в web.xml
[14:17:09] <vgodunko> Осталось отображение путей на сервлеты.
[14:53:58] <yeo> а, это я забыл закомитить AWFC.Static_Resource_Servlets
[14:54:35] <yeo> а как теперь выглядит web.xml?
[18:14:49] <vgodunko> Ура!
+===========================GNAT BUG DETECTED==============================+
| Pro 17.0w (20160726-61) (x86_64-pc-linux-gnu) Storage_Error stack overflow or erroneous memory access|
| Error detected at main.adb:32:31                                         |

[18:16:22] <valexey> headshot!
[21:55:20] <vgodunko> yeo: http://pastebin.com/BucM5hJx