Posted 18 years ago
by Charles W. Hooks
![Avatar](https://secure.gravatar.com/avatar/96308ce016d1ee9cae8a7e9caeec092b.jpg?s=64&d=identicon&r=g)
I have a simpel test case I am workign with right now... But the highlighting is explicit and always shows up, regardless of whether it is a method or not... How would you go about defining a method token in the XML? My simple stab is include below, using JScript from the example and inserted a few lines between the boolean and identifier tokens...
<ExplicitPatternGroup TokenKey="BooleanToken" Style="ReservedWordStyle" LookAhead="{NonWordMacro}|\z" CaseSensitivity="Sensitive">
<ExplicitPatterns>
false true
</ExplicitPatterns>
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="Kali Object Methods" Style="KaliObjectMethodStyle" CaseSensitivity="Sensitive" xmlns="">
<ExplicitPatterns>methodA methodB methodC</ExplicitPatterns>
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="Kali Object Properties" Style="KaliObjectPropertyStyle" CaseSensitivity="Sensitive" xmlns="">
<ExplicitPatterns>propA propB propC</ExplicitPatterns>
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="Kali Object Events" Style="KaliObjectEventStyle" CaseSensitivity="Sensitive" xmlns="">
<ExplicitPatterns>eventA eventB eventC</ExplicitPatterns>
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="BobClass" Style="KaliObjectStyle" CaseSensitivity="Sensitive" xmlns="">
<ExplicitPatterns>
bob myBob
</ExplicitPatterns>
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="BooleanToken" Style="ReservedWordStyle" LookAhead="{NonWordMacro}|\z" CaseSensitivity="Sensitive">
<ExplicitPatterns>
false true
</ExplicitPatterns>
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="Kali Object Methods" Style="KaliObjectMethodStyle" CaseSensitivity="Sensitive" xmlns="">
<ExplicitPatterns>methodA methodB methodC</ExplicitPatterns>
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="Kali Object Properties" Style="KaliObjectPropertyStyle" CaseSensitivity="Sensitive" xmlns="">
<ExplicitPatterns>propA propB propC</ExplicitPatterns>
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="Kali Object Events" Style="KaliObjectEventStyle" CaseSensitivity="Sensitive" xmlns="">
<ExplicitPatterns>eventA eventB eventC</ExplicitPatterns>
</ExplicitPatternGroup>
<ExplicitPatternGroup TokenKey="BobClass" Style="KaliObjectStyle" CaseSensitivity="Sensitive" xmlns="">
<ExplicitPatterns>
bob myBob
</ExplicitPatterns>
</ExplicitPatternGroup>