{"push_id":616925229,"size":20,"distinct_size":20,"ref":"refs/heads/master","head":"d443082eb7603de7b3a3fb073caafcf2cf6e101a","before":"1c5d32f16f0060b1a8c2fc2a0b0eccf650dde29d","commits":[{"sha":"7b6fd9528baf1f0578966ac138e360b9e12e7434","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"Let ${} support arbitrary expressions, especialy ${{foo}}","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/7b6fd9528baf1f0578966ac138e360b9e12e7434"},{"sha":"922048a44d2cac44a3fea8bbc15f67152ab8c5ef","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"set variables by reference with {} syntax","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/922048a44d2cac44a3fea8bbc15f67152ab8c5ef"},{"sha":"a0097f38c86d9c13bf0229f4162243de4432a441","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"brackets as syntactic sugar; foo[1] = (foo&”_”)&1","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/a0097f38c86d9c13bf0229f4162243de4432a441"},{"sha":"21925df812993c9eb97b7396e732d51259f241cc","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"set single-dimensional array","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/21925df812993c9eb97b7396e732d51259f241cc"},{"sha":"ca7e569868860468d79d6b8a1efa83765df2029b","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"extract code to find closing brackets","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/ca7e569868860468d79d6b8a1efa83765df2029b"},{"sha":"188cac86304525bdd1bc41221889e2a3c9c01eec","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"goto_scene/gosub_scene accept curly braces","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/188cac86304525bdd1bc41221889e2a3c9c01eec"},{"sha":"4d663f2579b1d146e7b47013bc2e72bdfe4771ad","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"Convert *set to use evaluateReference","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/4d663f2579b1d146e7b47013bc2e72bdfe4771ad"},{"sha":"c642c307e8ecad441d48b8d9e211eccd87b57c8d","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"clarify that evaluateReference mutates array","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/c642c307e8ecad441d48b8d9e211eccd87b57c8d"},{"sha":"318ac1e4532c896054a191bd5cd15583bfb95244","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"Multidimensional arrays","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/318ac1e4532c896054a191bd5cd15583bfb95244"},{"sha":"3b63d72979764531c105035d4090dc5ddd1d018e","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"don’t pre-shift a token in array test","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/3b63d72979764531c105035d4090dc5ddd1d018e"},{"sha":"f5df3537e28ae6602574bb7ac50079ab4577a793","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"cleaning dead code","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/f5df3537e28ae6602574bb7ac50079ab4577a793"},{"sha":"cbe302c19badcfbd78573fb1b9ed1458380797c1","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"Allow you to *goto_scene 1","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/cbe302c19badcfbd78573fb1b9ed1458380797c1"},{"sha":"f8ab879056be6ad8240f726f9f6560485e226d0d","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"Better error on invalid variable in *set: they don’t exist","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/f8ab879056be6ad8240f726f9f6560485e226d0d"},{"sha":"2392fa8d19b002d58056c5ccaaf38adf11d8d86d","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"Let *goto support curly braces","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/2392fa8d19b002d58056c5ccaaf38adf11d8d86d"},{"sha":"dc64373c30008be94cbe5bff60d5e9a33e74926e","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"*rand support for {}s, arrays, and more general parsing","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/dc64373c30008be94cbe5bff60d5e9a33e74926e"},{"sha":"22aa6d072d0dcf62c0aba71c9f0c3ab13cbb371d","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"input_number support for {}s, arrays, general parsing","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/22aa6d072d0dcf62c0aba71c9f0c3ab13cbb371d"},{"sha":"81002c43881bc779e87d7f75a2f295b3bc1634e9","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"input_text support {}s, arrays","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/81002c43881bc779e87d7f75a2f295b3bc1634e9"},{"sha":"3143e3bef92eaaf280b44e11ed2baf136213f72f","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"always save asynchronously","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/3143e3bef92eaaf280b44e11ed2baf136213f72f"},{"sha":"9738a78a75f8a8b662a6fe60b5921915878a587a","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"run unit tests quickly","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/9738a78a75f8a8b662a6fe60b5921915878a587a"},{"sha":"d443082eb7603de7b3a3fb073caafcf2cf6e101a","author":{"email":"e56429707e3b7613aa61af5c03dafa3cbcf37717@redfin.com","name":"Dan Fabulich"},"message":"save is now a no-op, now that it’s fully asynchronous","distinct":true,"url":"https://api.github.com/repos/dfabulich/choicescript/commits/d443082eb7603de7b3a3fb073caafcf2cf6e101a"}]}