Added fibonacci example

This commit is contained in:
2024-07-09 10:28:14 +02:00
parent 1c019297d2
commit 5cbc3315a7
11 changed files with 107 additions and 16 deletions

View File

@ -12,6 +12,7 @@ var examples = []struct {
}{
{"hello", "", 0},
{"write", "ELF", 0},
{"fibonacci", "", 55},
}
func TestExamples(t *testing.T) {

View File

@ -0,0 +1,12 @@
main() {
syscall(60, f(1))
}
f(x) {
y := g()
return x + y
}
g() {
return 2
}

View File

@ -21,6 +21,7 @@ var programs = []struct {
{"square-sum.q", "", 25},
{"chained-calls.q", "", 9},
{"nested-calls.q", "", 4},
{"parameters.q", "", 3},
{"return.q", "", 6},
{"reassign.q", "", 2},
{"branch.q", "", 0},