00001 // This file is automatically generated, do not edit. 00002 /*! \file 00003 \brief Messages for manipualtion with macros. 00004 00005 Definition of warnings and errors issued for defining, redefining 00006 and undefining macros. 00007 00008 */ 00009 #include <lestes/lang/cplus/lex/macro_storage.m.hh> 00010 #include <lestes/common.hh> 00011 #include <lestes/msg/reporting_support.hh> 00012 00013 package(lestes); 00014 package(lang); 00015 package(cplus); 00016 package(lex); 00017 /*! 00018 00019 Issued when an internal predefined macro 00020 would be redefined. 00021 00022 */ 00023 ptr < ::lestes::msg::message_stencil1< ucn_string > > predefined_macro_redefined(::lestes::msg::message_stencil1< ucn_string > ::create("attempt to redefine internal predefined macro `%0'", ::lestes::msg::message::FLG_ERROR, ::lestes::msg::formatter< ucn_string >::instance())); 00024 /*! 00025 00026 Issued when an internal predefined macro would 00027 be undefined. 00028 00029 */ 00030 ptr < ::lestes::msg::message_stencil1< ucn_string > > predefined_macro_undefined(::lestes::msg::message_stencil1< ucn_string > ::create("attempt to undefine internal predefined macro `%0'", ::lestes::msg::message::FLG_ERROR, ::lestes::msg::formatter< ucn_string >::instance())); 00031 /*! 00032 00033 Issued when a macro redefinition is different 00034 from the original definition. 00035 00036 */ 00037 ptr < ::lestes::msg::message_stencil1< ucn_string > > macro_redefinition_different(::lestes::msg::message_stencil1< ucn_string > ::create("macro `%0' redefinition is different from the previous definition", ::lestes::msg::message::FLG_ERROR, ::lestes::msg::formatter< ucn_string >::instance())); 00038 /*! 00039 00040 Issued when #undef, #ifdef or #ifndef directive is followed by 00041 a non identifier token, which can not be a name of a macro. 00042 00043 */ 00044 ptr < ::lestes::msg::message_stencil0< bool > > expected_macro_name(::lestes::msg::message_stencil0< bool > ::create("macro name must be identifier", ::lestes::msg::message::FLG_ERROR)); 00045 /*! 00046 00047 Issued to show location of previous definition of a macro. 00048 00049 */ 00050 ptr < ::lestes::msg::message_stencil0< bool > > previous_definition(::lestes::msg::message_stencil0< bool > ::create("this is the location of the previous definition", ::lestes::msg::message::FLG_ERROR)); 00051 end_package(lex); 00052 end_package(cplus); 00053 end_package(lang); 00054 end_package(lestes);
1.5.1-20070107