{"push_id":814804925,"size":9,"distinct_size":9,"ref":"refs/heads/simplified_codegen","head":"14911dbae5c1ba0d920d179a0e02a8950849d811","before":"18e388490d97995da5ef1ebb5c1786d472001cc2","commits":[{"sha":"078bf6844536b2fb9e549d38fe71142bc089c284","author":{"email":"66a62e5dfa0b70c73ceb2b4a6a648939bb61f49b@gmail.com","name":"Ulya Trofimovich"},"message":"Split skeleton arc count limits for permutations, cover and default paths.","distinct":true,"url":"https://api.github.com/repos/skvadrik/re2c/commits/078bf6844536b2fb9e549d38fe71142bc089c284"},{"sha":"a000e8c3a2af9203bd42e08b47d0761c3c9e1b4a","author":{"email":"66a62e5dfa0b70c73ceb2b4a6a648939bb61f49b@gmail.com","name":"Ulya Trofimovich"},"message":"Fixed skeleton generation in '-r' mode.\n\n'-r' is different from normal mode in two aspects:\n    - single DFA may be used multiple times (unchanged, we only\n      need a single copy for skeleton)\n    - DFA may be generated but not used at all","distinct":true,"url":"https://api.github.com/repos/skvadrik/re2c/commits/a000e8c3a2af9203bd42e08b47d0761c3c9e1b4a"},{"sha":"afd7fe7a8b8f2e60d2c073528436bdc2b0cc4b3a","author":{"email":"66a62e5dfa0b70c73ceb2b4a6a648939bb61f49b@gmail.com","name":"Ulya Trofimovich"},"message":"'--skeleton': respect empty string match.","distinct":true,"url":"https://api.github.com/repos/skvadrik/re2c/commits/afd7fe7a8b8f2e60d2c073528436bdc2b0cc4b3a"},{"sha":"58f53a4f3ada348764e8fc88a69a8a9c88aa5a1e","author":{"email":"66a62e5dfa0b70c73ceb2b4a6a648939bb61f49b@gmail.com","name":"Ulya Trofimovich"},"message":"'--skeleton': tell function name when reporting errors and warnings.","distinct":true,"url":"https://api.github.com/repos/skvadrik/re2c/commits/58f53a4f3ada348764e8fc88a69a8a9c88aa5a1e"},{"sha":"609a7db2bfbb166413f8c732ddc654c07529a83d","author":{"email":"66a62e5dfa0b70c73ceb2b4a6a648939bb61f49b@gmail.com","name":"Ulya Trofimovich"},"message":"'--skeleton': added missing newline in the generated code.","distinct":true,"url":"https://api.github.com/repos/skvadrik/re2c/commits/609a7db2bfbb166413f8c732ddc654c07529a83d"},{"sha":"38d1eec17dccaed5c6d55886aa568c9f8ab2768d","author":{"email":"66a62e5dfa0b70c73ceb2b4a6a648939bb61f49b@gmail.com","name":"Ulya Trofimovich"},"message":"'--skeleton': fixed codegen error with '-b' (don't forget last bitmap element).","distinct":true,"url":"https://api.github.com/repos/skvadrik/re2c/commits/38d1eec17dccaed5c6d55886aa568c9f8ab2768d"},{"sha":"32509f16d5ecda32640b96bc95fd77b0b583be2e","author":{"email":"66a62e5dfa0b70c73ceb2b4a6a648939bb61f49b@gmail.com","name":"Ulya Trofimovich"},"message":"'--skeleton': give more info when reporting unused data and keys.","distinct":true,"url":"https://api.github.com/repos/skvadrik/re2c/commits/32509f16d5ecda32640b96bc95fd77b0b583be2e"},{"sha":"7f7121334b919b1f9138a17165e3e3d54b02d0b0","author":{"email":"66a62e5dfa0b70c73ceb2b4a6a648939bb61f49b@gmail.com","name":"Ulya Trofimovich"},"message":"'--skeleton': don't forget to jump to start label when needed.","distinct":true,"url":"https://api.github.com/repos/skvadrik/re2c/commits/7f7121334b919b1f9138a17165e3e3d54b02d0b0"},{"sha":"14911dbae5c1ba0d920d179a0e02a8950849d811","author":{"email":"66a62e5dfa0b70c73ceb2b4a6a648939bb61f49b@gmail.com","name":"Ulya Trofimovich"},"message":"Fixed bug #116: \"empty string with non-empty trailing context consumes code units\".\n\nPrior to this commit backup of trailing context position was done\nbefore advancing input position and re2c either had to emit\n    YYCTXMARKER = YYCURSOR + 1;\n(with default input API), or\n    YYRESTORECTX ();\n    YYSKIP ();\n(with custom input API).\n\nThe problem is that sometimes initial state doesn't sdvance input position\nat all. Now re2c emits context backup after advancing input position and it\nno longer needs '+1' or 'YYSKIP' hacks. It always backups the correct position.","distinct":true,"url":"https://api.github.com/repos/skvadrik/re2c/commits/14911dbae5c1ba0d920d179a0e02a8950849d811"}]}