|
def | __init__ (self, string, include_dirs=None, source_only=None, ignore_comments=True) |
|
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) |
|
Reads Fortran source code as a string.
:param str string: string to read
:param list include_dirs: List of dirs to search for include files
: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 FortranStringReader
>>> code = \'\'\'
subroutine foo(a)
integer a
print*,\"a=\",a
end
\'\'\'
>>> reader = FortranStringReader(code)
Definition at line 1608 of file readfortran.py.