[TxMt] Re: Need help with custom language highlightning
nuke
sila.razuma at gmail.com
Fri Jul 9 18:05:35 UTC 2010
No, I does not work. The successful test was just due to a mess of language
copies.
On Fri, Jul 9, 2010 at 18:28, nuke <sila.razuma at gmail.com> wrote:
> Thank you, Allan! I appreciate your help, but I think you should not waste
> your invaluable time on such trivial questions, which can be answered by
> others. Even if they don't! :) The greatest among greatest, please,
> concentrate on TM2 :)
>
> The working (at least highlighting!) definition is then:
>
> { scopeName = 'source.phpruby.serpent';
> fileTypes = ( 'serpent', 'serpent.php', 'serpent.erb' );
> patterns = (
> { match = '<\?(php|=)?.*\?>';
> captures = { 0 = { include = 'source.php'; }; };
> },
> { begin = '<%';
> end = '%>';
> patterns = ( { include = 'source.ruby'; } );
> },
> { include = 'source.serpent'; },
> );
> }
>
> Thanks again!
>
>
> On Fri, Jul 9, 2010 at 08:02, Allan Odgaard <mailinglist at textmate.org>wrote:
>
>> 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
>>
>> _______________________________________________
>> textmate mailing list
>> textmate at lists.macromates.com
>> http://lists.macromates.com/listinfo/textmate
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macromates.com/textmate/attachments/20100709/2694a18e/attachment.html>
More information about the textmate
mailing list