Skip to content
  • Joey Hess's avatar
    reorder repo parameters last · bf460a0a
    Joey Hess authored
    Many functions took the repo as their first parameter. Changing it
    consistently to be the last parameter allows doing some useful things with
    currying, that reduce boilerplate.
    
    In particular, g <- gitRepo is almost never needed now, instead
    use inRepo to run an IO action in the repo, and fromRepo to get
    a value from the repo.
    
    This also provides more opportunities to use monadic and applicative
    combinators.
    bf460a0a