DEADSOFTWARE

Унарный минус работает как описанов в Дубовых требованиях
[dsw-obn.git] / src / oberon-internals.h
index 7536540a6574ebc901d79e8870ad935ac6f2170b..703ba6c5e4b4b6eb88fa9bb3f98d94973fd9e56e 100644 (file)
@@ -57,6 +57,8 @@ struct oberon_type_t
 {
        enum oberon_type_kind class;
        int size;
+       oberon_type_t * shorter;
+       oberon_type_t * longer;
 
        int num_decl;
        oberon_type_t * base;
@@ -180,7 +182,8 @@ enum oberon_mode_kind
        MODE_CHAR,
        MODE_STRING,
        MODE_TYPE,
-       MODE_SET
+       MODE_SET,
+       MODE_LEN
 };
 
 enum oberon_operator_kind
@@ -189,6 +192,7 @@ enum oberon_operator_kind
        OP_LOGIC_NOT,
        OP_ABS,
        OP_CAP,
+       OP_ENTIER,
 
        OP_ADD,
        OP_SUB,