1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071(**************************************************************************)(* *)(* This file is part of Frama-C. *)(* *)(* Copyright (C) 2007-2023 *)(* CEA (Commissariat à l'énergie atomique et aux énergies *)(* alternatives) *)(* *)(* you can redistribute it and/or modify it under the terms of the GNU *)(* Lesser General Public License as published by the Free Software *)(* Foundation, version 2.1. *)(* *)(* It is distributed in the hope that it will be useful, *)(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *)(* GNU Lesser General Public License for more details. *)(* *)(* See the GNU Lesser General Public License version 2.1 *)(* for more details (enclosed in the file licenses/LGPLv2.1). *)(* *)(**************************************************************************)includePlugin.Register(structletname="from analysis"letshortname="from"lethelp="functional dependencies"end)moduleForceDeps=WithOutput(structletoption_name="-deps"lethelp="force dependencies display"letoutput_by_default=trueend)moduleForceCallDeps=WithOutput(structletoption_name="-calldeps"lethelp="force callsite-wise dependencies"letoutput_by_default=trueend)moduleShowIndirectDeps=False(structletoption_name="-show-indirect-deps"lethelp="experimental"end)moduleVerifyAssigns=False(structletoption_name="-from-verify-assigns"lethelp="verification of assigns/from clauses for functions with \
bodies. Implies -calldeps"end)let()=VerifyAssigns.add_set_hook(fun_new_->ifnew_thenForceCallDeps.settrue)(*
Local Variables:
compile-command: "make -C ../../.."
End:
*)