X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=oberon.h;h=02547cd70be76f7ffdaeb60097fa5fe89cc5dd87;hb=060a955ff58efde6cb51ab18eaed8f479e2550f3;hp=41cec621e9dc6983297d651bcfe9f955e078d497;hpb=3376c57aa304940b405940c6463df71c7c1c7f01;p=dsw-obn.git diff --git a/oberon.h b/oberon.h index 41cec62..02547cd 100644 --- a/oberon.h +++ b/oberon.h @@ -98,8 +98,6 @@ struct oberon_type_s int class; int size; - int dim; - int num_decl; oberon_type_t * base; oberon_object_t * decl; @@ -206,6 +204,7 @@ struct oberon_context_s oberon_type_t * int_type; oberon_type_t * bool_type; oberon_type_t * void_type; + oberon_type_t * void_ptr_type; oberon_scope_t * world_scope; gen_context_t * gen_context; @@ -218,7 +217,9 @@ enum MODE_BOOLEAN, MODE_CALL, MODE_INDEX, - MODE_FIELD + MODE_FIELD, + MODE_DEREF, + MODE_NIL }; enum