macro_storage.m.cc

Go to the documentation of this file.
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);

Generated on Mon Feb 12 18:22:40 2007 for lestes by doxygen 1.5.1-20070107