Orbits  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
Classes | Macros | Typedefs | Enumerations | Functions
Python-ast.h File Reference
#include "asdl.h"

Go to the source code of this file.

Classes

struct  _mod
 
struct  _stmt
 
struct  _expr
 
struct  _slice
 
struct  _comprehension
 
struct  _excepthandler
 
struct  _arguments
 
struct  _keyword
 
struct  _alias
 

Macros

#define Module(a0, a1)   _Py_Module(a0, a1)
 
#define Interactive(a0, a1)   _Py_Interactive(a0, a1)
 
#define Expression(a0, a1)   _Py_Expression(a0, a1)
 
#define Suite(a0, a1)   _Py_Suite(a0, a1)
 
#define FunctionDef(a0, a1, a2, a3, a4, a5, a6)   _Py_FunctionDef(a0, a1, a2, a3, a4, a5, a6)
 
#define ClassDef(a0, a1, a2, a3, a4, a5, a6)   _Py_ClassDef(a0, a1, a2, a3, a4, a5, a6)
 
#define Return(a0, a1, a2, a3)   _Py_Return(a0, a1, a2, a3)
 
#define Delete(a0, a1, a2, a3)   _Py_Delete(a0, a1, a2, a3)
 
#define Assign(a0, a1, a2, a3, a4)   _Py_Assign(a0, a1, a2, a3, a4)
 
#define AugAssign(a0, a1, a2, a3, a4, a5)   _Py_AugAssign(a0, a1, a2, a3, a4, a5)
 
#define Print(a0, a1, a2, a3, a4, a5)   _Py_Print(a0, a1, a2, a3, a4, a5)
 
#define For(a0, a1, a2, a3, a4, a5, a6)   _Py_For(a0, a1, a2, a3, a4, a5, a6)
 
#define While(a0, a1, a2, a3, a4, a5)   _Py_While(a0, a1, a2, a3, a4, a5)
 
#define If(a0, a1, a2, a3, a4, a5)   _Py_If(a0, a1, a2, a3, a4, a5)
 
#define With(a0, a1, a2, a3, a4, a5)   _Py_With(a0, a1, a2, a3, a4, a5)
 
#define Raise(a0, a1, a2, a3, a4, a5)   _Py_Raise(a0, a1, a2, a3, a4, a5)
 
#define TryExcept(a0, a1, a2, a3, a4, a5)   _Py_TryExcept(a0, a1, a2, a3, a4, a5)
 
#define TryFinally(a0, a1, a2, a3, a4)   _Py_TryFinally(a0, a1, a2, a3, a4)
 
#define Assert(a0, a1, a2, a3, a4)   _Py_Assert(a0, a1, a2, a3, a4)
 
#define Import(a0, a1, a2, a3)   _Py_Import(a0, a1, a2, a3)
 
#define ImportFrom(a0, a1, a2, a3, a4, a5)   _Py_ImportFrom(a0, a1, a2, a3, a4, a5)
 
#define Exec(a0, a1, a2, a3, a4, a5)   _Py_Exec(a0, a1, a2, a3, a4, a5)
 
#define Global(a0, a1, a2, a3)   _Py_Global(a0, a1, a2, a3)
 
#define Expr(a0, a1, a2, a3)   _Py_Expr(a0, a1, a2, a3)
 
#define Pass(a0, a1, a2)   _Py_Pass(a0, a1, a2)
 
#define Break(a0, a1, a2)   _Py_Break(a0, a1, a2)
 
#define Continue(a0, a1, a2)   _Py_Continue(a0, a1, a2)
 
#define BoolOp(a0, a1, a2, a3, a4)   _Py_BoolOp(a0, a1, a2, a3, a4)
 
#define BinOp(a0, a1, a2, a3, a4, a5)   _Py_BinOp(a0, a1, a2, a3, a4, a5)
 
#define UnaryOp(a0, a1, a2, a3, a4)   _Py_UnaryOp(a0, a1, a2, a3, a4)
 
#define Lambda(a0, a1, a2, a3, a4)   _Py_Lambda(a0, a1, a2, a3, a4)
 
#define IfExp(a0, a1, a2, a3, a4, a5)   _Py_IfExp(a0, a1, a2, a3, a4, a5)
 
#define Dict(a0, a1, a2, a3, a4)   _Py_Dict(a0, a1, a2, a3, a4)
 
