diff options
author | Tucker Evans <tuckerevans24@gmail.com> | 2019-09-04 13:20:05 -0400 |
---|---|---|
committer | Tucker Evans <tuckerevans24@gmail.com> | 2019-09-04 13:20:05 -0400 |
commit | 30a16a2fdfd527e89a83f49f53cb448aafcb4e9a (patch) | |
tree | 284a664cee7b5e53bdaf1fe560c1a80e950f058c /tree.h | |
parent | 7e29eae526f7a5014934b92a239923dd30835afd (diff) | |
parent | 4fced0fc39d3aeacb3c6d434aeeb622468a857cc (diff) |
Merge branch 'type_checking' into func-array_info
Diffstat (limited to 'tree.h')
-rw-r--r-- | tree.h | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -1,6 +1,8 @@ #ifndef TREE_H #define TREE_H +#include "node.h" + typedef struct parse_tree { int type; union { @@ -12,6 +14,7 @@ typedef struct parse_tree { MULOP: MUL DIV */ } attr; + int ret_type; struct parse_tree *l, *r; } ptree; @@ -25,5 +28,6 @@ ptree* mkrnum(float); ptree* mkop(int, int, ptree*, ptree*); void update_type_info(ptree*, int); +void set_ret_type(ptree*); #endif |