binding-tools-for-swift
binding-tools-for-swift copied to clipboard
When parsing in `.swiftinterface` files we generate XML which we turn around and parse into the `*Declaration` classes. We can eliminate the XML parsing by generating the `*Declaration` classes directly....
The *Inventory objects could be done with concurrent dictionary.
Look over code and make changes including: - using `var` where it makes sense - clean up type-checking using the `if (cl is SomeType varName)` pattern - remove `SomeType varName...
Running XmlReflectionTests.DynamicXmlTests.InlineFunction(Parser) is giving the errors: ``` line 8:11 missing {Binary_literal, Octal_literal, Decimal_literal, Pure_decimal_digits, Hexadecimal_literal} at 'b' ```
In particular, the process of reading parsing the swift interface files and the process of reading in symbols from binaries could definitely be done async.
CSSimpleType has a number of public static accessors for common types that are in the form: ``` public static CSSimpleType SomeType { get { return tSomeType; } } ``` these...
tom-swifty will generate errors that include an exception. It would nice if we had an option (maybe triggered by verbosity) that will show: The stack trace in the exception An...
In Xcode 14.3, there is no support for 32 bit processors. We still have support for it in our code. Should we remove it entirely?