#define Set(a0, a1, a2, a3)   _Py_Set(a0, a1, a2, a3)
 
#define ListComp(a0, a1, a2, a3, a4)   _Py_ListComp(a0, a1, a2, a3, a4)
 
#define SetComp(a0, a1, a2, a3, a4)   _Py_SetComp(a0, a1, a2, a3, a4)
 
#define DictComp(a0, a1, a2, a3, a4, a5)   _Py_DictComp(a0, a1, a2, a3, a4, a5)
 
#define GeneratorExp(a0, a1, a2, a3, a4)   _Py_GeneratorExp(a0, a1, a2, a3, a4)
 
#define Yield(a0, a1, a2, a3)   _Py_Yield(a0, a1, a2, a3)
 
#define Compare(a0, a1, a2, a3, a4, a5)   _Py_Compare(a0, a1, a2, a3, a4, a5)
 
#define Call(a0, a1, a2, a3, a4, a5, a6, a7)   _Py_Call(a0, a1, a2, a3, a4, a5, a6, a7)
 
#define Repr(a0, a1, a2, a3)   _Py_Repr(a0, a1, a2, a3)
 
#define Num(a0, a1, a2, a3)   _Py_Num(a0, a1, a2, a3)
 
#define Str(a0, a1, a2, a3)   _Py_Str(a0, a1, a2, a3)
 
#define Attribute(a0, a1, a2, a3, a4, a5)   _Py_Attribute(a0, a1, a2, a3, a4, a5)
 
#define Subscript(a0, a1, a2, a3, a4, a5)   _Py_Subscript(a0, a1, a2, a3, a4, a5)
 
#define Name(a0, a1, a2, a3, a4)   _Py_Name(a0, a1, a2, a3, a4)
 
#define List(a0, a1, a2, a3, a4)   _Py_List(a0, a1, a2, a3, a4)
 
#define Tuple(a0, a1, a2, a3, a4)   _Py_Tuple(a0, a1, a2, a3, a4)
 
#define Ellipsis(a0)   _Py_Ellipsis(a0)
 
#define Slice(a0, a1, a2, a3)   _Py_Slice(a0, a1, a2, a3)
 
#define ExtSlice(a0, a1)   _Py_ExtSlice(a0, a1)
 
#define Index(a0, a1)   _Py_Index(a0, a1)
 
#define comprehension(a0, a1, a2, a3)   _Py_comprehension(a0, a1, a2, a3)
 
#define ExceptHandler(a0, a1, a2, a3, a4, a5)   _Py_ExceptHandler(a0, a1, a2, a3, a4, a5)
 
#define arguments(a0, a1, a2, a3, a4)   _Py_arguments(a0, a1, a2, a3, a4)
 
#define keyword(a0, a1, a2)   _Py_keyword(a0, a1, a2)
 
#define alias(a0, a1, a2)   _Py_alias(a0, a1, a2)
 

Typedefs

typedef struct _modmod_ty
 
typedef struct _stmtstmt_ty
 
typedef struct _exprexpr_ty
 
typedef enum _expr_context expr_context_ty
 
typedef struct _sliceslice_ty
 
typedef enum _boolop boolop_ty
 
typedef enum _operator operator_ty
 
typedef enum _unaryop unaryop_ty
 
typedef enum _cmpop cmpop_ty
 
typedef struct _comprehensioncomprehension_ty
 
typedef struct _excepthandlerexcepthandler_ty
 
typedef struct _argumentsarguments_ty
 
typedef struct _keywordkeyword_ty
 
typedef struct _aliasalias_ty
 

Enumerations

enum  _expr_context {
  Load =1, Store =2, Del =3, AugLoad =4,
  AugStore =5, Param =6
}
 
enum  _boolop { And =1, Or =2 }
 
enum  _operator {
  Add =1, Sub =2, Mult =3, Div =4,
  Mod =5, Pow =6, LShift =7, RShift =8,
  BitOr =9, BitXor =10, BitAnd =11, FloorDiv =12
}
 
enum  _unaryop { Invert =1, Not =2, UAdd =3, USub =4 }
 
enum  _cmpop {
  Eq =1, NotEq =2, Lt =3, LtE =4,
  Gt =5, GtE =6, Is =7, IsNot =8,
  In =9, NotIn =10
}
 
enum  _mod_kind { Module_kind =1, Interactive_kind =2, Expression_kind =3, Suite_kind =4 }
 
