A while ago I thought about creating PHP *optimizer*. The goal is to make PHPTAL-generated code as efficient as hand-written code, e.g. merge adjacent strings and echo statements (implemented) and avoid pushState() calls or maintenance of repeat/xx/key variables when those features are not used (not implemented yet).
To achieve this I've refactored PHPTAL's code generator to create sort-of Abstract Syntax Tree/intermediate representation mix. Generated code uses classes such as PHPTAL_Expr_Echo and PHPTAL_Expr_If, and these can be inspected, modified, optimized, etc.
I've released work-in-progress code: https://github.com/pornel/PHPTAL/tree/AST Is anybody in the mood for writing an optimizing PHP compiler? :) -- regards, Kornel _______________________________________________ PHPTAL mailing list PHPTAL@lists.motion-twin.com http://lists.motion-twin.com/mailman/listinfo/phptal