preprocessor.m.cc

Go to the documentation of this file.
00001 // This file is automatically generated, do not edit.
00002 /*! \file
00003 \brief Messages for preprocessor to C++ token transformation.
00004 
00005                         Definition of warnings and errors issued for token transformation and
00006          numeric literal parsing.
00007                 
00008 */
00009 #include <lestes/lang/cplus/lex/preprocessor.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 a number literal contains invalid character (ucn or underscore).
00020                         
00021 */
00022 ptr < ::lestes::msg::message_stencil0< bool >  > invalid_character_in_number(::lestes::msg::message_stencil0< bool > ::create("invalid character in number", ::lestes::msg::message::FLG_ERROR));
00023 /*!
00024 
00025                                 Issued when `e' in floating number literal is not followed by digits.
00026                         
00027 */
00028 ptr < ::lestes::msg::message_stencil0< bool >  > floating_exponent_empty(::lestes::msg::message_stencil0< bool > ::create("floating literal exponent with no digits", ::lestes::msg::message::FLG_ERROR));
00029 /*!
00030 
00031                                 Issued when floating number literal suffix is not one of `f', `F', `l', `L'.
00032                         
00033 */
00034 ptr < ::lestes::msg::message_stencil0< bool >  > floating_suffix_invalid(::lestes::msg::message_stencil0< bool > ::create("floating literal with invalid suffix", ::lestes::msg::message::FLG_ERROR));
00035 /*!
00036 
00037                                 Issued when integral number literal suffix is not a proper
00038                                 combination of `u', `U', `l', `L'.
00039                         
00040 */
00041 ptr < ::lestes::msg::message_stencil0< bool >  > integral_suffix_invalid(::lestes::msg::message_stencil0< bool > ::create("integral literal with invalid suffix", ::lestes::msg::message::FLG_ERROR));
00042 /*!
00043 
00044                                 Issued when integral number (hexadecimal) literal has no digits.
00045                         
00046 */
00047 ptr < ::lestes::msg::message_stencil0< bool >  > integral_empty(::lestes::msg::message_stencil0< bool > ::create("integral literal with no digits", ::lestes::msg::message::FLG_ERROR));
00048 /*!
00049 
00050                                 Issued when a token which has no meaning
00051                                 outside preprocessor would be emitted.
00052                         
00053 */
00054 ptr < ::lestes::msg::message_stencil1< ucn_string >  > invalid_cpp_token(::lestes::msg::message_stencil1< ucn_string > ::create("cannot convert `%0' to C++ token", ::lestes::msg::message::FLG_ERROR, ::lestes::msg::formatter< ucn_string >::instance()));
00055 /*!
00056 
00057                                 Issued when encountering a token holding a character, which does not
00058                                 fall into any token category would be emitted.
00059                         
00060 */
00061 ptr < ::lestes::msg::message_stencil1< ucn_string >  > stray_character(::lestes::msg::message_stencil1< ucn_string > ::create("stray character `%0'", ::lestes::msg::message::FLG_ERROR, ::lestes::msg::formatter< ucn_string >::instance()));
00062 end_package(lex);
00063 end_package(cplus);
00064 end_package(lang);
00065 end_package(lestes);

Generated on Mon Feb 12 18:23:11 2007 for lestes by doxygen 1.5.1-20070107