Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-30 | Update which as well. | Emilio Cobos Álvarez | |
2018-11-30 | Remove the hack now that rustfmt-nightly properly preserves the comments. | Emilio Cobos Álvarez | |
2018-11-30 | Use rustfmt's normalize_doc_attributes, to mostly preserve behavior re. doc ↵ | Emilio Cobos Álvarez | |
comments. | |||
2018-11-30 | Update quote and proc-macro. | Bastien Orivel | |
I give up on the doc comments. This is a rebase of #1334 keeping the formatting of the comments and using TokenStream::from_str instead because one can hope. Fixes #1407. | |||
2018-11-30 | Merge pull request #1452 from emilio/whitelist-name | Emilio Cobos Álvarez | |
Don't mangle using the parse callbacks for whitelisting / blacklisting / etc. | |||
2018-11-30 | Rustfmt the bindgen-integration crate. | Emilio Cobos Álvarez | |
2018-11-30 | Add a test for the interaction between blacklisting and parse callbacks. | Emilio Cobos Álvarez | |
2018-11-30 | Merge pull request #1453 from flowbish/custom_derive. r=emilio | Emilio Cobos Álvarez | |
Add source annotation to express explicit derives for a type. | |||
2018-11-28 | Add source annotation to express explicit derives for a type. | Porter Smith | |
This allows for explicit selection of which traits are derived for a type, e.g. deriving custom traits on particular types that need it. Example usage: ```C++ /// <div rustbindgen derive="Clone"></div> /// <div rustbindgen derive="MyDerivableTrait"></div> struct foo { ... }; ``` generates into ```Rust #[derive(Clone,MyDerivableTrait)] struct foo { ... } ``` | |||
2018-11-28 | Don't mangle using the parse callbacks for whitelisting / blacklisting / etc. | Emilio Cobos Álvarez | |
2018-11-28 | Merge pull request #1451 from flowbish/must_use. r=emilio | Emilio Cobos Álvarez | |
Add #[must_use] to functions annotated with __attribute__((warn_unused_result)) | |||
2018-11-27 | Add #[must_use] to functions annotated with __attribute__((warn_unused_result)) | Porter Smith | |
2018-11-26 | Merge pull request #1388 from chrysn-pull-requests/str_macro. r=emilio | Emilio Cobos Álvarez | |
callbacks: Allow reporting string macros | |||
2018-11-26 | Integration tests for str_macro callbacks | chrysn | |
2018-11-26 | callbacks: Allow reporting string macros | chrysn | |
There is no useful action to take on those, but receiving their values (to re-export them as cfg() options) would be helpful right now in integrating with RIOT's build system. | |||
2018-11-24 | Update Readme | Alex Touchet | |
2018-11-24 | Update broken links: Rust-lang-nursery => Rust-lang (#1447) | diwic | |
* Fix broken link to user's guide * rust-lang-nursery => rust-lang * rust-lang-nusery => rust-lang | |||
2018-11-23 | Version bump.v0.43.2 | Emilio Cobos Álvarez | |
2018-11-13 | Auto merge of #1444 - scoopr:fix_noisy, r=emilio | bors-servo | |
Fix noisy errors This silences errors from template functions and dependant types. | |||
2018-11-14 | Fix noisy errors | Mikko Lehtonen | |
This silences errors from template functions and dependant types. | |||
2018-11-13 | Auto merge of #1441 - scoopr:fix_namespace_macro, r=emilio | bors-servo | |
Fix namespaces with macro names This fixes 1. When the name of the namespace is actually a `#define` macro, which previosly got the name of the macro 2. When the namespace is started from a included file (the header is wrapped in a `nsbegin.h`/`nsend.h` includes), which previously got generated name for the namespace The change is small, but I feel it is a bit of a hack. It wasn't obvious to me what is a better path though. | |||
2018-11-13 | Fix namespaces with macro names | Mikko Lehtonen | |
2018-11-12 | Auto merge of #1440 - Eijebong:envloggerup, r=emilio | bors-servo | |
Update env_logger | |||
2018-11-11 | Update env_logger | Bastien Orivel | |
2018-11-10 | Auto merge of #1438 - ekse:item_name, r=emilio | bors-servo | |
Add item_name parse callback. Issue: #428 | |||
2018-11-10 | Add tests for renamed structure items | Sébastien Duquette | |
2018-11-10 | Add integration tests | Sébastien Duquette | |
2018-11-10 | Add item_name parse callback. | Sébastien Duquette | |
2018-11-10 | Auto merge of #1437 - j-channings:master, r=emilio | bors-servo | |
Fix Builder::command_line_args() --generate typo Looks like the accepted argument has always been "functions", and this output has always been "function". | |||
2018-11-09 | Fix unit tests for `--generate functions` arg | Josh Channings | |
2018-11-08 | Fix Builder::command_line_args() --generate typo | Josh Channings | |
Looks like the accepted argument has always been "functions", and this output has always been "function". | |||
2018-11-07 | Auto merge of #1432 - fitzgen:patch-1, r=emilio | bors-servo | |
Met @pepyakin in person for the first time last night! Unfortunately … …they don't have time for bindgen anymore r? @pepyakin | |||
2018-11-07 | Auto merge of #1436 - sanxiyn:canonical-path, r=emilio | bors-servo | |
Use canonical path for type alias loop detection Fix #1435 | |||
2018-11-07 | Use canonical path for type alias loop detection | Seo Sanghyeon | |
2018-11-05 | Auto merge of #1434 - emilio:attr-overloadable, r=emilio | bors-servo | |
codegen: Make the mangling name check work in presence of attribute(overloadable). Fixes #1350 | |||
2018-11-06 | codegen: Make the mangling name check work in presence of ↵ | Emilio Cobos Álvarez | |
attribute(overloadable). Fixes #1350 | |||
2018-10-31 | Met @pepyakin in person for the first time last night! Unfortunately they ↵ | Nick Fitzgerald | |
don't have time for bindgen anymore r? @pepyakin | |||
2018-10-28 | Auto merge of #1430 - emilio:implicit-template-params, r=emiliov0.43.1 | bors-servo | |
ir: Consistently append implicit template parameters when not using Rust unions. Fixes #1429. | |||
2018-10-29 | ir: Consistently append implicit template parameters when not using Rust unions. | Emilio Cobos Álvarez | |
Fixes #1429. | |||
2018-10-22 | Version bump, plus actually bump the required cexpr version.v0.43.0 | Emilio Cobos Álvarez | |
2018-10-22 | codegen: Teach bindgen to respect constness of statics. | Emilio Cobos Álvarez | |
2018-10-18 | Auto merge of #1425 - emilio:cexpr-up, r=emiliov0.42.3 | bors-servo | |
Update cexpr. Fixes #1424. | |||
2018-10-19 | Update version. | Emilio Cobos Álvarez | |
2018-10-19 | Update cexpr. | Emilio Cobos Álvarez | |
Fixes #1424. | |||
2018-10-19 | tests: Add test coverage for #1424. | Emilio Cobos Álvarez | |
2018-10-13 | Auto merge of #1420 - jcreedcmu:jcreed/blacklist-identifier, r=emilio | bors-servo | |
Re-add ability to blacklist arbitrary identifiers (regardless of which sort of Item they are) @emilio how about this? If you're trying to move away from allowing `Item`-type-independent blacklisting on purpose, I'd understand, but this seemed like the easiest fix to let remacs bump their bindgen version up to master. I also considered adding a `blacklisting_callback` that let the caller supply a `fn (item: &Item) -> bool` to blacklist however they want, but it seemed somewhat unpleasant to make the client recapitulate the whole build-up-a-vector-of-strings-and-map-over-them-checking-if-they-match-as-regexes that bindgen is already supplying. | |||
2018-10-13 | Update bindgen version in tutorial. | Bacon | |
2018-10-13 | Make blacklist-item.hpp test clearer | Jason Reed | |
2018-10-13 | Changed 'identifier' to 'item', added c++ test | Jason Reed | |
2018-10-12 | Re-add ability to blacklist arbitrary identifiers | Jason Reed | |
(regardless of which sort of Item they are) |