summaryrefslogtreecommitdiff
path: root/code
diff options
context:
space:
mode:
Diffstat (limited to 'code')
-rw-r--r--code/main.felan71
1 files changed, 3 insertions, 68 deletions
diff --git a/code/main.felan b/code/main.felan
index 23c774b..470479f 100644
--- a/code/main.felan
+++ b/code/main.felan
@@ -5,76 +5,11 @@ main :: () -> void {
putc a[i];
i += 1;
}
+ print(a);
};
-print :: (value:[10]u8)->void{
- println(23);
-};
-
-println :: ()->void{
- putc '\n';
-};
-
-println :: (value:i64)->void{
- print(value);
- putc '\n';
-};
-
-println :: (value:u64)->void{
- print(value);
- putc '\n';
-};
-
-println :: (value:bool)->void{
- print(value);
- putc '\n';
-};
-
-print :: (value:i64)->void{
- value := value;
- a : [20]u8 = undefined;
+print :: (value:[]u8)->void{
i := 0;
- while {
- a[i] = '0' + @cast(value % 10,u8);
- i += 1;
- value /= 10;
- value != 0;
- } {}
-
- while i > 0 {
- putc a[i-1];
- i -= 1;
- }
-};
-
-print :: (value:u64)->void{
- value := value;
- a : [20]u8 = undefined;
- i := 0;
- while {
- a[i] = '0' + @cast(value % 10,u8);
- i += 1;
- value /= 10;
- value != 0;
- } {}
-
- while i > 0 {
- putc a[i-1];
- i -= 1;
- }
+ putc 'h';
};
-print :: (value:bool)->void{
- if value {
- putc 't';
- putc 'r';
- putc 'u';
- putc 'e';
- }else{
- putc 'f';
- putc 'a';
- putc 'l';
- putc 's';
- putc 'e';
- }
-};