00001 // This file is automatically generated, do not edit. 00002 /*! \file 00003 \brief Messages for forming literals and identifiers. 00004 00005 Definition of warnings and errors issued when creating identifiers 00006 and literals from individual characters and escape sequences. 00007 00008 */ 00009 #include <lestes/lang/cplus/lex/ucn_token_buffer.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 the value of ucn escape sequence does not 00020 fall into the allowed ranges. 00021 00022 */ 00023 ptr < ::lestes::msg::message_stencil0< bool > > ucn_escape_value_invalid(::lestes::msg::message_stencil0< bool > ::create("value of universal character escape sequence out of range", ::lestes::msg::message::FLG_ERROR)); 00024 /*! 00025 00026 Issued when the value of ucn escape sequence does not 00027 fall into the allowed ranges for identifiers. 00028 00029 */ 00030 ptr < ::lestes::msg::message_stencil0< bool > > ucn_escape_value_invalid_in_identifier(::lestes::msg::message_stencil0< bool > ::create("value of universal character escape sequence out of range for identifiers", ::lestes::msg::message::FLG_ERROR)); 00031 /*! 00032 00033 Issued when the ucn escape sequence does not 00034 contain proper number of digits. 00035 00036 */ 00037 ptr < ::lestes::msg::message_stencil0< bool > > ucn_escape_insufficient_digits(::lestes::msg::message_stencil0< bool > ::create("insufficient digits in universal character escape sequence", ::lestes::msg::message::FLG_ERROR)); 00038 /*! 00039 00040 Issued when escape sequence was not recognized. 00041 00042 */ 00043 ptr < ::lestes::msg::message_stencil0< bool > > invalid_escape_sequence(::lestes::msg::message_stencil0< bool > ::create("invalid escape sequence", ::lestes::msg::message::FLG_ERROR)); 00044 /*! 00045 00046 Issued when hexadecimal escape sequence has no digits. 00047 00048 */ 00049 ptr < ::lestes::msg::message_stencil0< bool > > missing_hexadecimal_digits(::lestes::msg::message_stencil0< bool > ::create("`\\x' with no hexadecimal digits", ::lestes::msg::message::FLG_ERROR)); 00050 end_package(lex); 00051 end_package(cplus); 00052 end_package(lang); 00053 end_package(lestes);
1.5.1-20070107