Thanks a lot Allan. Your solution works.<br />
<br />
On Mon, 18 Aug 2014 20:53:41 +0530 "Allan Odgaard" <mailinglist@textmate.org> wrote<br />
>On 15 Aug 2014, at 19:16, riki wrote:<br />
<br />
<br />
<br />
> […] In the following code:<br />
<br />
><br />
<br />
> […] I checked scope as you suggested. I got storage modifier scope <br />
<br />
> […] but not for allocatable.<br />
<br />
<br />
<br />
The issue is not related to your custom theme but rather the Fortran <br />
<br />
grammar.<br />
<br />
<br />
<br />
The Fortran - Modern grammar includes Fortran - Punchcard. This grammar <br />
<br />
has a rule for ‘meta.specification.fortran’. In this rule, a new <br />
<br />
context is started, and only Punchcard rules are included into that <br />
<br />
context, this is line 69 in the (Punchcard) grammar which is:<br />
<br />
<br />
<br />
patterns = ( { include = '$self'; } );<br />
<br />
<br />
<br />
If we change this to instead include the Modern grammar then it works:<br />
<br />
<br />
<br />
patterns = ( { include = 'source.fortran.modern'; } );<br />
<br />
<br />
<br />
There are other places where Punchcard includes Modern (it actually <br />
<br />
includes $self + Modern, but here $self is redundant since Modern <br />
<br />
includes Punchcard).<br />
<br />
<br />
<br />
I do not know about this Modern vs Punchcard, it seems that if Punchcard <br />
<br />
is made to include Modern (as it already does) the two grammars should <br />
<br />
just be combined into a single one, which would make parsing more <br />
<br />
trapsnarent.<br />
<br />
<br />
<br />
_______________________________________________<br />
<br />
textmate mailing list<br />
<br />
textmate@lists.macromates.com<br />
<br />
http://lists.macromates.com/listinfo/textmate<br />
<br><Table border=0 Width=100% Height=57 cellspacing=0 cellpadding=0 style="font-family:Verdana;font-size:11px;line-height:15px;"><TR><td><A HREF="http://sigads.rediff.com/RealMedia/ads/click_nx.ads/www.rediffmail.com/signatureline.htm@Middle?" target="_blank"><IMG SRC="http://sigads.rediff.com/RealMedia/ads/adstream_nx.ads/www.rediffmail.com/signatureline.htm@Middle"></A></td></TR></Table><table cellpadding="0" cellspacing="0"><tbody><tr><td><div style="font-family: Arial, Helvetica, sans-serif; font-size:14px">Get your own <span style="padding-bottom: 0px; background-color: #cc0000; padding-left: 3px; padding-RIGHT: 3px; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; padding-top: 0px"><b>FREE</b></span> website,  <span style="padding-bottom: 0px; background-color: #c00; padding-left: 3px; padding-RIGHT: 3px; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; padding-top: 0px"><b>FREE</b></span> domain & <span style="padding-bottom: 0px; background-color: #c00; padding-left: 3px; padding-RIGHT: 3px; font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; padding-top: 0px"><b>FREE</b></span> mobile app with Company email.  </div></td><td><a href="http://track.rediff.com/click?url=___http://businessemail.rediff.com/email-ids-for-companies-with-less-than-50-employees?sc_cid=sign-1-10-13___&cmp=host&lnk=sign-1-10-13&nsrv1=host" style="font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 14px; color:#0000cc" target="_blank"><b>Know More ></b></a><!-- <in-put type="button" cl-ass="button" on-click="parent.location='http://track.rediff.com/click?url=___http://businessemail.rediff.com/company-email-hosting-services?sc_cid=signature-23-9-13___&cmp=signature-23-9-13&lnk=mypagelogout&nsrv1=host'" value="Know more >"> </input> --></td></tr></tbody></table>