This is a fix for Bugzilla 31813.
The problem is that the tokenizer does not create a separate token for ":" unless there's white space before it. Changed it to always create a token for ":" and reworked some logic that relied on ":" being attached to some tokens like "global:" and "local:".
Details
Details
Diff Detail
Diff Detail
Event Timeline
Comment Actions
If there's a bare token containing ":", this patch regress, but I believe that is unlikely. LGTM.