Walter Bright Wrote:

   
> 5. Why can't one 'version out' syntax that is not recognized by the 
> compiler?
> 
> The problem is that supporting this requires semantic analysis in order 
> to successfully lex and parse the source code. Breaking this will make 
> the lexing and parsing an order of magnitude harder for third party 
> tools to do. If you need to 'comment out' a section of syntactically 
> invalid code, use the /+ ... +/ nesting comment.

Would you be willing to introduce an alternative to /+ +/ which would be 
treated differently by the D1 and D2 compilers? Here are some examples with no 
attempt at creativity:
beginD1 endD1
D1 D1 (works like string delimiters)
/D2 D2/

Reply via email to