fparser Reference Guide
0.0.14
|
Public Member Functions | |
def | __init__ (self, reader, ignore_comments=True) |
def | get_item (self) |
def | put_item (self, item) |
def | parse (self) |
def | analyze (self) |
Public Attributes | |
reader | |
block | |
is_analyzed | |
ignore_comments | |
Static Public Attributes | |
cache | |
Parser of FortranReader structure. Use .parse() method for parsing, parsing result is saved in .block attribute.
Definition at line 81 of file parsefortran.py.
def fparser.one.parsefortran.FortranParser.analyze | ( | self | ) |
Attempts to analyse the parsed Fortran. It is not clear what for.
Definition at line 149 of file parsefortran.py.
References fparser.one.parsefortran.FortranParser.block, fparser.common.readfortran.MultiLine.block, and fparser.one.parsefortran.FortranParser.is_analyzed.
def fparser.one.parsefortran.FortranParser.get_item | ( | self | ) |
Retrieves the next item from the reader.
Definition at line 106 of file parsefortran.py.
References fparser.one.parsefortran.FortranParser.ignore_comments, fparser.one.parsefortran.FortranParser.reader, fparser.common.readfortran.Line.reader, fparser.common.readfortran.Comment.reader, fparser.common.readfortran.MultiLine.reader, fparser.common.readfortran.FortranReaderBase.reader, and fparser.common.base_classes.Statement.reader.
def fparser.one.parsefortran.FortranParser.parse | ( | self | ) |
Parses the program specified in the reader object.
Definition at line 124 of file parsefortran.py.
References fparser.one.parsefortran.FortranParser.block, fparser.common.readfortran.MultiLine.block, fparser.one.parsefortran.FortranParser.reader, fparser.common.readfortran.Line.reader, fparser.common.readfortran.Comment.reader, fparser.common.readfortran.MultiLine.reader, fparser.common.readfortran.FortranReaderBase.reader, and fparser.common.base_classes.Statement.reader.
def fparser.one.parsefortran.FortranParser.put_item | ( | self, | |
item | |||
) |
Pushes the given item to the reader.
Definition at line 117 of file parsefortran.py.
References fparser.one.parsefortran.FortranParser.reader, fparser.common.readfortran.Line.reader, fparser.common.readfortran.Comment.reader, fparser.common.readfortran.MultiLine.reader, fparser.common.readfortran.FortranReaderBase.reader, and fparser.common.base_classes.Statement.reader.