codea: immediate values gehen auch fuer subtraktion
[uebersetzerbau-ss10.git] / codea / tree.h
index 0d46c38ecccddc96288d61fcb3b7704adfba694a..b4e6fca76db5a6bbad3a8f699744f3a8cc339393 100644 (file)
@@ -18,7 +18,8 @@ enum {
        O_LESS,
        O_EQ,
        O_ID,
-       O_ADD
+       O_ADD,
+       O_NUM
 };
 
 static char *o_names[] = {
@@ -31,7 +32,8 @@ static char *o_names[] = {
        "O_LESS",
        "O_EQ",
        "O_ID",
-       "O_ADD"
+       "O_ADD",
+       "O_NUM"
 };
 
 struct treenode {
@@ -56,5 +58,6 @@ typedef struct treenode *treenodep;
 #define PANIC printf
 
 struct treenode *new_node(int op, struct treenode *l, struct treenode *r);
+struct treenode *new_number(long val);
 
 #endif