www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Tokenized Strings -- Are Arbitrary Characters Valid?

reply Mehrdad <wfunction hotmail.com> writes:
I'm a little confused on tokenized strings -- are the following valid?
Are they supposed to be?

q{\u000A}
q{"}
q{\}

Thanks!
Jun 12 2011
parent reply Bernard Helyer <b.helyer gmail.com> writes:
All they are is passed through the tokeniser to ensure they lex as valid 
D (not parse). 

http://d-programming-language.org/lex.html

A naked slash is not a valid token on its own, AFAIK, so it shouldn't 
work. But the other two are fine.
Jun 13 2011
next sibling parent Bernard Helyer <b.helyer gmail.com> writes:
On Mon, 13 Jun 2011 12:13:13 +0000, Bernard Helyer wrote:

 All they are is passed through the tokeniser to ensure they lex as valid
 D (not parse).
 
 http://d-programming-language.org/lex.html
 
 A naked slash is not a valid token on its own, AFAIK, so it shouldn't
 work. But the other two are fine.

Back slash, rather.
Jun 13 2011
prev sibling parent Bernard Helyer <b.helyer gmail.com> writes:
Actually, the \u stuff indicates a literal and not an actual token, so 
the only actually valid one is '"'. Third time's the charm!
Jun 13 2011