enum  _stmt_kind {
  FunctionDef_kind =1, ClassDef_kind =2, Return_kind =3, Delete_kind =4,
  Assign_kind =5, AugAssign_kind =6, Print_kind =7, For_kind =8,
  While_kind =9, If_kind =10, With_kind =11, Raise_kind =12,
  TryExcept_kind =13, TryFinally_kind =14, Assert_kind =15, Import_kind =16,
  ImportFrom_kind =17, Exec_kind =18, Global_kind =19, Expr_kind =20,
  Pass_kind =21, Break_kind =22, Continue_kind =23
}
 
enum  _expr_kind {
  BoolOp_kind =1, BinOp_kind =2, UnaryOp_kind =3, Lambda_kind =4,
  IfExp_kind =5, Dict_kind =6, Set_kind =7, ListComp_kind =8,
  SetComp_kind =9, DictComp_kind =10, GeneratorExp_kind =11, Yield_kind =12,
  Compare_kind =13, Call_kind =14, Repr_kind =15, Num_kind =16,
  Str_kind =17, Attribute_kind =18, Subscript_kind =19, Name_kind =20,
  List_kind =21, Tuple_kind =22
}
 
enum  _slice_kind { Ellipsis_kind =1, Slice_kind =2, ExtSlice_kind =3, Index_kind =4 }
 
enum  _excepthandler_kind { ExceptHandler_kind =1 }
 

Functions

mod_ty _Py_Module (asdl_seq *body, PyArena *arena)
 
mod_ty _Py_Interactive (asdl_seq *body, PyArena *arena)
 
mod_ty _Py_Expression (expr_ty body, PyArena *arena)
 
mod_ty _Py_Suite (asdl_seq *body, PyArena *arena)
 
