diff kernel.rhope @ 50:689fb73e7612

Add support for various integer literals and add support for raw pointers to objects and raw pointers to arrays in the FFI
author Mike Pavone <pavone@retrodev.com>
date Fri, 16 Apr 2010 01:57:04 -0400
parents 3e20ed8959c4
children 079200bc3e75
line wrap: on
line diff
--- a/kernel.rhope	Thu Apr 08 01:02:18 2010 -0400
+++ b/kernel.rhope	Fri Apr 16 01:57:04 2010 -0400
@@ -22,7 +22,7 @@
 
 If@Int64[num:yes,no]
 {
-	yes,no <- If[[num]!=[0]]
+	yes,no <- If[[num]!=[0i64]]
 }
 
 Blueprint Int32
@@ -32,7 +32,7 @@
 
 If@Int32[num:yes,no]
 {
-	yes,no <- If[[num]!=[0]]
+	yes,no <- If[[num]!=[0i32]]
 }
 
 Blueprint Int16
@@ -42,7 +42,7 @@
 
 If@Int16[num:yes,no]
 {
-	yes,no <- If[[num]!=[0]]
+	yes,no <- If[[num]!=[0i16]]
 }
 
 Blueprint Int8
@@ -52,7 +52,7 @@
 
 If@Int8[num:yes,no]
 {
-	yes,no <- If[[num]!=[0]]
+	yes,no <- If[[num]!=[0i8]]
 }
 
 Blueprint UInt64
@@ -62,7 +62,7 @@
 
 If@UInt64[num:yes,no]
 {
-	yes,no <- If[[num]!=[0]]
+	yes,no <- If[[num]!=[0u64]]
 }
 
 Blueprint UInt32
@@ -72,7 +72,7 @@
 
 If@UInt32[num:yes,no]
 {
-	yes,no <- If[[num]!=[0]]
+	yes,no <- If[[num]!=[0u32]]
 }
 
 Blueprint UInt16
@@ -82,7 +82,7 @@
 
 If@UInt16[num:yes,no]
 {
-	yes,no <- If[[num]!=[0]]
+	yes,no <- If[[num]!=[0u16]]
 }
 
 Blueprint UInt8
@@ -92,7 +92,7 @@
 
 If@UInt8[num:yes,no]
 {
-	yes,no <- If[[num]!=[0]]
+	yes,no <- If[[num]!=[0u8]]
 }