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
 	{