stmt_ty _Py_FunctionDef (identifier name, arguments_ty args, asdl_seq *body, asdl_seq *decorator_list, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_ClassDef (identifier name, asdl_seq *bases, asdl_seq *body, asdl_seq *decorator_list, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_Return (expr_ty value, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_Delete (asdl_seq *targets, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_Assign (asdl_seq *targets, expr_ty value, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_AugAssign (expr_ty target, operator_ty op, expr_ty value, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_Print (expr_ty dest, asdl_seq *values, bool nl, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_For (expr_ty target, expr_ty iter, asdl_seq *body, asdl_seq *orelse, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_While (expr_ty test, asdl_seq *body, asdl_seq *orelse, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_If (expr_ty test, asdl_seq *body, asdl_seq *orelse, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_With (expr_ty context_expr, expr_ty optional_vars, asdl_seq *body, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_Raise (expr_ty type, expr_ty inst, expr_ty tback, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_TryExcept (asdl_seq *body, asdl_seq *handlers, asdl_seq *orelse, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_TryFinally (asdl_seq *body, asdl_seq *finalbody, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_Assert (expr_ty test, expr_ty msg, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_Import (asdl_seq *names, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_ImportFrom (identifier module, asdl_seq *names, int level, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_Exec (expr_ty body, expr_ty globals, expr_ty locals, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_Global (asdl_seq *names, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_Expr (expr_ty value, int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_Pass (int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_Break (int lineno, int col_offset, PyArena *arena)
 
stmt_ty _Py_Continue (int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_BoolOp (boolop_ty op, asdl_seq *values, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_BinOp (expr_ty left, operator_ty op, expr_ty right, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_UnaryOp (unaryop_ty op, expr_ty operand, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_Lambda (arguments_ty args, expr_ty body, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_IfExp (expr_ty test, expr_ty body, expr_ty orelse, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_Dict (asdl_seq *keys, asdl_seq *values, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_Set (asdl_seq *elts, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_ListComp (expr_ty elt, asdl_seq *generators, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_SetComp (expr_ty elt, asdl_seq *generators, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_DictComp (expr_ty key, expr_ty value, asdl_seq *generators, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_GeneratorExp (expr_ty elt, asdl_seq *generators, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_Yield (expr_ty value, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_Compare (expr_ty left, asdl_int_seq *ops, asdl_seq *comparators, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_Call (expr_ty func, asdl_seq *args, asdl_seq *keywords, expr_ty starargs, expr_ty kwargs, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_Repr (expr_ty value, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_Num (object n, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_Str (string s, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_Attribute (expr_ty value, identifier attr, expr_context_ty ctx, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_Subscript (expr_ty value, slice_ty slice, expr_context_ty ctx, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_Name (identifier id, expr_context_ty ctx, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_List (asdl_seq *elts, expr_context_ty ctx, int lineno, int col_offset, PyArena *arena)
 
expr_ty _Py_Tuple (asdl_seq *elts, expr_context_ty ctx, int lineno, int col_offset, PyArena *arena)
 
slice_ty _Py_Ellipsis (PyArena *arena)
 
slice_ty _Py_Slice (expr_ty lower, expr_ty upper, expr_ty step, PyArena *arena)
 
slice_ty _Py_ExtSlice (asdl_seq *dims, PyArena *arena)
 
slice_ty _Py_Index (expr_ty value, PyArena *arena)
 
comprehension_ty _Py_comprehension (expr_ty target, expr_ty iter, asdl_seq *ifs, PyArena *arena)
 
excepthandler_ty _Py_ExceptHandler (expr_ty type, expr_ty name, asdl_seq *body, int lineno, int col_offset, PyArena *arena)
 
arguments_ty _Py_arguments (asdl_seq *args, identifier vararg, identifier kwarg, asdl_seq *defaults, PyArena *arena)
 
keyword_ty _Py_keyword (identifier arg, expr_ty value, PyArena *arena)
 
alias_ty _Py_alias (identifier name, identifier asname, PyArena *arena)
 
PyObjectPyAST_mod2obj (mod_ty t)
 
mod_ty PyAST_obj2mod (PyObject *ast, PyArena *arena, int mode)
 
int PyAST_Check (PyObject *obj)
 

Macro Definition Documentation

#define alias (   a0,
  a1,
  a2 
)    _Py_alias(a0, a1, a2)
#define arguments (   a0,
  a1,
  a2,
  a3,
  a4 
)    _Py_arguments(a0, a1, a2, a3, a4)
#define Assert (   a0,
  a1,
  a2,
  a3,
  a4 
)    _Py_Assert(a0, a1, a2, a3, a4)
#define Assign (   a0,
  a1,
  a2,
  a3,
  a4 
)    _Py_Assign(a0, a1, a2, a3, a4)
#define Attribute (   a0,
  a1,
  a2,
  a3,
  a4,
  a5 
)    _Py_Attribute(a0, a1, a2, a3, a4, a5)
#define AugAssign (   a0,
  a1,
  a2,
  a3,
  a4,
  a5 
)    _Py_AugAssign(a0, a1, a2, a3, a4, a5)
#define BinOp (   a0,
  a1,
  a2,
  a3,
  a4,
  a5 
)    _Py_BinOp(a0, a1, a2, a3, a4, a5)
#define BoolOp (   a0,
  a1,
  a2,
  a3,
  a4 
)    _Py_BoolOp(a0, a1, a2, a3, a4)
#define Break (   a0,
  a1,
  a2 
)    _Py_Break(a0, a1, a2)
#define Call (   a0,
  a1,
  a2,
  a3,
  a4,
  a5,
  a6,
  a7 
)    _Py_Call(a0, a1, a2, a3, a4, a5, a6, a7)
#define ClassDef (   a0,
  a1,
  a2,
  a3,
  a4,
  a5,
  a6 
)    _Py_ClassDef(a0, a1, a2, a3, a4, a5, a6)
#define Compare (   a0,
  a1,
  a2,
  a3,
  a4,
  a5 
)    _Py_Compare(a0, a1, a2, a3, a4, a5)
#define comprehension (   a0,
  a1,
  a2,
  a3 
)    _Py_comprehension(a0, a1, a2, a3)
#define Continue (   a0,
  a1,
  a2 
)    _Py_Continue(a0, a1, a2)
#define Delete (   a0,
  a1,
  a2,
  a3 
)    _Py_Delete(a0, a1, a2, a3)
#define Dict (   a0,
  a1,
  a2,
  a3,
  a4 
)    _Py_Dict(a0, a1, a2, a3, a4)
#define DictComp (   a0,
  a1,
  a2,
  a3,
  a4,
  a5 
)    _Py_DictComp(a0, a1, a2, a3, a4, a5)
#define Ellipsis (   a0)    _Py_Ellipsis(a0)
#define ExceptHandler (   a0,
  a1,
  a2,
  a3,
  a4,
  a5 
)    _Py_ExceptHandler(a0, a1, a2, a3, a4, a5)
#define Exec (   a0,
  a1,
  a2,
  a3,
  a4,
  a5 
)    _Py_Exec(a0, a1, a2, a3, a4, a5)
#define Expr (   a0,
  a1,
  a2,
  a3 
)    _Py_Expr(a0, a1, a2, a3)
#define Expression (   a0,
  a1 
)    _Py_Expression(a0, a1)
#define ExtSlice (   a0,
  a1 
)    _Py_ExtSlice(a0, a1)
#define For (   a0,
  a1,
  a2,
  a3,
  a4,
  a5,
  a6 
)    _Py_For(a0, a1, a2, a3, a4, a5, a6)
#define FunctionDef (   a0,
  a1,
  a2,
  a3,
  a4,
  a5,
  a6 
)    _Py_FunctionDef(a0, a1, a2, a3, a4, a5, a6)
#define GeneratorExp (   a0,
  a1,
  a2,
  a3,
  a4 
)    _Py_GeneratorExp(a0, a1, a2, a3, a4)
#define Global (   a0,
  a1,
  a2,
  a3 
)    _Py_Global(a0, a1, a2, a3)
#define If (   a0,
  a1,
  a2,
  a3,
  a4,
  a5 
)    _Py_If(a0, a1, a2, a3, a4, a5)
#define IfExp (   a0,
  a1,
  a2,
  a3,
  a4,
  a5 
)    _Py_IfExp(a0, a1, a2, a3, a4, a5)
#define Import (   a0,
  a1,
  a2,
  a3 
)    _Py_Import(a0, a1, a2, a3)
#define ImportFrom (   a0,
  a1,
  a2,
  a3,
  a4,
  a5 
)    _Py_ImportFrom(a0, a1, a2, a3, a4, a5)
#define Index (   a0,
  a1 
)    _Py_Index(a0, a1)
#define Interactive (   a0,
  a1 
)    _Py_Interactive(a0, a1)
#define keyword (   a0,
  a1,
  a2 
)    _Py_keyword(a0, a1, a2)
#define Lambda (   a0,
  a1,
  a2,
  a3,
  a4 
)    _Py_Lambda(a0, a1, a2, a3, a4)
#define List (   a0,
  a1,
  a2,
  a3,
  a4 
)    _Py_List(a0, a1, a2, a3, a4)
#define ListComp (   a0,
  a1,
  a2,
  a3,
  a4 
)    _Py_ListComp(a0, a1, a2, a3, a4)
#define Module (   a0,
  a1 
)    _Py_Module(a0, a1)
#define Name (   a0,
  a1,
  a2,
  a3,
  a4 
)    _Py_Name(a0, a1, a2, a3, a4)
#define Num (   a0,
  a1,
  a2,
  a3 
)    _Py_Num(a0, a1, a2, a3)
#define Pass (   a0,
  a1,
  a2 
)    _Py_Pass(a0, a1, a2)
#define Print (   a0,
  a1,
  a2,
  a3,
  a4,
  a5 
)    _Py_Print(a0, a1, a2, a3, a4, a5)
#define Raise (   a0,
  a1,
  a2,
  a3,
  a4,
  a5 
)    _Py_Raise(a0, a1, a2, a3, a4, a5)
#define Repr (   a0,
  a1,
  a2,
  a3 
)    _Py_Repr(a0, a1, a2, a3)
#define Return (   a0,
  a1,
  a2,
  a3 
)    _Py_Return(a0, a1, a2, a3)
#define Set (   a0,
  a1,
  a2,
  a3 
)    _Py_Set(a0, a1, a2, a3)
#define SetComp (   a0,
  a1,
  a2,
  a3,
  a4 
)    _Py_SetComp(a0, a1, a2, a3, a4)
#define Slice (   a0,
  a1,
  a2,
  a3 
)    _Py_Slice(a0, a1, a2, a3)
#define Str (   a0,
  a1,
  a2,
  a3 
)    _Py_Str(a0, a1, a2, a3)
#define Subscript (   a0,
  a1,
  a2,
  a3,
  a4,
  a5 
)    _Py_Subscript(a0, a1, a2, a3, a4, a5)
#define Suite (   a0,
  a1 
)    _Py_Suite(a0, a1)
#define TryExcept (   a0,
  a1,
  a2,
  a3,
  a4,
  a5 
)    _Py_TryExcept(a0, a1, a2, a3, a4, a5)
#define TryFinally (   a0,
  a1,
  a2,
  a3,
  a4 
)    _Py_TryFinally(a0, a1, a2, a3, a4)
#define Tuple (   a0,
  a1,
  a2,
  a3,
  a4 
)    _Py_Tuple(a0, a1, a2, a3, a4)
#define UnaryOp (   a0,
  a1,
  a2,
  a3,
  a4 
)    _Py_UnaryOp(a0, a1, a2, a3, a4)
#define While (   a0,
  a1,
  a2,
  a3,
  a4,
  a5 
)    _Py_While(a0, a1, a2, a3, a4, a5)
#define With (   a0,
  a1,
  a2,
  a3,
  a4,
  a5 
)    _Py_With(a0, a1, a2, a3, a4, a5)
#define Yield (   a0,
  a1,
  a2,
  a3 
)    _Py_Yield(a0, a1, a2, a3)

