diff options
Diffstat (limited to 'code')
-rw-r--r-- | code/basic.felan | 76 | ||||
-rw-r--r-- | code/main.felan | 16 |
2 files changed, 50 insertions, 42 deletions
diff --git a/code/basic.felan b/code/basic.felan index cac8d85..cec6032 100644 --- a/code/basic.felan +++ b/code/basic.felan @@ -367,99 +367,99 @@ __smaller__ :: (left:f128,right:f128) -> bool { }; __greater_or_equal__ :: (left:u8,right:u8) -> bool { - return @greaterOrEqual(left,right); + return @greater_or_equal(left,right); }; __greater_or_equal__ :: (left:i8,right:i8) -> bool { - return @greaterOrEqual(left,right); + return @greater_or_equal(left,right); }; __greater_or_equal__ :: (left:u16,right:u16) -> bool { - return @greaterOrEqual(left,right); + return @greater_or_equal(left,right); }; __greater_or_equal__ :: (left:i16,right:i16) -> bool { - return @greaterOrEqual(left,right); + return @greater_or_equal(left,right); }; __greater_or_equal__ :: (left:u32,right:u32) -> bool { - return @greaterOrEqual(left,right); + return @greater_or_equal(left,right); }; __greater_or_equal__ :: (left:i32,right:i32) -> bool { - return @greaterOrEqual(left,right); + return @greater_or_equal(left,right); }; __greater_or_equal__ :: (left:u64,right:u64) -> bool { - return @greaterOrEqual(left,right); + return @greater_or_equal(left,right); }; __greater_or_equal__ :: (left:i64,right:i64) -> bool { - return @greaterOrEqual(left,right); + return @greater_or_equal(left,right); }; __greater_or_equal__ :: (left:f16,right:f16) -> bool { - return @greaterOrEqual(left,right); + return @greater_or_equal(left,right); }; __greater_or_equal__ :: (left:f32,right:f32) -> bool { - return @greaterOrEqual(left,right); + return @greater_or_equal(left,right); }; __greater_or_equal__ :: (left:f64,right:f64) -> bool { - return @greaterOrEqual(left,right); + return @greater_or_equal(left,right); }; __greater_or_equal__ :: (left:f128,right:f128) -> bool { - return @greaterOrEqual(left,right); + return @greater_or_equal(left,right); }; __smaller_or_equal__ :: (left:u8,right:u8) -> bool { - return @smallerOrEqual(left,right); + return @smaller_or_equal(left,right); }; __smaller_or_equal__ :: (left:i8,right:i8) -> bool { - return @smallerOrEqual(left,right); + return @smaller_or_equal(left,right); }; __smaller_or_equal__ :: (left:u16,right:u16) -> bool { - return @smallerOrEqual(left,right); + return @smaller_or_equal(left,right); }; __smaller_or_equal__ :: (left:i16,right:i16) -> bool { - return @smallerOrEqual(left,right); + return @smaller_or_equal(left,right); }; __smaller_or_equal__ :: (left:u32,right:u32) -> bool { - return @smallerOrEqual(left,right); + return @smaller_or_equal(left,right); }; __smaller_or_equal__ :: (left:i32,right:i32) -> bool { - return @smallerOrEqual(left,right); + return @smaller_or_equal(left,right); }; __smaller_or_equal__ :: (left:u64,right:u64) -> bool { - return @smallerOrEqual(left,right); + return @smaller_or_equal(left,right); }; __smaller_or_equal__ :: (left:i64,right:i64) -> bool { - return @smallerOrEqual(left,right); + return @smaller_or_equal(left,right); }; __smaller_or_equal__ :: (left:f16,right:f16) -> bool { - return @smallerOrEqual(left,right); + return @smaller_or_equal(left,right); }; __smaller_or_equal__ :: (left:f32,right:f32) -> bool { - return @smallerOrEqual(left,right); + return @smaller_or_equal(left,right); }; __smaller_or_equal__ :: (left:f64,right:f64) -> bool { - return @smallerOrEqual(left,right); + return @smaller_or_equal(left,right); }; __smaller_or_equal__ :: (left:f128,right:f128) -> bool { - return @smallerOrEqual(left,right); + return @smaller_or_equal(left,right); }; __equal__ :: (left:u8,right:u8) -> bool { @@ -519,59 +519,59 @@ __equal__ :: (left:type,right:type) -> bool { }; __not_equal__ :: (left:u8,right:u8) -> bool { - return @notEqual(left,right); + return @not_equal(left,right); }; __not_equal__ :: (left:i8,right:i8) -> bool { - return @notEqual(left,right); + return @not_equal(left,right); }; __not_equal__ :: (left:u16,right:u16) -> bool { - return @notEqual(left,right); + return @not_equal(left,right); }; __not_equal__ :: (left:i16,right:i16) -> bool { - return @notEqual(left,right); + return @not_equal(left,right); }; __not_equal__ :: (left:u32,right:u32) -> bool { - return @notEqual(left,right); + return @not_equal(left,right); }; __not_equal__ :: (left:i32,right:i32) -> bool { - return @notEqual(left,right); + return @not_equal(left,right); }; __not_equal__ :: (left:u64,right:u64) -> bool { - return @notEqual(left,right); + return @not_equal(left,right); }; __not_equal__ :: (left:i64,right:i64) -> bool { - return @notEqual(left,right); + return @not_equal(left,right); }; __not_equal__ :: (left:f16,right:f16) -> bool { - return @notEqual(left,right); + return @not_equal(left,right); }; __not_equal__ :: (left:f32,right:f32) -> bool { - return @notEqual(left,right); + return @not_equal(left,right); }; __not_equal__ :: (left:f64,right:f64) -> bool { - return @notEqual(left,right); + return @not_equal(left,right); }; __not_equal__ :: (left:f128,right:f128) -> bool { - return @notEqual(left,right); + return @not_equal(left,right); }; __not_equal__ :: (left:bool,right:bool) -> bool { - return @notEqual(left,right); + return @not_equal(left,right); }; __not_equal__ :: (left:type,right:type) -> bool { - return @notEqual(left,right); + return @not_equal(left,right); }; __logical_not__ :: (value:bool) -> bool { diff --git a/code/main.felan b/code/main.felan index 9047fd2..ec02627 100644 --- a/code/main.felan +++ b/code/main.felan @@ -1,7 +1,7 @@ @import("basic.felan"); print :: (comptime t:type,v:t)->void{ - if @typeOf(v) == u8 + if @type_of(v) == u8 @putc(v); else @putc('n'); @@ -25,7 +25,9 @@ fun0 :: () -> void { fun1 :: ()->void{ a :[20]u8 = undefined; a[0] = '2'; + b := a; @putc(a[0]); + @putc(b[0]); }; fun2 :: ()->void{ @@ -47,9 +49,15 @@ fun3 :: ()->void{ @putc(@cast(a.a,u8)+'0'); }; +/* +libc :: @c_lib("/lib/libc.so"); + +putchar : (i8)->void : @c_function(libc,"putchar"); +*/ + main :: ()->void{ - fun0(); + // fun0(); fun1(); - fun2(); - fun3(); + // fun2(); + //fun3(); }; |