Hi, I've run into an interesting problem that I don't understand. I have a lexer defined for a custom s-expression based language using Tools > Options > File Extension Setup.... The problem is that when I have two question-marks on a line, it treats everything between them as a string.
For instance, if I have
?foo <- (bar ?foo)
Then "foo <- (bar " is highlighted in the color of a string, and no parens in this "string" are used for matching (which is inconvenient). I tried making the ? part of the identifier name (which it is), tried making it not part of the identifier name, and tried making it a punctuation character. I also tried various random options under the other menus (e.g., turning on or off treating \' as a single quote and \" as a double quote when embedded in a string).
I'm running VS 11.0.2 on Win XP Pro SP 2.