
8 Sep
2010
8 Sep
'10
3:07 a.m.
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