DEADSOFTWARE

Исправлено присваивание NIL
[dsw-obn.git] / src / oberon-internals.h
index fa9b5d5280903bf0ea16496170cb3e81fcb69045..3c6fb853f1a824330eb773fa55a95b7ac0ffd16d 100644 (file)
@@ -36,7 +36,7 @@ struct oberon_scope_t
 
 enum oberon_type_kind
 {
-       OBERON_TYPE_VOID,
+       OBERON_TYPE_NOTYPE,
        OBERON_TYPE_INTEGER,
        OBERON_TYPE_BOOLEAN,
        OBERON_TYPE_PROCEDURE,
@@ -46,7 +46,8 @@ enum oberon_type_kind
        OBERON_TYPE_REAL,
        OBERON_TYPE_CHAR,
        OBERON_TYPE_STRING,
-       OBERON_TYPE_SET
+       OBERON_TYPE_SET,
+       OBERON_TYPE_NIL
 };
 
 typedef oberon_expr_t * (*GenerateFuncCallback)(oberon_context_t *, int, oberon_expr_t *);
@@ -145,8 +146,8 @@ struct oberon_context_t
        oberon_module_t * mod;
        /*** END PARSER DATA ***/
 
-       oberon_type_t * void_type;
-       oberon_type_t * void_ptr_type;
+       oberon_type_t * notype_type;
+       oberon_type_t * nil_type;
        oberon_type_t * bool_type;
        oberon_type_t * byte_type;
        oberon_type_t * shortint_type;