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

_lisp_object_t Struct Reference

#include <lispreader.hxx>

List of all members.

Public Attributes

int type
union {
   struct {
      _lisp_object_t *   car
      _lisp_object_t *   cdr
   }   cons
   char *   string
   int   integer
   float   real
   struct {
      int   type
      int   index
      _lisp_object_t *   sub
   }   pattern
v


Member Data Documentation

struct _lisp_object_t* _lisp_object_t::car
 

Definition at line 84 of file lispreader.hxx.

struct _lisp_object_t* _lisp_object_t::cdr
 

Definition at line 85 of file lispreader.hxx.

struct { ... } _lisp_object_t::cons
 

int _lisp_object_t::index
 

Definition at line 95 of file lispreader.hxx.

int _lisp_object_t::integer
 

Definition at line 89 of file lispreader.hxx.

struct { ... } _lisp_object_t::pattern
 

float _lisp_object_t::real
 

Definition at line 90 of file lispreader.hxx.

char* _lisp_object_t::string
 

Definition at line 88 of file lispreader.hxx.

struct _lisp_object_t* _lisp_object_t::sub
 

Definition at line 96 of file lispreader.hxx.

int _lisp_object_t::type
 

Definition at line 94 of file lispreader.hxx.

Referenced by lisp_boolean(), lisp_car(), lisp_cdr(), lisp_free(), lisp_integer(), lisp_list_length(), lisp_list_nth_cdr(), lisp_real(), lisp_string(), lisp_symbol(), lisp_type(), and World::World().

union { ... } _lisp_object_t::v
 

Referenced by lisp_boolean(), lisp_car(), lisp_cdr(), lisp_free(), lisp_integer(), lisp_list_length(), lisp_list_nth(), lisp_list_nth_cdr(), lisp_make_boolean(), lisp_make_cons(), lisp_make_integer(), lisp_make_real(), lisp_make_string(), lisp_make_symbol(), lisp_read(), lisp_real(), lisp_string(), and lisp_symbol().


The documentation for this struct was generated from the following file:
Generated on Thu Jul 24 10:25:14 2003 for Construo by doxygen1.3-rc3