💾 Archived View for tris.fyi › pydoc › pycparser.c_ast captured on 2022-01-08 at 13:56:39. Gemini links have been rewritten to link to archived content

View Raw

More Information

➡️ Next capture (2022-07-16)

-=-=-=-=-=-=-

Back to module index

Go to module by name

pycparser

pycparser.c_ast

This module has no docstring.

Classes

ArrayDecl

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('dim_quals',)
coord = <member 'coord' of 'ArrayDecl' objects>
dim = <member 'dim' of 'ArrayDecl' objects>
dim_quals = <member 'dim_quals' of 'ArrayDecl' objects>
type = <member 'type' of 'ArrayDecl' objects>

ArrayRef

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
coord = <member 'coord' of 'ArrayRef' objects>
name = <member 'name' of 'ArrayRef' objects>
subscript = <member 'subscript' of 'ArrayRef' objects>

Assignment

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('op',)
coord = <member 'coord' of 'Assignment' objects>
lvalue = <member 'lvalue' of 'Assignment' objects>
op = <member 'op' of 'Assignment' objects>
rvalue = <member 'rvalue' of 'Assignment' objects>

BinaryOp

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('op',)
coord = <member 'coord' of 'BinaryOp' objects>
left = <member 'left' of 'BinaryOp' objects>
op = <member 'op' of 'BinaryOp' objects>
right = <member 'right' of 'BinaryOp' objects>

Break

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
coord = <member 'coord' of 'Break' objects>

Case

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
coord = <member 'coord' of 'Case' objects>
expr = <member 'expr' of 'Case' objects>
stmts = <member 'stmts' of 'Case' objects>

Cast

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
coord = <member 'coord' of 'Cast' objects>
expr = <member 'expr' of 'Cast' objects>
to_type = <member 'to_type' of 'Cast' objects>

Compound

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
block_items = <member 'block_items' of 'Compound' objects>
coord = <member 'coord' of 'Compound' objects>

CompoundLiteral

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
coord = <member 'coord' of 'CompoundLiteral' objects>
init = <member 'init' of 'CompoundLiteral' objects>
type = <member 'type' of 'CompoundLiteral' objects>

Constant

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('type', 'value')
coord = <member 'coord' of 'Constant' objects>
type = <member 'type' of 'Constant' objects>
value = <member 'value' of 'Constant' objects>

Continue

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
coord = <member 'coord' of 'Continue' objects>

Decl

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('name', 'quals', 'storage', 'funcspec')
bitsize = <member 'bitsize' of 'Decl' objects>
coord = <member 'coord' of 'Decl' objects>
funcspec = <member 'funcspec' of 'Decl' objects>
init = <member 'init' of 'Decl' objects>
name = <member 'name' of 'Decl' objects>
quals = <member 'quals' of 'Decl' objects>
storage = <member 'storage' of 'Decl' objects>
type = <member 'type' of 'Decl' objects>

DeclList

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
coord = <member 'coord' of 'DeclList' objects>
decls = <member 'decls' of 'DeclList' objects>

Default

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
coord = <member 'coord' of 'Default' objects>
stmts = <member 'stmts' of 'Default' objects>

DoWhile

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
cond = <member 'cond' of 'DoWhile' objects>
coord = <member 'coord' of 'DoWhile' objects>
stmt = <member 'stmt' of 'DoWhile' objects>

EllipsisParam

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
coord = <member 'coord' of 'EllipsisParam' objects>

EmptyStatement

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
coord = <member 'coord' of 'EmptyStatement' objects>

Enum

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('name',)
coord = <member 'coord' of 'Enum' objects>
name = <member 'name' of 'Enum' objects>
values = <member 'values' of 'Enum' objects>

Enumerator

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('name',)
coord = <member 'coord' of 'Enumerator' objects>
name = <member 'name' of 'Enumerator' objects>
value = <member 'value' of 'Enumerator' objects>

EnumeratorList

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
coord = <member 'coord' of 'EnumeratorList' objects>
enumerators = <member 'enumerators' of 'EnumeratorList' objects>

ExprList

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
coord = <member 'coord' of 'ExprList' objects>
exprs = <member 'exprs' of 'ExprList' objects>

FileAST

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
coord = <member 'coord' of 'FileAST' objects>
ext = <member 'ext' of 'FileAST' objects>

For

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
cond = <member 'cond' of 'For' objects>
coord = <member 'coord' of 'For' objects>
init = <member 'init' of 'For' objects>
next = <member 'next' of 'For' objects>
stmt = <member 'stmt' of 'For' objects>

FuncCall

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
args = <member 'args' of 'FuncCall' objects>
attr_names = ()
coord = <member 'coord' of 'FuncCall' objects>
name = <member 'name' of 'FuncCall' objects>

FuncDecl

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
args = <member 'args' of 'FuncDecl' objects>
attr_names = ()
coord = <member 'coord' of 'FuncDecl' objects>
type = <member 'type' of 'FuncDecl' objects>

FuncDef

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
body = <member 'body' of 'FuncDef' objects>
coord = <member 'coord' of 'FuncDef' objects>
decl = <member 'decl' of 'FuncDef' objects>
param_decls = <member 'param_decls' of 'FuncDef' objects>

Goto

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('name',)
coord = <member 'coord' of 'Goto' objects>
name = <member 'name' of 'Goto' objects>

ID

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('name',)
coord = <member 'coord' of 'ID' objects>
name = <member 'name' of 'ID' objects>

