Orbits  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
Public Attributes | List of all members
_stmt Struct Reference

#include <Python-ast.h>

Public Attributes

enum _stmt_kind kind
 
union {
   struct {
      identifier   name
 
      arguments_ty   args
 
      asdl_seq *   body
 
      asdl_seq *   decorator_list
 
   }   FunctionDef
 
   struct {
      identifier   name
 
      asdl_seq *   bases
 
      asdl_seq *   body
 
      asdl_seq *   decorator_list
 
   }   ClassDef
 
   struct {
      expr_ty   value
 
   }   Return
 
   struct {
      asdl_seq *   targets
 
   }   Delete
 
   struct {
      asdl_seq *   targets
 
      expr_ty   value
 
   }   Assign
 
   struct {
      expr_ty   target
 
      operator_ty   op
 
      expr_ty   value
 
   }   AugAssign
 
   struct {
      expr_ty   dest
 
      asdl_seq *   values
 
      bool   nl
 
   }   Print
 
   struct {
      expr_ty   target
 
      expr_ty   iter
 
      asdl_seq *   body
 
      asdl_seq *   orelse
 
   }   For
 
   struct {
      expr_ty   test
 
      asdl_seq *   body
 
      asdl_seq *   orelse
 
   }   While
 
   struct {
      expr_ty   test
 
      asdl_seq *   body
 
      asdl_seq *   orelse
 
   }   If
 
   struct {
      expr_ty   context_expr
 
      expr_ty   optional_vars
 
      asdl_seq *   body
 
   }   With
 
   struct {
      expr_ty   type
 
      expr_ty   inst
 
      expr_ty   tback
 
   }   Raise
 
   struct {
      asdl_seq *   body
 
      asdl_seq *   handlers
 
      asdl_seq *   orelse
 
   }   TryExcept
 
   struct {
      asdl_seq *   body
 
      asdl_seq *   finalbody
 
   }   TryFinally
 
   struct {
      expr_ty   test
 
      expr_ty   msg
 
   }   Assert
 
   struct {
      asdl_seq *   names
 
   }   Import
 
   struct {
      identifier   module
 
      asdl_seq *   names
 
      int   level
 
   }   ImportFrom
 
   struct {
      expr_ty   body
 
      expr_ty   globals
 
      expr_ty   locals
 
   }   Exec
 
   struct {
      asdl_seq *   names
 
   }   Global
 
   struct {
      expr_ty   value
 
   }   Expr
 
v
 
int lineno
 
int col_offset
 

Member Data Documentation

arguments_ty _stmt::args
struct { ... } _stmt::Assert
struct { ... } _stmt::Assign
struct { ... } _stmt::AugAssign
asdl_seq* _stmt::bases
asdl_seq* _stmt::body
expr_ty _stmt::body
struct { ... } _stmt::ClassDef
int _stmt::col_offset
expr_ty _stmt::context_expr
asdl_seq* _stmt::decorator_list
struct { ... } _stmt::Delete
expr_ty _stmt::dest
struct { ... } _stmt::Exec
struct { ... } _stmt::Expr
asdl_seq* _stmt::finalbody
struct { ... } _stmt::For
struct { ... } _stmt::FunctionDef
struct { ... } _stmt::Global
expr_ty _stmt::globals
asdl_seq* _stmt::handlers
struct { ... } _stmt::If
struct { ... } _stmt::Import
struct { ... } _stmt::ImportFrom
expr_ty _stmt::inst
expr_ty _stmt::iter
enum _stmt_kind _stmt::kind
int _stmt::level
int _stmt::lineno
expr_ty _stmt::locals
identifier _stmt::module
expr_ty _stmt::msg
identifier _stmt::name
asdl_seq* _stmt::names
bool _stmt::nl
operator_ty _stmt::op
expr_ty _stmt::optional_vars
asdl_seq* _stmt::orelse
struct { ... } _stmt::Print
struct { ... } _stmt::Raise
struct { ... } _stmt::Return
expr_ty _stmt::target
asdl_seq* _stmt::targets
expr_ty _stmt::tback
expr_ty _stmt::test
struct { ... } _stmt::TryExcept
struct { ... } _stmt::TryFinally
expr_ty _stmt::type
union { ... } _stmt::v
expr_ty _stmt::value
asdl_seq* _stmt::values
struct { ... } _stmt::While
struct { ... } _stmt::With

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

Copyright 2014 Google Inc. All rights reserved.