diff -r 9e824bb0c3d4 -r a942c55fb769 absyntax_utils/type_initial_value.hh --- a/absyntax_utils/type_initial_value.hh Sat Aug 09 10:12:38 2014 +0100 +++ b/absyntax_utils/type_initial_value.hh Sat Aug 09 11:22:57 2014 +0100 @@ -64,15 +64,16 @@ private: /* constants for the default values of elementary data types... */ - static real_c *real_0; - static integer_c *integer_0, *integer_1; - static boolean_literal_c *bool_0; - static date_literal_c *date_literal_0; - static daytime_c *daytime_literal_0; - static duration_c *time_0; - static date_c *date_0; - static time_of_day_c *tod_0; - static date_and_time_c *dt_0; + static ref_value_null_literal_c *null_literal; + static real_c *real_0; + static integer_c *integer_0, *integer_1; + static boolean_literal_c *bool_0; + static date_literal_c *date_literal_0; + static daytime_c *daytime_literal_0; + static duration_c *time_0; + static date_c *date_0; + static time_of_day_c *tod_0; + static date_and_time_c *dt_0; static single_byte_character_string_c *string_0; static double_byte_character_string_c *wstring_0; @@ -281,6 +282,14 @@ // string_type_declaration_size, // string_type_declaration_init) /* may be == NULL! */ void *visit(string_type_declaration_c *symbol); + + /* REF_TO (non_generic_type_name | function_block_type_name) */ + void *visit(ref_spec_c *symbol); + /* ref_spec [ ASSIGN ref_initialization ]; */ + void *visit(ref_spec_init_c *symbol); + /* identifier ':' ref_spec_init */ + void *visit(ref_type_decl_c *symbol); + }; // type_initial_value_c