Hets - the Heterogeneous Tool Set

Copyright(c) Christian Maeder, DFKI GmbH 2010
LicenseGPLv2 or higher, see LICENSE.txt
MaintainerChristian.Maeder@dfki.de
Stabilityprovisional
Portabilitynon-portable(Grothendieck)
Safe HaskellNone

Static.ApplyChanges

Description

adjust development graph according to xupdate information

Synopsis

Documentation

dgXUpdateMods :: HetcatsOpts -> Element -> EdgeId -> Element -> LibEnv -> LibName -> DGraph -> ResultT IO (LibName, LibEnv)

updates a dgraph partially in accordance with changelist data from a .diff application. an xgraph is created and used as a guideline for signature- hierachy and for retrieving required new data.

dgXUpdate :: HetcatsOpts -> String -> LibEnv -> LibName -> DGraph -> ResultT IO (LibName, LibEnv)

recieves diff as a string and current dg and prepares those for processing