{"push_id":2642494149,"size":101,"distinct_size":99,"ref":"refs/heads/doc-extras-default","head":"0895ca237d15890ed0272bf9c79a1b33dc4aa661","before":"fb5c79aa320724db479e7a4f69cb5d7badeae4a8","commits":[{"sha":"345e344377ee49d23ba843e9c1cf74d6a8ed49c4","author":{"name":"Axel Hecht","email":"86057438fbc6889b91f258c30d1da4db8d71d7c8@pike.org"},"message":"Tests for issue 158","distinct":false,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/345e344377ee49d23ba843e9c1cf74d6a8ed49c4"},{"sha":"65e654ea9bc07d0e0d7c5a04a4b940974a1c1dee","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":"Remove overly conservative check for the validity of keyword capture tokens","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/65e654ea9bc07d0e0d7c5a04a4b940974a1c1dee"},{"sha":"1ca261c79be3048a5c9d735c2bcf26e00be25163","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":"Fix some regex parsing bugs\n\n* Allow escape sequences to be used in ranges\n* Don't give special meaning to dashes outside of character classes","distinct":false,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/1ca261c79be3048a5c9d735c2bcf26e00be25163"},{"sha":"1109a565fc5ccebbc55a1a6ce08113012ba72221","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@github.com"},"message":"Merge pull request #159 from Pike/test-escape-brackets\n\nTests for issue 158","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/1109a565fc5ccebbc55a1a6ce08113012ba72221"},{"sha":"e59558c83b24ce07f142506add1763413d1fcecc","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":"Allow stack versions to be temporarily paused\n\nThis way, when detecting an error, we can defer the decision about\nwhether to bail or recover until all stack versions are processed.","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/e59558c83b24ce07f142506add1763413d1fcecc"},{"sha":"f3bbf045b704a3b250ea60210b89ce9db759a8ad","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":"Avoid unnecessary stack node retain and release on every push","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/f3bbf045b704a3b250ea60210b89ce9db759a8ad"},{"sha":"80f856cef56f5c0a350625a0483211b8559a8892","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":"Maintain a total node count on every tree\n\nThis simplifies (and fixes bugs in) the parse stack's tracking of its\ntotal node count since the last error, which is needed for error\nrecovery.","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/80f856cef56f5c0a350625a0483211b8559a8892"},{"sha":"1d9d6f37ad770df8eed4c8ff80dc8863616f6ef3","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":"Introduce an error cost per error instance to favor fewer errors","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/1d9d6f37ad770df8eed4c8ff80dc8863616f6ef3"},{"sha":"0ec7e5ce4261da16b68c0405aa30997a9be33d9e","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":"Remove ts_stack_force_merge function","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/0ec7e5ce4261da16b68c0405aa30997a9be33d9e"},{"sha":"34349f9cbb19870f3fd1f4e76a11a8c38368b207","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":"Put back limit on error handling based on accepted tree count","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/34349f9cbb19870f3fd1f4e76a11a8c38368b207"},{"sha":"a6cf2e87e7b146fff6f326e624fad118ea5a5a81","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":"Fix halt_on_error tests","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/a6cf2e87e7b146fff6f326e624fad118ea5a5a81"},{"sha":"09be0b6ef5902ce114494b994a9118880e4f4762","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":"Store trees' children in TreeArrays, not w/ separate pointer and length","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/09be0b6ef5902ce114494b994a9118880e4f4762"},{"sha":"94ed1b696488e76a2b1380361372bd2a5de12553","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":"Make array_splice take an array, not a pointer and length","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/94ed1b696488e76a2b1380361372bd2a5de12553"},{"sha":"87098760de8b77a167d95943ba164a0a3c8fed8b","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":":art:","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/87098760de8b77a167d95943ba164a0a3c8fed8b"},{"sha":"3c737d82950337aea7a9d2ffb6d98bbb80957433","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":"Respect -D flag in fuzzing examples","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/3c737d82950337aea7a9d2ffb6d98bbb80957433"},{"sha":"a79a8c216ff2d56402f910f7c7f9beb578c9c2d4","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":"Include each node count and error cost in stack dot graphs","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/a79a8c216ff2d56402f910f7c7f9beb578c9c2d4"},{"sha":"1eafcf0ba74bc38820943f0b8a3936882930135c","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":"Make test script generate debug graphs even when assertions fail","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/1eafcf0ba74bc38820943f0b8a3936882930135c"},{"sha":"379a2fd1214960d1896915ba88df84a0a9b3ced1","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":"Incrementally build a tree of skipped tokens\n\nRather than pushing them to the stack individually","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/379a2fd1214960d1896915ba88df84a0a9b3ced1"},{"sha":"33820253e8463b27776eeaad87c792848d26508a","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":"Make stack_print_dot_graph function take a language as an argument","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/33820253e8463b27776eeaad87c792848d26508a"},{"sha":"3672a8ad879261df5d8d3241772174b691ac2026","author":{"name":"Max Brunsfeld","email":"78036c9b69b887700d5846f26a788d53b201ffbb@gmail.com"},"message":"Remove unused tree method","distinct":true,"url":"https://api.github.com/repos/Pike/tree-sitter/commits/3672a8ad879261df5d8d3241772174b691ac2026"}]}
{"actor":{"display_login":"maxbrunsfeld"}}