Logo Search packages:      
Sourcecode: hat version File versions  Download package

Public Attributes

node_s Struct Reference

Collaboration diagram for node_s:
Collaboration graph
[legend]

List of all members.

Public Attributes

int nodeType
unsigned long offset
union {
   struct {
      char *   value
   }   atomAbstract
   struct {
      unsigned long *   args
      int   arity
      position   filePos
      fixPri   fix
      char   hasFields
      unsigned long   module
      char *   name
   }   atomConstructor
   struct {
      int   arity
      position   filePos
      fixPri   fix
      char   local
      unsigned long   module
      char *   name
   }   atomVariable
   struct {
      unsigned long *   args
      int   arity
      unsigned long   function
      char   hasUse
      unsigned long   parent
      unsigned long   result
      unsigned long   use
   }   expApp
   struct {
      unsigned long   condition
      char   hasUse
      unsigned long   parent
      unsigned long   result
      unsigned long   use
   }   expCase
   struct {
      char   hasUse
      unsigned long   parent
      unsigned long   use
      char   value
   }   expChar
   struct {
      unsigned long   parent
      unsigned long   result
      unsigned long   var
   }   expConstDef
   struct {
      char   hasUse
      unsigned long   parent
      unsigned long   use
      unsigned long   value
   }   expConstUse
   struct {
      char   hasUse
      unsigned long   statement
      unsigned long   use
   }   expDoStmt
   struct {
      char   hasUse
      unsigned long   parent
      unsigned long   use
      double   value
   }   expDouble
   struct {
      unsigned long   arg
      int   arity
      unsigned long *   bindees
      unsigned long *   binders
      char   hasUse
      unsigned long   parent
      unsigned long   result
      unsigned long   use
   }   expFieldUpdate
   struct {
      char   hasUse
      unsigned long   parent
      unsigned long   use
      float   value
   }   expFloat
   struct {
      unsigned long   result
   }   expForward
   struct {
      unsigned long   condition
      char   hasUse
      unsigned long   parent
      unsigned long   result
      unsigned long   use
   }   expGuard
   struct {
      unsigned long   parent
      unsigned long   result
   }   expHidden
   struct {
      unsigned long   condition
      char   hasUse
      unsigned long   parent
      unsigned long   result
      unsigned long   use
   }   expIf
   struct {
      char   hasUse
      unsigned long   parent
      unsigned long   use
      unsigned long   value
   }   expInt
   struct {
      char   hasUse
      unsigned long   parent
      unsigned long   use
      char *   value
   }   expInteger
   struct {
      unsigned long   exp
      char   hasUse
      unsigned long   parent
      unsigned long   use
   }   expProjection
   struct {
      unsigned long   denominator
      char   hasUse
      unsigned long   numerator
      unsigned long   parent
      unsigned long   use
   }   expRat
   struct {
      char *   denominator
      char   hasUse
      char *   numerator
      unsigned long   parent
      unsigned long   use
   }   expRational
   struct {
      unsigned long *   args
      int   arity
      unsigned long   function
      char   hasUse
      unsigned long   parent
      unsigned long   use
   }   expValueApp
   struct {
      char   hasUse
      char   isLambda
      unsigned long   parent
      unsigned long   use
      unsigned long   value
   }   expValueUse
   struct {
      char *   filename
      char *   name
      char   wasTraced
   }   module
   struct {
      position   filePos
      unsigned long   module
   }   srcPos
params

Detailed Description

Definition at line 35 of file animnode.h.


The documentation for this struct was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index