macro.m.cc

Go to the documentation of this file.
00001 // This file is automatically generated, do not edit.
00002 /*! \file
00003 \brief Messages for macros.
00004 
00005                         Definition of warnings and errors issued for macros.
00006                 
00007 */
00008 #include <lestes/lang/cplus/lex/macro.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 the invocation of a function-like
00019             macro lacks the terminating `)'.
00020                         
00021 */
00022 ptr < ::lestes::msg::message_stencil1< ucn_string >  > unterminated_argument_list(::lestes::msg::message_stencil1< ucn_string > ::create("unterminated argument list invoking macro `%0'", ::lestes::msg::message::FLG_ERROR, ::lestes::msg::formatter< ucn_string >::instance()));
00023 /*!
00024 
00025                                 Issued when a macro is invoked with invalid
00026             number of arguments.
00027                         
00028 */
00029 ptr < ::lestes::msg::message_stencil2< ucn_string, ulint >  > invalid_argument_count(::lestes::msg::message_stencil2< ucn_string, ulint > ::create("invalid argument count %1 invoking macro `%0'", ::lestes::msg::message::FLG_ERROR, ::lestes::msg::formatter< ucn_string >::instance(), ::lestes::msg::formatter< ulint >::instance()));
00030 /*!
00031 
00032                                 Issued when a macro definition does not contain the
00033             name of the macro being defined.
00034                         
00035 */
00036 ptr < ::lestes::msg::message_stencil0< bool >  > definition_expects_macro_name(::lestes::msg::message_stencil0< bool > ::create("expected name of a macro", ::lestes::msg::message::FLG_ERROR));
00037 /*!
00038 
00039                                 Issued when a name of the macro being defined
00040             is alternative spelling of an operator.
00041                         
00042 */
00043 ptr < ::lestes::msg::message_stencil1< ucn_string >  > macro_name_alt_operator(::lestes::msg::message_stencil1< ucn_string > ::create("alternative spelling `%0' of a C++ operator cannot be used as a macro name", ::lestes::msg::message::FLG_ERROR, ::lestes::msg::formatter< ucn_string >::instance()));
00044 /*!
00045 
00046                                 Issued when a name of the macro being defined is not identifier.
00047                         
00048 */
00049 ptr < ::lestes::msg::message_stencil0< bool >  > macro_name_identifier(::lestes::msg::message_stencil0< bool > ::create("macro name must be an identifier", ::lestes::msg::message::FLG_ERROR));
00050 /*!
00051 
00052                                 Issued when `defined' is used as a name of the macro.
00053                         
00054 */
00055 ptr < ::lestes::msg::message_stencil0< bool >  > defined_invalid_macro_name(::lestes::msg::message_stencil0< bool > ::create("`defined' cannot be used as a macro name", ::lestes::msg::message::FLG_ERROR));
00056 end_package(lex);
00057 end_package(cplus);
00058 end_package(lang);
00059 end_package(lestes);

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