Orbits  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
Classes | Macros | Typedefs | Functions | Variables
node.h File Reference

Go to the source code of this file.

Classes

struct  _node
 

Macros

#define NCH(n)   ((n)->n_nchildren)
 
#define CHILD(n, i)   (&(n)->n_child[i])
 
#define RCHILD(n, i)   (CHILD(n, NCH(n) + i))
 
#define TYPE(n)   ((n)->n_type)
 
#define STR(n)   ((n)->n_str)
 
#define REQ(n, type)   assert(TYPE(n) == (type))
 

Typedefs

typedef struct _node node
 

Functions

 PyAPI_FUNC (node *) PyNode_New(int type)
 
 PyAPI_FUNC (int) PyNode_AddChild(node *n
 
 PyAPI_FUNC (void) PyNode_Free(node *n)
 
Py_ssize_t _PyNode_SizeOf (node *n)
 

Variables

int type
 
int char * str
 
int char int lineno
 
int char int int col_offset
 

Macro Definition Documentation

#define CHILD (   n,
  i 
)    (&(n)->n_child[i])
#define NCH (   n)    ((n)->n_nchildren)
#define RCHILD (   n,
  i 
)    (CHILD(n, NCH(n) + i))
#define REQ (   n,
  type 
)    assert(TYPE(n) == (type))
#define STR (   n)    ((n)->n_str)
#define TYPE (   n)    ((n)->n_type)

Typedef Documentation

typedef struct _node node

Function Documentation

Py_ssize_t _PyNode_SizeOf ( node n)
PyAPI_FUNC ( node )
PyAPI_FUNC ( int  )
read
PyAPI_FUNC ( void  )

Variable Documentation

int char int int col_offset
int char int lineno
int char* str
int type

Copyright 2014 Google Inc. All rights reserved.