Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

JSParseNode Struct Reference

#include <jsparse.h>

List of all members.

Public Attributes

uint16 pn_type
uint8 pn_op
int8 pn_arity
JSTokenPos pn_pos
ptrdiff_t pn_offset
union {
   struct {
      JSAtom *   funAtom
      JSParseNode *   body
      uint32   flags
      uint32   tryCount
   }   func
   struct {
      JSParseNode *   head
      JSParseNode **   tail
      uint32   count
      uint32   extra
   }   list
   struct {
      JSParseNode *   kid1
      JSParseNode *   kid2
      JSParseNode *   kid3
   }   ternary
   struct {
      JSParseNode *   left
      JSParseNode *   right
      jsval   val
   }   binary
   struct {
      JSParseNode *   kid
      jsint   num
   }   unary
   struct {
      JSAtom *   atom
      JSParseNode *   expr
      jsint   slot
      uintN   attrs
   }   name
   struct {
      JSAtom *   atom
      JSAtom *   atom2
   }   apair
   jsdouble   dval
pn_u
JSParseNodepn_next
JSTokenStreampn_ts
JSAtompn_source


Member Data Documentation

struct { ... } JSParseNode::apair
 

JSAtom* JSParseNode::atom
 

JSAtom* JSParseNode::atom
 

JSAtom* JSParseNode::atom2
 

uintN JSParseNode::attrs
 

struct { ... } JSParseNode::binary
 

JSParseNode* JSParseNode::body
 

uint32 JSParseNode::count
 

jsdouble JSParseNode::dval
 

JSParseNode* JSParseNode::expr
 

uint32 JSParseNode::extra
 

uint32 JSParseNode::flags
 

JSAtom* JSParseNode::funAtom
 

struct { ... } JSParseNode::func
 

JSParseNode* JSParseNode::head
 

JSParseNode* JSParseNode::kid
 

JSParseNode* JSParseNode::kid1
 

JSParseNode* JSParseNode::kid2
 

JSParseNode* JSParseNode::kid3
 

JSParseNode* JSParseNode::left
 

struct { ... } JSParseNode::list
 

struct { ... } JSParseNode::name
 

jsint JSParseNode::num
 

int8 JSParseNode::pn_arity
 

JSParseNode* JSParseNode::pn_next
 

ptrdiff_t JSParseNode::pn_offset
 

uint8 JSParseNode::pn_op
 

JSTokenPos JSParseNode::pn_pos
 

JSAtom* JSParseNode::pn_source
 

JSTokenStream* JSParseNode::pn_ts
 

uint16 JSParseNode::pn_type
 

union { ... } JSParseNode::pn_u
 

JSParseNode* JSParseNode::right
 

jsint JSParseNode::slot
 

JSParseNode** JSParseNode::tail
 

struct { ... } JSParseNode::ternary
 

uint32 JSParseNode::tryCount
 

struct { ... } JSParseNode::unary
 

jsval JSParseNode::val
 


The documentation for this struct was generated from the following file:
   Comments or Suggestions?    License Information