Mercurial > projects > orange
diff orange/serialization/Serializer.d @ 34:068e853b9c07 experimental
Cleaned up. Updated to latest D2 compiler.
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Mon, 01 Aug 2011 20:34:54 +0200 |
parents | 4fea56a5849f |
children | 511d1ef4e299 |
line wrap: on
line diff
--- a/orange/serialization/Serializer.d Sun Jul 31 17:56:44 2011 +0200 +++ b/orange/serialization/Serializer.d Mon Aug 01 20:34:54 2011 +0200 @@ -12,12 +12,13 @@ else { import std.conv; - alias ConvError ConversionException; + alias ConvException ConversionException; } import orange.core._; import orange.serialization._; -import orange.serialization.archives._; +import orange.serialization.archives.Archive; +import orange.serialization.archives.ArchiveException; import orange.util._; private @@ -36,7 +37,7 @@ private char toUpper (char c) { if (c >= 'a' && c <= 'z') - return c - 32; + return cast(char) (c - 32); return c; } @@ -45,8 +46,8 @@ class Serializer { alias void delegate (ArchiveException exception, string[] data) ErrorCallback; - alias UntypedData Data; - alias size_t Id; + alias Archive.UntypedData Data; + alias Archive.Id Id; private {