IdentifierType

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('names',)
coord = <member 'coord' of 'IdentifierType' objects>
names = <member 'names' of 'IdentifierType' objects>

If

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
cond = <member 'cond' of 'If' objects>
coord = <member 'coord' of 'If' objects>
iffalse = <member 'iffalse' of 'If' objects>
iftrue = <member 'iftrue' of 'If' objects>

InitList

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
coord = <member 'coord' of 'InitList' objects>
exprs = <member 'exprs' of 'InitList' objects>

Label

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('name',)
coord = <member 'coord' of 'Label' objects>
name = <member 'name' of 'Label' objects>
stmt = <member 'stmt' of 'Label' objects>

NamedInitializer

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
coord = <member 'coord' of 'NamedInitializer' objects>
expr = <member 'expr' of 'NamedInitializer' objects>
name = <member 'name' of 'NamedInitializer' objects>

Node

children(self)

   A sequence of all children that are Nodes
        
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        

NodeVisitor

 A base NodeVisitor class for visiting c_ast nodes.
        Subclass it and define your own visit_XXX methods, where
        XXX is the class name you want to visit with these
        methods.

        For example:

        class ConstantVisitor(NodeVisitor):
            def __init__(self):
                self.values = []

            def visit_Constant(self, node):
                self.values.append(node.value)

        Creates a list of values of all the constant nodes
        encountered below the given node. To use it:

        cv = ConstantVisitor()
        cv.visit(node)

        Notes:

        *   generic_visit() will be called for AST nodes for which
            no visit_XXX method was defined.
        *   The children of nodes for which a visit_XXX was
            defined will not be visited - if you need this, call
            generic_visit() on the node.
            You can use:
                NodeVisitor.generic_visit(self, node)
        *   Modeled after Python's own AST visiting facilities
            (the ast module of Python 3.0)
    
generic_visit(self, node)

   Called if no explicit visitor function exists for a
              node. Implements preorder visiting of the node.
        
visit(self, node)

   Visit a node.
        

ParamList

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
coord = <member 'coord' of 'ParamList' objects>
params = <member 'params' of 'ParamList' objects>

Pragma

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('string',)
coord = <member 'coord' of 'Pragma' objects>
string = <member 'string' of 'Pragma' objects>

PtrDecl

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('quals',)
coord = <member 'coord' of 'PtrDecl' objects>
quals = <member 'quals' of 'PtrDecl' objects>
type = <member 'type' of 'PtrDecl' objects>

Return

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
coord = <member 'coord' of 'Return' objects>
expr = <member 'expr' of 'Return' objects>

Struct

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('name',)
coord = <member 'coord' of 'Struct' objects>
decls = <member 'decls' of 'Struct' objects>
name = <member 'name' of 'Struct' objects>

StructRef

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('type',)
coord = <member 'coord' of 'StructRef' objects>
field = <member 'field' of 'StructRef' objects>
name = <member 'name' of 'StructRef' objects>
type = <member 'type' of 'StructRef' objects>

Switch

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
cond = <member 'cond' of 'Switch' objects>
coord = <member 'coord' of 'Switch' objects>
stmt = <member 'stmt' of 'Switch' objects>

TernaryOp

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
cond = <member 'cond' of 'TernaryOp' objects>
coord = <member 'coord' of 'TernaryOp' objects>
iffalse = <member 'iffalse' of 'TernaryOp' objects>
iftrue = <member 'iftrue' of 'TernaryOp' objects>

TypeDecl

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('declname', 'quals')
coord = <member 'coord' of 'TypeDecl' objects>
declname = <member 'declname' of 'TypeDecl' objects>
quals = <member 'quals' of 'TypeDecl' objects>
type = <member 'type' of 'TypeDecl' objects>

Typedef

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('name', 'quals', 'storage')
coord = <member 'coord' of 'Typedef' objects>
name = <member 'name' of 'Typedef' objects>
quals = <member 'quals' of 'Typedef' objects>
storage = <member 'storage' of 'Typedef' objects>
type = <member 'type' of 'Typedef' objects>

Typename

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('name', 'quals')
coord = <member 'coord' of 'Typename' objects>
name = <member 'name' of 'Typename' objects>
quals = <member 'quals' of 'Typename' objects>
type = <member 'type' of 'Typename' objects>

UnaryOp

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('op',)
coord = <member 'coord' of 'UnaryOp' objects>
expr = <member 'expr' of 'UnaryOp' objects>
op = <member 'op' of 'UnaryOp' objects>

Union

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ('name',)
coord = <member 'coord' of 'Union' objects>
decls = <member 'decls' of 'Union' objects>
name = <member 'name' of 'Union' objects>

While

children(self)
show(self, buf=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>, offset=0, attrnames=False, nodenames=False, showcoord=False, _my_node_name=None)

   Pretty print the Node and all its attributes and
              children (recursively) to a buffer.

              buf:
                  Open IO buffer into which the Node is printed.

              offset:
                  Initial offset (amount of leading spaces)

              attrnames:
                  True if you want to see the attribute names in
                  name=value pairs. False to only see the values.

              nodenames:
                  True if you want to see the actual node names
                  within their parents.

              showcoord:
                  Do you want the coordinates of each Node to be
                  displayed.
        
attr_names = ()
cond = <member 'cond' of 'While' objects>
coord = <member 'coord' of 'While' objects>
stmt = <member 'stmt' of 'While' objects>

Modules

sys