compiler working for some mathematical expressions, function calls and

simple conditionals
This commit is contained in:
2026-01-31 13:28:42 +00:00
parent e31deb594f
commit 52ef7872f0
10 changed files with 466 additions and 79 deletions
+27
View File
@@ -0,0 +1,27 @@
include print: "lib/io/print.dsa"
int factorial(int n) {
if (n <= 1) {
return 1;
}
return n * factorial(n - 1);
}
int add_(int a, int b) {
return a + b;
}
int greater(int a, int b) {
if (a + a > b + b) {
return a;
} else {
return b + a;
}
}
int main() {
printnum(greater(5, add_(5, 5)));
printnum(factorial(5));
return 0;
}