On Wed, 04 Aug 2010 08:35:18 -0400, Richard Webb <we...@beardmouse.org.uk>
wrote:
Dwin uses Tango and so only works in D1 anyway, so i don't know if thats
the
problem (Juno uses string already, and i've used that ok in D1 and D2).
All I'm saying is that is what the error message is saying "you're trying
to mixin something that's not a string. It needs to be string"
Other than that, I'm not sure how to make dwin or juno work with a proper
string type.
I've managed to get Juno working with a recent D2 before, but with the
latest SVN
version i get:
///////////////////////////////////////////////
phobos\std\range.d(645): Error: cannot evaluate
empty((const(immutable(char)[])))
at compile time
phobos\std\range.d(645): Error: Integer constant expression expected
instead of
cast(uint)(1 + cast(int)empty((const(immutable(char)[]))))
///////////////////////////////////////////////
I haven't worked out whats causing the problem yet, though looking at
the Phobos
code i'm not sure what the
is(char[1 + Range.empty]))
Not sure either, but empty called on a string should be evaluatable at
compile time. You should file a bug with a minimal example.
-STeve