Typedef Documentation

typedef struct _alias* alias_ty
typedef struct _arguments* arguments_ty
typedef enum _boolop boolop_ty
typedef enum _cmpop cmpop_ty
typedef struct _expr* expr_ty
typedef struct _keyword* keyword_ty
typedef struct _mod* mod_ty
typedef enum _operator operator_ty
typedef struct _slice* slice_ty
typedef struct _stmt* stmt_ty
typedef enum _unaryop unaryop_ty

Enumeration Type Documentation

enum _boolop
Enumerator
And 
Or 
enum _cmpop
Enumerator
Eq 
NotEq 
Lt 
LtE 
Gt 
GtE 
Is 
IsNot 
In 
NotIn 
Enumerator
ExceptHandler_kind 
Enumerator
Load 
Store 
Del 
AugLoad 
AugStore 
Param 
enum _expr_kind
Enumerator
BoolOp_kind 
BinOp_kind 
UnaryOp_kind 
Lambda_kind 
IfExp_kind 
Dict_kind 
Set_kind 
ListComp_kind 
SetComp_kind 
DictComp_kind 
GeneratorExp_kind 
Yield_kind 
Compare_kind 
Call_kind 
Repr_kind 
Num_kind 
Str_kind 
Attribute_kind 
Subscript_kind 
Name_kind 
List_kind 
Tuple_kind 
enum _mod_kind
Enumerator
Module_kind 
Interactive_kind 
Expression_kind 
Suite_kind 
enum _operator
Enumerator
Add 
Sub 
Mult 
Div 
Mod 
Pow 
LShift 
RShift 
BitOr 
BitXor 
BitAnd 
FloorDiv 
Enumerator
Ellipsis_kind 
Slice_kind 
ExtSlice_kind 
Index_kind 
enum _stmt_kind
Enumerator
FunctionDef_kind 
ClassDef_kind 
Return_kind 
Delete_kind 
Assign_kind 
AugAssign_kind 
Print_kind 
For_kind 
While_kind 
If_kind 
With_kind 
Raise_kind 
TryExcept_kind 
TryFinally_kind 
Assert_kind 
Import_kind 
ImportFrom_kind 
Exec_kind 
Global_kind 
Expr_kind 
Pass_kind 
Break_kind 
Continue_kind 
enum _unaryop
Enumerator
Invert 
Not 
UAdd 
USub 

