]> git.draconx.ca Git - gob-dx.git/blobdiff - src/tree.h
Release 0.93.0
[gob-dx.git] / src / tree.h
index 9d3638fa2966265ba76521b62d148fdb43f867a0..66d181976c505ba422acf2b5aae09f269890b4fd 100644 (file)
@@ -155,6 +155,11 @@ struct _Variable {
        Type *vtype;
        char *id;
        int line_no;
+       char *destructor;
+       int destructor_line;
+       gboolean destructor_simple;
+       char *initializer;
+       int initializer_line;
 };
 
 union _Node {
@@ -180,6 +185,11 @@ Node *new_method(int scope, int method, Type *mtype, char *otype,
 Node *new_argument(char *gtktype, Type *atype, GList *flags, char *name,
                   char *get, int get_line, char *set, int set_line,
                   int line_no);
-Node *new_variable(int scope, Type *vtype, char *id,int line_no);
+Node *new_variable(int scope, Type *vtype, char *id, int line_no,
+                  char *destructor, int destructor_line,
+                  gboolean destructor_simple,
+                  char *initializer, int initializer_line);
+
+Type *copy_type(Type *type);
 
 #endif