On Apr 11, 2007, at 3:13 PM, Jakob Voos wrote:
Hi and thanks for the helpful answers last time,
Again I have two questions.
1.
In the language I currently define, variables are defined this way
and can be called virtually without restriction:
var varname
So, It's not possible to track down a variable by its name, but by
its definition only.
Is it possible to capture all variables defined and highlight them
whereever they appear later in the context?
Not possible at the moment.
2.
The other question is probably less tricky and concerns regexp.
I have defined a begin/end match to highlight something like this:
#28+variable
# defines the start of the match
anything that is not a number ends the match. This way I can
highlight the # and the number correctly (must be different from #).
But I don't want anything more. However, the next character will
always be identified as the end tag and therefore is highlighted
wrongly.
I would like to exclude the end tag (which is no end tag because
there is none really)
and let it have the normal formatting.
I can't just colour up the + the way I want to, because it could
just as well be something
else. E.g.:
#variable
Now, the "v" would have the wrong highlighting.
Anything I can do against it?
Use lookaheads (or rather, a negative lookahead).
http://macromates.com/textmate/manual/
regular_expressions#syntax_oniguruma
Haris Skiadas
Department of Mathematics and Computer Science
Hanover College
_______________________________________________
textmate-dev mailing list
[email protected]
http://lists.macromates.com/mailman/listinfo/textmate-dev