Add type system and refator for having only epression
This commit is contained in:
Giulio Agostini
2026-07-06 10:43:17 +02:00
parent 9f15a00b98
commit 842216729b
23 changed files with 940 additions and 979 deletions
+14 -14
View File
@@ -1,30 +1,30 @@
function :: fn() do
function :: fn(): Nil do
print "Function";
end
end;
function_factory :: fn() do
function_factory :: fn(): Any do
print "Function Factory";
function
end
function;
end;
function_fatcoty_factory :: fn() do
function_fatcoty_factory :: fn(): Any do
print "Function Factory Factory";
return function_factory;
end
end;
//function();
//function_factory()();
//function_fatcoty_factory()()();
clock()
clock();
closure :: fn() do
value = "Closure";
internal :: fn() do
closure :: fn(): Any do
value := "Closure";
internal :: fn(): Nil do
print value;
end
end;
return internal;
end
end;
closure()
closure();