evaluator.m.cc

Go to the documentation of this file.
00001 // This file is automatically generated, do not edit.
00002 /*! \file
00003 \brief Messages for preprocessing directives evaluator.
00004 
00005                         Definition of warnings and errors issued for preprocessing
00006                         directives evaluator.
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                                 Issued when there is an unsupported character in name of the include file.
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                                 Issued when there are extra tokens at the end of a preprocessor
00026                                 directive.
00027                                 The zeroth parameter is the string representation of the directive name.
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                                 Issued when no macro name is given in a directive where expected.
00034                                 The zeroth parameter is the string representation of the directive name.
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                                 Issued when the file given in #include does not exist or is
00041                                 not accessible.
00042                                 The zeroth parameter is the name of the file.
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                                 Issued when the #include directive does not have the form
00049                                 #include <filename.ext>> or #include "filename.ext".
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                                 Issued when the token after `#' does not resemble any directive name.
00056                                 The zeroth parameter is the spelling of the .
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                                 Issued when the first token after #line is not a sequence of decimal digits
00063                                 between 1 and 32767.
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                                 Issued when the second token after #line is not a string.
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                                 Issued for #error directive.
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                                 Issued for #include directive if the nesting is too deep.
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);

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