aboutsummaryrefslogtreecommitdiff
path: root/code
diff options
context:
space:
mode:
authorA404M <ahmadmahmoudiprogrammer@gmail.com>2025-05-29 21:44:10 +0330
committerA404M <ahmadmahmoudiprogrammer@gmail.com>2025-05-29 21:44:10 +0330
commit9c7d2cad8ef9bcc019af3924fb72dd896c8c77e7 (patch)
tree68374525dc338e74241f39174903abb730951940 /code
parent80d92c10bf4a646861b27c634c765b7f7ce63c69 (diff)
add any type
Diffstat (limited to 'code')
-rw-r--r--code/lib/io.felan2
-rw-r--r--code/main.felan10
2 files changed, 9 insertions, 3 deletions
diff --git a/code/lib/io.felan b/code/lib/io.felan
index 1fe7cf9..3019092 100644
--- a/code/lib/io.felan
+++ b/code/lib/io.felan
@@ -1,7 +1,7 @@
@import("types.felan");
@import("operator.felan");
-libc :: @c_library("/lib/libc.so.6");
+libc :: @c_library("/usr/lib/libc.so.6");
puts :: @c_function(libc,"puts",(*u8)->i32);
putchar :: @c_function(libc,"putchar",(i32)->void);
diff --git a/code/main.felan b/code/main.felan
index 90b1d08..8b5903e 100644
--- a/code/main.felan
+++ b/code/main.felan
@@ -1,6 +1,12 @@
-@import("basic.felan");
+@import("lib/operator.felan");
+
+print :: (value:anytype) -> void {
+ if @type_of(value) == u8 {
+ @putc(value);
+ }
+};
main :: ()->void{
- print(1234);
+ print('a');
};