Added more AST stuff.
This commit is contained in:
		| @@ -1,8 +1,23 @@ | |||||||
| #ifndef AST_H | #ifndef AST_H | ||||||
| #define AST_H | #define AST_H | ||||||
|  |  | ||||||
| typedef struct { | typedef enum { | ||||||
|  |     AST_TYPE_NUM, | ||||||
|  |     AST_TYPE,CALL | ||||||
|  | } ASTType; | ||||||
|  |  | ||||||
|  | typedef struct { | ||||||
|  |     ASTType type; | ||||||
|  |     void* data; | ||||||
| } AST; | } AST; | ||||||
|  |  | ||||||
|  | typedef struct { | ||||||
|  |     int val; | ||||||
|  | } ASTTypeNum; | ||||||
|  |  | ||||||
|  | typedef struct { | ||||||
|  |     char* to; | ||||||
|  |     char** args; | ||||||
|  | } ASTTypeCall; | ||||||
|  |  | ||||||
| #endif | #endif | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user