fparser Reference Guide
0.0.14
|
Public Member Functions | |
def | init (self, separator, items) |
def | tostr (self) |
def | torepr (self) |
![]() | |
def | __init__ (self, string, parent_cls=None) |
def | __new__ (cls, string, parent_cls=None) |
def | get_root (self) |
def | children (self) |
def | init (self, items) |
def | torepr (self) |
def | __str__ (self) |
def | __repr__ (self) |
def | tofortran (self, tab="", isfix=None) |
def | restore_reader (self, reader) |
![]() | |
def | __lt__ (self, other) |
def | __le__ (self, other) |
def | __eq__ (self, other) |
def | __ge__ (self, other) |
def | __gt__ (self, other) |
def | __ne__ (self, other) |
Static Public Member Functions | |
def | match (separator, subcls, string) |
Public Attributes | |
separator | |
items | |
![]() | |
parent | |
items | |
Additional Inherited Members | |
![]() | |
subclasses | |
Match one or more fparser2 rules separated by a defined separator. sequence-base is obj [sep obj ] ...
def fparser.two.utils.SequenceBase.init | ( | self, | |
separator, | |||
items | |||
) |
Store the result of the match method if the match is successful. :param str separator: the separator used to split the supplied string. :param items: a tuple containing the matched objects. :type items: tuple(Subclass of :py:class:`fparser.two.utils.Base`)
Definition at line 895 of file utils.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.two.utils.Base.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, fparser.one.statements.Depend.items, and fparser.two.utils.SequenceBase.separator.
|
static |
Match one or more 'subcls' fparser2 rules in the string 'string' separated by 'separator'. :param str separator: the separator used to split the supplied \ string. :param subcls: an fparser2 object representing the rule that \ should be matched. :type subcls: subclass of :py:class:`fparser.two.utils.Base` :param str string: the input string to match. :returns: a tuple containing 1) the separator and 2) the \ matched objects in a tuple, or None if there is no match. :rtype: (str, (Subclass of \ :py:class:`fparser.two.utils.Base`)) or NoneType :raises InternalError: if the separator or string arguments \ are not the expected type. :raises InternalError: if the separator is white space.
Definition at line 847 of file utils.py.
def fparser.two.utils.SequenceBase.torepr | ( | self | ) |
:returns: The Python representation of this object as a string. :rtype: str
Definition at line 921 of file utils.py.
References fparser.one.statements.GeneralAssignment.__class__, fparser.one.statements.Read.__class__, 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.two.utils.Base.items, fparser.one.statements.Print.items, fparser.one.statements.Read0.items, fparser.one.typedecl_statements.Implicit.items, fparser.one.statements.Read1.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, fparser.one.statements.Depend.items, and fparser.two.utils.SequenceBase.separator.
def fparser.two.utils.SequenceBase.tostr | ( | self | ) |
:returns: The Fortran representation of this object as a string. :rtype: str
Definition at line 906 of file utils.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.two.utils.Base.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, fparser.one.statements.Depend.items, and fparser.two.utils.SequenceBase.separator.