mycc::ast::translation_unit Struct Reference
[Non-terminals (rules)]

#include <mycc/ast/rules.hh>

Inheritance diagram for mycc::ast::translation_unit:

Inheritance graph
[legend]
Collaboration diagram for mycc::ast::translation_unit:

Collaboration graph
[legend]
List of all members.

Detailed Description

Representation of a translation_unit in the AST.

Definition at line 2564 of file rules.hh.

Public Member Functions

 ~translation_unit ()
 translation_unit (external_declaration *e, translation_unit *t)
const char * text () const

Public Attributes

 VISITABLE
external_declaration_external_declaration
translation_unit_translation_unit


Constructor & Destructor Documentation

mycc::ast::translation_unit::~translation_unit  ) 
 

Destructor.

Definition at line 1930 of file rules.cc.

References _external_declaration, and _translation_unit.

mycc::ast::translation_unit::translation_unit external_declaration e,
translation_unit t
 

Constructor.

Definition at line 1935 of file rules.cc.


Member Function Documentation

const char * mycc::ast::translation_unit::text  )  const [virtual]
 

Return textual representation of translation_unit.

Implements mycc::ast::base.

Definition at line 1941 of file rules.cc.


Member Data Documentation

external_declaration* mycc::ast::translation_unit::_external_declaration
 

Definition at line 2567 of file rules.hh.

Referenced by ~translation_unit().

translation_unit* mycc::ast::translation_unit::_translation_unit
 

Definition at line 2568 of file rules.hh.

Referenced by ~translation_unit().

mycc::ast::translation_unit::VISITABLE
 

Reimplemented from mycc::ast::rule.

Definition at line 2566 of file rules.hh.


The documentation for this struct was generated from the following files:
Top of page
Christian Holm (home page)
Last update Fri Dec 12 14:37:14 2003
Created by DoxyGen 1.3.4