Doesn't work with inline enums in structs
I'm trying to wrap a larger library and I have a structs that are defined like this:

```
struct some_struct {
    enum {one = 0, two, three} some_field;
};
```

The parser isn't able to understand these and simply doesn't generate any code for it, this causes the procedures it generates using this type to fail.