00001
00002
00003
00004
00005
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
00019
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
00026
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
00033
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
00040
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
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
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);