Posted 18 years ago
by Charles W. Hooks

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>