-
This is likely very similar to how methods were missing for template specializations. Not sure why it seemingly only happens to overloaded assignment operators though.
The fix for methods in genera…
-
Biohazrd has had [a folder called `TestHeaders`](https://github.com/InfectedLibraries/Biohazrd/tree/bc0c55785f76d418538b1a73027e5887089fabcf/ClangSharpTest2020/TestHeaders) since its prototype days. T…
-
Out-of-scope file promotion happens eagerly in `TranslationUnitParser.CreateDeclarations`:
https://github.com/InfectedLibraries/Biohazrd/blob/99a504b77c076651ade931aa168ce7359adc0a4a/Biohazrd/Trans…
-
Right now there's no good way to visit type references. You can make a type transformation, but that's relatively clunky. There should be a subclass of `DeclarationVisitor` which also visits type refe…
-
Because namespaces weren't initially supported in Biohazrd, some of the built-in transformations don't handle them properly. For instance, `MoveLooseDeclarationsIntoTypesTransformation` effectively re…
-
Edit in 2022: I've been doing a lot of work on this lately. I prototyped some things and I've settled on something similar to the mutable pipelines stuff below.
Right now the pipelines API lives se…
-
Right now if Biohazrd fails to emit a type, it will emit it as int in order to make sure the C# code still compiles:
```csharp
[FieldOffset(0)] public /* Failed to emit TranslatedNormalField Short…
-
Right now Biohazrd requires the generator author to [manually invoke `InlineReferenceFileGenerator`](https://github.com/InfectedLibraries/InfectedPhysX/blob/main/InfectedPhysX.Generator/Program.cs#L12…
-
We currently don't expect the same file to appear in the cursor tree more than once with a different `CXFile` handle:
https://github.com/InfectedLibraries/Biohazrd/blob/23589dbdba1590a863097eba071b…
-
Right now all of the built-in declarations are restricted to being created internally. This prohibits them from being created synthetically. Should we lift this restriction? Currently I've not encount…