interpreter: recursive module fix, more tests

This commit is contained in:
ProgramSnail 2025-01-21 00:57:38 +03:00
parent 58f0bfc0b9
commit b6b843fb44
10 changed files with 43 additions and 12 deletions

View file

@ -0,0 +1,3 @@
I,Std;
F,f;
F,g;

View file

@ -0,0 +1,3 @@
import Dep;
public fun g(a, b) { a * b }

View file

View file

@ -0,0 +1,3 @@
import Dep2;
f(1, 2)

View file

View file

@ -0,0 +1,4 @@
import Fun;
import List;
write(fix (fun (f) {fun (n) {if n == 1 then 1 else n * f (n-1) fi}})(5))