On Sat, 20 Nov 2010 04:33:36 +0300, Walter Bright <newshou...@digitalmars.com> wrote:

Denis Koroskin wrote:
On Sat, 20 Nov 2010 04:14:05 +0300, Walter Bright
How can it skip it without knowing the grammar?
 #ifdef D_Version2
...
#else
...
#endif
D has a precedence of having preprocessor macros (e.g #line) even if it's not a full-fledged preprocessor, and I don't see why it couldn't adapt the same solution.
 FWIW, C# has #if blocks, too.

Yes, I know it can be done with a text preprocessor.

[[ Queue run away screaming ]]

Once again, it's NOT a text preprocessor. It's NOT a separate parsing phase (unlike C/C++). It's done at parsing level, similarly to comments.

Reply via email to