Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

Typedef_declaration_reader Class Reference

Read typedef declaration. More...

#include <annotator_i.h>

Inheritance diagram for Typedef_declaration_reader:

Inheritance graph
[legend]
Collaboration diagram for Typedef_declaration_reader:

Collaboration graph
[legend]
List of all members.

Public Methods

 Typedef_declaration_reader (Abstract_scope *scope)
void declare_variable (Type type, Ptree *name, Ptree *initializer, Ptree *bitsize)

Detailed Description

Read typedef declaration.

Definition at line 65 of file annotator_i.h.


Constructor & Destructor Documentation

Typedef_declaration_reader::Typedef_declaration_reader Abstract_scope   scope [inline]
 

Definition at line 67 of file annotator_i.h.


Member Function Documentation

void Typedef_declaration_reader::declare_variable Type    type,
Ptree   name,
Ptree   initializer,
Ptree   bitsize
[virtual]
 

Implements Declaration_reader.

Definition at line 239 of file annotator.cc.

References Abstract_scope::add_symbol(), compile_error(), Symbol_table::get_instance(), Type::get_kind(), Declaration_reader::get_scope(), Typedef_symbol::get_type(), Type::get_type_symbol(), Ptree::IsLeaf(), Type::k_Userdef, Abstract_scope::lookup_here(), Symbol_table::set_peer(), Symbol_pair::tag, Ptree::ToString(), and Symbol_pair::untag.


The documentation for this class was generated from the following files:
Generated on Mon Feb 10 17:36:49 2003 for VFiasco Semantics Compiler by doxygen1.2.15