{"push_id":704495412,"size":15,"distinct_size":15,"ref":"refs/heads/master","head":"b40df94b22507ddb0d5bb2997f29caa47d56a96b","before":"0a10370aedd3cc08ebe2a8c0909406859058e146","commits":[{"sha":"fe633c27027856a7ce4b344f8fc1f2f1da8a917c","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Require CLANG_RESOURCE_DIR to be found to build CastXML\n\nCastXML cannot function correctly without Clang resources, so\nfail with an error from CMake if they cannot be found.\n\nGitHub-Issue: 12","distinct":true,"url":"https://api.github.com/repos/bradking/CastXML/commits/fe633c27027856a7ce4b344f8fc1f2f1da8a917c"},{"sha":"40aed5c681c2355614d00b77f9eb372a77fa6a30","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Disallow LLVM/Clang build tree explicitly; require install tree\n\nCastXML builds and works correctly only against a LLVM/Clang\ninstall tree.  This is specified in the README.rst, but we\ncan also catch and fail early on attempts to use a build tree.\n\nGitHub-Issue: 12","distinct":true,"url":"https://api.github.com/repos/bradking/CastXML/commits/40aed5c681c2355614d00b77f9eb372a77fa6a30"},{"sha":"29edb122e53ee80201a7e535f6e26f161de86a47","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Output: Do not generate name=\"\" attribute on anonymous namespaces\n\nBe consistent with gccxml which did not generate the attribute.","distinct":true,"url":"https://api.github.com/repos/bradking/CastXML/commits/29edb122e53ee80201a7e535f6e26f161de86a47"},{"sha":"5587062f5f894d7b2d7a61679a495535db0a8924","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Output: Refactor Clang printing policy selection\n\nStore our printing policy in a member up front.","distinct":true,"url":"https://api.github.com/repos/bradking/CastXML/commits/5587062f5f894d7b2d7a61679a495535db0a8924"},{"sha":"d741c9e4e56ff43dc35603327f1a8d30c8bb167c","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Output: Place inline namespace members in containing namespace\n\nAn inline namespace affects the linkage of its members but for APIs\nthe members are effectively in the containing namespace.  Generate\noutput as if they were really in the containing namespace and do\nnot generate a Namespace element for an inline namespace.\n\nIf --castxml-start names an inline namespace simply ignore it to avoid\ndumping a Namespace element for it.  One can argue this is valid since\nthe inline namespace should not normally be named in API usage.\n\nSet our printing policy to avoid showing the inline namespace component\nautomatically.  Note that expressions in the source code that hard-code\nthe inline namespace name will still be preserved and show the inline\nnamespace when printed (e.g. Variable init=\"\" attribute expressions).\n\nSuggested-by: Michka Popoff <michkapopoff@gmail.com>","distinct":true,"url":"https://api.github.com/repos/bradking/CastXML/commits/d741c9e4e56ff43dc35603327f1a8d30c8bb167c"},{"sha":"23931168b2a1f251154eeb5bd72eca39d72fc21b","author":{"email":"7b0496f66f66ee22a38826c310c38b415671b832@gmail.com","name":"Michka Popoff"},"message":"Output: Generate throw=\"...\" instead of throws=\"...\"\n\nOriginal gccxml output used the singular name, so we should too for\ncompatibility.  Fix this typo left from commit defc576826 (Output:\nGenerate Function and related elements, 2014-02-12).","distinct":true,"url":"https://api.github.com/repos/bradking/CastXML/commits/23931168b2a1f251154eeb5bd72eca39d72fc21b"},{"sha":"e1f6cbcff527d7cfa9e0fa456c8bd05860915341","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Output: Move function type attributes to end of element attribute list\n\nFunction type attributes like attributes=\"__thiscall__\" are specific to\nthe architecture and so may need to be filtered during testing.  Move\nthem to be the last xml attribute in their element to make filtering\neasier.","distinct":true,"url":"https://api.github.com/repos/bradking/CastXML/commits/e1f6cbcff527d7cfa9e0fa456c8bd05860915341"},{"sha":"55bdaf888c013a2bb4cc5bc53731ffe793600bc9","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"test: Fix xml output matching on i386-pc-windows-msvc targets\n\nClass methods have an extra attributes=\"__thiscall__\" xml attribute\non this architecture that does not appear in our test expectation\nfiles.  We already have an explicit test that this function type\nattribute is generated, so simply filter it out from test output\nbefore matching.","distinct":true,"url":"https://api.github.com/repos/bradking/CastXML/commits/55bdaf888c013a2bb4cc5bc53731ffe793600bc9"},{"sha":"71c8f9fef439accf1a570ebd0b700ad5b6b948e3","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"doc: Add CastXML homepage link to html documentation layout","distinct":true,"url":"https://api.github.com/repos/bradking/CastXML/commits/71c8f9fef439accf1a570ebd0b700ad5b6b948e3"},{"sha":"0a88049be999aafdbc8134592c6e7d1449bca57b","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"test: Add cases covering --castxml-cc-<id> target triple detection\n\nAdd test cases for the changes in commit 3c777ef360 (Detect: Improve\ntarget triple selection, 2015-04-16).","distinct":true,"url":"https://api.github.com/repos/bradking/CastXML/commits/0a88049be999aafdbc8134592c6e7d1449bca57b"},{"sha":"c113a2b0a0c931f0a83a3cc27f13fd34687a92c0","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"castxml: Allow -target option to override --castxml-cc-<id> detection\n\nIf the command line contains an explicit '-target' option then do not\nconsider the target platform detected from any --castxml-cc-<id> option.\nInstead simply honor the explicitly requested target.  This will be\nparticularly helpful for targets that CastXML has not learned to detect.","distinct":true,"url":"https://api.github.com/repos/bradking/CastXML/commits/c113a2b0a0c931f0a83a3cc27f13fd34687a92c0"},{"sha":"c97aef7dd5919db271fdf4d6abe7419a2105bbbd","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"test: Add case for nested namespaces","distinct":true,"url":"https://api.github.com/repos/bradking/CastXML/commits/c97aef7dd5919db271fdf4d6abe7419a2105bbbd"},{"sha":"ad7f0dc7df8ed8ea32498a61d64dce0024478c00","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"test: Add infrastructure for custom test input and start options","distinct":true,"url":"https://api.github.com/repos/bradking/CastXML/commits/ad7f0dc7df8ed8ea32498a61d64dce0024478c00"},{"sha":"73b947ec075e536535e9cc5bec84d1bed4d43d5b","author":{"email":"7b0496f66f66ee22a38826c310c38b415671b832@gmail.com","name":"Michka Popoff"},"message":"castxml: Teach --castxml-start to support a comma-separated list\n\nIn gccxml one could input a comma-separated list for the starting\ndeclarations to parse.  Add support for this with tests for cases were a\ncomma-separated list is used, and for the case where --castxml-start is\nused multiple times.","distinct":true,"url":"https://api.github.com/repos/bradking/CastXML/commits/73b947ec075e536535e9cc5bec84d1bed4d43d5b"},{"sha":"b40df94b22507ddb0d5bb2997f29caa47d56a96b","author":{"email":"91bf949d73a8f744e55949ef56efa0d05cf88599@kitware.com","name":"Brad King"},"message":"Output: Generate a FundamentalType for our __float128 typedef\n\nGNU compilers have a builtin __float128 type but Clang does not.  Since\ncommit fe1bb977ee (Detect: Provide __float128 when simulating GNU\ncompilers, 2015-02-24) we define __float128 as a typedef in the preamble\nreferencing a struct with the proper size and alignment.  Avoid exposing\nthis implementation detail to clients by generating a FundamentalType\nelement as a special case when our typedef is encountered.  This matches\ngccxml behavior when __float128 is encountered.\n\nGitHub-Issue: 18","distinct":true,"url":"https://api.github.com/repos/bradking/CastXML/commits/b40df94b22507ddb0d5bb2997f29caa47d56a96b"}]}