From 0ce90dd96fa34e3bc1c9b78683198c23b3d22ed6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20N=C3=BC=C3=9Flein?= Date: Tue, 5 May 2009 21:47:07 +0200 Subject: initial --- demo-funktionen.txt | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 demo-funktionen.txt diff --git a/demo-funktionen.txt b/demo-funktionen.txt new file mode 100644 index 0000000..ad16f4b --- /dev/null +++ b/demo-funktionen.txt @@ -0,0 +1,53 @@ + +fun fib[a] + if a < 2 + @1 + @( fib[a-1] + fib[a-2] ) +end + +# main function +fun main[] + sum = 0 + i = 0 + while (i < 10) + sum = sum + fib[i = i + 1] + end + @sum +end + +#------------------------------------------------- alex + +0 : "fib" +1 : "a" + + <[> <]> + + + <(> <[> <]> <[> <]> <)> + + +... + + +#------------------------------------------------- michael + +PROGRAM +| ++- FUNCTION +| + <[> <]> STATEMENT +| + EXPRESSION STATEMENT +| + EXPRESSION OPERATOR EXPRESSION + .... +| + + + ++- FUNCTION +... + +#------------------------------------------------- nutz + + +zwischencode zeug mit annotiertem baum +3-Adress-Code + +#-------------------------------------------------- jana + + +maschinencode / endprodukt -- cgit v1.2.3