|
def | __init__ (self, file_candidate, include_dirs=None, source_only=None, ignore_comments=True) |
|
def | __del__ (self) |
|
def | close_source (self) |
|
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) |
|
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.