292 |
292 |
293 |
293 |
294 /********************************/ |
294 /********************************/ |
295 /* B.1.3.2 - Generic data types */ |
295 /* B.1.3.2 - Generic data types */ |
296 /********************************/ |
296 /********************************/ |
|
297 |
|
298 /* ANY is currently only allowed when defining REF_TO ANY datatypes |
|
299 * (equivalent to a (void *)). This is a non standard extension to the |
|
300 * standard. |
|
301 * Standard library function that use the generic datatypes (ANY_***) are |
|
302 * currently handed as overloaded functions, and do not therefore require |
|
303 * the use of the generic datatype keywords. |
|
304 */ |
|
305 SYM_REF0(generic_type_any_c) // ANY |
|
306 /* |
|
307 SYM_REF0(generic_type_any_derived_c) // ANY_DERIVED |
|
308 SYM_REF0(generic_type_any_elementary_c) // ANY_ELEMENTARY |
|
309 SYM_REF0(generic_type_any_magnitude_c) // ANY_MAGNITUDE |
|
310 SYM_REF0(generic_type_any_num_c) // ANY_NUM |
|
311 SYM_REF0(generic_type_any_real_c) // ANY_REAL |
|
312 SYM_REF0(generic_type_any_int_c) // ANY_INT |
|
313 SYM_REF0(generic_type_any_bit_c) // ANY_BIT |
|
314 SYM_REF0(generic_type_any_string_c) // ANY_STRING |
|
315 SYM_REF0(generic_type_any_date_c) // ANY_DATE |
|
316 */ |
297 |
317 |
298 /********************************/ |
318 /********************************/ |
299 /* B 1.3.3 - Derived data types */ |
319 /* B 1.3.3 - Derived data types */ |
300 /********************************/ |
320 /********************************/ |
301 /* TYPE type_declaration_list END_TYPE */ |
321 /* TYPE type_declaration_list END_TYPE */ |