fparser Reference Guide
0.0.14
|
Public Member Functions | |
def | __new__ (cls, string, parent_cls=None) |
def | init (self, comment) |
def | tostr (self) |
def | restore_reader (self, reader) |
Public Attributes | |
items | |
item | |
Static Public Attributes | |
subclass_names | |
Represents a Fortran Comment.
Definition at line 120 of file Fortran2003.py.
def fparser.two.Fortran2003.Comment.__new__ | ( | cls, | |
string, | |||
parent_cls = None |
|||
) |
Create a new Comment instance. :param type cls: the class of object to create. :param string: (source of) Fortran string to parse. :type string: str or :py:class:`FortranReaderBase` :param parent_cls: the parent class of this object. :type parent_cls: :py:type:`type`
Definition at line 128 of file Fortran2003.py.
def fparser.two.Fortran2003.Comment.init | ( | self, | |
comment | |||
) |
Initialise this Comment :param comment: The comment object produced by the reader :type comment: :py:class:`readfortran.Comment`
Definition at line 164 of file Fortran2003.py.
References fparser.two.Fortran2003.Comment.item, fparser.common.base_classes.Statement.item, fparser.two.Fortran2003.Comment.items, fparser.one.statements.StatementWithNamelist.items, fparser.one.statements.Assign.items, fparser.one.statements.Call.items, fparser.one.statements.ComputedGoto.items, fparser.one.statements.AssignedGoto.items, fparser.one.statements.Print.items, fparser.one.statements.Read0.items, fparser.one.statements.Read1.items, fparser.one.typedecl_statements.Implicit.items, fparser.one.statements.Write.items, fparser.one.statements.Allocate.items, fparser.one.statements.Deallocate.items, fparser.one.statements.ModuleProcedure.items, fparser.one.statements.Access.items, fparser.one.statements.Save.items, fparser.one.statements.Nullify.items, fparser.one.statements.Use.items, fparser.one.statements.Parameter.items, fparser.one.statements.Equivalence.items, fparser.one.statements.Dimension.items, fparser.one.statements.Target.items, fparser.one.statements.Pointer.items, fparser.one.statements.Inquire.items, fparser.one.statements.Namelist.items, fparser.one.statements.Common.items, fparser.one.statements.Intent.items, fparser.one.statements.Entry.items, fparser.one.statements.GenericBinding.items, fparser.one.statements.Allocatable.items, fparser.one.statements.Bind.items, fparser.one.statements.Case.items, fparser.one.statements.TypeIs.items, fparser.one.statements.ClassIs.items, fparser.one.statements.Enumerator.items, and fparser.one.statements.Depend.items.
def fparser.two.Fortran2003.Comment.restore_reader | ( | self, | |
reader | |||
) |
Undo the read of this comment by putting its content back into the reader (which has a FIFO buffer) :param reader: the reader instance to return the comment to :type reader: :py:class:`fparser.readfortran.FortranReaderBase`
Definition at line 181 of file Fortran2003.py.
References fparser.two.Fortran2003.Comment.item, and fparser.common.base_classes.Statement.item.
def fparser.two.Fortran2003.Comment.tostr | ( | self | ) |
:returns: this comment as a string. :rtype: :py:class:`str`
Definition at line 174 of file Fortran2003.py.
References fparser.two.Fortran2003.Comment.items, fparser.one.statements.StatementWithNamelist.items, fparser.one.statements.Assign.items, fparser.one.statements.Call.items, fparser.one.statements.ComputedGoto.items, fparser.one.statements.AssignedGoto.items, fparser.one.statements.Print.items, fparser.one.statements.Read0.items, fparser.one.statements.Read1.items, fparser.one.typedecl_statements.Implicit.items, fparser.one.statements.Write.items, fparser.one.statements.Allocate.items, fparser.one.statements.Deallocate.items, fparser.one.statements.ModuleProcedure.items, fparser.one.statements.Access.items, fparser.one.statements.Save.items, fparser.one.statements.Nullify.items, fparser.one.statements.Use.items, fparser.one.statements.Parameter.items, fparser.one.statements.Equivalence.items, fparser.one.statements.Dimension.items, fparser.one.statements.Target.items, fparser.one.statements.Pointer.items, fparser.one.statements.Inquire.items, fparser.one.statements.Namelist.items, fparser.one.statements.Common.items, fparser.one.statements.Intent.items, fparser.one.statements.Entry.items, fparser.one.statements.GenericBinding.items, fparser.one.statements.Allocatable.items, fparser.one.statements.Bind.items, fparser.one.statements.Case.items, fparser.one.statements.TypeIs.items, fparser.one.statements.ClassIs.items, fparser.one.statements.Enumerator.items, and fparser.one.statements.Depend.items.