I've never wrote a TM syntax, so I would like to work with someone on this. If you are not familiar, Smarty is the official template engine for PHP. http://smarty.php.net Here's a complex example of Smarty in action: http://bronosky.com/pub/binaryGeek/
Thank you,
--==<< R i c h a r d B r o n o s k y >>==--
On Mar 18, 2005, at 17:26, Bruno Bronosky wrote:
I've never wrote a TM syntax, so I would like to work with someone on this. If you are not familiar [...]
There actually is a smarty bundle: http://www.spahr.org/share/
I was however a little confused when I looked at it last, since it contains several syntax files.
On 18 Mar 2005, at 16:26, Bruno Bronosky wrote:
I've never wrote a TM syntax, so I would like to work with someone on this. If you are not familiar, Smarty is the official template engine for PHP. http://smarty.php.net Here's a complex example of Smarty in action: http://bronosky.com/pub/binaryGeek/
Kind regards,
Mats
---- "TextMate, coding with an incredible sense of joy and ease" - www.macromates.com -
On 18 Mar 2005, at 16:26, Bruno Bronosky wrote:
I've never wrote a TM syntax, so I would like to work with someone on this. If you are not familiar, Smarty is the official template engine for PHP. http://smarty.php.net Here's a complex example of Smarty in action: http://bronosky.com/pub/binaryGeek/
Hi Richard,
When I worked on the PHP syntax, I considered adding Smarty support to it, but since I'm not a user of it, I thought I could wait until it was requested.
As far as I know, Smarty syntax is essentially {tag} based, so it should be quite easy to add that support. Perhaps you could educate me more about the different structures that need to be supported in Smarty.
Apologies for the empty reply, Mail had a 'brain-malfunction' and sent it without my input.
Kind regards,
Mats
---- "TextMate, coding with an incredible sense of joy and ease" - www.macromates.com -
On 18.03.2005, at 18:17, Mats Persson wrote:
On 18 Mar 2005, at 16:26, Bruno Bronosky wrote:
I've never wrote a TM syntax, so I would like to work with someone on this. If you are not familiar, Smarty is the official template engine for PHP. http://smarty.php.net Here's a complex example of Smarty in action: http://bronosky.com/pub/binaryGeek/
As far as I know, Smarty syntax is essentially {tag} based, so it should be quite easy to add that support. Perhaps you could educate me more about the different structures that need to be supported in Smarty.
A problem for people wanting to generalize syntax hiliting of Smarty files is that you can choose delimeters other than {}. I, for example, choose {{}} because {} conflicts with JavaScript and CSS, and their proposed workaround for that is just silly. ("All you have to do is use {ldelim} and {rdelim} in your CSS and JavaScript instead..." Yeah, that's gonna fly.) I also don't use their proposed file extension of .tpl because that's completely unclear to me; I use .smarty files.
well, the beauty of a syntax file is that if you choose to use {{...}} instead of {...}, then all you have to do it add two characters to the syntax text file and it is now customized to your needs. But my reason for requesting assistance in creating the syntax file is the other 60,000 characters.
BTW, as for the JS & CSS conflict thing, I just wrap that whole section of code in {literal}<style>...</style><script>...</script>{/literal} and that looks much better than P.mainClass {ldelim} color:black; {rdelim} or function doStuff (arg1) {ldelim} alert("I'm done!"); {rdelim}
Thank you,
--==<< R i c h a r d B r o n o s k y >>==--
On Mar 18, 2005, at 6:39 PM, Ryan Schmidt wrote:
On 18.03.2005, at 18:17, Mats Persson wrote:
On 18 Mar 2005, at 16:26, Bruno Bronosky wrote:
I've never wrote a TM syntax, so I would like to work with someone on this. If you are not familiar, Smarty is the official template engine for PHP. http://smarty.php.net Here's a complex example of Smarty in action: http://bronosky.com/pub/binaryGeek/
As far as I know, Smarty syntax is essentially {tag} based, so it should be quite easy to add that support. Perhaps you could educate me more about the different structures that need to be supported in Smarty.
A problem for people wanting to generalize syntax hiliting of Smarty files is that you can choose delimeters other than {}. I, for example, choose {{}} because {} conflicts with JavaScript and CSS, and their proposed workaround for that is just silly. ("All you have to do is use {ldelim} and {rdelim} in your CSS and JavaScript instead..." Yeah, that's gonna fly.) I also don't use their proposed file extension of .tpl because that's completely unclear to me; I use .smarty files.
For new threads USE THIS: textmate@lists.macromates.com (threading gets destroyed and the universe will collapse if you don't) http://lists.macromates.com/mailman/listinfo/textmate