summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-05-17gen: Avoid to generate structs with empty template param namesEmilio Cobos Álvarez
We generate them incorrectly anyways, but this way at least we're allowed to compile it.
2016-05-17Make 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-13gen: Update to latest syntex_syntax in order to work with latest nightlyEmilio Cobos Álvarez
2016-05-07Warning cleanupEmilio Cobos Álvarez
2016-05-07gen: Remove spurious phantom typesEmilio Cobos Álvarez
2016-05-07parser: Fix some replacement edge casesEmilio Cobos Álvarez
That ofc appeared on Gecko...
2016-05-07parser: Take into account CompDecls with translations.Emilio Cobos Álvarez
Those are generally just-declared types, and wasn't being translated yet.
2016-05-05Replace types eagerly so the calculations we do in `gen` take the ↵Emilio Cobos Álvarez
replacement into account.
2016-05-05parser: Whoops, forgot to add the same-name conditionEmilio Cobos Álvarez
2016-05-05parser: Extend the previous awful hack to cover stylo needsEmilio Cobos Álvarez
2016-05-04c++: Add a note about how this could break.Emilio Cobos Álvarez
2016-05-04c++: Detect an inner class declaration with the same name in a compositeEmilio Cobos Álvarez
2016-05-04Wrap C++ `mutable` types in rust *CellsEmilio Cobos Álvarez
2016-05-04clang: Add a fallible version of sizeof, and display_name()Emilio Cobos Álvarez
2016-04-30gen: Derive Eq, PartialEq and Hash for enums.Emilio Cobos Álvarez
2016-04-28parser: Take in account hiding in opaque decls as well.Emilio Cobos Álvarez
2016-04-22Ignore inlined functionsAnthony Ramine
2016-04-16parser: fix some bugs regarding the copiability of objectsEmilio Cobos Álvarez
2016-04-16Refactor how template specialisations are tracked to prevent borrow panicsEmilio Cobos Álvarez
2016-04-16types: Fix can_derive_copy() in edge casesEmilio Cobos Álvarez
2016-04-16gen: Derive Copy for templates that allow itEmilio Cobos Álvarez
It broke for arrays if we try to do it by default, but this seems to work pretty well.
2016-04-16bindgen: Fix -raw-lineEmilio Cobos Álvarez
2016-04-16parser: Restructure anonymous struct generation to prevent some double borrowsEmilio Cobos Álvarez
2016-04-16Large-ish refactor that should fix a *lot* of errorsEmilio Cobos Álvarez
2016-04-15bindgen: Correctly resolve class template parameters on has_destructorEmilio Cobos Álvarez
2016-04-15gen: Move has_destructor logic to types.rsEmilio Cobos Álvarez
2016-04-15parser: Add hack for opaque typedef struct xxx { } xxx;Emilio Cobos Álvarez
2016-04-15types: Minor nits for is_opaque() and can_derive_debug()Emilio Cobos Álvarez
2016-04-15parser: Robustness of opaque types with template parametersEmilio Cobos Álvarez
2016-04-15types: Detect cycles when detecting if a type can derive debugEmilio Cobos Álvarez
2016-04-15bindgen: Restructure opaque and blacklisting so we can fix debug derivingEmilio Cobos Álvarez
2016-04-15bindgen: Change how opaque comp types are managedEmilio Cobos Álvarez
So it's not awfully broken.
2016-04-14gen: Assume non-translatable fields or opaque fields might have destructorsEmilio Cobos Álvarez
2016-04-14bindgen: Add flag to customise flags added to types with destructorEmilio Cobos Álvarez
2016-04-14gen: Refactor attribute logic and add unsafe_no_drop_flagEmilio Cobos Álvarez
2016-04-13gen: Add enum variant and vtable member manglingEmilio Cobos Álvarez
2016-04-12gen: Only generate union fields if there are actually union fieldsEmilio Cobos Álvarez
2016-04-12gen: Add saw_union field to GenCtxEmilio Cobos Álvarez
2016-04-12gen: Simplify root export with namespaces.Emilio Cobos Álvarez
2016-04-11parser: Handle nested typedefsEmilio Cobos Álvarez
2016-04-11parser: Try to parse nested class templatesEmilio Cobos Álvarez
2016-04-11gen: mangle method names if they are keywordsEmilio Cobos Álvarez
2016-04-11gen: Translate ptrdiff_t to isizeEmilio Cobos Álvarez
2016-04-11gen: Mangle keywords suffixing instead of prefixingEmilio Cobos Álvarez
2016-04-08gen: Generate a more solid API for __BindgenUnionFieldEmilio Cobos Álvarez
2016-04-08parser: Anonymous structs are legal tooEmilio Cobos Álvarez
2016-04-08gen: Refine gen_bitfield_methodsEmilio Cobos Álvarez
Since now the struct definition might depend on those types.
2016-04-08gen: Generate layout tests for unions tooEmilio Cobos Álvarez
2016-04-08gen: Restore derive debug in structs, which was lost for some reasonEmilio Cobos Álvarez
2016-04-08gen: Generate fields for unions using __BindgenUnionFieldEmilio Cobos Álvarez