This module exposes two functions,
which perform a rudimentary parsing of fortran and c source files
in order to extract information required for module dependency tracking.
Both functions additionally calculate and store a file digest (hash) which is used by the backend (fpm_backend) to skip compilation of unmodified sources.
Both functions return an instance of the srcfile_t type.
For more information, please read the documentation for each function: