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