ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
4 июля
104780 Топик полностью
bialix_ (12.11.2007 17:17, просмотров: 210) ответил Evgeny_CD на Смотрел вариации на тему doxygen, Cog, Templarian. Собственно, мне хочется научиться "прятать" "синтаксис какого-то языка шаблонов". Чтобы он был виден, только когда я этого захочу. Пока мне важен не синтаксис в чистом виде, а возможность его
Cog не является языком шаблоном. doxygen -- тоже. http://www.google.com.ua/search?q=Template+language&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a
Засеривать управляющие конструкции можно только глядя на результат. Точка. Например, вам надо подменить какую-то переменную другой (как это делает #define) и вы пишете нечто типа: if (%FOO% == 13) { bar(); } Здесь %FOO% -- это вот место, в которое будет осуществлена макро-подстановка. Если исходить из задачи "засеривать" -- то боюсь это тупиковый путь. Язык шаблонов и результат обработки шаблона могут и должны кардинально отличаться визуально. Потому что многие языки шаблонов имеют даже управляющие конструкции (условие, цикл). Поэтому шаблон должен выглядеть и читаться как шаблон. Хотите видеть результат -- делайте превьюху или пишите плагин для редактора, чтобы генерить эту превьюху для пользователя в реальном времени. Только зачем? Писька должна пахнуть писькой (с) гинеколог