00001
00002
00003
00004
00005
00006
00007
00008
00009 #include <lestes/lang/cplus/sem/sa_simple_declaration.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(sem);
00017 ptr < ::lestes::msg::message_stencil0< bool > > redefinition(::lestes::msg::message_stencil0< bool > ::create("redefinition of object", ::lestes::msg::message::FLG_ERROR));
00018 ptr < ::lestes::msg::message_stencil0< bool > > invalid_storage_specifier(::lestes::msg::message_stencil0< bool > ::create("invalid storage specifier in declaration", ::lestes::msg::message::FLG_ERROR));
00019 ptr < ::lestes::msg::message_stencil0< bool > > invalid_specifier_function(::lestes::msg::message_stencil0< bool > ::create("invalid specifier in function declaration", ::lestes::msg::message::FLG_ERROR));
00020 ptr < ::lestes::msg::message_stencil0< bool > > invalid_specifier_object(::lestes::msg::message_stencil0< bool > ::create("invalid specifier in object declaration", ::lestes::msg::message::FLG_ERROR));
00021 ptr < ::lestes::msg::message_stencil0< bool > > invalid_specifier_typedef(::lestes::msg::message_stencil0< bool > ::create("invalid specifier in typedef", ::lestes::msg::message::FLG_ERROR));
00022 ptr < ::lestes::msg::message_stencil0< bool > > different_return_types(::lestes::msg::message_stencil0< bool > ::create("the return types are different", ::lestes::msg::message::FLG_ERROR));
00023 ptr < ::lestes::msg::message_stencil0< bool > > conflicting_types(::lestes::msg::message_stencil0< bool > ::create("conflict types for declaration", ::lestes::msg::message::FLG_ERROR));
00024 ptr < ::lestes::msg::message_stencil0< bool > > previous_declaration(::lestes::msg::message_stencil0< bool > ::create("previously declared here", ::lestes::msg::message::FLG_ERROR));
00025 ptr < ::lestes::msg::message_stencil0< bool > > redeclaration_different(::lestes::msg::message_stencil0< bool > ::create("redeclaration as different kind of symbol", ::lestes::msg::message::FLG_ERROR));
00026 ptr < ::lestes::msg::message_stencil0< bool > > field_storage_specifier(::lestes::msg::message_stencil0< bool > ::create("storage specifier for field", ::lestes::msg::message::FLG_ERROR));
00027 ptr < ::lestes::msg::message_stencil0< bool > > field_redefinition(::lestes::msg::message_stencil0< bool > ::create("field redefined", ::lestes::msg::message::FLG_ERROR));
00028 ptr < ::lestes::msg::message_stencil0< bool > > static_and_extern(::lestes::msg::message_stencil0< bool > ::create("declaration is both static and extern", ::lestes::msg::message::FLG_ERROR));
00029 ptr < ::lestes::msg::message_stencil0< bool > > methods_not_implemented(::lestes::msg::message_stencil0< bool > ::create("method declarations are not implemented", ::lestes::msg::message::FLG_ERROR));
00030 end_package(sem);
00031 end_package(cplus);
00032 end_package(lang);
00033 end_package(lestes);