fparser Reference Guide  0.0.14
fparser.one.statements.Data Class Reference
Inheritance diagram for fparser.one.statements.Data:
Collaboration diagram for fparser.one.statements.Data:

Public Member Functions

def process_item (self)
 
def tofortran (self, isfix=None)
 
def analyze (self)
 
- Public Member Functions inherited from fparser.common.base_classes.Statement
def __init__ (self, parent, item)
 
def __repr__ (self)
 
def torepr (self, depth=-1, incrtab="")
 
def get_indent_tab (self, deindent=False, isfix=None)
 
def __str__ (self)
 
def asfix (self)
 
def format_message (self, kind, message)
 
def error (self, message)
 
def warning (self, message)
 
def info (self, message)
 
def analyze (self)
 
def get_variable (self, name)
 
def get_type (self, name)
 
def get_type_decl (self, kind)
 
def get_provides (self)
 
- Public Member Functions inherited from fparser.common.utils.classes
def __new__ (metacls, name, bases, dict)
 
- Public Member Functions inherited from fparser.common.utils.meta_classes
def __getattr__ (self, name)
 

Public Attributes

 isvalid
 
 stmts
 
- Public Attributes inherited from fparser.common.base_classes.Statement
 parent
 
 reader
 
 top
 
 item
 
 programblock
 
 isvalid
 
 ignore
 
 a
 

Static Public Attributes

 match
 
- Static Public Attributes inherited from fparser.common.base_classes.Statement
list modes = ["free", "fix", "f77", "pyf"]
 

Detailed Description

DATA <data-stmt-set> [ [ , ] <data-stmt-set> ]...
<data-stmt-set> = <data-stmt-object-list> / <data-stmt-value-list> /
<data-stmt-object> = <variable> | <data-implied-do>
<data-implied-do> = ( <data-i-do-object-list> ,
                      <data-i-do-variable> = <scalar-int-expr> ,
                      <scalar-int-expr> [ , <scalar-int-expr> ] )
<data-i-do-object> = <array-element>
                     | <scalar-structure-component>
                     | <data-implied-do>
<data-i-do-variable> = <scalar-int-variable>
<variable> = <designator>
<designator> = <object-name>
               | <array-element>
               | <array-section>
               | <structure-component>
               | <substring>
<array-element> = <data-ref>
<array-section> = <data-ref> [ ( <substring-range> ) ]

Definition at line 1137 of file statements.py.


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