Autorowi chyba chodzi o co innego.
Smarty ogólnie mówiąc działają na wyrażeniach regularnych.
Wszystko tam jest parsowane regularnymi i ewentualnie cacheowane.
Tak działa większość systemów szablonów o ile nie wszystkie.
Savant Templates,
Open Power Templates,
eZ Template Component, ...
Tak naprawdę widziałem do tej pory jeden system, który działał inaczej:
PHPTal. Idea jego działania jest, ogólnie mówiąc, oparta na poprawnie sformatowanym pliku XML. Szablony PHPTal są właśnie plikami XML, co jest dużo bardziej naturalne niż na przykład szablony Smarty.