macro_head.m.cc

Go to the documentation of this file.
00001 // This file is automatically generated, do not edit.
00002 /*! \file
00003 \brief Messages for macro parameters.
00004 
00005                         Definition of warnings and errors issued for macro parameter list.
00006                 
00007 */
00008 #include <lestes/lang/cplus/lex/macro_head.m.hh>
00009 #include <lestes/common.hh>
00010 #include <lestes/msg/reporting_support.hh>
00011 
00012 package(lestes);
00013 package(lang);
00014 package(cplus);
00015 package(lex);
00016 /*!
00017 
00018                                 Issued when a non-identifier token is found in
00019                                 the place of a macro parameter name.
00020                         
00021 */
00022 ptr < ::lestes::msg::message_stencil0< bool >  > expected_macro_parameter(::lestes::msg::message_stencil0< bool > ::create("expected macro parameter name", ::lestes::msg::message::FLG_ERROR));
00023 /*!
00024 
00025                                 Issued when the macro parameter list is
00026                                 not terminated by `)' token.
00027                         
00028 */
00029 ptr < ::lestes::msg::message_stencil0< bool >  > expected_right_par(::lestes::msg::message_stencil0< bool > ::create("expected `)' at the end of macro parameter list", ::lestes::msg::message::FLG_ERROR));
00030 /*!
00031 
00032                                 Issued when two macro parameters are not comma separated.
00033                         
00034 */
00035 ptr < ::lestes::msg::message_stencil0< bool >  > expected_comma(::lestes::msg::message_stencil0< bool > ::create("expected `,' separator between macro parameters", ::lestes::msg::message::FLG_ERROR));
00036 /*!
00037 
00038                                 Issued when an invalid token is encountered
00039                                 after macro parameter. The token is passed as
00040                                 an argument of the message.
00041                         
00042 */
00043 ptr < ::lestes::msg::message_stencil1< ucn_string >  > expected_comma_right_par(::lestes::msg::message_stencil1< ucn_string > ::create("`%0' is invalid after macro parameter name, expected `,' or `)'", ::lestes::msg::message::FLG_ERROR, ::lestes::msg::formatter< ucn_string >::instance()));
00044 /*!
00045 
00046                                 Issued when the same identifier is used
00047                                 for two macro parameters. The parameter name
00048                                 is passed as an argument for the message.
00049                         
00050 */
00051 ptr < ::lestes::msg::message_stencil1< ucn_string >  > duplicate_macro_parameter(::lestes::msg::message_stencil1< ucn_string > ::create("duplicate macro parameter `%0'", ::lestes::msg::message::FLG_ERROR, ::lestes::msg::formatter< ucn_string >::instance()));
00052 end_package(lex);
00053 end_package(cplus);
00054 end_package(lang);
00055 end_package(lestes);

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