fparser Reference Guide  0.0.14
fparser.common.readfortran.FortranFileReader Class Reference
Inheritance diagram for fparser.common.readfortran.FortranFileReader:
Collaboration diagram for fparser.common.readfortran.FortranFileReader:

Public Member Functions

def __init__ (self, file_candidate, include_dirs=None, source_only=None, ignore_comments=True)
 
def __del__ (self)
 
def close_source (self)
 
- Public Member Functions inherited from fparser.common.readfortran.FortranReaderBase
def __init__ (self, source, mode, ignore_comments)
 
def __repr__ (self)
 
def find_module_source_file (self, mod_name)
 
def set_format (self, mode)
 
def format (self)
 
def name (self)
 
def close_source (self)
 
def put_single_line (self, line)
 
def get_single_line (self, ignore_empty=False, ignore_comments=None)
 
def get_next_line (self, ignore_empty=False, ignore_comments=None)
 
def get_item (self, ignore_comments=None)
 
def put_item (self, item)
 
def __iter__ (self)
 
def __next__ (self)
 
def next (self, ignore_comments=None)
 
def line_item (self, line, startlineno, endlineno, label, name, errmessage=None)
 
def multiline_item (self, prefix, lines, suffix, startlineno, endlineno, errmessage=None)
 
def comment_item (self, comment, startlineno, endlineno)
 
def cpp_directive_item (self, line, startlineno, endlineno)
 
def format_message (self, kind, message, startlineno, endlineno, startcolno=0, endcolno=-1)
 
def format_error_message (self, message, startlineno, endlineno, startcolno=0, endcolno=-1)
 
def format_warning_message (self, message, startlineno, endlineno, startcolno=0, endcolno=-1)
 
def info (self, message, item=None)
 
def error (self, message, item=None)
 
def warning (self, message, item=None)
 
def handle_cpp_directive (self, line)
 
def handle_cf2py_start (self, line)
 
def handle_inline_comment (self, line, lineno, quotechar=None)
 
def handle_multilines (self, line, startlineno, mlstr)
 
def get_source_item (self)
 

Public Attributes

 id
 
 file
 
 include_dirs
 
 source_only
 
- Public Attributes inherited from fparser.common.readfortran.FortranReaderBase
 source
 
 linecount
 
 isclosed
 
 filo_line
 
 fifo_item
 
 source_lines
 
 f2py_comment_lines
 
 reader
 
 include_dirs
 
 source_only
 
 exit_on_error
 
 restore_cache
 

Detailed Description

Constructs a FortranFileReader object from a file.

:param file_candidate: A filename or file-like object.
:param list include_dirs: Directories in which to look for inclusions.
:param list source_only: Fortran source files to search for modules
                         required by "use" statements.
:param bool ignore_comments: Whether or not to ignore comments

For example:

>>> from fparser.common.readfortran import FortranFileReader
>>> import os
>>> reader = FortranFileReader(\'myfile.f90\')

Definition at line 1546 of file readfortran.py.


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