{"shas":[["f506c49387407789aabb9ee19e47eb49422ac79b","7617c29953aade895d95878432f5118b2ad5bb54@danga.com","add a --debug option to configure","Evan Martin"],["b86a9ebb949767ac6cfc73aacfd9428bfd9dc9a7","7617c29953aade895d95878432f5118b2ad5bb54@danga.com","don't track line/column until you encounter an error, then re-parse\n\nThis speeds up the common case (where you don't need a line number)\nat the small expense of the uncommon case (for error messages, you\ndo need a line number).  And it's less code.","Evan Martin"],["f60aee4330413b4d8ccf36b4d12bbe2f8fdd2913","7617c29953aade895d95878432f5118b2ad5bb54@danga.com","unit test for line-wrapping in ninja.py\n\nFrom a patch from Elazar Leibovich <elazarl@gmail.com>.","Evan Martin"],["ba3f2a416cab345bf357abc979a77fe80d7058fe","7617c29953aade895d95878432f5118b2ad5bb54@danga.com","ninja.py: fix the new test and pass the test\n\nFrom a patch from Elazar Leibovich <elazarl@gmail.com>.","Evan Martin"],["6faa70718dd5136171f1abca12087a141d28e455","7617c29953aade895d95878432f5118b2ad5bb54@danga.com","fix double-indenting","Evan Martin"],["aaf55d99286e62dc167afc8d733d24a32aa442a9","328b27c99317b12d4abcd46c4810451f3997abf9@chromium.org","Fix trivial style issues with Cleaner class.\n\nSigned-off-by: Thiago Farina <tfarina@chromium.org>","Thiago Farina"],["667d16d123e7eb6d9525146c13bdc90f251e7fc9","7617c29953aade895d95878432f5118b2ad5bb54@danga.com","Merge pull request #80 from tfarina/master\n\nfix trivial style issue.","Evan Martin"],["f8f63a4a6a88b96b3d7c71c50881c8658d8b4fe4","328b27c99317b12d4abcd46c4810451f3997abf9@chromium.org","Factor out DiskInterface class into its own source/header files.\n\nThis is a TODO in src/ninja_jumble.cc\n\nSigned-off-by: Thiago Farina <tfarina@chromium.org>","Thiago Farina"],["9c8b25515b43e0502f1c9c00d4ce4a6755143f3b","7617c29953aade895d95878432f5118b2ad5bb54@danga.com","add escaping function to python module","Evan Martin"],["f5aed0b31f2205e575a38712ebc0aa12bdd01679","7617c29953aade895d95878432f5118b2ad5bb54@danga.com","rename ninja module to ninja_syntax","Evan Martin"],["9611c8a6f418a12a93c718a0abd118e69d1d3d30","67464b0a1b9319fe97206a991263fab600ec871e@google.com","Update configure.py for ninja module rename","Richard Larocque"],["83c0b5cb9f898b40a25e849d9075854c468eec25","7617c29953aade895d95878432f5118b2ad5bb54@danga.com","Merge pull request #83 from rlarocque2/master\n\nUpdate configure.py following ninja.py rename","Evan Martin"],["b0dac493c41b228f0f725faf65590a1595e2245c","7617c29953aade895d95878432f5118b2ad5bb54@danga.com","Merge pull request #82 from tfarina/disk-interface\n\nFactor out DiskInterface class into its own source/header files.","Evan Martin"],["210ca80b06c57994851fcfdebf7f3d767c41427b","7617c29953aade895d95878432f5118b2ad5bb54@danga.com","semantic change: allow reaching into parent directories in paths\n\nThis allows generating build files in a subdirectory of your source tree.\n- Change CanonicalizePath to accept this.\n- CanonicalizePath no longer has an error condition, so change it to a void\n  function.\n\nI profiled the result against Chrome and it might be ~100ms slower, but that\nmight just be Chrome's size working against me.  In any case I think there\nare lower-hanging performance fruit elsewhere.","Evan Martin"],["16761d7c766e0bed31e7648e3c5f2ce67c3aca52","328b27c99317b12d4abcd46c4810451f3997abf9@chromium.org","Move RealDiskInterface class to disk_interface.h.\n\nThis is a TODO in src/ninja_jumble.cc\n\nSigned-off-by: Thiago Farina <tfarina@chromium.org>","Thiago Farina"],["a87f4979c94d18daf35f9b0ff8391aaa3e6a5274","7617c29953aade895d95878432f5118b2ad5bb54@danga.com","Merge pull request #86 from tfarina/real-disk-interface\n\nMove RealDiskInterface class to disk_interface.h.","Evan Martin"],["e84be6375f5da41226ab5221b511bda96c2b8dc5","328b27c99317b12d4abcd46c4810451f3997abf9@chromium.org","Fix ninja compilation by including a missing disk_interface.h.\n\nWhen running ./ninja the compilation fails because test.h uses DiskInterface but\ndoesn't include disk_interface.h to get the declaration.\n\nSigned-off-by: Thiago Farina <tfarina@chromium.org>","Thiago Farina"],["224f251207ff64b1597d5ed9654e7cc5735c6127","7617c29953aade895d95878432f5118b2ad5bb54@danga.com","Merge pull request #87 from tfarina/fix-ninja-compilation\n\nFix ninja compilation by including a missing disk_interface.h.","Evan Martin"],["679305757e68861885f1e5c819625d2f0bca6c0b","7617c29953aade895d95878432f5118b2ad5bb54@danga.com","ninja_syntax.py: add include and subninja","Evan Martin"],["7a6c9d480d4ca7020f74e5f4dfbaf28c9ff2a6a4","4b8373d016f277527198385ba72fda0feb5da015@pcc.me.uk","Implement default target statements\n\nThis introduces a new directive, the default target statement, which\nmay be used to control the list of targets built by default (i.e. if\nno target is named on the command line).","Peter Collingbourne"]],"ref":"refs/heads/master","size":23,"head":"35db614cf7bd94bfd816a03a32b88286b8abdcd1","push_id":41585143}