node.h File Reference

Classes

struct  _node
 

Macros

#define NCH(n)
 
#define CHILD(n, i)
 
#define TYPE(n)
 
#define STR(n)
 
#define LINENO(n)
 
#define REQ(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)
 
 PyAPI_FUNC (Py_ssize_t) _PyNode_SizeOf(node *n)
 
void _PyNode_FinalizeEndPos (node *n)
 

Variables

int type
 
int char * str
 
int char int lineno
 
int char int int col_offset
 
int char int int int end_lineno
 
int char int int int int end_col_offset
 

Macro Definition Documentation

◆ NCH

#define NCH (   n)

◆ CHILD

#define CHILD (   n,
  i 
)

◆ TYPE

#define TYPE (   n)

◆ STR

#define STR (   n)

◆ LINENO

#define LINENO (   n)

◆ REQ

#define REQ (   n,
  type 
)

Typedef Documentation

◆ node

typedef struct _node node

Function Documentation

◆ PyAPI_FUNC() [1/4]

PyAPI_FUNC ( node )

◆ PyAPI_FUNC() [2/4]

PyAPI_FUNC ( int  )

◆ PyAPI_FUNC() [3/4]

PyAPI_FUNC ( void  )

◆ PyAPI_FUNC() [4/4]

PyAPI_FUNC ( Py_ssize_t  )

◆ _PyNode_FinalizeEndPos()

void _PyNode_FinalizeEndPos ( node n)

Variable Documentation

◆ type

int type

◆ str

int char* str

◆ lineno

int char int lineno

◆ col_offset

int char int int col_offset

◆ end_lineno

int char int int int end_lineno

◆ end_col_offset

int char int int int int end_col_offset