Main Page   Modules   Alphabetical List   Data Structures   File List   Data Fields   Globals  

_plint_pse Struct Reference
[Parser Stacks]

parser stack element structure. More...

#include <stack.h>

Collaboration diagram for _plint_pse:

Collaboration graph
[legend]

Data Fields

union {
   plint_var_t   var
   plint_ref_t   ref
   plint_mem_t   mem
   plint_easg_t   asg
   struct {
      plint_str_t   id
      _plint_pst   idxs
   }   iix
   plint_idxqueue_t   idx
   plint_str_t   str
   plint_tab_t   tab
   plint_hsh_t   hsh
   struct {
      plint_typ_t   typ
      plint_val_t   val
   }   val
   plint_range_t   range
   int   cal
   plint_act_t   act
   int   yyc
   struct {
      int   dir
      int   op
   }   ope
   struct {
      plint_itesw_t   sw
      plint_ite_t   ite
   }   ite
   void *   ptr
   struct {
      void *   data
      freefunc_t   free
   }   own
   plint_pst_t   pst
data
 the union data.

plint_pse_t link
 the link to the next element in the stack.


Detailed Description

parser stack element structure.

Definition at line 257 of file parse/stack.h.


Field Documentation

plint_var_t _plint_pse::var
 

variable.

Definition at line 263 of file parse/stack.h.

plint_ref_t _plint_pse::ref
 

reference.

Definition at line 264 of file parse/stack.h.

plint_mem_t _plint_pse::mem
 

memory.

Definition at line 265 of file parse/stack.h.

plint_easg_t _plint_pse::asg
 

assignment type.

Definition at line 266 of file parse/stack.h.

plint_str_t _plint_pse::id
 

identifier string.

Definition at line 269 of file parse/stack.h.

struct _plint_pst _plint_pse::idxs
 

indexes stack.

Definition at line 270 of file parse/stack.h.

struct { ... } _plint_pse::iix
 

Id IdX.

plint_idxqueue_t _plint_pse::idx
 

index queue.

Definition at line 272 of file parse/stack.h.

plint_str_t _plint_pse::str
 

string.

Definition at line 274 of file parse/stack.h.

plint_tab_t _plint_pse::tab
 

table.

Definition at line 275 of file parse/stack.h.

plint_hsh_t _plint_pse::hsh
 

hash.

Definition at line 276 of file parse/stack.h.

plint_typ_t _plint_pse::typ
 

value type.

Definition at line 280 of file parse/stack.h.

plint_val_t _plint_pse::val
 

value itself.

Definition at line 281 of file parse/stack.h.

struct { ... } _plint_pse::val
 

value.

plint_range_t _plint_pse::range
 

range.

Definition at line 284 of file parse/stack.h.

int _plint_pse::cal
 

call type : meth/proc.

Definition at line 286 of file parse/stack.h.

plint_act_t _plint_pse::act
 

action.

Definition at line 288 of file parse/stack.h.

int _plint_pse::yyc
 

lookahead token.

Definition at line 289 of file parse/stack.h.

int _plint_pse::dir
 

direction.

Definition at line 292 of file parse/stack.h.

int _plint_pse::op
 

operator.

Definition at line 293 of file parse/stack.h.

struct { ... } _plint_pse::ope
 

operator.

plint_itesw_t _plint_pse::sw
 

type (or switch).

Definition at line 296 of file parse/stack.h.

plint_ite_t _plint_pse::ite
 

iterator itself.

Definition at line 297 of file parse/stack.h.

struct { ... } _plint_pse::ite
 

iteration.

void* _plint_pse::ptr
 

generic pointer.

Definition at line 300 of file parse/stack.h.

void* _plint_pse::data
 

owner useful data, parameter for the free function.

Definition at line 302 of file parse/stack.h.

Referenced by plint_stacks_free.

freefunc_t _plint_pse::free
 

owner free function.

Definition at line 303 of file parse/stack.h.

struct { ... } _plint_pse::own
 

owner data.

plint_pst_t _plint_pse::pst
 

parse stack stack.

Definition at line 306 of file parse/stack.h.


The documentation for this struct was generated from the following file:
Generated on Thu Jan 9 19:03:02 2003 for plint by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002