[TxMt] Re: Need help with custom language highlightning
Allan Odgaard
mailinglist at textmate.org
Fri Jul 9 06:02:43 UTC 2010
On 29 Jun 2010, at 14:23, nuke wrote:
> Apparently, it is an issue of PHP only. The following language
> definition
> highlights Ruby and Serpent languages in my text, but not PHP
> insertions! What
> the hell is wrong here?
>
> { scopeName = 'source.phpruby.serpent';
> fileTypes = ( 'serpent', 'serpent.php', 'serpent.erb' );
> patterns = (
> { begin = '<\?(php|=)?';
> end = '\?>';
> patterns = ( { include = 'source.php'; } );
> },
We made the PHP grammar itself match the <?php … ?> construct, so with
your grammar, those bits have been consumed by the including grammar,
and the included PHP grammar will therefor be a no-op.
The reason we made it this way was so that the PHP grammar can sort of
work when used as the root grammar, since lots of users insist on
using it that way, despite our efforts¹ to educate ;)
¹ http://wiki.macromates.com/Troubleshooting/PHPSyntaxHighlight
More information about the textmate
mailing list