fc_scan
- class waflib.Tools.fc_scan.fortran_parser(incpaths)[source]
This parser returns:
the nodes corresponding to the module names to produce
the nodes corresponding to the include files used
the module names used by the fortran files
- seen
Files already parsed
- nodes
List of
waflib.Node.Node
representing the dependencies to return
- names
List of module names to return
- incpaths
List of
waflib.Node.Node
representing the include paths
- find_deps(node)[source]
Parses a Fortran file to obtain the dependencies used/provided
- Parameters:
node (
waflib.Node.Node
) – fortran file to read- Returns:
lists representing the includes, the modules used, and the modules created by a fortran file
- Return type:
tuple of list of strings
- start(node)[source]
Start parsing. Use the stack
self.waiting
to hold nodes to iterate on- Parameters:
node (
waflib.Node.Node
) – fortran file