From 3a4fa4b89280046885dc044ce4f9761f5eeaa9e1 Mon Sep 17 00:00:00 2001 From: A404M Date: Tue, 29 Apr 2025 22:03:17 +0330 Subject: add a lot of builtins --- code/basic.felan | 8 ++++---- code/main.felan | 14 +++++--------- 2 files changed, 9 insertions(+), 13 deletions(-) (limited to 'code') diff --git a/code/basic.felan b/code/basic.felan index c9e8b61..6a01d8a 100644 --- a/code/basic.felan +++ b/code/basic.felan @@ -31,19 +31,19 @@ __plus__ :: (a:i64) -> i64 { }; __minus__ :: (a:i8) -> i8 { - return a; + return @neg(a); }; __minus__ :: (a:i16) -> i16 { - return a; + return @neg(a); }; __minus__ :: (a:i32) -> i32 { - return a; + return @neg(a); }; __minus__ :: (a:i64) -> i64 { - return a; + return @neg(a); }; __logical_not__ :: (a:bool) -> bool { diff --git a/code/main.felan b/code/main.felan index b135110..6107731 100644 --- a/code/main.felan +++ b/code/main.felan @@ -1,15 +1,11 @@ @import("basic.felan"); main :: () -> void { - a : u8 = 65; - b : u8 = 70; - a + b; + a : i8 = 65; + b : i8 = 70; + a+b; }; -__sum__ :: (a:u8,b:u8)->void{ - putc 'h'; - putc a; - putc '\n'; - putc b; +__sum__ :: (left:i8,right:i8)->i8{ + return @add(left,right); }; - -- cgit v1.2.3