aboutsummaryrefslogtreecommitdiff
path: root/code
diff options
context:
space:
mode:
Diffstat (limited to 'code')
-rw-r--r--code/basic.felan76
-rw-r--r--code/main.felan16
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();
};