{"comment":{"created_at":"2011-10-17T22:16:57Z","body":"Looks great, thanks.","updated_at":"2011-10-17T22:16:57Z","url":"https://api.github.com/repos/martine/ninja/issues/comments/2435550","id":2435550,"user":{"gravatar_id":"1d125552c92c317d4b00435a75848404","avatar_url":"https://secure.gravatar.com/avatar/1d125552c92c317d4b00435a75848404?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/martine","id":3847,"login":"martine"}},"action":"created","issue":{"number":120,"created_at":"2011-09-24T23:17:45Z","pull_request":{"diff_url":"https://github.com/martine/ninja/pull/120.diff","patch_url":"https://github.com/martine/ninja/pull/120.patch","html_url":"https://github.com/martine/ninja/pull/120"},"body":"Introduce a rule attribute \"generator\" which, if present, specifies\r\nthat this rule is used to re-invoke the generator program.  Files built\r\nusing generator rules are treated specially in two ways: firstly,\r\nthey will not be rebuilt if the command line changes; and secondly,\r\nthey are not cleaned by default.\r\n\r\nA command line option \"-d\" is introduced, which causes the cleaner\r\ntool to remove generator files.\r\n\r\nFixes issue #102.","comments":3,"title":"Implement generator rules","updated_at":"2011-10-17T22:16:57Z","url":"https://api.github.com/repos/martine/ninja/issues/120","id":1732009,"assignee":null,"milestone":null,"closed_at":"2011-10-17T22:16:50Z","user":{"gravatar_id":"77dd5d8abf56481edd062b2c2aadc6df","avatar_url":"https://secure.gravatar.com/avatar/77dd5d8abf56481edd062b2c2aadc6df?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","url":"https://api.github.com/users/pcc","id":425024,"login":"pcc"},"html_url":"https://github.com/martine/ninja/issues/120","labels":[],"state":"closed"},"legacy":{"issue_id":1732009,"comment_id":2435550}}