[TxMt] language definition regexp question
Peter Michaux
petermichaux at gmail.com
Fri Mar 2 16:44:00 UTC 2007
Hi Allan,
Thanks. It all works now. I didn't know about ⌃⇧P and that made it
much faster to debug my problems.
Thanks again,
Peter
On 3/2/07, Allan Odgaard <throw-away-1 at macromates.com> wrote:
> On 2. Mar 2007, at 09:39, Peter Michaux wrote:
>
> >> Instead of one rule, make two:
> >>
> >> { match = '\b(window)\.(this|parent)\b';
> >> captures = {
> >> 1 = { name = 'support.class.js'; };
> >> 2 = { name = 'variable.language.this-or-parent.js'; };
> >> };
> >> },
> >
> > If I try the above rule alone (no other matches in the whole language
> > file) it doesn't seem to work as a way to capture the "this" and
> > "parent" words.
>
> You mean it does not match them stand-alone (cause it shouldn't,
> i.e. not the rule above), or it doesn't match them when part of
> 'window.this' or 'window.parent'?
>
> > [...]
> > Did the above work for you?
>
> I just pasted the above rule into the current JavaScript grammar (as
> the first rule) and if I press ⌃⇧P on 'this' or 'parent',
> when used after 'window.' it does show that they get correctly
> matched. So yes, it works for me.
>
> Be sure to close the bundle editor after making a change to a
> grammar, to ensure it updates the various buffers.
More information about the textmate
mailing list