DEADSOFTWARE

Что-то там тестировалось с массивами...
[dsw-obn.git] / oberon.h
index 69ee927fede72bb5a643c55608c23db621e78c44..93f80a8e78dc3fc2ccb5ea306ed26ce54a7c74f6 100644 (file)
--- a/oberon.h
+++ b/oberon.h
@@ -72,6 +72,7 @@ enum
        OBERON_TYPE_PROCEDURE,
        OBERON_TYPE_ARRAY,
        OBERON_TYPE_RECORD,
+       OBERON_TYPE_POINTER
 };
 
 /*
@@ -97,12 +98,12 @@ struct oberon_type_s
        int class;
        int size;
 
-       int dim;
-
        int num_decl;
        oberon_type_t * base;
        oberon_object_t * decl;
 
+       int recursive;
+       int initialized;
        gen_type_t * gen_type;
 };
 
@@ -141,6 +142,7 @@ struct oberon_object_s
        char * name;
        int class;
 
+       int linked;
        oberon_type_t * type;
        oberon_item_t * value;
        oberon_object_t * next;