123456789101112131415161718192021222324252627282930313233343536373839404142434445464748(************************************************************************)(* * The Coq Proof Assistant / The Coq Development Team *)(* v * Copyright INRIA, CNRS and contributors *)(* <O___,, * (see version control and CREDITS file for authors & dates) *)(* \VV/ **************************************************************)(* // * This file is distributed under the terms of the *)(* * GNU Lesser General Public License Version 2.1 *)(* * (see LICENSE file for the text of the license) *)(************************************************************************)(* This handles attributes associated to a library file *)(*i*)openNames(*i*)typet=UserWarn.tletwarn_library_deprecated=Deprecation.create_warning~object_name:"Library File"~warning_name_if_no_since:"deprecated-library-file"(fundp->DirPath.printdp)letwarn_library_warn=UserWarn.create_warning~warning_name_if_no_cats:"warn-library-file"()letwarn_library_deprecated_transitive=Deprecation.create_warning~object_name:"Library File (transitively required)"~warning_name_if_no_since:"deprecated-transitive-library-file"~default:CWarnings.Disabled(fundp->DirPath.printdp)letwarn_library_warn_transitive=UserWarn.create_warning~warning_name_if_no_cats:"warn-transitive-library-file"~default:CWarnings.Disabled()letwarn_library_info?loc?(transitive=false)dpinfos=letopenUserWarniniftransitivethenbeginOption.iter(fundepr->warn_library_deprecated_transitive?loc(dp,depr))infos.depr;List.iter(funwarn->warn_library_warn_transitive?locwarn)infos.warnendelsebeginOption.iter(fundepr->warn_library_deprecated?loc(dp,depr))infos.depr;List.iter(funwarn->warn_library_warn?locwarn)infos.warnend