00001
00002
00003
00004
00005
00006
00007
00008
00009 #include <lestes/lang/cplus/lex/evaluator.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
00020
00021
00022 ptr < ::lestes::msg::message_stencil0< bool > > invalid_character_in_filename(::lestes::msg::message_stencil0< bool > ::create("unsupported character in filename", ::lestes::msg::message::FLG_ERROR));
00023
00024
00025
00026
00027
00028
00029
00030 ptr < ::lestes::msg::message_stencil1< lstring > > trailing_tokens_in_directive(::lestes::msg::message_stencil1< lstring > ::create("extra tokens at the end of %0 directive", ::lestes::msg::message::FLG_ERROR, ::lestes::msg::formatter< lstring >::instance()));
00031
00032
00033
00034
00035
00036
00037 ptr < ::lestes::msg::message_stencil1< lstring > > directive_expects_macro_name(::lestes::msg::message_stencil1< lstring > ::create("expected macro name after %0", ::lestes::msg::message::FLG_ERROR, ::lestes::msg::formatter< lstring >::instance()));
00038
00039
00040
00041
00042
00043
00044
00045 ptr < ::lestes::msg::message_stencil1< lstring > > unable_to_open_file(::lestes::msg::message_stencil1< lstring > ::create("unable to open file `%0'", ::lestes::msg::message::FLG_ERROR, ::lestes::msg::formatter< lstring >::instance()));
00046
00047
00048
00049
00050
00051
00052 ptr < ::lestes::msg::message_stencil0< bool > > malformed_include(::lestes::msg::message_stencil0< bool > ::create("malformed #include, expecting <filename> or \"filename\"", ::lestes::msg::message::FLG_ERROR));
00053
00054
00055
00056
00057
00058
00059 ptr < ::lestes::msg::message_stencil1< ucn_string > > invalid_directve(::lestes::msg::message_stencil1< ucn_string > ::create("invalid preprocessing directive `#%0'", ::lestes::msg::message::FLG_ERROR, ::lestes::msg::formatter< ucn_string >::instance()));
00060
00061
00062
00063
00064
00065
00066 ptr < ::lestes::msg::message_stencil0< bool > > line_expects_number(::lestes::msg::message_stencil0< bool > ::create("first parameter of #line shall be decimal digit sequence between 1 and 32767", ::lestes::msg::message::FLG_ERROR));
00067
00068
00069
00070
00071
00072 ptr < ::lestes::msg::message_stencil0< bool > > line_expects_string(::lestes::msg::message_stencil0< bool > ::create("second parameter of #line shall be a string", ::lestes::msg::message::FLG_ERROR));
00073
00074
00075
00076
00077
00078 ptr < ::lestes::msg::message_stencil0< bool > > user_error(::lestes::msg::message_stencil0< bool > ::create("user defined error", ::lestes::msg::message::FLG_ERROR));
00079
00080
00081
00082
00083
00084 ptr < ::lestes::msg::message_stencil1< ulint > > nesting_too_deep(::lestes::msg::message_stencil1< ulint > ::create("nesting of includes is too deep, only %0 levels supported", ::lestes::msg::message::FLG_ERROR, ::lestes::msg::formatter< ulint >::instance()));
00085 end_package(lex);
00086 end_package(cplus);
00087 end_package(lang);
00088 end_package(lestes);