b00ecd4ac0
Switch from toml to yaml for configuration files. Begin scaffolding
...
for Protocols and Delegates.
2019-05-09 12:25:45 -04:00
511f2f1968
Improve type handling for enums. Handle "__kindof" qualifiers.
...
Add examples/app. Allow VisibilityAttr "Hidden".
2019-05-06 13:21:36 -04:00
eced251710
Create GoString helper methods for anything that has a "WithString"
...
method. Multiple bug fixes in type system, fixed parsing of id,
instancename and instancetype, allow NullableAnnotations after
generic lists (e.g. "id<ObjectType> _Nullable"). Helper function
to identify types that are function pointers.
2019-05-03 13:14:30 -04:00
3573aa9144
Change Go types to simple unsafe Pointers instead of pointers
...
wrapped in structs. It could be possible to handle pointers to
pointers now.
2019-04-30 09:14:25 -04:00
0e89d2c29a
Do not memoize type parser as it causes bugs with typedefs,
...
'instancetype' etc. Clean up typedefs and type parameters as
soon as Types are created.
2019-04-30 06:59:05 -04:00
c03e37bd54
Make a Go Interface instead of a struct for top level objects.
...
Use a new struct Id as a concrete version of that type.
2019-04-29 11:46:48 -04:00
c0c17e88d1
Fix to go type declarations.
2019-04-29 10:37:43 -04:00
977a09e77e
Better handling of multiple classes and input files. Handle
...
Objective C type parameter declarations. Check Typedefs when
determining if a Type is a pointer or a function.
2019-04-26 22:44:30 -04:00