{"push_id":781663603,"size":4,"distinct_size":4,"ref":"refs/heads/option-data-type","head":"3307422444d4a9bbeb8dae2da54e1f529d7fa2ab","before":"bb716b923edb7afc48173f0e8076e1db47c709e1","commits":[{"sha":"4dd81c5e748a3075a02b0c0e6ad865f0f98d0e1a","author":{"email":"41dfd6e4976da5dd562e53f802e132f9c492066d@gmail.com","name":"Felix Schlitter"},"message":"Add comments","distinct":true,"url":"https://api.github.com/repos/felixSchl/docopt.js/commits/4dd81c5e748a3075a02b0c0e6ad865f0f98d0e1a"},{"sha":"5b5bea0d61c37599bd3e00d9e0ffb5a142e61d1b","author":{"email":"41dfd6e4976da5dd562e53f802e132f9c492066d@gmail.com","name":"Felix Schlitter"},"message":"Add TokenParsers","distinct":true,"url":"https://api.github.com/repos/felixSchl/docopt.js/commits/5b5bea0d61c37599bd3e00d9e0ffb5a142e61d1b"},{"sha":"ba6be3d9cdca038b6c73b4e6845f4902565b3feb","author":{"email":"41dfd6e4976da5dd562e53f802e132f9c492066d@gmail.com","name":"Felix Schlitter"},"message":"Add parser state\n\no `runTokenParser` runs a token parser using the State monad.\no Track state in `ParserState` type","distinct":true,"url":"https://api.github.com/repos/felixSchl/docopt.js/commits/ba6be3d9cdca038b6c73b4e6845f4902565b3feb"},{"sha":"3307422444d4a9bbeb8dae2da54e1f529d7fa2ab","author":{"email":"41dfd6e4976da5dd562e53f802e132f9c492066d@gmail.com","name":"Felix Schlitter"},"message":"Track indentation","distinct":true,"url":"https://api.github.com/repos/felixSchl/docopt.js/commits/3307422444d4a9bbeb8dae2da54e1f529d7fa2ab"}]}