{"push_id":551127087,"size":6,"distinct_size":1,"ref":"refs/heads/master","head":"b9ecc0832b2c1e0d4d425e083e7a356999b1e81c","before":"cee281186f8345f3ec09282e659f667df1ee7247","commits":[{"sha":"28a2889a84568058222e6040db7790fdfa3cccb6","author":{"email":"9aeead2667496f0c7160acb9c36ea5e346c6bba9@me.com","name":"Jason Kuhrt"},"message":"Rewrite stream-sift core with a new tokenizer and parser. They are both still rough but have a fundamentally simpler system than before in two primary ways. First the standard-library does not receive a compile function but instead only has to deal with resovled arguments. This is a radical difference and improvement. Second the tree is a referentially circular structure wherein each node has a parent property whose value is a reference the parent object and conversely a children array containing references to other objects. As stated this is still a fairly rough code base but some key architectural differences should make it easier to keep working on.","distinct":false,"url":"https://api.github.com/repos/littlebits/stream-sift/commits/28a2889a84568058222e6040db7790fdfa3cccb6"},{"sha":"b9cdd86e941e69f9bed8def3202cf76bb2fe27fd","author":{"email":"9aeead2667496f0c7160acb9c36ea5e346c6bba9@me.com","name":"Jason Kuhrt"},"message":"Add failing tests for error reporting","distinct":false,"url":"https://api.github.com/repos/littlebits/stream-sift/commits/b9cdd86e941e69f9bed8def3202cf76bb2fe27fd"},{"sha":"19e0772341b92c5ca4b4c7ce45d07ffaa9428c51","author":{"email":"9aeead2667496f0c7160acb9c36ea5e346c6bba9@me.com","name":"Jason Kuhrt"},"message":"Add visual error reporting for cases where the user specifies a function in their pattern that does not actually exist.","distinct":false,"url":"https://api.github.com/repos/littlebits/stream-sift/commits/19e0772341b92c5ca4b4c7ce45d07ffaa9428c51"},{"sha":"648dcd804a95a1b8377dedf8c464eba8c3f05fd2","author":{"email":"9aeead2667496f0c7160acb9c36ea5e346c6bba9@me.com","name":"Jason Kuhrt"},"message":"Correctly report errors using kwargs-func-symbol. Currently the check is somewhat stupid insofar as kwargs-func symbol is not explicitly represented. Instead we have the notion of a func-symbol that can be of any size. This is too broad (any size is not true) and assumes that kwargs-func symbol will always be double that of func symbol which implies a relationship where this is none other than arbitrary choice. Explicit symbol handling for func and kwarg-func respectively would probably be better in the future.","distinct":false,"url":"https://api.github.com/repos/littlebits/stream-sift/commits/648dcd804a95a1b8377dedf8c464eba8c3f05fd2"},{"sha":"f1dcda6f75c6c639449b68e1cc1f01db51b58e9e","author":{"email":"9aeead2667496f0c7160acb9c36ea5e346c6bba9@me.com","name":"Jason Kuhrt"},"message":"And test case for root function that is undefined. Tweak test case wording for clarity.","distinct":false,"url":"https://api.github.com/repos/littlebits/stream-sift/commits/f1dcda6f75c6c639449b68e1cc1f01db51b58e9e"},{"sha":"b9ecc0832b2c1e0d4d425e083e7a356999b1e81c","author":{"email":"9aeead2667496f0c7160acb9c36ea5e346c6bba9@me.com","name":"Jason Kuhrt"},"message":"Merge pull request #21 from littlebits/feature/rewrite-validate-functions-are-defined\n\nMerge PR: Feature: validate functions are defined - closes #15","distinct":true,"url":"https://api.github.com/repos/littlebits/stream-sift/commits/b9ecc0832b2c1e0d4d425e083e7a356999b1e81c"}]}