5 Commits (d6dd93d2f8dc555d02b9c54f7abeb3392764f596)

Author SHA1 Message Date
Joao Matos d6dd93d2f8 Minor code cleanups. 5 years ago
Joao Matos cbb1e19ef4 Add pass to fix up pure C++ methods to C++ generator. 5 years ago
Joao Matos b632051f3e Add initial C base generator. 5 years ago
João Matos 55a31b05bf CppTypePrinter now takes a BindingContext for further usage in type maps handling. 5 years ago
João Matos cfba72ce1b Initial C++ generator backend. 5 years ago
João Matos ae47fd73bc Re-use common C++ declaration type printing code in CLITypePrinter. 5 years ago
Dimitar Dobrev c62f85bfa8 Delete a custom pass added as standard 6 years ago
Joao Matos cd777c7c85 Refactored CLITypePrinter to use TypePrinter base class. 9 years ago
Joao Matos b49389e409 Rename CodeTemplate to CodeGenerator. 9 years ago
Joao Matos 34ed304228 Renamed Template to CodeTemplate due to conflict with AST templates. 9 years ago
Joao Matos 4e48af9a4c Remove the Driver dependency from the generators with a BindingContext. 9 years ago
Joao Matos 573dc623f8 Renamed class names to match file renames. 9 years ago
Dimitar Dobrev 575649b5da Fixed a memory leak in the code generators. 10 years ago
Dimitar Dobrev c7253b456b Fixed the assigment of structs with private fields. 11 years ago
Dimitar Dobrev ef4be0b959 Fixed the generation of code in a single file. 11 years ago
Elias Holzer 06218ec48a Extended the ObjectOverridesPass to generate ToString methods if the insertion operator (<<) is overloaded. 11 years ago
marcos henrich 0cf8c03aa3 PassBuilder is now generic. Driver Passes is now called TranslationUnitPasses. Added to driver GeneratorOutputPasses. Removed most of the PassBuilder Extensions. 12 years ago
triton b9e57dba78 Re-write the blocks generator again (thanks to esdrubal for helping me with the new design). 12 years ago
triton 68ddfbdd6f Move the AST project to the CppSharp.AST namespace. 12 years ago
triton 6dc4f120cb Simplified the generators interface. 12 years ago
triton c8ce6ad245 Added some documentation to some classes. 12 years ago
triton 70f76588aa Refactor file writing into the driver instead of duplicating it each generator. 12 years ago
triton 1fd524e664 Remove unused using. 12 years ago
triton dd03761f6c Remove the WrapperSuffix option and replace with a more general GenerateName delegate that can be hooked up by the user to customize the output name of the generated files. 12 years ago
triton cc8f7cd1db Renamed Cxxi references to CppSharp. 12 years ago
triton 128750df4c Rework the C# type printer to return more information than just a string (CSharpTypePrinterResult). 12 years ago
marcos henrich 7273145e69 Serializes generated file hashes so files are only overwrite on change. 13 years ago
triton 48f401495a Pass the driver (options) to CLITypePrinter since we need it for declaration name printing. 13 years ago
triton 3f3b9f4aa3 Renamed the translation unit property to follow conventions. 13 years ago
triton 04fa54d077 Move CLIGenerator to its own file. 13 years ago