PROPOSAL: Multiline strings

Stefan Schulz schulz at e-spirit.de
Sun Mar 8 10:17:04 PDT 2009


I quite liked the idea of handling newlines by adding methods to String, 
to overcome magic conversions. When reading back about indentation etc., 
I wonder, why not to apply a similar technique to get rid of 
indent-related white spaces.

Another question on multi-line Strings I have: does it make sense to 
allow a multi-line String only having one line? If not, why not using 
the sequence double-quote plus newline as marker for multi-line Strings? 
But maybe I overlook the significance in using a seperate marker here or 
problems that might occur during compilation.

According to the above thoughts, the following would assign a multi-line 
String:

String myString = "
     SELECT name
       FROM persons
       WHERE age > 21";

And one could invoke some additional methods on it, e.g.:

myString.removeIndents(); // first line defines indent
myString.removeWhitespaces(); // HTML style space removal

I don't think that wrong indentation inside a String should lead to a 
compiler error, that's why methods like above would suffice IMO. All the 
compiler would have to do is to automatically add (platform specific) 
line breaks.

Stefan



More information about the coin-dev mailing list