codea: bissl refactor, TODO(vorerst): stack fuer snafu_03.0 oder mehr refactor?
[uebersetzerbau-ss10.git] / codea / tree.c
index 1490ae6302c0b58891775605fa0977f7a26229f6..b85fe6ac96a859acb4bfd0adca5ee90259d5f109 100644 (file)
@@ -2,7 +2,7 @@
 #include <stdlib.h>
 #include "tree.h"
 
-#if 1
+#if 0
 #define DDTREE
 #endif
 
@@ -33,6 +33,17 @@ struct treenode *new_node(int op, struct treenode *l, struct treenode *r)
        return new;
 }
 
+struct treenode *new_param(int op, struct treenode *l, struct treenode *r, int param_index)
+{
+       struct treenode *new = new_node(op, l, r);
+
+#ifdef DDTREE
+       fprintf(stderr, "new_param: %i (index)\n", param_index);
+#endif
+       new->param_index = param_index;
+       return new;
+}
+
 struct treenode *new_number(long val)
 {
        struct treenode *new = _new_plain(O_NUM);