Tools and libraries to glue C/C++ APIs to high-level languages
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Dimitar Dobrev a4dfeb94be Moved the marking of supported template specialisations to a pass. 10 years ago
..
CheckAbiParameters.cs Regenerated the C# parser bindings to a single file per target. 10 years ago
CheckAmbiguousFunctions.cs Removed functions made ambiguous by different qualifiers on the same type in their parameter. 10 years ago
CheckDuplicatedNamesPass.cs Ignored all system declarations until we can properly support them. 10 years ago
CheckFlagEnumsPass.cs Cleaned up using declarations. 13 years ago
CheckIgnoredDecls.cs Moved the marking of supported template specialisations to a pass. 10 years ago
CheckMacrosPass.cs Fixed the wrapping of template parameters in the parser. 10 years ago
CheckOperatorsOverloads.cs Checked if operators are ignored when complementing them. 10 years ago
CheckStaticClass.cs Fixed static class pass to work with opaque classes. 11 years ago
CheckVTableComponentsPass.cs Rename the diagnostic emit overloads so they're more uniform. 11 years ago
CheckVirtualOverrideReturnCovariance.cs Added unary transformations and other fixes to restore the full build with all tests. 10 years ago
CleanInvalidDeclNamesPass.cs Added all system fields to the internal layouts used in the C# generator. 10 years ago
CleanUnitPass.cs Ensured the system module only contains units from the current run. 10 years ago
ConstructorToConversionOperatorPass.cs Added conversion operators for ctors with default params. 11 years ago
DelegatesPass.cs Extracted the logic for getting wrapped units. 10 years ago
FieldToPropertyPass.cs Changed property fields generation kind to internal. 12 years ago
FindSymbolsPass.cs Removed the option for copy ctors and prevented usage of ignored ones. 10 years ago
FixDefaultParamValuesOfOverridesPass.cs Added support for directly wrapping entire sets of interdependent libraries. 10 years ago
FixParameterUsageFromComments.cs Added new FixParameterUsageFromComments pass to fix parameter usage through semantic docs. 10 years ago
FunctionToInstanceMethodPass.cs Separated IsTagDecl into TryGetClass and TryGetEnum, added IsClass() and IsEnum(). 12 years ago
FunctionToStaticMethodPass.cs Deprecated ExplicityIgnored use ExplicitlyIgnore(). Getting ExplicityIgnored and setting ExplicityIgnored to false don't make much sense anymore. 12 years ago
GenerateAbstractImplementationsPass.cs Changed the comparer for parameter types to a singleton. 10 years ago
GenerateAnonymousDelegatesPass.cs Added marshalling of std::string to the C# end. 10 years ago
GenerateInlinesCodePass.cs Added support for directly wrapping entire sets of interdependent libraries. 10 years ago
GenerateTemplatesCodePass.cs Moved the marking of supported template specialisations to a pass. 10 years ago
GetterSetterToPropertyAdvancedPass.cs Moved the marking of supported template specialisations to a pass. 10 years ago
GetterSetterToPropertyPass.cs Normalize all the line endings 12 years ago
HandleDefaultParamValuesPass.cs Fixed the generated C# code when a default arg with an ignored expression is preceded by another default arg. 10 years ago
IgnoreAbstractOperatorsPass.cs Ignored all system declarations until we can properly support them. 10 years ago
IgnoreSystemDeclarationsPass.cs Moved the marking of supported template specialisations to a pass. 10 years ago
MarkSupportedClassTemplateSpecializationsPass.cs Moved the marking of supported template specialisations to a pass. 10 years ago
MarshalPrimitivePointersAsRefTypePass.cs Improved the support for constructor expressions. 11 years ago
MoveFunctionToClassPass.cs Added support for directly wrapping entire sets of interdependent libraries. 10 years ago
MoveOperatorToClassPass.cs Added support for directly wrapping entire sets of interdependent libraries. 10 years ago
MultipleInheritancePass.cs Added all system fields to the internal layouts used in the C# generator. 10 years ago
ObjectOverridesPass.cs Renamed class names to match file renames. 10 years ago
ParamTypeToInterfacePass.cs Cloned types when changing them to interfaces for multiple inheritance. 11 years ago
Pass.cs Added marshalling of std::string to the C# end. 10 years ago
PassBuilder.cs Fixed wrong comment. 12 years ago
RenamePass.cs Properly handled enumeration items in default values of parameters. 10 years ago
ResolveIncompleteDeclsPass.cs Marked incomplete class template specialisations and ignored them later. 10 years ago
SortDeclarationsPass.cs Reworked declaration storage in the managed AST layer. 11 years ago
TrimSpecializationsPass.cs Stored specializations in the templated class itself because ClassTemplate is not a complete declaration. 10 years ago
verbs.txt Fixed the wrapping of virtual members when changing access in overrides. 10 years ago