240 Commits (d840860b30be696046ea358d8fe9b2cf63007744)

Author SHA1 Message Date
Dimitar Dobrev 38f247b1db Merged the libraries for inlines and templates into one. 9 years ago
Dimitar Dobrev fe85a33ba1 Restored the renaming of enums. 9 years ago
Joao Matos 17f768f6c4 Add classes as rename targets for default renaming pass. 9 years ago
Joao Matos b7b40ecedc Move type map setup to driver code. 9 years ago
Dimitar Dobrev 450641d669 Simplified the auto-compilation of the generated C# further. 9 years ago
Dimitar Dobrev 5d9380911f Simplified the auto-compilation of the generated C#. 9 years ago
Dimitar Dobrev 346a18ee3d Added an event to the pass for inlines to help compile them. 9 years ago
Dimitar Dobrev ee171eb9fa Freed up the native parser options when done with. 9 years ago
Joao Matos fe0ee21392 Remove and sort usings. 9 years ago
Joao Matos 04ee2e5b7d Rename CodeGenerator.Templates to Outputs. 9 years ago
Joao Matos 90abca7dc2 Remove CheckVTableComponentsPass. 9 years ago
Joao Matos cb3e9edf44 Remove IgnoreParseWarnings option and replace functionality with Verbose option. 9 years ago
Joao Matos fbf43067d7 Refactor the diagnostics system. 9 years ago
Joao Matos 1426f21ff8 Rename TextDiagnosticPrinter to ConsoleDiagnostics. 9 years ago
Dimitar Dobrev 4e3cc50073 Revert "Extended the auto-compilation to add module initialisers, if any." 9 years ago
Dimitar Dobrev ef69bf1b95 Made the case-renaming pass non-optional for Mono/.NET generators. 9 years ago
Joao Matos 1371f89957 Convert CheckMacroPass to be a default pass. 9 years ago
Dimitar Dobrev 21233a6622 Hid most internal details of the generated code from users. 9 years ago
Dimitar Dobrev ec241510f7 Extended the auto-compilation to add module initialisers, if any. 9 years ago
Dimitar Dobrev 853fba5ef9 Fixed the auto-compilation to work with a custom output directory. 9 years ago
Dimitar Dobrev cd8cfdd01d Added a pass for stripping unused STD types. 9 years ago
Dimitar Dobrev b2a872f431 Merged the passes for properties and made the result non-optional. 9 years ago
Dimitar Dobrev bc9016cf19 Made the generation of conversion operators for constructors non-optional. 9 years ago
Dimitar Dobrev b648471866 Removed 4 useless options. 9 years ago
Dimitar Dobrev ad5505f113 Enabled multiple inheritance, and removed its option, in the C# generator. 9 years ago
Joao Matos 7a26c11382 Rename VisitLibrary method to VisitASTContext. 9 years ago
Dimitar Dobrev 6cbd047392 Fixed the auto-compilation not to use an old and buggy CS compiler on Windows. 9 years ago
Dimitar Dobrev 0531573875 Restored the sorting of modules by dependencies which had regressed. 10 years ago
Dimitar Dobrev 749c2b17ec Renamed ParserOptions to CppParserOptions and ParserOptions2 to ParserOptions. 10 years ago
Joao Matos 19fb6ca7d6 Fold toolchain parser setup to parser options. 10 years ago
Joao Matos f8f4c2ecc5 Fixed Windows build. 10 years ago
Joao Matos a77bc2a91f Separate parser options from driver options. 10 years ago
Dimitar Dobrev 4f10e9fb78 Fixed the build after the refactoring. 10 years ago
Joao Matos 4e48af9a4c Remove the Driver dependency from the generators with a BindingContext. 10 years ago
Joao Matos 41719e641e Rename IDiagnosticConsumer to IDiagnostics. 10 years ago
Joao Matos 9710936c7a Order usings in Driver.cs. 10 years ago
Joao Matos 013a9e8b4c Merged IgnoreAbstractOperatorsPass into CheckOperatorsOverloadsPass and added a test. 10 years ago
Dimitar Dobrev a4dfeb94be Moved the marking of supported template specialisations to a pass. 10 years ago
Dimitar Dobrev aabe7409d1 Fixed the internals of templates specialising arrays by simplifying the names. 10 years ago
Dimitar Dobrev b77d2ccdde Ensured the system module only contains units from the current run. 10 years ago
Dimitar Dobrev 5fa6fcca19 Fixed the system module linking itself when auto-compiling. 10 years ago
Dimitar Dobrev 3cd024cccf Added marshalling of std::string to the C# end. 10 years ago
Dimitar Dobrev 06410eddbc Stored specializations in the templated class itself because ClassTemplate is not a complete declaration. 10 years ago
Dimitar Dobrev f8863f941b Extracted the logic for getting wrapped units. 10 years ago
Dimitar Dobrev 9b51e30643 Fixed the option for output name-spaces to allow eliminating them. 10 years ago
Dimitar Dobrev 002565971f Ignored all system declarations until we can properly support them. 10 years ago
Dimitar Dobrev 3c82cf90c7 Fixed a bug - library dirs of modules were not read at all. 10 years ago
Dimitar Dobrev 27c612ecd0 Ignored abstract operators because they cannot be wrapped in Mono/.NET. 10 years ago
Dimitar Dobrev bbb8aeb4af Fixed the fully qualified names to include "global::" in the C# end. 10 years ago
Dimitar Dobrev c88d0e077f Removed modules with empty units after parsing. 10 years ago