
On Tue, Sep 7, 2010 at 11:07 PM, Gottlob Frege <gottlobfrege@gmail.com> wrote:
The right answer often depends on how you're using the parser. As a compiler, Clang stops parsing after a missing #include, because there's rarely any point in continuing the parse. When performing syntax highlighting or code completion, you want results even though the source is never actually going to compile.
- Doug
I want my "compiler" "compiling" in the background of my IDE at all times, as I type. I want undefined identifiers (or thing that appear to be indentifiers) to be colored red (or whatever) until I fix them up. etc. As helpful as possible without being annoying (ie no dialogs pop up or anything like that).
Once my code will actually pass a compile, I want it to already have. :-)
Tony
Or red underline, like a spell checker. And blue underline like MS Word for "grammar" (syntax) errors. You get the idea. Might as well do real spell checking (against dictionary and code identifiers) in the comments as well... Tony