summaryrefslogtreecommitdiff
path: root/code/main.felan
diff options
context:
space:
mode:
authorA404M <ahmadmahmoudiprogrammer@gmail.com>2025-03-27 07:11:18 +0330
committerA404M <ahmadmahmoudiprogrammer@gmail.com>2025-03-27 07:11:18 +0330
commit4c7d3c1d1e71823efc47a78ef8a608ee1656b035 (patch)
tree7d76c8d28af997f13b24e80733b2580ea69ed0ae /code/main.felan
parent8712565a385fcba4734f4d89ffb3aa40a30b4120 (diff)
add dereferencing
Diffstat (limited to 'code/main.felan')
-rw-r--r--code/main.felan22
1 files changed, 10 insertions, 12 deletions
diff --git a/code/main.felan b/code/main.felan
index 72c9826..c994d63 100644
--- a/code/main.felan
+++ b/code/main.felan
@@ -1,14 +1,12 @@
main :: () -> void {
- a :u64= 2;
- f(a);
-};
-
-f :: (a: u64)->u64{
- b :u64= 1;
- print_u64 b;
- if a == 0
- b = 2;
- else
- f(a-1);
- print_u64 b;
+ a :u64= 1;
+ b :*u64 = &a;
+ print_u64 b.*;
+ print_u64 a;
+ b.* = 2;
+ print_u64 b.*;
+ print_u64 a;
+ a = 3;
+ print_u64 b.*;
+ print_u64 a;
};