Function Documentation

alias_ty _Py_alias ( identifier  name,
identifier  asname,
PyArena arena 
)
arguments_ty _Py_arguments ( asdl_seq args,
identifier  vararg,
identifier  kwarg,
asdl_seq defaults,
PyArena arena 
)
stmt_ty _Py_Assert ( expr_ty  test,
expr_ty  msg,
int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_Assign ( asdl_seq targets,
expr_ty  value,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_Attribute ( expr_ty  value,
identifier  attr,
expr_context_ty  ctx,
int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_AugAssign ( expr_ty  target,
operator_ty  op,
expr_ty  value,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_BinOp ( expr_ty  left,
operator_ty  op,
expr_ty  right,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_BoolOp ( boolop_ty  op,
asdl_seq values,
int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_Break ( int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_Call ( expr_ty  func,
asdl_seq args,
asdl_seq keywords,
expr_ty  starargs,
expr_ty  kwargs,
int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_ClassDef ( identifier  name,
asdl_seq bases,
asdl_seq body,
asdl_seq decorator_list,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_Compare ( expr_ty  left,
asdl_int_seq ops,
asdl_seq comparators,
int  lineno,
int  col_offset,
PyArena arena 
)
comprehension_ty _Py_comprehension ( expr_ty  target,
expr_ty  iter,
asdl_seq ifs,
PyArena arena 
)
stmt_ty _Py_Continue ( int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_Delete ( asdl_seq targets,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_Dict ( asdl_seq keys,
asdl_seq values,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_DictComp ( expr_ty  key,
expr_ty  value,
asdl_seq generators,
int  lineno,
int  col_offset,
PyArena arena 
)
slice_ty _Py_Ellipsis ( PyArena arena)
excepthandler_ty _Py_ExceptHandler ( expr_ty  type,
expr_ty  name,
asdl_seq body,
int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_Exec ( expr_ty  body,
expr_ty  globals,
expr_ty  locals,
int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_Expr ( expr_ty  value,
int  lineno,
int  col_offset,
PyArena arena 
)
mod_ty _Py_Expression ( expr_ty  body,
PyArena arena 
)
slice_ty _Py_ExtSlice ( asdl_seq dims,
PyArena arena 
)
stmt_ty _Py_For ( expr_ty  target,
expr_ty  iter,
asdl_seq body,
asdl_seq orelse,
int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_FunctionDef ( identifier  name,
arguments_ty  args,
asdl_seq body,
asdl_seq decorator_list,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_GeneratorExp ( expr_ty  elt,
asdl_seq generators,
int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_Global ( asdl_seq names,
int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_If ( expr_ty  test,
asdl_seq body,
asdl_seq orelse,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_IfExp ( expr_ty  test,
expr_ty  body,
expr_ty  orelse,
int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_Import ( asdl_seq names,
int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_ImportFrom ( identifier  module,
asdl_seq names,
int  level,
int  lineno,
int  col_offset,
PyArena arena 
)
slice_ty _Py_Index ( expr_ty  value,
PyArena arena 
)
mod_ty _Py_Interactive ( asdl_seq body,
PyArena arena 
)
keyword_ty _Py_keyword ( identifier  arg,
expr_ty  value,
PyArena arena 
)
expr_ty _Py_Lambda ( arguments_ty  args,
expr_ty  body,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_List ( asdl_seq elts,
expr_context_ty  ctx,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_ListComp ( expr_ty  elt,
asdl_seq generators,
int  lineno,
int  col_offset,
PyArena arena 
)
mod_ty _Py_Module ( asdl_seq body,
PyArena arena 
)
expr_ty _Py_Name ( identifier  id,
expr_context_ty  ctx,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_Num ( object  n,
int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_Pass ( int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_Print ( expr_ty  dest,
asdl_seq values,
bool  nl,
int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_Raise ( expr_ty  type,
expr_ty  inst,
expr_ty  tback,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_Repr ( expr_ty  value,
int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_Return ( expr_ty  value,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_Set ( asdl_seq elts,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_SetComp ( expr_ty  elt,
asdl_seq generators,
int  lineno,
int  col_offset,
PyArena arena 
)
slice_ty _Py_Slice ( expr_ty  lower,
expr_ty  upper,
expr_ty  step,
PyArena arena 
)
expr_ty _Py_Str ( string  s,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_Subscript ( expr_ty  value,
slice_ty  slice,
expr_context_ty  ctx,
int  lineno,
int  col_offset,
PyArena arena 
)
mod_ty _Py_Suite ( asdl_seq body,
PyArena arena 
)
stmt_ty _Py_TryExcept ( asdl_seq body,
asdl_seq handlers,
asdl_seq orelse,
int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_TryFinally ( asdl_seq body,
asdl_seq finalbody,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_Tuple ( asdl_seq elts,
expr_context_ty  ctx,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_UnaryOp ( unaryop_ty  op,
expr_ty  operand,
int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_While ( expr_ty  test,
asdl_seq body,
asdl_seq orelse,
int  lineno,
int  col_offset,
PyArena arena 
)
stmt_ty _Py_With ( expr_ty  context_expr,
expr_ty  optional_vars,
asdl_seq body,
int  lineno,
int  col_offset,
PyArena arena 
)
expr_ty _Py_Yield ( expr_ty  value,
int  lineno,
int  col_offset,
PyArena arena 
)
int PyAST_Check ( PyObject obj)
PyObject* PyAST_mod2obj ( mod_ty  t)
mod_ty PyAST_obj2mod ( PyObject ast,
PyArena arena,
int  mode 
)

Copyright 2014 Google Inc. All rights reserved.