Skip to content
  • Iustin Pop's avatar
    JSON functions: change signature of (maybe)fromObj · e8230242
    Iustin Pop authored
    
    
    Currently, fromObj/maybeFromObj take first the key, and then the
    object. This is suboptimal, as this form is not easy to use with
    partial functional application.
    
    To make it easier to switch between tryFromObj, fromObj and
    maybeFromObj, we unify the latter two functions to the same order
    (object and then key) like the first one. The code churn in the other
    modules is due to this, but the main change in this patch is in
    Utils.hs.
    
    Furthermore, since we change anyway the calls, we do replace fromObj
    with tryFromObj in IAllocator.hs so that we get better error messages.
    
    Signed-off-by: default avatarIustin Pop <iustin@google.com>
    Reviewed-by: default avatarBalazs Lecz <leczb@google.com>
    e8230242