diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2017-02-02 09:37:57 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-02 09:37:57 -0800 |
commit | c1aaa6a400d4a92ae442bfeaa188c5303810611b (patch) | |
tree | 8020a7429d28f1fde0d7e65050acf6beab15f994 /src/codegen/struct_layout.rs | |
parent | e277c7e817453f7bcf14512a69230d18f1c6f740 (diff) | |
parent | 4736263931176916c3c21a51795dd3ad74e62e3d (diff) |
Auto merge of #443 - scoopr:objc, r=emilio
Add initial Objective C support
Hi! I made an attempt to support parsing objective c headers. This is very much incomplete,
and likely not quite yet ready for merging, but I thought I'd share the progress so far.
Comments appreciated, I'm still very much a newbie in just about everything related to this change (rust as a language, rust ast, libclang, rust-bindgen), and there were many parts of code I wasn't quite sure about.
Commit message:
It parses interfaces and protocol but ignores base classes,
methods that don’t have arguments, the arguments are currently ignored.
Also you can pass objc class instances to C functions.
Next steps are inheritance/base classes, method signatures,
properties, categories.
Then check with system headers what is missing.
Diffstat (limited to 'src/codegen/struct_layout.rs')
0 files changed, 0 insertions, 0 deletions