{"push_id":603276550,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"a774cbe62857bda26ddc227540553551a74246bc","before":"6eaa6005251bb2bd0d9ea4127bec792628dde295","commits":[{"sha":"a774cbe62857bda26ddc227540553551a74246bc","author":{"email":"005106e1f9d055c33168e9b26fb67dd52c442f4a@gmail.com","name":"Ramin Honary"},"message":"Created a new monad transformer called 'Dao.Predicate.PredicateStateT'\nwhich combines the state monad transformer with the predicate monad\ntransformer in such a way that branching in the predicate saves the\nstate onto the stack, and backtracking restores the state by popping\nit off the stack. It is like the 'Dao.Logic.Logic' monad but\nimplemented with 'Dao.Predicate.Predicate's rather than lists.","distinct":true,"url":"https://api.github.com/repos/RaminHAL9001/Dao/commits/a774cbe62857bda26ddc227540553551a74246bc"}]}