pub fn parse_file(
file_path: &PathBuf,
file_stack: &mut FileStack,
file_library: &mut FileLibrary,
compiler_version: &Version,
) -> Result<(FileID, AST, ReportCollection), Box<Report>>pub fn parse_file(
file_path: &PathBuf,
file_stack: &mut FileStack,
file_library: &mut FileLibrary,
compiler_version: &Version,
) -> Result<(FileID, AST, ReportCollection), Box<Report>>