Changes between Version 14 and Version 15 of GhcApiStatus


Ignore:
Timestamp:
Jul 16, 2008 3:04:31 PM (7 years ago)
Author:
nominolo
Comment:

Start changelog

Legend:

Unmodified
Added
Removed
Modified
  • GhcApiStatus

    v14 v15  
    9696   we need to keep it when a module is considered for compilation but not recompiled; when we generate the
    9797   `ModDetails` from the `ModIface`.  ToDo: find a better place to put it.
     98
     99== Change Log ==
     100
     101 * introduced the {{{Ghc}}} monad which is (currently) defined as {{{Session -> IO (Either GhcError a)}}} where Session is mutabe.  This improves the following:
     102    * API functions no longer need to pass around sessions explicitly.  The single-threaded usage of a session is enforced.
     103    * More error information than a simple {{{Nothing}}}.
     104    * Errors can be handled in one place rather than case matching after each API call
     105    * ToDo: evaluate role of {{{log_action}}}