]> git.ipfire.org Git - thirdparty/bird.git/commit
Filter: Implement direct recursion
authorOndrej Zajicek (work) <santiago@crfreenet.org>
Sun, 6 Mar 2022 01:18:01 +0000 (02:18 +0100)
committerOndrej Zajicek <santiago@crfreenet.org>
Mon, 27 Jun 2022 19:13:31 +0000 (21:13 +0200)
commit26bc4f9904b014c9949489e8ae28366da473e85d
tree71b89917bb301831e8c77d4a1a8496a9ce84de9c
parentfb1d8f65136aa6190b527b691f24abe16a461471
Filter: Implement direct recursion

Direct recursion almost worked, just crashed on function signature check.
Split function parsing such that function signature is saved before
function body is processed. Recursive calls are marked so they can be
avoided during f_same() and similar code walking.

Also, include tower of hanoi solver as a test case.
filter/config.Y
filter/decl.m4
filter/f-inst.c
filter/f-inst.h
filter/test.conf