Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-18 | Check method_is_virtual and flag has_vtable before deciding whether to skip ↵ | Vladimir Vukicevic | |
method | |||
2016-07-18 | Add explicit option for selecting MSVC mangling | Vladimir Vukicevic | |
There's no easy way to get the current target triple from the clang-c bindings. Make this simple and require an option to be passed when generating bindings for msvc, using the x86_64-pc-win32 target (or i686) | |||
2016-07-18 | Support MSVC mangled names (which have @ symbols in them) when generating ↵ | Vladimir Vukicevic | |
bindings | |||
2016-07-18 | Restrict the undo mangling hack to gnu target | Xidorn Quan | |
This is not needed at least for Clang 3.9 (which is required to parse stdlib headers of MSVC 2015). This hack leads to incorrect mangling result there. | |||
2016-07-15 | Normalize header path to use unix sep | Xidorn Quan | |
Otherwise it would be hard to write uniform blacklist header list across platforms, especially given that on Windows, some part of path could be using '/' while others use '\'. | |||
2016-07-10 | Use aster and quasi to allow building with stable Rust. | Emilio Cobos Álvarez | |
2016-07-10 | hack: Use a local clone of refcell to not depend on borrow_state | Emilio Cobos Álvarez | |
This is the same that we do in components/style in servo. | |||
2016-07-05 | parser: Simplify macro-parsing logic. | Emilio Cobos Álvarez | |
2016-07-05 | bindgen: Add -no-namespaced-constants option. | Emilio Cobos Álvarez | |
Needed (at least for now, we might do mangling if necessary) for stylo, where bringing in DOM types makes us include a lot of namespaced constants they use for convenience, that end up with conflicting names. | |||
2016-07-04 | Update syntex to latest nightly. | Emilio Cobos Álvarez | |
2016-07-04 | bindgen: use clang-sys for the include path. | Emilio Cobos Álvarez | |
2016-07-01 | Add support for elaborated types. | Jack Moffitt | |
Fixes #1. | |||
2016-07-01 | Auto merge of #2 - servo:class-consts, r=Ms2ger | bors-servo | |
parser: Disable conditionally class constants Part of the fix for #1 | |||
2016-06-26 | Fix travis CI allowing to build on llvm stable | Emilio Cobos Álvarez | |
2016-06-23 | parser: Disable conditionally class constants | Emilio Cobos Álvarez | |
2016-06-22 | Merge pull request #4 from nox/inline | Emilio Cobos Álvarez | |
Ignore inlined functions | |||
2016-06-02 | gen: Generate bitfield getters for structs | Emilio Cobos Álvarez | |
2016-06-01 | gen: Don't generate constants of templated structs | Emilio Cobos Álvarez | |
They're tricky. | |||
2016-06-01 | Reduce some nesting in cstruct_to_rs. | Ms2ger | |
2016-05-24 | parser: Implement nocopy annotation. | Emilio Cobos Álvarez | |
2016-05-18 | Support in-class constants in C++ | Emilio Cobos Álvarez | |
2016-05-18 | parser: Remove old debug println! | Emilio Cobos Álvarez | |
2016-05-18 | gen: Use the topmost template parent with the name for compound decls with args | Emilio Cobos Álvarez | |
2016-05-17 | gen: Avoid to generate structs with empty template param names | Emilio Cobos Álvarez | |
We generate them incorrectly anyways, but this way at least we're allowed to compile it. | |||
2016-05-17 | Make opaque items with themplate parameters generate a struct. | Emilio Cobos Álvarez | |
They're instantiable, yes, but otherwise there's no way they'd work correctly. | |||
2016-05-13 | gen: Update to latest syntex_syntax in order to work with latest nightly | Emilio Cobos Álvarez | |
2016-05-07 | Warning cleanup | Emilio Cobos Álvarez | |
2016-05-07 | gen: Remove spurious phantom types | Emilio Cobos Álvarez | |
2016-05-07 | parser: Fix some replacement edge cases | Emilio Cobos Álvarez | |
That ofc appeared on Gecko... | |||
2016-05-07 | parser: Take into account CompDecls with translations. | Emilio Cobos Álvarez | |
Those are generally just-declared types, and wasn't being translated yet. | |||
2016-05-05 | Replace types eagerly so the calculations we do in `gen` take the ↵ | Emilio Cobos Álvarez | |
replacement into account. | |||
2016-05-05 | parser: Whoops, forgot to add the same-name condition | Emilio Cobos Álvarez | |
2016-05-05 | parser: Extend the previous awful hack to cover stylo needs | Emilio Cobos Álvarez | |
2016-05-04 | c++: Add a note about how this could break. | Emilio Cobos Álvarez | |
2016-05-04 | c++: Detect an inner class declaration with the same name in a composite | Emilio Cobos Álvarez | |
2016-05-04 | Wrap C++ `mutable` types in rust *Cells | Emilio Cobos Álvarez | |
2016-05-04 | clang: Add a fallible version of sizeof, and display_name() | Emilio Cobos Álvarez | |
2016-04-30 | gen: Derive Eq, PartialEq and Hash for enums. | Emilio Cobos Álvarez | |
2016-04-28 | parser: Take in account hiding in opaque decls as well. | Emilio Cobos Álvarez | |
2016-04-22 | Ignore inlined functions | Anthony Ramine | |
2016-04-16 | parser: fix some bugs regarding the copiability of objects | Emilio Cobos Álvarez | |
2016-04-16 | Refactor how template specialisations are tracked to prevent borrow panics | Emilio Cobos Álvarez | |
2016-04-16 | types: Fix can_derive_copy() in edge cases | Emilio Cobos Álvarez | |
2016-04-16 | gen: Derive Copy for templates that allow it | Emilio Cobos Álvarez | |
It broke for arrays if we try to do it by default, but this seems to work pretty well. | |||
2016-04-16 | bindgen: Fix -raw-line | Emilio Cobos Álvarez | |
2016-04-16 | parser: Restructure anonymous struct generation to prevent some double borrows | Emilio Cobos Álvarez | |
2016-04-16 | Large-ish refactor that should fix a *lot* of errors | Emilio Cobos Álvarez | |
2016-04-15 | bindgen: Correctly resolve class template parameters on has_destructor | Emilio Cobos Álvarez | |
2016-04-15 | gen: Move has_destructor logic to types.rs | Emilio Cobos Álvarez | |
2016-04-15 | parser: Add hack for opaque typedef struct xxx { } xxx; | Emilio Cobos Álvarez | |