sa_simple_declaration.cc File Reference

Simple declaration analysis. More...

#include <lestes/common.hh>
#include <lestes/lang/cplus/sem/sa_simple_declaration.g.hh>
#include <lestes/lang/cplus/sem/sa_simple_declaration.m.hh>
#include <lestes/lang/cplus/sem/declaration_broadcasting.hh>
#include <lestes/lang/cplus/sem/as_decl.g.hh>
#include <lestes/lang/cplus/sem/as_declarator_op2op_func.g.hh>
#include <lestes/lang/cplus/sem/as_id_to_ss_decl_name.g.hh>
#include <lestes/lang/cplus/sem/as_id_to_declaration_set.g.hh>
#include <lestes/lang/cplus/sem/as_other.g.hh>
#include <lestes/lang/cplus/sem/sa_context.g.hh>
#include <lestes/lang/cplus/sem/sa_decl_seq_compound_pair_creator.g.hh>
#include <lestes/lang/cplus/sem/sa_declaration_specifiers.g.hh>
#include <lestes/lang/cplus/sem/sa_declaration_specifier_list.g.hh>
#include <lestes/lang/cplus/sem/sa_declarator_type.g.hh>
#include <lestes/lang/cplus/sem/sa_param_declaration.g.hh>
#include <lestes/lang/cplus/sem/ss_misc.g.hh>
#include <lestes/lang/cplus/sem/ss_declaration.g.hh>
#include <lestes/lang/cplus/sem/ss_declaration2ss_typedef_definition.g.hh>
#include <lestes/lang/cplus/sem/ss_declaration2ss_namespace_definition.g.hh>
#include <lestes/lang/cplus/sem/ss_declaration2ss_structure_declaration.g.hh>
#include <lestes/lang/cplus/sem/ss_declaration2ss_object_declaration.g.hh>
#include <lestes/lang/cplus/sem/ss_declaration2ss_function_declaration.g.hh>
#include <lestes/lang/cplus/sem/ss_statement.g.hh>
#include <lestes/lang/cplus/sem/ss_type.g.hh>
#include <lestes/lang/cplus/sem/ss_decl_name.g.hh>
#include <lestes/lang/cplus/sem/li_func_by_name_in_single_scope.g.hh>
#include <lestes/lang/cplus/sem/li_by_name_in_single_scope.g.hh>
#include <lestes/lang/cplus/sem/li_non_secu_by_name_in_single_scope.g.hh>
#include <lestes/lang/cplus/sem/or_or.g.hh>
#include <lestes/lang/cplus/syn/manager.hh>
#include <lestes/lang/cplus/syn/token.hh>
#include <lestes/lang/cplus/sem/sa_loggers.hh>
#include <lestes/msg/logger.hh>
#include <lestes/msg/logger_util.hh>
#include <algorithm>
#include <iterator>
#include <cstdlib>

Include dependency graph for sa_simple_declaration.cc:


Namespaces

namespace  lestes
namespace  lestes::lang
namespace  lestes::lang::cplus
namespace  lestes::lang::cplus::sem

Typedefs

typedef list< srp< as_declarator_op > > lestes::lang::cplus::sem::as_declarator_op_list_type
 Type of list of as_declarator_op elements.
typedef ::lestes::std::set<
srp< ss_declaration > > 
lestes::lang::cplus::sem::ss_declaration_set_type
 Type of set of ss_declaration elements.

Functions

void lestes::lang::cplus::sem::process_friend_function_declaration (ptr< sa_context > ctx, ptr< sa_declaration_specifiers > specifiers, ptr< as_declarator > declarator)

Detailed Description

Simple declaration analysis.

Analysis of simple declaration and its conversion to ss_declaration.


Generated on Mon Feb 12 18:34:20 2007 for lestes by doxygen 1.5.1-20070107