# HG changeset patch # User Mario de Sousa # Date 1342651437 -3600 # Node ID f5d942be991b3a6dd0502327a5072967428ed02c # Parent be9ba3531afb81b8ea4f428f55c11485802b0509 comment out un-used code. diff -r be9ba3531afb -r f5d942be991b absyntax_utils/get_sizeof_datatype.cc --- a/absyntax_utils/get_sizeof_datatype.cc Wed Jul 18 22:34:51 2012 +0100 +++ b/absyntax_utils/get_sizeof_datatype.cc Wed Jul 18 23:43:57 2012 +0100 @@ -45,8 +45,10 @@ * NOTE: for base 10 numeric literals, any number taking up more than 64 bits * will only return a bitsize of 1024! * - * For numeric literals, we return the minimum number of bits - * required to store the value. + * NOTE: The code that does the following has been commented out, since we no longer need it! + * It has been superceded by the constant_folding.cc class. + * // For numeric literals, we return the minimum number of bits + * // required to store the value. * * E.g. TYPE new_int_t : INT; END_TYPE; * TYPE new_int2_t : INT = 2; END_TYPE; @@ -57,19 +59,21 @@ * sizeof(DINT) -> 32 * sizeof(LINT) -> 64 * - * sizeof('1') -> 1 - * sizeof('015') -> 4 # Leading zeros are ignored! - * sizeof('0') -> 1 # This is a special case! Even the value 0 needs at least 1 bit to store! - * sizeof('16') -> 5 - * sizeof('2#00101') -> 3 - * sizeof('8#334') -> 9 - * sizeof('16#2A') -> 8 - * - * sizeof('7.4') -> 32 # all real literals return 32 bits, the size of a 'REAL' - * # TODO: study IEC 60559 for the range of values that may be - * # stored in a REAL (basic single width floating point format) - * # and in a LREAL (basic double width floating point format) - * # and see if some real literals need to return 64 instead! + * NOTE: The code that does the following has been commented out, since we no longer need it! + * It has been superceded by the constant_folding.cc class. + * // sizeof('1') -> 1 + * // sizeof('015') -> 4 # Leading zeros are ignored! + * // sizeof('0') -> 1 # This is a special case! Even the value 0 needs at least 1 bit to store! + * // sizeof('16') -> 5 + * // sizeof('2#00101') -> 3 + * // sizeof('8#334') -> 9 + * // sizeof('16#2A') -> 8 + * + * // sizeof('7.4') -> 32 # all real literals return 32 bits, the size of a 'REAL' + * // # TODO: study IEC 60559 for the range of values that may be + * // # stored in a REAL (basic single width floating point format) + * // # and in a LREAL (basic double width floating point format) + * // # and see if some real literals need to return 64 instead! */ #include "get_sizeof_datatype.hh" @@ -96,8 +100,7 @@ #define _decode_int(ptr) (((char *)ptr) - ((char *)NULL)) - - +#if 0 /* We no longer need the code for handling numeric literals. But keep it around for a little while longer... */ /* divide a base 10 literal in a string by 2 */ /* returns remainder of division (0 or 1) */ static int strdivby2(char **strptr) { @@ -120,7 +123,7 @@ return carry; } - +#endif /* Constructor for the singleton class */ int get_sizeof_datatype_c::getsize(symbol_c *data_type_symbol) { @@ -138,7 +141,7 @@ singleton = NULL; } - +#if 0 /* We no longer need the code for handling numeric literals. But keep it around for a little while longer... */ /*********************/ /* B 1.2 - Constants */ /*********************/ @@ -415,7 +418,7 @@ return _encode_int(bitsize); } - +#endif /***********************************/ /* B 1.3.1 - Elementary Data Types */ diff -r be9ba3531afb -r f5d942be991b absyntax_utils/get_sizeof_datatype.hh --- a/absyntax_utils/get_sizeof_datatype.hh Wed Jul 18 22:34:51 2012 +0100 +++ b/absyntax_utils/get_sizeof_datatype.hh Wed Jul 18 23:43:57 2012 +0100 @@ -84,6 +84,7 @@ static get_sizeof_datatype_c *singleton; private: +#if 0 /* We no longer need the code for handling numeric literals. But keep it around for a little while longer... */ /*********************/ /* B 1.2 - Constants */ /*********************/ @@ -105,7 +106,7 @@ void *visit(binary_integer_c *symbol); void *visit(octal_integer_c *symbol); void *visit(hex_integer_c *symbol); - +#endif /***********************************/ /* B 1.3.1 - Elementary Data Types */ /***********************************/