X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Foberon-internals.h;h=703ba6c5e4b4b6eb88fa9bb3f98d94973fd9e56e;hb=d4c8198d236035324c6ebf07deb79e73bb062af9;hp=7536540a6574ebc901d79e8870ad935ac6f2170b;hpb=95acec6c3ae8d3c324c84b001a680aa49320790b;p=dsw-obn.git diff --git a/src/oberon-internals.h b/src/oberon-internals.h index 7536540..703ba6c 100644 --- a/src/oberon-internals.h +++ b/src/oberon-internals.h @@ -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,