Mercurial > repos > rhope
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]] }